From 4f405340c536ec277ecec99b1c27cc837872e51e Mon Sep 17 00:00:00 2001 From: Tero Heikkinen Date: Wed, 22 Oct 2025 16:26:10 +0300 Subject: [PATCH] openSUSE 16.0: Upgrade openSSL from 3.0.7 to 3.5.4 (LTS) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openSSL 3.2.0 or newer required for libcurl in openSUSE 16.0 This solution has possibility to leave default openSSL version into use for others, and openSUSE 16.0 (or others) can move to a newer version if needed. There are currently two tests failing in this update, but as openSUSE 16.0 is non-blocking in the CI, it doesn't get blocked. Tickets created to fix those: - QTBUG-141722 - QTBUG-141723 Task-number: QTQAINFRA-7502 Task-number: QTQAINFRA-7455 Task-number: QTQAINFRA-7452 Change-Id: Ie9995a3afcdb09d091d75651528a94f71f5ece2a Reviewed-by: Elias Toivola Reviewed-by: Simo Fält --- coin/provisioning/common/unix/install-openssl.sh | 9 ++++++--- .../qtci-linux-openSUSE-16.0-x86_64/09-openssl.sh | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/coin/provisioning/common/unix/install-openssl.sh b/coin/provisioning/common/unix/install-openssl.sh index 3b3353fb..9cb1cbe5 100755 --- a/coin/provisioning/common/unix/install-openssl.sh +++ b/coin/provisioning/common/unix/install-openssl.sh @@ -6,16 +6,19 @@ # Requires GCC and Perl to be in PATH. set -ex os="$1" +version=${2:-"3.0.7"} +sha=${3:-"f20736d6aae36bcbfa9aba0d358c71601833bf27"} + SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" # shellcheck source=../unix/DownloadURL.sh source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh" # shellcheck source=../unix/SetEnvVar.sh source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" -version="3.0.7" -officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz" + +officialUrl="https://github.com/openssl/openssl/releases/download/openssl-$version/openssl-$version.tar.gz" cachedUrl="http://ci-files01-hki.ci.qt.io/input/openssl/openssl-$version.tar.gz" targetFile="/tmp/openssl-$version.tar.gz" -sha="f20736d6aae36bcbfa9aba0d358c71601833bf27" + opensslHome="${HOME}/openssl-${version}" opensslSource="${opensslHome}-src" DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile" diff --git a/coin/provisioning/qtci-linux-openSUSE-16.0-x86_64/09-openssl.sh b/coin/provisioning/qtci-linux-openSUSE-16.0-x86_64/09-openssl.sh index e1131e39..67ce1aa1 100644 --- a/coin/provisioning/qtci-linux-openSUSE-16.0-x86_64/09-openssl.sh +++ b/coin/provisioning/qtci-linux-openSUSE-16.0-x86_64/09-openssl.sh @@ -2,4 +2,4 @@ set -ex -"$(dirname "$0")/../common/unix/install-openssl.sh" "linux" +"$(dirname "$0")/../common/unix/install-openssl.sh" "linux" "3.5.4" "b75daac8e10f189abe28a076ba5905d363e4801f"