From: Daniele Varrazzo Date: Fri, 29 Aug 2025 15:11:54 +0000 (+0200) Subject: ci(alpine): install missing libraris required to test and package wheels X-Git-Tag: 3.2.10~8^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3565bd51f9305468c410d41336eb9baa5ec32c1b;p=thirdparty%2Fpsycopg.git ci(alpine): install missing libraris required to test and package wheels Since some recent alpine version the krb5-libs package is not installed by default anymore. When building the libpq the package got installed as a side effect of installing krb5-dev, but, in case libpq build was cached, the libraries would have been missing when packaging the wheel or importing psycopg for test. --- diff --git a/tools/build/build_libpq.sh b/tools/build/build_libpq.sh index 7aeabe15c..4d05bd503 100755 --- a/tools/build/build_libpq.sh +++ b/tools/build/build_libpq.sh @@ -35,11 +35,20 @@ case "$(uname)" in ;; esac +# Install packages required for test and wheels build, regardless of whether +# we will build the libpq or not. +case "$ID" in + alpine) + apk add --no-cache tzdata krb5-libs + ;; +esac + if [[ -f "${LIBPQ_BUILD_PREFIX}/lib/libpq.${library_suffix}" ]]; then echo "libpq already available: build skipped" >&2 exit 0 fi +# Install packages required to build the libpq. case "$ID" in centos) yum update -y @@ -49,7 +58,7 @@ case "$ID" in alpine) apk upgrade apk add --no-cache flex krb5-dev linux-pam-dev openldap-dev \ - openssl-dev tzdata zlib-dev + openssl-dev zlib-dev ;; macos)