TEST_MALLOC=1 TEST_SSL=1
CLEAR_CACHE=1
# -------------------------------------------------------------------------
- - name: Linux Ubuntu, Minimal module set, OpenSSL 3.x
+ - name: Linux Ubuntu, APR trunk, minimal module set, OpenSSL 3.x
+ if: *condition_not_24x
env: APR_VERSION=trunk APR_CONFIG="--without-pgsql --without-mysql --without-odbc --with-crypto"
CONFIG="--enable-mods-shared=ssl --with-mpm=event"
- TEST_MALLOC=1 TEST_SSL=1 TEST_OPENSSL3=3.0.0
+ TEST_SSL=1 TEST_OPENSSL3=3.0.0
+ # -------------------------------------------------------------------------
+ - if: *condition_24x_only
+ name: Linux Ubuntu, APR 1.7, minimal module set, OpenSSL 3.x
+ env: APR_VERSION=1.7.0
+ APU_VERSION=1.6.1 APU_CONFIG="--without-pgsql --without-mysql --without-odbc --with-crypto"
+ CONFIG="--enable-mods-shared=ssl --with-mpm=event"
+ TEST_SSL=1 TEST_OPENSSL3=3.0.0
# -------------------------------------------------------------------------
- if: *condition_not_24x
name: Linux Ubuntu, MPMs [event, worker], core + HTTP/2 test suite
touch $HOME/root/openssl-is-${TEST_OPENSSL3}
popd
fi
- # Point APR at the installed version of OpenSSL.
- if ! test -v APR_VERSION; then
- : APR version must be specified to build with OpenSSL 3 to avoid mismatch with system libssl/crypto
- exit 1
+
+ # Point APR/APR-util at the installed version of OpenSSL.
+ if test -v APU_VERSION; then
+ APU_CONFIG="${APU_CONFIG} --with-openssl=$HOME/root/openssl3"
+ elif test -v APR_VERSION; then
+ APR_CONFIG="${APR_CONFIG} --with-openssl=$HOME/root/openssl3"
+ else
+ : Non-system APR/APR-util must be used to build with OpenSSL 3 to avoid mismatch with system libraries
+ exit 1
fi
- APR_CONFIG="${APR_CONFIG} --with-openssl=$HOME/root/openssl3"
fi
if test -v APR_VERSION; then
if test -v APU_VERSION; then
install_apx apr-util ${APU_VERSION} "${APU_CONFIG}" --with-apr=$HOME/build/apr-${APR_VERSION}
+ ldd $HOME/root/apr-util-${APU_VERSION}/lib/libaprutil-?.so || true
fi