From 0d7dca9f0e92e209d9f12c348f2136fdef9890bb Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 2 Aug 2023 10:40:23 +0200 Subject: [PATCH 01/16] Add support for SeasClick PHP extension (#779) --- data/supported-extensions | 1 + install-php-extensions | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/data/supported-extensions b/data/supported-extensions index 537ea05e..bf8f90b0 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -90,6 +90,7 @@ rdkafka 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 recode 5.5 5.6 7.0 7.1 7.2 7.3 redis 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 relay 7.4 8.0 8.1 8.2 +seasclick 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 seaslog 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 shmop 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 simdjson 7.1 7.2 7.3 7.4 8.0 8.1 8.2 diff --git a/install-php-extensions b/install-php-extensions index 268c7ea4..10ebca30 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -1188,6 +1188,9 @@ buildRequiredPackageLists() { buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libssl1.1" fi ;; + seasclick@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" + ;; simdjson@alpine) buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent libstdc++" ;; @@ -1640,6 +1643,9 @@ getModuleFullPath() { apcu_bc) getModuleFullPath_path="$PHP_EXTDIR/apc.so" ;; + seasclick) + getModuleFullPath_path="$PHP_EXTDIR/SeasClick.so" + ;; *) getModuleFullPath_path="$PHP_EXTDIR/$1.so" ;; @@ -3287,6 +3293,13 @@ installRemoteModule() { installRemoteModule_ini_extra="$(grep -vE '^[ \t]*extension[ \t]*=' $installRemoteModule_src/relay.ini)" installRemoteModule_manuallyInstalled=1 ;; + seasclick) + if test -z "$installRemoteModule_version"; then + if test $PHP_MAJMIN_VERSION -le 506; then + installRemoteModule_version=0.1.0 + fi + fi + ;; snappy) if test -z "$installRemoteModule_path"; then if test -z "$installRemoteModule_version"; then From 0213f43ea202a08913fe78d5f77270d2a1274500 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 2 Aug 2023 08:40:39 +0000 Subject: [PATCH 02/16] [skip ci] Automatically update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2337a703..fecc7cfe 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ install-php-extensions @fix_letsencrypt | recode | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | | | | | redis | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | relay | | | | | | | ✓ | ✓ | ✓ | ✓ | +| seasclick | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | seaslog | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | shmop | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | simdjson[*](#special-requirements-for-simdjson) | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | @@ -332,7 +333,7 @@ install-php-extensions @fix_letsencrypt | zookeeper | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | zstd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -*Number of supported extensions: 138* +*Number of supported extensions: 139* PS: the pre-installed PHP extensions are excluded from this list. From 305993580e8990727e43e3a1553072f721f7b45d Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 9 Aug 2023 09:12:18 +0200 Subject: [PATCH 03/16] Use protobuf 3.24.0 by default (#782) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 10ebca30..b9ad08f6 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -3163,7 +3163,7 @@ installRemoteModule() { installRemoteModule_version=3.12.4 else # See https://github.com/protocolbuffers/protobuf/issues/10619 - installRemoteModule_version=3.23.4 + installRemoteModule_version=3.24.0 fi fi ;; From cb6311731f8326d9ec6c188faf95d2752ef26dad Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 9 Aug 2023 10:38:37 +0200 Subject: [PATCH 04/16] Add support for tideways (#783) --- data/supported-extensions | 1 + install-php-extensions | 49 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/data/supported-extensions b/data/supported-extensions index bf8f90b0..4b621951 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -114,6 +114,7 @@ sysvmsg 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 sysvsem 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 sysvshm 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 tensor 7.2 7.3 7.4 8.0 +tideways 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 tidy 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 timezonedb 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 uopz 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 diff --git a/install-php-extensions b/install-php-extensions index b9ad08f6..acb32e56 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -3620,6 +3620,53 @@ installRemoteModule() { fi fi ;; + tideways) + case "$DISTRO" in + alpine) + case $(uname -m) in + aarch64 | arm64 | armv8) + installRemoteModule_architecture=alpine-arm64 + ;; + *) + installRemoteModule_architecture=alpine + ;; + esac + ;; + debian) + case $(uname -m) in + aarch64 | arm64 | armv8) + installRemoteModule_architecture=arm64 + ;; + *) + installRemoteModule_architecture=x86_64 + ;; + esac + ;; + esac + installRemoteModule_url="$(curl -sSLf -o - https://tideways.com/profiler/downloads | grep -Eo "\"[^\"]+/tideways-php-([0-9]+\.[0-9]+\.[0-9]+)-$installRemoteModule_architecture.tar.gz\"" | cut -d'"' -f2)" + printf 'Downloading tideways from %s\n' "$installRemoteModule_url" + installRemoteModule_src="$(getPackageSource $installRemoteModule_url)" + if test -d "$installRemoteModule_src/dist"; then + installRemoteModule_src="$installRemoteModule_src/dist" + fi + installRemoteModule_src="$installRemoteModule_src/tideways-php" + case "$DISTRO" in + alpine) + installRemoteModule_src="$installRemoteModule_src-alpine" + ;; + esac + installRemoteModule_src="$installRemoteModule_src-$PHP_MAJDOTMIN_VERSION" + if test $PHP_THREADSAFE -eq 1; then + installRemoteModule_src="$installRemoteModule_src-zts" + fi + installRemoteModule_src="$installRemoteModule_src.so" + if ! test -f "$installRemoteModule_src"; then + echo 'tideways does not support the current environment' >&2 + exit 1 + fi + mv "$installRemoteModule_src" $(getPHPExtensionsDir)/tideways.so + installRemoteModule_manuallyInstalled=1 + ;; uopz) if test -z "$installRemoteModule_version"; then if test $PHP_MAJMIN_VERSION -le 506; then @@ -3851,7 +3898,7 @@ moduleMayUsePecl() { @composer | @fix_letsencrypt) return 1 ;; - blackfire | geos | ioncube_loader | snuffleupagus | sourceguardian | spx | tdlib) + blackfire | geos | ioncube_loader | snuffleupagus | sourceguardian | spx | tdlib | tideways) return 1 ;; esac From 7c20b17a433f09e90837e8d30755c8af134ca041 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 9 Aug 2023 08:38:54 +0000 Subject: [PATCH 05/16] [skip ci] Automatically update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fecc7cfe..90649dfb 100644 --- a/README.md +++ b/README.md @@ -309,6 +309,7 @@ install-php-extensions @fix_letsencrypt | sysvsem | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | sysvshm | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | tensor[*](#special-requirements-for-tensor) | | | | | ✓ | ✓ | ✓ | ✓ | | | +| tideways | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | tidy | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | timezonedb | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | uopz | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | @@ -333,7 +334,7 @@ install-php-extensions @fix_letsencrypt | zookeeper | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | zstd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -*Number of supported extensions: 139* +*Number of supported extensions: 140* PS: the pre-installed PHP extensions are excluded from this list. From c38194cb9715acc6db41b367586885b2579826c4 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Tue, 15 Aug 2023 23:18:10 +0200 Subject: [PATCH 06/16] Install spx 0.4.14 by default (#786) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index acb32e56..3be7385b 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -3358,7 +3358,7 @@ installRemoteModule() { spx) if test -z "$installRemoteModule_path"; then if test -z "$installRemoteModule_version"; then - installRemoteModule_version=v0.4.13 + installRemoteModule_version=v0.4.14 fi if test "${installRemoteModule_version%.*}" = "$installRemoteModule_version"; then installRemoteModule_displayVersion="$installRemoteModule_version" From 3b15696439aea7c551c7055e844b7e89d579658f Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 16 Aug 2023 00:38:34 +0200 Subject: [PATCH 07/16] Install grpc 1.57.0 by default (#785) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 3be7385b..76ead519 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -2837,7 +2837,7 @@ installRemoteModule() { fi if test -z "$installRemoteModule_version"; then # See https://github.com/protocolbuffers/protobuf/issues/10619 - installRemoteModule_version=1.56.0 + installRemoteModule_version=1.57.0 fi if test -z "$installRemoteModule_version" || test "$installRemoteModule_version" = 1.35.0; then case "$DISTRO_VERSION" in From 3184a373fdefcd51a602bf95b1096f974afcca46 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Sat, 19 Aug 2023 16:11:25 +0200 Subject: [PATCH 08/16] Use protobuf 3.24.1 by default (#788) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 76ead519..d8d69f79 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -3163,7 +3163,7 @@ installRemoteModule() { installRemoteModule_version=3.12.4 else # See https://github.com/protocolbuffers/protobuf/issues/10619 - installRemoteModule_version=3.24.0 + installRemoteModule_version=3.24.1 fi fi ;; From 7c76d4ff98026a481ef96bb68ff1efb561738715 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Mon, 21 Aug 2023 09:42:12 +0200 Subject: [PATCH 09/16] Fix installing amqp in PHP 5.6 -> 7.3 (#790) --- install-php-extensions | 2 ++ 1 file changed, 2 insertions(+) diff --git a/install-php-extensions b/install-php-extensions index d8d69f79..6aa25c98 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -2555,6 +2555,8 @@ installRemoteModule() { installRemoteModule_version=1.9.3 elif test $PHP_MAJMIN_VERSION -le 505; then installRemoteModule_version=1.9.4 + elif test $PHP_MAJMIN_VERSION -le 703; then + installRemoteModule_version=1.11.0 fi fi ;; From f39752ee04d8c9a38e2e29577597f4c289213972 Mon Sep 17 00:00:00 2001 From: Merijn Wijngaard Date: Tue, 22 Aug 2023 14:43:54 +0200 Subject: [PATCH 10/16] Update geos version for php 8.x support (#792) Co-authored-by: Merijn Wijngaard --- data/supported-extensions | 2 +- install-php-extensions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/supported-extensions b/data/supported-extensions index 4b621951..16a38b20 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -23,7 +23,7 @@ ffi 7.4 8.0 8.1 8.2 gd 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 gearman 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 geoip 5.5 5.6 7.0 7.1 7.2 7.3 7.4 -geos 5.5 5.6 7.0 7.1 7.2 7.3 7.4 +geos 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 geospatial 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 gettext 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 gmagick 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 diff --git a/install-php-extensions b/install-php-extensions index 6aa25c98..7ae9460d 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -2793,7 +2793,7 @@ installRemoteModule() { geos) if test -z "$installRemoteModule_path"; then if test -z "$installRemoteModule_version"; then - installRemoteModule_version=71b5f9001512e16d3cf4657b517e8a051d6ef36f + installRemoteModule_version=0def35611f773c951432f1f06a155471a5cb7611 fi installRemoteModule_src="$(getPackageSource https://git.osgeo.org/gitea/geos/php-geos/archive/$installRemoteModule_version.tar.gz)" cd "$installRemoteModule_src" From 4261e8c70c51ec92b5163dfc112d45a58afea57b Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Tue, 22 Aug 2023 12:44:13 +0000 Subject: [PATCH 11/16] [skip ci] Automatically update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 90649dfb..d43a86be 100644 --- a/README.md +++ b/README.md @@ -218,7 +218,7 @@ install-php-extensions @fix_letsencrypt | gd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | gearman | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | | | geoip | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | | | -| geos[*](#special-requirements-for-geos) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | | | +| geos[*](#special-requirements-for-geos) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | geospatial | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | gettext | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | gmagick | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | From 563d105a1ea75aeedb2bd2df00639d4abf87281d Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Fri, 25 Aug 2023 23:51:35 +0200 Subject: [PATCH 12/16] Use protobuf 3.24.2 by default (#793) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 7ae9460d..49425c6f 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -3165,7 +3165,7 @@ installRemoteModule() { installRemoteModule_version=3.12.4 else # See https://github.com/protocolbuffers/protobuf/issues/10619 - installRemoteModule_version=3.24.1 + installRemoteModule_version=3.24.2 fi fi ;; From dadc332bb06ff668786d80e6eb5171e276148834 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Tue, 29 Aug 2023 15:43:00 +0200 Subject: [PATCH 13/16] Fix installing ddtrace on Debian Bookworm and Alpine 3.17 (#794) --- install-php-extensions | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 49425c6f..72623677 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -722,7 +722,6 @@ buildRequiredPackageLists() { fi ;; ddtrace@debian) - buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent curl" buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libcurl4-openssl-dev" if test $DISTRO_MAJMIN_VERSION -ge 1200; then # Debian bookworm is the minimum version that comes with cargo 1.64.0+ @@ -2668,12 +2667,18 @@ installRemoteModule() { if test $DISTRO_MAJMIN_VERSION -lt 317; then # Alpine 3.17 is the minimum version that comes with cargo 1.64.0+ installRemoteModule_version=0.87.2 + elif test $DISTRO_MAJMIN_VERSION -lt 318; then + # Alpine 3.18 is the minimum version that comes with cargo 1.71.0+ + installRemoteModule_version=0.89.0 fi ;; debian) if test $DISTRO_MAJMIN_VERSION -lt 1200; then # Debian bookworm is the minimum version that comes with cargo 1.64.0+ installRemoteModule_version=0.87.2 + elif test $DISTRO_MAJMIN_VERSION -le 1300; then + # Newer ddtrace versions require cargo 1.71.0+, but bookworm comes with cargo 1.65.0 + installRemoteModule_version=0.89.0 fi ;; esac From 1888790bc8182cfa7fd8c02698c125c03ebfa160 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 30 Aug 2023 15:42:58 +0200 Subject: [PATCH 14/16] Add support for ecma_intl PHP extension (#795) --- MAINTAINERS.md | 5 +++++ data/special-requirements | 1 + data/supported-extensions | 1 + install-php-extensions | 13 +++++++++++++ 4 files changed, 20 insertions(+) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 18e9423c..138f94b2 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -25,6 +25,11 @@ The `decimal` PHP extension requires the `libmpdec` system library. It's not available on Alpine Linux, so we install it manually. We need to monitor new releases at https://www.bytereef.org/mpdecimal/changelog.html +### ecma_intl + +The only available versions of this PHP extension are all alpha. +We should switch to the stable release once it will be available. + ### gearman The `gearman` PHP extension requires the `libgearman` system library. diff --git a/data/special-requirements b/data/special-requirements index 8606a4c2..947ebf19 100644 --- a/data/special-requirements +++ b/data/special-requirements @@ -1,5 +1,6 @@ cassandra !jessie !stretch !buster !bullseye !bookworm ddtrace !jessie +ecma_intl !buster !bullseye geos !alpine3.9 !alpine3.10 lz4 !jessie memcached !bookworm diff --git a/data/supported-extensions b/data/supported-extensions index 16a38b20..66de6513 100644 --- a/data/supported-extensions +++ b/data/supported-extensions @@ -14,6 +14,7 @@ dba 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 ddtrace 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 decimal 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 ds 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 +ecma_intl 8.2 enchant 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 ev 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 event 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 diff --git a/install-php-extensions b/install-php-extensions index 72623677..adf01554 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -744,6 +744,14 @@ buildRequiredPackageLists() { buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libmpdec-dev" fi ;; + ecma_intl@alpine) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev libidn-dev" + ;; + ecma_intl@debian) + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent ^libicu[0-9]+$" + buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile libicu-dev" + ;; enchant@alpine) if test $DISTRO_MAJMIN_VERSION -ge 312; then if test $PHP_MAJMIN_VERSION -ge 800; then @@ -2708,6 +2716,11 @@ installRemoteModule() { fi fi ;; + ecma_intl) + if test -z "$installRemoteModule_version"; then + installRemoteModule_version=alpha + fi + ;; event) installRemoteModule_version="$(resolvePeclStabilityVersion "$installRemoteModule_module" "$installRemoteModule_version")" if test -z "$installRemoteModule_version" || test $(compareVersions "$installRemoteModule_version" 2.4.0) -ge 0; then From c7d8aae2b04ba2eef00ceb151050c0f212124e0e Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 30 Aug 2023 13:43:15 +0000 Subject: [PATCH 15/16] [skip ci] Automatically update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d43a86be..6d6bcd5c 100644 --- a/README.md +++ b/README.md @@ -209,6 +209,7 @@ install-php-extensions @fix_letsencrypt | ddtrace[*](#special-requirements-for-ddtrace) | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | decimal | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | ds | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| ecma_intl[*](#special-requirements-for-ecma_intl) | | | | | | | | | | ✓ | | enchant | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | ev | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | event | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | @@ -334,7 +335,7 @@ install-php-extensions @fix_letsencrypt | zookeeper | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | zstd | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -*Number of supported extensions: 140* +*Number of supported extensions: 141* PS: the pre-installed PHP extensions are excluded from this list. @@ -421,6 +422,7 @@ Some extensions have special requirements: |---|---| | cassandra | • Not available in `jessie` docker images
• Not available in `stretch` docker images
• Not available in `buster` docker images
• Not available in `bullseye` docker images
• Not available in `bookworm` docker images | | ddtrace | Not available in `jessie` docker images | +| ecma_intl | • Not available in `buster` docker images
• Not available in `bullseye` docker images | | geos | • Not available in `alpine3.9` docker images
• Not available in `alpine3.10` docker images | | lz4 | Not available in `jessie` docker images | | memcached | Not available in `bookworm` docker images | From 7618bd48938399fd8a43c5b47b2665b085c56226 Mon Sep 17 00:00:00 2001 From: Michele Locati Date: Wed, 30 Aug 2023 15:57:27 +0200 Subject: [PATCH 16/16] Let people use icu-data-en instead of icu-data-full when installing ecma_intl (#796) --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index adf01554..3939ba1b 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -745,7 +745,7 @@ buildRequiredPackageLists() { fi ;; ecma_intl@alpine) - buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs" + buildRequiredPackageLists_persistent="$buildRequiredPackageLists_persistent icu-libs $buildRequiredPackageLists_icuPersistent" buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile icu-dev libidn-dev" ;; ecma_intl@debian)