diff options
author | Heikki Halmet <heikki.halmet@qt.io> | 2022-05-09 13:20:46 +0300 |
---|---|---|
committer | Heikki Halmet <heikki.halmet@qt.io> | 2023-01-10 05:50:29 +0000 |
commit | 68a7947e421bb71a6c85cb1aded94ee1ea38d235 (patch) | |
tree | ba97de851ce0d51819337d3d84894a2e990c8316 /coin/provisioning/common/unix | |
parent | 92ae8eb4ca1399e48ad5b2dc89dc4be05a33c69f (diff) |
Start using OpenSSL 3.0.7 in CI
Task-number: QTQAINFRA-4889
Change-Id: I3e335395762710d520ca93a5996d1b21d202ed4e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Vladimir Minenko <vladimir.minenko@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
Diffstat (limited to 'coin/provisioning/common/unix')
-rwxr-xr-x | coin/provisioning/common/unix/install-openssl.sh | 10 | ||||
-rwxr-xr-x | coin/provisioning/common/unix/openssl_for_android.sh | 16 |
2 files changed, 14 insertions, 12 deletions
diff --git a/coin/provisioning/common/unix/install-openssl.sh b/coin/provisioning/common/unix/install-openssl.sh index d091956a..f9058a71 100755 --- a/coin/provisioning/common/unix/install-openssl.sh +++ b/coin/provisioning/common/unix/install-openssl.sh @@ -48,11 +48,11 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh" # shellcheck source=../unix/SetEnvVar.sh source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" -version="1.1.1m" +version="3.0.7" officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz" cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz" targetFile="/tmp/openssl-$version.tar.gz" -sha="39d424c4411e45f1570073d7a71b1830b96007ca" +sha="f20736d6aae36bcbfa9aba0d358c71601833bf27" opensslHome="${HOME}/openssl-${version}" opensslSource="${opensslHome}-src" DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile" @@ -62,13 +62,13 @@ cd "$opensslSource" pwd if [[ "$os" == "linux" ]]; then - ./Configure --prefix="$opensslHome" shared no-ssl3-method enable-ec_nistp_64_gcc_128 linux-x86_64 "-Wa,--noexecstack" + ./Configure --prefix="$opensslHome" shared enable-ec_nistp_64_gcc_128 linux-x86_64 "-Wa,--noexecstack" make && make install_sw install_ssldirs SetEnvVar "OPENSSL_HOME" "$opensslHome" if uname -a |grep -q "Ubuntu"; then - echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bash_profile + echo "export LD_LIBRARY_PATH=$opensslHome/lib64:$LD_LIBRARY_PATH" >> ~/.bash_profile else - echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bashrc + echo "export LD_LIBRARY_PATH=$opensslHome/lib64:$LD_LIBRARY_PATH" >> ~/.bashrc fi elif [ "$os" == "macos" -o "$os" == "macos-universal" ]; then diff --git a/coin/provisioning/common/unix/openssl_for_android.sh b/coin/provisioning/common/unix/openssl_for_android.sh index 791760c6..a3a3e83a 100755 --- a/coin/provisioning/common/unix/openssl_for_android.sh +++ b/coin/provisioning/common/unix/openssl_for_android.sh @@ -48,16 +48,16 @@ source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh" # shellcheck source=../unix/SetEnvVar.sh source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" -version="1.1.1m" +version="3.0.7" ndkVersionLatest="r25b" ndkVersionDefault=$ndkVersionLatest -prebuiltOpensslNdkShaDarwinLatest="1f4f994255c39839c8857d2ed1ff58a2101de714" -prebuiltOpensslNdkShaLinuxLatest="15f7014781186a23f4973a719b55b766b1e69116" +prebuiltOpensslNdkShaDarwinLatest="5cf5ef6c19e62954ccffcd1e31ac1f331028de0d" +prebuiltOpensslNdkShaLinuxLatest="f5e7e840dc1fac2868033ecfc0eeb79742b0daff" prebuiltOpensslNdkShaDarwinDefault=$prebuiltOpensslNdkShaDarwinLatest prebuiltOpensslNdkShaLinuxDefault=$prebuiltOpensslNdkShaLinuxLatest : ' SOURCE BUILD INSTRUCTIONS - Openssl prebuilt was made using Android NDK 25 -# Source built requires GCC and Perl to be in PATH. +# Source built requires GCC and Perl to be in PATH. Rhel "requires yum install perl-IPC-Cmd" exports_file="/tmp/export.sh" # source previously made environmental variables. if uname -a |grep -q "Ubuntu"; then @@ -70,10 +70,13 @@ else rm -rf "$exports_file" fi +# ANDROID_NDK_ROOT is required during Configure +export ANDROID_NDK_ROOT=/opt/android/android-ndk-r25b + officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz" cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz" targetFile="/tmp/openssl-$version.tar.gz" -sha="39d424c4411e45f1570073d7a71b1830b96007ca" +sha="f20736d6aae36bcbfa9aba0d358c71601833bf27" opensslHome="${HOME}/openssl/android/openssl-${version}" DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile" mkdir -p "${HOME}/openssl/android/" @@ -100,8 +103,7 @@ function InstallPrebuiltOpenssl() { DownloadURL "$prebuiltUrl" "$prebuiltUrl" "$nkdSha" "$targetFile" tar -xzf "$targetFile" -C "${HOME}" - mv "${HOME}/openssl" "${HOME}/openssl_android_ndk_${ndkVersion}" - opensslHome="${HOME}/openssl_android_ndk_${ndkVersion}/android/openssl-${version}" + opensslHome="${HOME}/openssl_${version}_android_ndk_${ndkVersion}/android/openssl-${version}" sudo rm -f $targetFile fi } |