Fri Aug 4 23:08:47 2017 UTC ()
Update php71 to 7.1.8.

* pkgsrc change: enable readline PKG_OPTIONS default.

03 Aug 2017, PHP 7.1.8

- Core:
  . Fixed bug #74832 (Loading PHP extension with already registered function
    name leads to a crash). (jpauli)
  . Fixed bug #74780 (parse_url() broken when query string contains colon).
    (jhdxr)
  . Fixed bug #74761 (Unary operator expected error on some systems). (petk)
  . Fixed bug #73900 (Use After Free in unserialize() SplFixedArray). (nikic)
  . Fixed bug #74923 (Crash when crawling through network share). (Anatol)
  . Fixed bug #74913 (fixed incorrect poll.h include). (petk)
  . Fixed bug #74906 (fixed incorrect errno.h include). (petk)

- Date:
  . Fixed bug #74852 (property_exists returns true on unknown DateInterval
    property). (jhdxr)

- OCI8:
  . Fixed bug #74625 (Integer overflow in oci_bind_array_by_name). (Ingmar Runge)

- Opcache:
  . Fixed bug #74623 (Infinite loop in type inference when using HTMLPurifier).
    (nikic)

- OpenSSL:
 . Fixed bug #74798 (pkcs7_en/decrypt does not work if \x0a is used in content).
   (Anatol)
 . Added OPENSSL_DONT_ZERO_PAD_KEY constant to prevent key padding and fix bug
   #71917 (openssl_open() returns junk on envelope < 16 bytes) and bug #72362
   (OpenSSL Blowfish encryption is incorrect for short keys). (Jakub Zelenka)

- PDO:
  . Fixed bug #69356 (PDOStatement::debugDumpParams() truncates query). (Adam
    Baratz)

- SPL:
  . Fixed bug #73471 (PHP freezes with AppendIterator). (jhdxr)

- SQLite3:
  . Fixed bug #74883 (SQLite3::__construct() produces "out of memory" exception
    with invalid flags). (Anatol)

- Wddx:
  . Fixed bug #73173 (huge memleak when wddx_unserialize).
    (tloi at fortinet dot com)

- zlib:
  . Fixed bug #73944 (dictionary option of inflate_init() does not work).
    (wapmorgan)


(taca)
diff -r1.185 -r1.186 pkgsrc/lang/php/phpversion.mk
diff -r1.5 -r1.6 pkgsrc/lang/php71/Makefile.php
diff -r1.25 -r1.26 pkgsrc/lang/php71/distinfo

cvs diff -r1.185 -r1.186 pkgsrc/lang/php/phpversion.mk (expand / switch to unified diff)

--- pkgsrc/lang/php/phpversion.mk 2017/08/04 23:07:28 1.185
+++ pkgsrc/lang/php/phpversion.mk 2017/08/04 23:08:47 1.186
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: phpversion.mk,v 1.185 2017/08/04 23:07:28 taca Exp $ 1# $NetBSD: phpversion.mk,v 1.186 2017/08/04 23:08:47 taca Exp $
2# 2#
3# This file selects a PHP version, based on the user's preferences and 3# This file selects a PHP version, based on the user's preferences and
4# the installed packages. It does not add a dependency on the PHP 4# the installed packages. It does not add a dependency on the PHP
5# package. 5# package.
6# 6#
7# === User-settable variables === 7# === User-settable variables ===
8# 8#
9# PHP_VERSION_DEFAULT 9# PHP_VERSION_DEFAULT
10# The PHP version to choose when more than one is acceptable to 10# The PHP version to choose when more than one is acceptable to
11# the package. 11# the package.
12# 12#
13# Possible: 56 70 71 13# Possible: 56 70 71
14# Default: 56 14# Default: 56
@@ -79,27 +79,27 @@ @@ -79,27 +79,27 @@
79# initial release of major version. 79# initial release of major version.
80# 80#
81# Example: lib/php/20140828 81# Example: lib/php/20140828
82# 82#
83# Keywords: php 83# Keywords: php
84# 84#
85 85
86.if !defined(PHPVERSION_MK) 86.if !defined(PHPVERSION_MK)
87PHPVERSION_MK= defined 87PHPVERSION_MK= defined
88 88
89# Define each PHP's version. 89# Define each PHP's version.
90PHP56_VERSION= 5.6.31 90PHP56_VERSION= 5.6.31
91PHP70_VERSION= 7.0.22 91PHP70_VERSION= 7.0.22
92PHP71_VERSION= 7.1.7 92PHP71_VERSION= 7.1.8
93 93
94# Define initial release of major version. 94# Define initial release of major version.
95PHP56_RELDATE= 20140828 95PHP56_RELDATE= 20140828
96PHP70_RELDATE= 20151203 96PHP70_RELDATE= 20151203
97PHP71_RELDATE= 20160303 97PHP71_RELDATE= 20160303
98 98
99_VARGROUPS+= php 99_VARGROUPS+= php
100_USER_VARS.php= PHP_VERSION_DEFAULT 100_USER_VARS.php= PHP_VERSION_DEFAULT
101_PKG_VARS.php= PHP_VERSIONS_ACCEPTED PHP_VERSION_REQD 101_PKG_VARS.php= PHP_VERSIONS_ACCEPTED PHP_VERSION_REQD
102_SYS_VARS.php= PKG_PHP_VERSION PKG_PHP PHPPKGSRCDIR PHP_PKG_PREFIX \ 102_SYS_VARS.php= PKG_PHP_VERSION PKG_PHP PHPPKGSRCDIR PHP_PKG_PREFIX \
103 PKG_PHP_MAJOR_VERS 103 PKG_PHP_MAJOR_VERS
104 104
105.include "../../mk/bsd.prefs.mk" 105.include "../../mk/bsd.prefs.mk"

cvs diff -r1.5 -r1.6 pkgsrc/lang/php71/Attic/Makefile.php (expand / switch to unified diff)

--- pkgsrc/lang/php71/Attic/Makefile.php 2017/07/12 09:11:36 1.5
+++ pkgsrc/lang/php71/Attic/Makefile.php 2017/08/04 23:08:47 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile.php,v 1.5 2017/07/12 09:11:36 manu Exp $ 1# $NetBSD: Makefile.php,v 1.6 2017/08/04 23:08:47 taca Exp $
2# used by lang/php71/Makefile 2# used by lang/php71/Makefile
3# used by www/ap-php/Makefile 3# used by www/ap-php/Makefile
4# used by www/php-fpm/Makefile 4# used by www/php-fpm/Makefile
5 5
6# PHP bug #74526 - segfaults on build with GCC 4.8.5 i386 6# PHP bug #74526 - segfaults on build with GCC 4.8.5 i386
7.if ${MACHINE_ARCH} == "i386" 7.if ${MACHINE_ARCH} == "i386"
8GCC_REQD+= 4.9 8GCC_REQD+= 4.9
9.endif 9.endif
10 10
11.include "../../lang/php71/Makefile.common" 11.include "../../lang/php71/Makefile.common"
12 12
13DISTINFO_FILE= ${.CURDIR}/../../lang/php71/distinfo 13DISTINFO_FILE= ${.CURDIR}/../../lang/php71/distinfo
14PATCHDIR= ${.CURDIR}/../../lang/php71/patches 14PATCHDIR= ${.CURDIR}/../../lang/php71/patches
@@ -36,27 +36,27 @@ CONFIGURE_ARGS+= --without-pear @@ -36,27 +36,27 @@ CONFIGURE_ARGS+= --without-pear
36CONFIGURE_ARGS+= --disable-posix 36CONFIGURE_ARGS+= --disable-posix
37CONFIGURE_ARGS+= --disable-opcache 37CONFIGURE_ARGS+= --disable-opcache
38CONFIGURE_ARGS+= --disable-pdo 38CONFIGURE_ARGS+= --disable-pdo
39CONFIGURE_ARGS+= --disable-json 39CONFIGURE_ARGS+= --disable-json
40 40
41CONFIGURE_ARGS+= --enable-cgi 41CONFIGURE_ARGS+= --enable-cgi
42CONFIGURE_ARGS+= --enable-mysqlnd 42CONFIGURE_ARGS+= --enable-mysqlnd
43CONFIGURE_ARGS+= --enable-xml 43CONFIGURE_ARGS+= --enable-xml
44CONFIGURE_ARGS+= --with-libxml-dir=${PREFIX} 44CONFIGURE_ARGS+= --with-libxml-dir=${PREFIX}
45.include "../../textproc/libxml2/buildlink3.mk" 45.include "../../textproc/libxml2/buildlink3.mk"
46 46
47PKG_OPTIONS_VAR= PKG_OPTIONS.${PHP_PKG_PREFIX} 47PKG_OPTIONS_VAR= PKG_OPTIONS.${PHP_PKG_PREFIX}
48PKG_SUPPORTED_OPTIONS+= inet6 ssl maintainer-zts readline 48PKG_SUPPORTED_OPTIONS+= inet6 ssl maintainer-zts readline
49PKG_SUGGESTED_OPTIONS+= inet6 ssl 49PKG_SUGGESTED_OPTIONS+= inet6 ssl readline
50 50
51.if ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || ${OPSYS} == "FreeBSD" 51.if ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || ${OPSYS} == "FreeBSD"
52PKG_SUPPORTED_OPTIONS+= dtrace 52PKG_SUPPORTED_OPTIONS+= dtrace
53.endif 53.endif
54 54
55.include "../../mk/bsd.options.mk" 55.include "../../mk/bsd.options.mk"
56 56
57.if !empty(PKG_OPTIONS:Minet6) 57.if !empty(PKG_OPTIONS:Minet6)
58CONFIGURE_ARGS+= --enable-ipv6 58CONFIGURE_ARGS+= --enable-ipv6
59.else 59.else
60CONFIGURE_ARGS+= --disable-ipv6 60CONFIGURE_ARGS+= --disable-ipv6
61.endif 61.endif
62 62

cvs diff -r1.25 -r1.26 pkgsrc/lang/php71/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/php71/Attic/distinfo 2017/07/19 02:44:45 1.25
+++ pkgsrc/lang/php71/Attic/distinfo 2017/08/04 23:08:47 1.26
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: distinfo,v 1.25 2017/07/19 02:44:45 manu Exp $ 1$NetBSD: distinfo,v 1.26 2017/08/04 23:08:47 taca Exp $
2 2
3SHA1 (php-7.1.7.tar.bz2) = 1d7112102e79b052ebc47e3fd90ad24ddcfb8394 3SHA1 (php-7.1.8.tar.bz2) = d22adc95f31f111bdbcf88afef053cc687c65d3d
4RMD160 (php-7.1.7.tar.bz2) = bcba338427733569b3be8ed27c5dba2afc3fca80 4RMD160 (php-7.1.8.tar.bz2) = b3e1274d2efab233951a39ee44d142271b9ffcba
5SHA512 (php-7.1.7.tar.bz2) = a505f8d1e140edff3f5bf6407adecf07cba1223fc905a978249684e9106832bcac0e9879ed07eed271c3bccd8204823d0e5ce2712dcb4432f50a3cf026e7bc84 5SHA512 (php-7.1.8.tar.bz2) = 30e31cf4e3f8d640d8fdee6e03a501320ae5fd3983d49a3f5ffa1c162b978d2c9391ed67288b5e22ac023202b7f3fa816c2179ddde91b12a6bf2ef41c25bf16f
6Size (php-7.1.7.tar.bz2) = 15751686 bytes 6Size (php-7.1.8.tar.bz2) = 15794023 bytes
7SHA1 (patch-acinclude.m4) = b682280fd89950c082c2226bdb7364b0dc475bad 7SHA1 (patch-acinclude.m4) = b682280fd89950c082c2226bdb7364b0dc475bad
8SHA1 (patch-configure) = a129e19ef87338f6e53ccc967c40ddcde7c7357c 8SHA1 (patch-configure) = a129e19ef87338f6e53ccc967c40ddcde7c7357c
9SHA1 (patch-ext_gd_config.m4) = 93b62daad93b9ee6dc28e06016f739bc26b0dc9f 9SHA1 (patch-ext_gd_config.m4) = 93b62daad93b9ee6dc28e06016f739bc26b0dc9f
10SHA1 (patch-ext_imap_config.m4) = f4e10ab81697b72019313f63bc630627a08efd92 10SHA1 (patch-ext_imap_config.m4) = f4e10ab81697b72019313f63bc630627a08efd92
11SHA1 (patch-ext_intl_config.m4) = 1ea3d3e6f05d5fed0bd4ca4518440199aec0954d 11SHA1 (patch-ext_intl_config.m4) = 1ea3d3e6f05d5fed0bd4ca4518440199aec0954d
12SHA1 (patch-ext_pcre_pcrelib_config.h) = c5fba95856628f68639fe63feeef04a5f83d3916 12SHA1 (patch-ext_pcre_pcrelib_config.h) = c5fba95856628f68639fe63feeef04a5f83d3916
13SHA1 (patch-ext_pdo__mysql_config.m4) = b1ef91be5a729040197e9af50da0f5fd1f6c90a8 13SHA1 (patch-ext_pdo__mysql_config.m4) = b1ef91be5a729040197e9af50da0f5fd1f6c90a8
14SHA1 (patch-ext_pdo_config.m4) = 522281775cc0e70a135b1f813158988ef1f3e244 14SHA1 (patch-ext_pdo_config.m4) = 522281775cc0e70a135b1f813158988ef1f3e244
15SHA1 (patch-ext_phar_Makefile.frag) = 558869b60f8ed6674a3ba1d595a65f010df4c426 15SHA1 (patch-ext_phar_Makefile.frag) = 558869b60f8ed6674a3ba1d595a65f010df4c426
16SHA1 (patch-ext_phar_phar_phar.php) = f630e3946b21b76d4fe857a43e00e25c9445f2c8 16SHA1 (patch-ext_phar_phar_phar.php) = f630e3946b21b76d4fe857a43e00e25c9445f2c8
17SHA1 (patch-ext_recode_recode.c) = a97a1815d6a41410f68c289debbb9396128a2159 17SHA1 (patch-ext_recode_recode.c) = a97a1815d6a41410f68c289debbb9396128a2159
18SHA1 (patch-ext_sqlite3_libsqlite_sqlite3.c) = 8a529a1b3f7c97731f2e719d006f67c3a7259bb5 18SHA1 (patch-ext_sqlite3_libsqlite_sqlite3.c) = 8a529a1b3f7c97731f2e719d006f67c3a7259bb5
19SHA1 (patch-ext_standard_basic__functions.c) = f97a2748c7b15fbd9a2d3c21e56079088cc05d56 19SHA1 (patch-ext_standard_basic__functions.c) = f97a2748c7b15fbd9a2d3c21e56079088cc05d56