Commit graph

47 commits

Author SHA1 Message Date
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Stephen Montgomery-Smith
1562e730f5 - Update math/octave to 5.1.0.
- Bump portrevision of unbroken octave-forge-* ports.
- Bump portrevision of math/dynare which uses library files from octave.
- Mark broken: octave-forge-(database|dicom|optim|fits|linear|linear|optim|
  parallel|signal|strings|struct|tisean|video).
- Broken optional dependencies in math/octave-forge to default to off.
- Bump portrevision of math/octave-forge.
2019-03-10 04:56:17 +00:00
Tijl Coosemans
1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Stephen Montgomery-Smith
436c28e075 - Update math/octave to 4.4.1.
- Bump portrevision for all octave-forge-* ports.
2018-08-12 02:57:03 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Stephen Montgomery-Smith
931338f102 - Update to 3.2.0. 2018-07-01 02:38:45 +00:00
Stephen Montgomery-Smith
4ebc7d7f8c - Update octave to 4.4.0.
- Either bump portrevision or mark broken for octave-forge-* ports.
- Bump port revision for octave-forge.
2018-05-03 23:42:35 +00:00
Alex Dupre
aca2d686e3 Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports. 2018-04-19 07:08:45 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Stephen Montgomery-Smith
f4cd14cc6e - Bump portrevision for math/octave-forge-* ports because of update of
math/octave to 4.2.1 (r462865).
2018-02-24 22:03:00 +00:00
Stephen Montgomery-Smith
37e563c614 - Update to 3.1.0. 2017-12-22 04:55:14 +00:00
Stephen Montgomery-Smith
532367d45c - Attempt to fix build errors in the i386 architecture.
Reported by:	http://beefy11.nyi.freebsd.org/data/head-i386-default/p453041_s325049/logs/octave-forge-interval-3.0.0.log
2017-10-29 03:13:08 +00:00
Stephen Montgomery-Smith
47f907f946 - Update to 3.0.0. 2017-10-25 02:22:43 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Stephen Montgomery-Smith
e5d8d7307b - Update to 2.1.0. 2017-06-20 01:02:10 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
2017-04-01 15:23:30 +00:00
Gerald Pfeifer
e4b7b9118a Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms), part II.

The first part covered  ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.

This adds ports with USES=fortran and ports using Mk/bsd.octave.mk
which in turn has USES=fortran.

PR:		214965
Reported by:	thierry
2016-12-07 13:24:56 +00:00
Stephen Montgomery-Smith
40c7ac1ede - Another attempt to get port to build on FreeBSD <=9.
- No portrevision bump, because I don't believe this change will effect the
  final result on other OS versions.
2016-11-29 23:01:49 +00:00
Stephen Montgomery-Smith
3855a6a22c - A better patch to fix the problem purportedly solved in r427058.
- Bump portrevision.

Submitted by:	Oliver Heimlich <oheim@posteo.de>
2016-11-28 13:57:58 +00:00
Stephen Montgomery-Smith
f0c900f9df - Patch in hope that mpfr_to_string_d.cc will build properly on FreeBSD <= 9.
- Bump port revision (because binaries will also differ on other builds.)

Reported by:	http://beefy2.nyi.freebsd.org/data/93amd64-default/426986/logs/octave-forge-interval-2.0.0.log
2016-11-24 18:28:24 +00:00
Stephen Montgomery-Smith
f31740065c - Update to 2.0.0. 2016-11-22 04:40:29 +00:00
Mathieu Arnold
eabbfd75e3 ${RM} already has -f.
PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
2016-10-21 12:51:40 +00:00
Stephen Montgomery-Smith
373341740b - update to 1.5.0. 2016-06-04 20:27:09 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Stephen Montgomery-Smith
46813c66cd - Update to 1.4.1. 2016-02-13 17:06:39 +00:00
Stephen Montgomery-Smith
071553a56f - Update to 1.4.0. 2016-02-10 00:21:05 +00:00
Stephen Montgomery-Smith
e758fefc91 - Update to 1.3.0. 2016-01-13 03:05:36 +00:00
Stephen Montgomery-Smith
ee81143f4a - Update to 1.2.0. 2015-10-02 23:55:04 +00:00
Philip M. Gollucci
5f6f0c866c remove empty pkg-plist
PR:                  201663
Submitted By:        s3erios@gmail.com
2015-08-20 18:24:56 +00:00
Stephen Montgomery-Smith
3b2ea33428 - Add patch that allows port to build on FreeBSD 10 with i386 architecture.
Reference:	http://beefy5.nyi.freebsd.org/data/101i386-default/393750/logs/octave-forge-interval-1.1.0.log
Submitted by:	Oliver Heimlich <oheim@posteo.de>
2015-08-09 09:18:21 +00:00
Stephen Montgomery-Smith
bbafe3387b - Remove uses=compiler:c++11-lang.
- Remove broken for FreeBSD < 10.  Will reinstate if errors result.
- Update pkg-descr according to upstream info.

Submitted by:	Oliver Heimlich <oheim@posteo.de>
2015-08-06 20:55:11 +00:00
Stephen Montgomery-Smith
99e3637293 - Update to 1.1.0. 2015-08-03 23:02:35 +00:00
Stephen Montgomery-Smith
e3e0c88105 - Correct condition for BROKEN: && -> ||.
I had forgotten de Morgan's laws!  :-)
2015-06-24 20:02:06 +00:00
Stephen Montgomery-Smith
4c2c7869c8 - Revert changes made in r370272, because they didn't fix anything.
- Mark broken for the i386 architecture.

Reference:	http://beefy5.nyi.freebsd.org/data/101i386-default/390348/logs/octave-forge-interval-1.0.0.log http://beefy2.nyi.freebsd.org/data/93amd64-default/390348/logs/octave-forge-interval-1.0.0.log
2015-06-23 10:56:47 +00:00
Stephen Montgomery-Smith
1f14810bb0 - Attempt to fix errors in http://beefy5.nyi.freebsd.org/data/101i386-default/390032/logs/octave-forge-interval-1.0.0.log.
I am hoping the gcc compiler will work better than the clang compiler.  I'll
  monitor the resulting error messages to see if I am correct.
2015-06-22 02:15:50 +00:00
Stephen Montgomery-Smith
16b7b03bd3 - Update to 1.0.0. 2015-06-14 23:08:59 +00:00
Stephen Montgomery-Smith
1588eebceb - Update to 0.2.1. 2015-05-30 16:46:29 +00:00
Stephen Montgomery-Smith
b20786cafa - Update to 0.2.0. 2015-05-04 03:10:34 +00:00
Stephen Montgomery-Smith
8aed59aba1 - Update to 0.1.5. 2015-04-07 00:54:50 +00:00
Stephen Montgomery-Smith
81e81242f3 - Mark broken on FreeBSD 9 or less because of c11 errors.
Reference:	http://beefy6.nyi.freebsd.org/data/84amd64-default/383187/logs/octave-forge-interval-0.1.4.log
2015-04-04 19:12:41 +00:00
Stephen Montgomery-Smith
33f7a3b482 - Add USES=compiler:c++11-lang in attempt to avoid build errors with
versions of FreeBSD 9 or earlier.

Reference:	http://beefy6.nyi.freebsd.org/data/84amd64-default/382795/logs/octave-forge-interval-0.1.4.log
2015-04-01 00:05:29 +00:00
Stephen Montgomery-Smith
39a4be665b - Update to 0.1.4. 2015-03-29 02:22:46 +00:00
Stephen Montgomery-Smith
e3af778463 - Update to 0.1.3. 2015-02-25 17:41:32 +00:00
Stephen Montgomery-Smith
24f69730d5 - Update to 0.1.2. 2015-02-25 17:40:09 +00:00
Stephen Montgomery-Smith
eff5b121fc - Add license_file. 2015-02-02 22:11:58 +00:00
Stephen Montgomery-Smith
364fed1ae0 - New port math/octave-forge-interval.
The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
2015-02-01 22:04:52 +00:00