File 0216-Update-configure-scripts.patch of Package erlang
From a9313c96229ef4369f722cc939ed52770326ffd5 Mon Sep 17 00:00:00 2001
From: Fredrik Frantzen <frazze@erlang.org>
Date: Tue, 2 Dec 2025 15:28:45 +0100
Subject: [PATCH] Update configure scripts
---
lib/crypto/configure | 30 ++++++++++++++++--------------
lib/crypto/configure.ac | 19 +++++++++++++++++++
2 files changed, 35 insertions(+), 14 deletions(-)
diff --git a/lib/crypto/configure b/lib/crypto/configure
index 65f9d03d7f..1cfb8cd3f6 100755
--- a/lib/crypto/configure
+++ b/lib/crypto/configure
@@ -7610,25 +7610,26 @@ then :
found_dynamic_lib=yes
fi
-
-# openssl 3.5+
- if test -f "$dir/lib/VC/x$arch/MD/libcrypto_static.lib"
+ # openssl 3.5+
+ if test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"
then :
static_crypto_lib_name=libcrypto
static_ssl_lib_name="libssl"
static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
- static_lib_dir="$dir/lib/VC/x$arch/MD"
+ static_lib_dir="$dir/lib/VC/x${arch}/MD"
found_static_lib=yes
+
fi
- if test -f "$dir/lib/VC/x$arch/MD/libcrypto.lib"
+ if test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"
then :
dynamic_crypto_lib_name=libcrypto
dynamic_ssl_lib_name="libssl"
- dynamic_runtime_lib_dir="$rdir/lib/VC/x$arch/MD"
- dynamic_lib_dir="$dir/lib/VC/x$arch/MD"
+ dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
+ dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
found_dynamic_lib=yes
+
fi
else case e in #(
@@ -8159,25 +8160,26 @@ then :
found_dynamic_lib=yes
fi
-
-# openssl 3.5+
- if test -f "$dir/lib/VC/x$arch/MD/libcrypto_static.lib"
+ # openssl 3.5+
+ if test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"
then :
static_crypto_lib_name=libcrypto
static_ssl_lib_name="libssl"
static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
- static_lib_dir="$dir/lib/VC/x$arch/MD"
+ static_lib_dir="$dir/lib/VC/x${arch}/MD"
found_static_lib=yes
+
fi
- if test -f "$dir/lib/VC/x$arch/MD/libcrypto.lib"
+ if test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"
then :
dynamic_crypto_lib_name=libcrypto
dynamic_ssl_lib_name="libssl"
- dynamic_runtime_lib_dir="$rdir/lib/VC/x$arch/MD"
- dynamic_lib_dir="$dir/lib/VC/x$arch/MD"
+ dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
+ dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
found_dynamic_lib=yes
+
fi
else case e in #(
diff --git a/lib/crypto/configure.ac b/lib/crypto/configure.ac
index a1ae601161..7563e8fd82 100644
--- a/lib/crypto/configure.ac
+++ b/lib/crypto/configure.ac
@@ -294,9 +294,11 @@ yes
AS_IF([test "x$ac_cv_sizeof_void_p" = "x8"],
[
lib_bits=64
+ arch=64
],
[
lib_bits=32
+ arch=86
])
AS_IF([test -f "$dir/lib/VC/static/libcrypto${lib_bits}MD.lib"],
[
@@ -314,6 +316,23 @@ yes
dynamic_lib_dir="$dir/lib/VC"
found_dynamic_lib=yes
])
+ # openssl 3.5+
+ AS_IF([test -f "$dir/lib/VC/x${arch}/MD/libcrypto_static.lib"],
+ [
+ static_crypto_lib_name=libcrypto
+ static_ssl_lib_name="libssl"
+ static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
+ static_lib_dir="$dir/lib/VC/x${arch}/MD"
+ found_static_lib=yes
+ ])
+ AS_IF([test -f "$dir/lib/VC/x${arch}/MD/libcrypto.lib"],
+ [
+ dynamic_crypto_lib_name=libcrypto
+ dynamic_ssl_lib_name="libssl"
+ dynamic_runtime_lib_dir="$rdir/lib/VC/x${arch}/MD"
+ dynamic_lib_dir="$dir/lib/VC/x${arch}/MD"
+ found_dynamic_lib=yes
+ ])
],
[
# Not windows...
--
2.51.0