Sun Feb 20 13:31:43 2022 UTC ()
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.


(taca)
diff -r1.5 -r1.6 pkgsrc/devel/php-igbinary/Makefile
diff -r1.7 -r1.8 pkgsrc/devel/php-igbinary/distinfo

cvs diff -r1.5 -r1.6 pkgsrc/devel/php-igbinary/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/php-igbinary/Makefile 2021/12/13 14:44:32 1.5
+++ pkgsrc/devel/php-igbinary/Makefile 2022/02/20 13:31:43 1.6
@@ -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
3MODNAME= igbinary 3MODNAME= igbinary
4PECL_VERSION= 3.2.6 4PECL_VERSION= 3.2.7
5CATEGORIES= devel 5CATEGORIES= devel
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://github.com/igbinary/igbinary 8HOMEPAGE= https://github.com/igbinary/igbinary
9COMMENT= Binary serialization for PHP 9COMMENT= Binary serialization for PHP
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12PHP_VERSIONS_INCOMPATIBLE= 56 12PHP_VERSIONS_INCOMPATIBLE= 56
13 13
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15USE_TOOLS+= gsed 15USE_TOOLS+= gsed
16CONFIGURE_ARGS+= --enable-${MODNAME} 16CONFIGURE_ARGS+= --enable-${MODNAME}
17 17

cvs diff -r1.7 -r1.8 pkgsrc/devel/php-igbinary/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/php-igbinary/distinfo 2021/12/13 14:44:32 1.7
+++ pkgsrc/devel/php-igbinary/distinfo 2022/02/20 13:31:43 1.8
@@ -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
3BLAKE2s (php-igbinary/igbinary-3.2.6.tgz) = 403a021de9622f2d454095fd9433654b430416d8389f99f2f2230e20b19a0282 3BLAKE2s (php-igbinary/igbinary-3.2.7.tgz) = 6d4a98bb723bf7133d03280b349f48921457c00ca32fd3034bdcb3612fce128d
4SHA512 (php-igbinary/igbinary-3.2.6.tgz) = bb1a87f46b0ba2396a3d21b8cc2165498243a86182dc5814d85053bcac14fb099041ec9a67be975eb636e9fae411d2f2695848f0739ddb385c060d56c2f73f4a 4SHA512 (php-igbinary/igbinary-3.2.7.tgz) = b168e9b7aecaa9ae7760d813f2225381333b8f9a0611cc9701307202da5fefc8239dff5a4ed65faf5f165f11db79aba14e6ff942fe07191dec98cfd7eb65b21a
5Size (php-igbinary/igbinary-3.2.6.tgz) = 95839 bytes 5Size (php-igbinary/igbinary-3.2.7.tgz) = 97792 bytes