devel/php-igbinary: update to 3.2.7 (2022-01-12) * Update test expectations for php 8.2.0-dev. Add `#[AllowDynamicProperties]` Attribute to some tests to avoid notices. * In php 8.1+, make igbinary_unserialize check to see if an equivalent interned string already exists when unserializing object property names, array keys, and class names and use that instead of creating a brand new string. (This deliberately doesn't create a new interned string if one doesn't already exist.) (Before this change, igbinary would deduplicate strings when serializing, but would not check if strings were interned by PHP itself when unserializing) * Avoid debug build assertion failure for `HT_ASSERT_RC1` the same way as PHP's unserialize - this is a case where ostensibly there are no other references to the array being unserialized.diff -r1.5 -r1.6 pkgsrc/devel/php-igbinary/Makefile
(taca)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.5 2021/12/13 14:44:32 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.6 2022/02/20 13:31:43 taca Exp $ | |
2 | 2 | |||
3 | MODNAME= igbinary | 3 | MODNAME= igbinary | |
4 | PECL_VERSION= 3.2.6 | 4 | PECL_VERSION= 3.2.7 | |
5 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
6 | 6 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= https://github.com/igbinary/igbinary | 8 | HOMEPAGE= https://github.com/igbinary/igbinary | |
9 | COMMENT= Binary serialization for PHP | 9 | COMMENT= Binary serialization for PHP | |
10 | LICENSE= modified-bsd | 10 | LICENSE= modified-bsd | |
11 | 11 | |||
12 | PHP_VERSIONS_INCOMPATIBLE= 56 | 12 | PHP_VERSIONS_INCOMPATIBLE= 56 | |
13 | 13 | |||
14 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
15 | USE_TOOLS+= gsed | 15 | USE_TOOLS+= gsed | |
16 | CONFIGURE_ARGS+= --enable-${MODNAME} | 16 | CONFIGURE_ARGS+= --enable-${MODNAME} | |
17 | 17 |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2021/12/13 14:44:32 taca Exp $ | 1 | $NetBSD: distinfo,v 1.8 2022/02/20 13:31:43 taca Exp $ | |
2 | 2 | |||
3 | BLAKE2s (php-igbinary/igbinary-3.2.6.tgz) = 403a021de9622f2d454095fd9433654b430416d8389f99f2f2230e20b19a0282 | 3 | BLAKE2s (php-igbinary/igbinary-3.2.7.tgz) = 6d4a98bb723bf7133d03280b349f48921457c00ca32fd3034bdcb3612fce128d | |
4 | SHA512 (php-igbinary/igbinary-3.2.6.tgz) = bb1a87f46b0ba2396a3d21b8cc2165498243a86182dc5814d85053bcac14fb099041ec9a67be975eb636e9fae411d2f2695848f0739ddb385c060d56c2f73f4a | 4 | SHA512 (php-igbinary/igbinary-3.2.7.tgz) = b168e9b7aecaa9ae7760d813f2225381333b8f9a0611cc9701307202da5fefc8239dff5a4ed65faf5f165f11db79aba14e6ff942fe07191dec98cfd7eb65b21a | |
5 | Size (php-igbinary/igbinary-3.2.6.tgz) = 95839 bytes | 5 | Size (php-igbinary/igbinary-3.2.7.tgz) = 97792 bytes |