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 5342dfc..1a1d04a 100755
--- a/scripts/build-ssl.sh
+++ b/scripts/build-ssl.sh
@@ -17,11 +17,17 @@
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
)
}