From 749afd0a539f2af9b5a4a19db7f29a6e71dd187a Mon Sep 17 00:00:00 2001 From: Ghlen Nagels Date: Wed, 3 Apr 2024 20:40:53 +0530 Subject: [PATCH] Fix installing libssl on old Alpine versions (#902) * install ^libssl[0-9]+(\.[0-9]+)*$ if it exists in apk info * use pattern matching that works in older versions of php alpine too * Improve way to retrieve libssl on Alpine Test: event, imap, mongo, mongodb, openswoole, relay, stomp, swoole --------- Co-authored-by: Michele Locati --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 5e320363..9d46c649 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -679,7 +679,7 @@ buildRequiredPackageLists() { buildRequiredPackageLists_volatile="$buildRequiredPackageLists_volatile $PHPIZE_DEPS" fi if test -z "$(apk info 2>/dev/null | grep -E ^libssl)"; then - buildRequiredPackageLists_libssl='^libssl[0-9]+(\.[0-9]+)*$' + buildRequiredPackageLists_libssl="$(apk search | grep -E '^libssl[0-9]' | head -1 | cut -d- -f1)" elif test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libtls')" && test -z "$(apk info 2>/dev/null | grep -E '^libressl.*-libssl')" && test -z "$(apk info 2>/dev/null | grep -E '^libretls-')"; then buildRequiredPackageLists_libssl=$(apk search -q libressl*-libtls) else