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 <michele@locati.it>
pull/903/head 2.2.6
Ghlen Nagels 2024-04-03 20:40:53 +05:30 committed by GitHub
parent dab1adbf39
commit 749afd0a53
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -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