Commit Graph

17729 Commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
e7c3c0c9f2 Update distinfo to remove Python 3.4.8 entries
Notified by:	koobs
2019-01-26 10:43:18 +00:00
Gerald Pfeifer
a178521be0 Update to the 20190120 snapshot of GCC 9.
Support for powerpcspe has been removed from upstream GCC in preparation
of the GCC 9 release, so adjust ONLY_FOR_ARCHS and remove our local patch
files/patch-spe-config that we still carry until lang/gcc8 and gcc8-devel.

PR:		234419
2019-01-26 09:21:57 +00:00
Jan Beich
008229cc03 lang/rust-nightly: update to 1.33.0.20190126
Changes:	19f8958f82...bf669d1e32
2019-01-26 00:42:39 +00:00
Sunpoet Po-Chuan Hsieh
e0ba7aee2e Update distinfo to Python 3.7.2 2019-01-25 19:59:59 +00:00
Gerald Pfeifer
f240810683 Update to the 20180118 snapshot of GCC 8.2.1.
Forward port r490785 | gerald | 2019-01-20 from lang/gcc8: [1]

  Update files/patch-spe-config (and with that our local adjustments to
  config.gcc) to the changed directory structure under gcc/config brought
  by GCC 8 when powerpcspe was cloned and broken out from the regular
  powerpc port.

PR:		234419 [1]
Submitted by:	jhibbits [1]
MFH:		2019Q1 (build fix on powerpcspe) [1]
2019-01-24 16:53:37 +00:00
Julien Laffaye
c450afbdcf Update to 1.11.5
Security:	CVE-2019-6486
2019-01-24 12:54:21 +00:00
Mark Linimon
9d8de19218 Conditionalize the dependence of libunwind to x86-only to allow building
these ports on !x86.

libunwind is only available for x86; lang/ruby* already expresses this
correctly.  Some of the rubygems did not: for the ones that already had
USE_RUBY, the dependency was overspecified in the first place.

Tested for no-harm on amd64.

While here, pet portlint where appropriate.

Approved by:	portmgr (tier-2 blanket)
2019-01-24 05:09:48 +00:00
Jan Beich
9345aed67d lang/rust-nightly: update to 1.33.0.20190124
Changes:	7164a9f151...19f8958f82
2019-01-24 00:36:22 +00:00
Torsten Zuehlsdorff
9701585d4e lang/php73: disable DTRACE option on PowerPC
DTRACE causes ld(1) link probe failures and therefore fails the build.

PR:           233850
Submitted by: Chip Cuccio <chip.cuccio@gmail.com>
MFH:		  2019Q1
2019-01-23 10:48:57 +00:00
Gerald Pfeifer
eb7922b4b9 Update to the 20190117 snapshot of GCC 7.4.1. 2019-01-23 05:27:00 +00:00
Alex Dupre
a11de350ac Update to 0.5.3 release. 2019-01-22 15:48:23 +00:00
Mark Linimon
03cf7d2471 The HIPE compiler is not available on powerpc64. Disable this option
on powerpc64 to allow the port to build.

PR:		234967
Submitted by:	Piotr Kubaj
Approved by:	portmgr (tier-2 blanket)
2019-01-22 12:30:21 +00:00
Dmitry Marakasov
b9839f01d9 - Update WWW
Approved by:	portmgr blanket
2019-01-22 09:30:34 +00:00
Jan Beich
821752d20c lang/rust-nightly: update to 1.33.0.20190122
Changes:	c76f3c374f...7164a9f151
2019-01-22 00:43:10 +00:00
Mathieu Arnold
7aa20354c3 Update to v5.29.7-11-g515c395bcc. 2019-01-21 15:44:12 +00:00
Torsten Zuehlsdorff
d32899cde3 lang/php7*: Rename option MYSQL to MYSQLND
Renaming the option to be inline with the already existing MYSQLND option
in the mysqli and pdo_mysqli ports.

Reported by:	Jarrod Sayers <jarrod@downtools.com.au>
2019-01-21 13:19:30 +00:00
Jan Beich
17006791eb lang/rust: don't hardcode manifest files after r489132
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18737
2019-01-21 11:27:18 +00:00
Gerald Pfeifer
0a527d7d7f Update files/patch-spe-config (and with that our local adjustments to
config.gcc) to the changed directory structure under gcc/config brought
by GCC 8 when powerpcspe was cloned and broken out from the regular
powerpc port.

PR:		234419
Submitted by:	jhibbits
MFH:		2019Q1 (build fix on powerpcspe)
2019-01-20 12:49:04 +00:00
Rene Ladan
ab2769335a Drop lang/owl-lisp. 2019-01-19 17:55:45 +00:00
Gerald Pfeifer
55d9bb3c66 Update to the 20190113 snapshot of GCC 9.
Merge r479405 | mat | 2018-09-10 from lang/gcc8-devel to lang/gcc9-devel
as well: [1]

  After an include, PLIST_SUB must be appended to, not overwritten.

  If it is overwritten, many values will be clobbered, and
  pain will ensue.

PR:		230864 [1]
Reviewed by:	mat [1]
2019-01-19 13:34:40 +00:00
Jan Beich
219e84a8a7 lang/rust-nightly: update to 1.33.0.20190119
Changes:	03acbd71c9...c76f3c374f
2019-01-19 00:32:52 +00:00
Gerald Pfeifer
859669b286 Update to the 20190110 snapshot of GCC 7.4.1. 2019-01-18 22:58:03 +00:00
Brooks Davis
8777cf28a4 Remove metaport for clang-devel.
Once upon a time I made lang/clang* metaports to go with devel/llvm* ports.
I stopped several years ago and this is the only one left.  It doesn't
serve much purpose so remove it.
2019-01-18 22:42:03 +00:00
Brooks Davis
7dbb69055b Remove obsolete and unmaintained clang 3.5.
devel/llvm35 remains to support lang/pure.

PR:		230473
2019-01-18 22:34:09 +00:00
Alex Dupre
e20178f310 Update to 0.5.2 release. 2019-01-18 15:53:16 +00:00
Jan Beich
bea7824c1c lang/rust: oops, don't default to pre-releases
Differential Revision:	https://reviews.freebsd.org/D18858
2019-01-17 19:55:58 +00:00
Jan Beich
5da2437891 lang/rust: rename patches to match diff prefix
Git even with -M -C -C couldn't detect all renames in modified files,
so rename in a separate commit.

Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
2019-01-17 19:51:04 +00:00
Jan Beich
6f333b0b12 lang/rust: update to 1.32.0
- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/01/17/Rust-1.32.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
2019-01-17 19:50:38 +00:00
Torsten Zuehlsdorff
ffa9cd8f50 lang/php73: Make enabling MYSQL native driver optional
Currently PHP is always compiled with --enable-mysqlnd, to allow the use
of the native MySQL Native Driver. MySQL Native Driver is a replacement for the
MySQL Client Library.

While this is handy when working with MySQL there is no need for
it when MySQL is *not* used at all. This happens frequently when
working without databases or simply with other databases.

To avoid POLA the newly introduced option is a default option.

Disabling it will reduce the size of the package by ca. 175 KB,
which also helps in modern constraint VM run environments.

Submitted by:	Reko Turja <reko.turja@liukuma.net>
2019-01-17 10:41:25 +00:00
Torsten Zuehlsdorff
386ed5bd88 lang/php72: Make enabling MYSQL native driver optional
Currently PHP is always compiled with --enable-mysqlnd, to allow the use
of the native MySQL Native Driver. MySQL Native Driver is a replacement for the
MySQL Client Library.

While this is handy when working with MySQL there is no need for
it when MySQL is *not* used at all. This happens frequently when
working without databases or simply with other databases.

To avoid POLA the newly introduced option is a default option.

Disabling it will reduce the size of the package by ca. 175 KB,
which also helps in modern constraint VM run environments.

Submitted by:	Reko Turja <reko.turja@liukuma.net>
2019-01-17 10:30:54 +00:00
Torsten Zuehlsdorff
c511d9d3ef lang/php71: Make enabling MYSQL native driver optional
Currently PHP is always compiled with --enable-mysqlnd, to allow the use
of the native MySQL Native Driver. MySQL Native Driver is a replacement for the
MySQL Client Library.

While this is handy when working with MySQL there is no need for
it when MySQL is *not* used at all. This happens frequently when
working without databases or simply with other databases.

To avoid POLA the newly introduced option is a default option.

Disabling it will reduce the size of the package by ca. 175 KB,
which also helps in modern constraint VM run environments.

Submitted by:	Reko Turja <reko.turja@liukuma.net>
2019-01-17 10:11:42 +00:00
Gerald Pfeifer
690bcd1c19 Move items belonging into the USES block earlier in the Makefile,
and into a separate block.

Reported by:	portlint
2019-01-16 22:34:49 +00:00
Tobias Kortkamp
0d7fced0f2 lang/rust: Use ECHO_CMD not ECHO as per bsd.commands.mk 2019-01-16 13:20:45 +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
Gleb Popov
7fa38c4c12 lang/ghc: Since we already depend on binutils on ARM, use their strip, because our strip is incredibly slow.
PR:		234949
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D18842
2019-01-16 08:04:03 +00:00
Gerald Pfeifer
560a335ec7 Update to the 20180111 snapshot of GCC 8.2.1. 2019-01-16 01:08:38 +00:00
Tobias C. Berner
b2d4a6a5d7 Update KDE Frameworks to 5.54.0
PR:		234905
Exp-run by:	antoine
2019-01-15 20:54:32 +00:00
Mark Felder
5b0da79904 Return to the pool 2019-01-15 17:16:05 +00:00
Jan Beich
1cbae49604 lang/rust-nightly: update to 1.33.0.20190115
Changes:	75a369c5b1...03acbd71c9
2019-01-15 00:53:06 +00:00
Koop Mast
f14b52dda8 Build fix for powerpcspe.
PR:		234023
Reported by:	jhibbits@
Tested by:	jhibbits@, linimon@
2019-01-14 22:15:45 +00:00
Gleb Popov
a7b1a5e261 lang/ghc: Fix create-stack-bindist target.
Approved by:	tcberner (mentor)
2019-01-14 17:57:44 +00:00
Torsten Zuehlsdorff
4a9033e840 lang/php73: Upgrade from 7.3.0 to 7.3.1
Changelog:

    Core:
        Fixed bug #76654 (Build failure on Mac OS X on 32-bit Intel).
        Fixed bug #71041 (zend_signal_startup() needs ZEND_API).
        Fixed bug #76046 (PHP generates "FE_FREE" opcode on the wrong line).
        Fixed bug #77291 (magic methods inherited from a trait may be ignored).
    CURL:
        Fixed bug #77264 (curl_getinfo returning microseconds, not seconds).
    COM:
        Fixed bug #77177 (Serializing or unserializing COM objects crashes).
    Exif:
        Fixed bug #77184 (Unsigned rational numbers are written out as signed rationals).
    GD:
        Fixed bug #77195 (Incorrect error handling of imagecreatefromjpeg()).
        Fixed bug #77198 (auto cropping has insufficient precision).
        Fixed bug #77200 (imagecropauto(…, GD_CROP_SIDES) crops left but not right).
        Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to use-after-free).
        Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap).
    MBString:
        Fixed bug #77367 (Negative size parameter in mb_split).
        Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token).
        Fixed bug #77371 (heap buffer overflow in mb regex functions - compile_string_node).
        Fixed bug #77381 (heap buffer overflow in multibyte match_at).
        Fixed bug #77382 (heap buffer overflow due to incorrect length in expand_case_fold_string).
        Fixed bug #77385 (buffer overflow in fetch_token).
        Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode).
        Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code).
    OCI8:
        Fixed bug #76804 (oci_pconnect with OCI_CRED_EXT not working).
        Added oci_set_call_timeout() for call timeouts.
        Added oci_set_db_operation() for the DBOP end-to-end-tracing attribute.
    Opcache:
        Fixed bug #77215 (CFG assertion failure on multiple finalizing switch frees in one block).
        Fixed bug #77275 (OPcache optimization problem for ArrayAccess->offsetGet).
    PCRE:
        Fixed bug #77193 (Infinite loop in preg_replace_callback).
    PDO:
        Handle invalid index passed to PDOStatement::fetchColumn() as error.
    Phar:
        Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext).
    Soap:
        Fixed bug #77088 (Segfault when using SoapClient with null options).
    Sockets:
        Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
    Sodium:
        Fixed bug #77297 (SodiumException segfaults on PHP 7.3).
    SPL:
        Fixed bug #77359 (spl_autoload causes segfault).
        Fixed bug #77360 (class_uses causes segfault).
    SQLite3:
        Fixed bug #77051 (Issue with re-binding on SQLite3).
    Xmlrpc:
        Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()).
        Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code).

Changelog taken from: http://www.php.net/ChangeLog-7.php#7.3.1

Also removing the patch committed in r489721. The patch disables the use of
ifuncs and is part of the new relase 7.3.1.

MFH:		2019Q1
2019-01-14 11:05:43 +00:00
Torsten Zuehlsdorff
3b852c2cd4 lang/php72: Upgrade from 7.2.13 to 7.2.14
Changelog:

    Core:
        Fixed bug #77369 (memcpy with negative length via crafted DNS response).
        Fixed bug #71041 (zend_signal_startup() needs ZEND_API).
        Fixed bug #76046 (PHP generates "FE_FREE" opcode on the wrong line).
    COM:
        Fixed bug #77177 (Serializing or unserializing COM objects crashes).
    Date:
        Fixed bug #77097 (DateTime::diff gives wrong diff when the actual diff is less than 1 second).
    Exif:
        Fixed bug #77184 (Unsigned rational numbers are written out as signed rationals).
    GD:
        Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to use-after-free).
        Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap).
        Fixed bug #77195 (Incorrect error handling of imagecreatefromjpeg()).
        Fixed bug #77198 (auto cropping has insufficient precision).
        Fixed bug #77200 (imagecropauto(…, GD_CROP_SIDES) crops left but not right).
    IMAP:
        Fixed bug #77020 (null pointer dereference in imap_mail).
    Mbstring:
        Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token).
        Fixed bug #77371 (heap buffer overflow in mb regex functions - compile_string_node).
        Fixed bug #77381 (heap buffer overflow in multibyte match_at).
        Fixed bug #77382 (heap buffer overflow due to incorrect length in expand_case_fold_string).
        Fixed bug #77385 (buffer overflow in fetch_token).
        Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode).
        Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code).
    OCI8:
        Fixed bug #76804 (oci_pconnect with OCI_CRED_EXT not working).
        Added oci_set_call_timeout() for call timeouts.
        Added oci_set_db_operation() for the DBOP end-to-end-tracing attribute.
    Opcache:
        Fixed bug #77215 (CFG assertion failure on multiple finalizing switch frees in one block).
    PDO:
        Handle invalid index passed to PDOStatement::fetchColumn() as error.
    Phar:
        Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext).
    Sockets:
        Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
    SQLite3:
        Fixed bug #77051 (Issue with re-binding on SQLite3).
    Xmlrpc:
        Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()).
        Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code).

Changelog taken from: http://www.php.net/ChangeLog-7.php#7.2.14

MFH:		2019Q1
2019-01-14 11:03:01 +00:00
Torsten Zuehlsdorff
a7a3e1009a Update PHP 7.1 from 7.1.25 to 7.1.26
Changelog:

    Core:
        Fixed bug #77369 (memcpy with negative length via crafted DNS response).
    GD:
        Fixed bug #77269 (efree() on uninitialized Heap data in imagescale leads to use-after-free).
        Fixed bug #77270 (imagecolormatch Out Of Bounds Write on Heap).
    IMAP:
        Fixed bug #77020 (null pointer dereference in imap_mail).
    Mbstring:
        Fixed bug #77370 (Buffer overflow on mb regex functions - fetch_token).
        Fixed bug #77371 (heap buffer overflow in mb regex functions - compile_string_node).
        Fixed bug #77381 (heap buffer overflow in multibyte match_at).
        Fixed bug #77382 (heap buffer overflow due to incorrect length in expand_case_fold_string).
        Fixed bug #77385 (buffer overflow in fetch_token).
        Fixed bug #77394 (Buffer overflow in multibyte case folding - unicode).
        Fixed bug #77418 (Heap overflow in utf32be_mbc_to_code).
    Phar:
        Fixed bug #77247 (heap buffer overflow in phar_detect_phar_fname_ext).
    Xmlrpc:
        Fixed bug #77242 (heap out of bounds read in xmlrpc_decode()).
        Fixed bug #77380 (Global out of bounds read in xmlrpc base64 code).

Changelog taken from: http://www.php.net/ChangeLog-7.php#7.1.26

MFH:		2019Q1
2019-01-14 11:00:50 +00:00
Mathieu Arnold
e76444c101 Update to v5.29.6-98-g22f2eee216. 2019-01-14 08:54:02 +00:00
Sunpoet Po-Chuan Hsieh
5a13d876d9 Update to 1.23
Changes:	https://metacpan.org/changes/distribution/ExtUtils-F77
2019-01-13 20:09:07 +00:00
Jan Beich
5926576235 lang/rust-nightly: update to 1.33.0.20190113
Changes:	6ecad33838...75a369c5b1
2019-01-13 00:38:15 +00:00
Gerald Pfeifer
9d71d4ea83 Update to the 20190106 snapshot of GCC 9. 2019-01-12 13:51:45 +00:00
Jochen Neumeister
87833caaca Update to 1.21.0
PR:		234843
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (maintainer)
Sponsored by:	Netzkommune GmbH
2019-01-12 11:28:00 +00:00
Gerald Pfeifer
d9f155bd7e Update to the 20180104 snapshot of GCC 8.2.1.
Forward port r469788 from lang/gcc6 = backport r475105 from lang/gcc8:

  Filter the -mretpoline command-line option, which is understood by
  recent versions of clang (and used in the context of the Spectre
  security issues), but not GCC (which uses different options for the
  same) from CFLAGS and CXXFLAGS.

  This avoids the build of this port via bootstrap, which is the default
  and leverages both the system compiler (clang in most cases) plus a just
  built version GCC, to fail due to the latter not knowing -mretpoline.

PR:		228205
Submitted by:	rozhuk.im@gmail.com
2019-01-11 19:26:42 +00:00