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

openSUSE Build Service is sponsored by