From: Willy Tarreau Date: Thu, 17 Jun 2021 13:39:30 +0000 (+0200) Subject: CI: ssl: keep the old method for ancient OpenSSL versions X-Git-Tag: v2.5-dev1~92 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cbc0c232bfd02716a96639de93fe2d70242802aa;p=thirdparty%2Fhaproxy.git CI: ssl: keep the old method for ancient OpenSSL versions I forgot about OpenSSL 1.0.2, which neither supports the build_sw target to build only the software, nor reliably supports parallel builds. Given that we're building 1.0.2 and 3.0.0, let's stay on the safe side and keep 1.x sequential. --- diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh index 5342dfc48b..1a1d04a671 100755 --- a/scripts/build-ssl.sh +++ b/scripts/build-ssl.sh @@ -17,11 +17,17 @@ download_openssl () { fi } +# recent openssl versions support parallel builds and skipping the docs, +# while older ones require to build everything sequentially. build_openssl_linux () { ( cd "openssl-${OPENSSL_VERSION}/" ./config shared --prefix="${HOME}/opt" --openssldir="${HOME}/opt" -DPURIFY - make -j$(nproc) build_sw + if [ -z "${OPENSSL_VERSION##1.*}" ]; then + make all + else + make -j$(nproc) build_sw + fi make install_sw ) }