From fd47b082ab0da4bc79447a8e2bfb7e77dd71874d Mon Sep 17 00:00:00 2001 From: root Date: Fri, 19 Jun 2026 03:01:55 -0500 Subject: Adding metadata --- dev-php/pecl-parallel/Manifest | 3 +- .../files/pecl-parallel-1.2.6-php8.3.patch | 88 ---------------------- dev-php/pecl-parallel/pecl-parallel-1.2.14.ebuild | 19 +++++ dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild | 19 ----- dev-php/pecl-parallel/pecl-parallel-1.2.6.ebuild | 21 ------ dev-php/pecl-parallel/pecl-parallel-1.2.7.ebuild | 19 ----- 6 files changed, 20 insertions(+), 149 deletions(-) delete mode 100644 dev-php/pecl-parallel/files/pecl-parallel-1.2.6-php8.3.patch create mode 100644 dev-php/pecl-parallel/pecl-parallel-1.2.14.ebuild delete mode 100644 dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild delete mode 100644 dev-php/pecl-parallel/pecl-parallel-1.2.6.ebuild delete mode 100644 dev-php/pecl-parallel/pecl-parallel-1.2.7.ebuild (limited to 'dev-php') diff --git a/dev-php/pecl-parallel/Manifest b/dev-php/pecl-parallel/Manifest index e6393fead947..3bdc9e039160 100644 --- a/dev-php/pecl-parallel/Manifest +++ b/dev-php/pecl-parallel/Manifest @@ -1,3 +1,2 @@ -DIST pecl-parallel-1.2.5.tgz 64275 BLAKE2B 18542490d9dafb00811ef42483270b7e82134e3795a3856069b2cfbf1bed6dcbd5f684286d26878d4772a3d86324725fdb3417143b62affd4ae1fa25aaeebee3 SHA512 82a9bf2a13fb33d4caac6511f4f27e3a907849a9ce767105d81ff7452d58531cd7de016c22ab50cee1e76646f11a1dc27c984b1a25c14ed9c7cc197d6cc64099 -DIST pecl-parallel-1.2.6.tgz 64366 BLAKE2B 395937e64a28dd6cf80d5a4d3d0d97d87586cf2a98c1f27f22cef62a42421a0ef4cebac5dbfb3e97622a5b6374e18e90f26bc53a7a29d30edf7e38d47bb47bb7 SHA512 45fb4450efb61e1ee746827aef82ce6022c11f96cd9967f7aa326f620ca487c97af389ee28f6832ebd8b2a164b59344efde56b549d8d64d7c1e8903d9b0cbac2 +DIST pecl-parallel-1.2.14.tgz 70887 BLAKE2B 657702180b4dc399c475e79e663053fcc485ff48a9cbc7402112061f6991f2772d69d35c0c7de0a266453959d4b7afd093b334cba1575b1dbab7b1460858d641 SHA512 8c601487641302d050bcf48df6aa62f1510d49c93084eb592bae35ba151414d25436d2a4681a226907392207fd86c8409893b122fb1e6159215a702be7f93802 DIST pecl-parallel-1.2.7.tgz 64972 BLAKE2B 7dd11f1e3968b2dd5d52159b00977aee8650e423285df94ea56ca2b307e2c4a94a2765c99326025ecf172c173321b94a40edc6d1077aa5fae21eb0fda5a65e66 SHA512 032a524871b03e2413d3257a224bc578114f47815d9a7027051225f9908d022854fdcd481c224c41ee1e943f5a97e6b266002ce9e419662932cb16e72052cf06 diff --git a/dev-php/pecl-parallel/files/pecl-parallel-1.2.6-php8.3.patch b/dev-php/pecl-parallel/files/pecl-parallel-1.2.6-php8.3.patch deleted file mode 100644 index 7d2bbce9aa55..000000000000 --- a/dev-php/pecl-parallel/files/pecl-parallel-1.2.6-php8.3.patch +++ /dev/null @@ -1,88 +0,0 @@ -Derived from: https://github.com/krakjoe/parallel/pull/339 -Just removed tests. -From 75d1359e671fbb05c813779a0ad885eabc636633 Mon Sep 17 00:00:00 2001 -From: Florian Engelhardt -Date: Wed, 9 Apr 2025 10:14:12 +0200 -Subject: [PATCH] Crash less and allow more cyclomatic refs (#339) - ---- - src/cache.c | 17 +++++++++++- - src/scheduler.c | 9 +++++-- - 8 files changed, 132 insertions(+), 8 deletions(-) - create mode 100644 tests/base/072-bootstrap.php - -diff --git a/src/cache.c b/src/cache.c -index 6c3dee9..afbfb6d 100644 ---- a/src/cache.c -+++ b/src/cache.c -@@ -370,11 +370,12 @@ zend_function* php_parallel_cache_closure(const zend_function *source, zend_func - memcpy(closure, cache, sizeof(zend_op_array)); - } - -- if (closure->op_array.static_variables) { -+ if (source->op_array.static_variables) { - HashTable *statics = - ZEND_MAP_PTR_GET( - source->op_array.static_variables_ptr); - -+ if (statics) { - closure->op_array.static_variables = - php_parallel_copy_hash_ctor(statics, 1); - -@@ -387,8 +388,22 @@ zend_function* php_parallel_cache_closure(const zend_function *source, zend_func - closure->op_array.static_variables_ptr, - &closure->op_array.static_variables); - #endif -+ } - } - -+#if PHP_VERSION_ID >= 80100 -+ if (source->op_array.num_dynamic_func_defs) { -+ uint32_t it = 0; -+ closure->op_array.dynamic_func_defs = php_parallel_cache_copy_mem( -+ source->op_array.dynamic_func_defs, -+ sizeof(zend_op_array*) * source->op_array.num_dynamic_func_defs); -+ while (it < source->op_array.num_dynamic_func_defs) { -+ closure->op_array.dynamic_func_defs[it] = (zend_op_array*) php_parallel_cache_closure((zend_function*) source->op_array.dynamic_func_defs[it], NULL); -+ it++; -+ } -+ } -+#endif -+ - return closure; - } /* }}} */ - -diff --git a/src/scheduler.c b/src/scheduler.c -index a66673b..de3ee11 100644 ---- a/src/scheduler.c -+++ b/src/scheduler.c -@@ -33,6 +33,8 @@ static zend_always_inline int php_parallel_scheduler_list_delete(void *lhs, void - static void php_parallel_schedule_free_function(zend_function *function) { - if (function->op_array.static_variables) { - php_parallel_copy_hash_dtor(function->op_array.static_variables, 1); -+ ZEND_MAP_PTR_SET(function->op_array.static_variables_ptr, NULL); -+ function->op_array.static_variables = NULL; - } - - #if PHP_VERSION_ID >= 80100 -@@ -245,6 +247,8 @@ static void php_parallel_scheduler_clean(zend_function *function) { - - if (!(GC_FLAGS(statics) & IS_ARRAY_IMMUTABLE)) { - zend_array_destroy(statics); -+ ZEND_MAP_PTR_SET(function->op_array.static_variables_ptr, NULL); -+ function->op_array.static_variables = NULL; - } - } - -@@ -254,8 +258,9 @@ static void php_parallel_scheduler_clean(zend_function *function) { - - while (it < function->op_array.num_dynamic_func_defs) { - php_parallel_scheduler_clean( -- (zend_function*) function->op_array.dynamic_func_defs[it]); -- it++; -+ (zend_function*) function->op_array.dynamic_func_defs[it]); -+ pefree(function->op_array.dynamic_func_defs[it],1); -+ it++; - } - } - #endif diff --git a/dev-php/pecl-parallel/pecl-parallel-1.2.14.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.2.14.ebuild new file mode 100644 index 000000000000..76bf7f94d90c --- /dev/null +++ b/dev-php/pecl-parallel/pecl-parallel-1.2.14.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +PHP_EXT_INI="yes" +PHP_EXT_NAME="parallel" +PHP_EXT_NEEDED_USE="threads" +PHP_EXT_ZENDEXT="no" +USE_PHP="php8-2 php8-3 php8-4 php8-5" + +inherit php-ext-pecl-r3 + +DESCRIPTION="A succint parallel concurrency API for PHP" +SRC_URI="${SRC_URI} -> ${P}.tgz" + +LICENSE="PHP-3.01" +SLOT="8" +KEYWORDS="~amd64 ~x86" diff --git a/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild deleted file mode 100644 index 5e93873b4474..000000000000 --- a/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PHP_EXT_INI="yes" -PHP_EXT_NAME="parallel" -PHP_EXT_NEEDED_USE="threads" -PHP_EXT_ZENDEXT="no" -USE_PHP="php8-2 php8-3" - -inherit php-ext-pecl-r3 - -DESCRIPTION="A succint parallel concurrency API for PHP" -SRC_URI="${SRC_URI} -> ${P}.tgz" - -LICENSE="PHP-3.01" -SLOT="8" -KEYWORDS="amd64 x86" diff --git a/dev-php/pecl-parallel/pecl-parallel-1.2.6.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.2.6.ebuild deleted file mode 100644 index ddfb70dc799f..000000000000 --- a/dev-php/pecl-parallel/pecl-parallel-1.2.6.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PHP_EXT_INI="yes" -PHP_EXT_NAME="parallel" -PHP_EXT_NEEDED_USE="threads" -PHP_EXT_ZENDEXT="no" -USE_PHP="php8-2 php8-3" - -inherit php-ext-pecl-r3 - -DESCRIPTION="A succint parallel concurrency API for PHP" -SRC_URI="${SRC_URI} -> ${P}.tgz" - -PATCHES=( "${FILESDIR}/pecl-parallel-1.2.6-php8.3.patch" ) - -LICENSE="PHP-3.01" -SLOT="8" -KEYWORDS="~amd64 ~x86" diff --git a/dev-php/pecl-parallel/pecl-parallel-1.2.7.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.2.7.ebuild deleted file mode 100644 index dff5993f4709..000000000000 --- a/dev-php/pecl-parallel/pecl-parallel-1.2.7.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -PHP_EXT_INI="yes" -PHP_EXT_NAME="parallel" -PHP_EXT_NEEDED_USE="threads" -PHP_EXT_ZENDEXT="no" -USE_PHP="php8-2 php8-3" - -inherit php-ext-pecl-r3 - -DESCRIPTION="A succint parallel concurrency API for PHP" -SRC_URI="${SRC_URI} -> ${P}.tgz" - -LICENSE="PHP-3.01" -SLOT="8" -KEYWORDS="~amd64 ~x86" -- cgit v1.3