From bdcfab74aef58fd24037141716edea81082d983c Mon Sep 17 00:00:00 2001 From: Amit Karsale Date: Wed, 3 Apr 2024 19:16:20 +0530 Subject: [PATCH] (PA-6131) Bump openssl version --- configs/components/openssl-3.0.rb | 6 ++++-- .../openssl/openssl-3.0.13-create-dir-win.patch | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 resources/patches/openssl/openssl-3.0.13-create-dir-win.patch diff --git a/configs/components/openssl-3.0.rb b/configs/components/openssl-3.0.rb index 88a6cd414..5190c5fc6 100644 --- a/configs/components/openssl-3.0.rb +++ b/configs/components/openssl-3.0.rb @@ -1,6 +1,6 @@ component 'openssl' do |pkg, settings, platform| - pkg.version '3.0.12' - pkg.sha256sum 'f93c9e8edde5e9166119de31755fc87b4aa34863662f67ddfcba14d0b6b69b61' + pkg.version '3.0.13' + pkg.sha256sum '88525753f79d3bec27d2fa7c66aa0b92b3aa9498dafd93d7cfa4b3780cdae313' pkg.url "https://openssl.org/source/openssl-#{pkg.get_version}.tar.gz" pkg.mirror "#{settings[:buildsources_url]}/openssl-#{pkg.get_version}.tar.gz" @@ -27,6 +27,8 @@ pkg.environment 'CYGWIN', settings[:cygwin] pkg.environment 'MAKE', platform[:make] + pkg.apply_patch 'resources/patches/openssl/openssl-3.0.13-create-dir-win.patch' + target = platform.architecture == 'x64' ? 'mingw64' : 'mingw' # elsif platform.is_cross_compiled_linux? # pkg.environment 'PATH', "/opt/pl-build-tools/bin:$(PATH)" diff --git a/resources/patches/openssl/openssl-3.0.13-create-dir-win.patch b/resources/patches/openssl/openssl-3.0.13-create-dir-win.patch new file mode 100644 index 000000000..1192f4d6f --- /dev/null +++ b/resources/patches/openssl/openssl-3.0.13-create-dir-win.patch @@ -0,0 +1,14 @@ +diff --git a/Configure b/Configure +index 84cc409464..bdf4f3c460 100755 +--- a/Configure ++++ b/Configure +@@ -3409,7 +3409,8 @@ sub absolutedir { + # We use realpath() on Unix, since no other will properly clean out + # a directory spec. + use Cwd qw/realpath/; +- ++ ++ mkdir $dir unless -d $dir; + return realpath($dir); + } + \ No newline at end of file