aboutsummarylogtreecommitdiffstats
path: root/0002-openssl_1.1.patch
diff options
context:
space:
mode:
Diffstat (limited to '0002-openssl_1.1.patch')
-rw-r--r--0002-openssl_1.1.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/0002-openssl_1.1.patch b/0002-openssl_1.1.patch
new file mode 100644
index 000000000000..60054ce6ccf8
--- /dev/null
+++ b/0002-openssl_1.1.patch
@@ -0,0 +1,46 @@
+Patch for lprng 3.9.0 adapted from Debian patch for 3.8.B
+Also works on 3.8.C
+
+https://sources.debian.org/data/main/l/lprng/3.8.B-7/debian/patches/openssl_1.1.patch
+
+This matches the gentoo patch but they didn't patch configure so autogen is run again.
+
+This patch enables automatic detection and compile of ssl 3. Don't know if it works.
+
+diff -pNaru5 a/configure b/configure
+--- a/configure 2023-04-05 15:24:36.000000000 -0400
++++ b/configure 2024-01-15 01:27:40.969868625 -0500
+@@ -8066,15 +8066,15 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char SSL_load_error_strings ();
++char OPENSSL_init_ssl ();
+ int
+ main ()
+ {
+-return SSL_load_error_strings ();
++return OPENSSL_init_ssl ();
+ ;
+ return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+diff -pNaru5 a/configure.ac b/configure.ac
+--- a/configure.ac 2023-04-05 15:24:24.000000000 -0400
++++ b/configure.ac 2024-01-15 01:27:14.393193582 -0500
+@@ -952,11 +952,11 @@ fi
+ SSL_LDADD=""
+ if test "$SSL_ENABLE" != ""; then
+ AC_CHECK_LIB([crypto], [RC4_set_key], [true], [SSL_ENABLE=""])
+ fi
+ if test "$SSL_ENABLE" != ""; then
+- AC_CHECK_LIB([ssl], [SSL_load_error_strings], [true], [SSL_ENABLE=""], [-lcrypto])
++ AC_CHECK_LIB([ssl], [OPENSSL_init_ssl], [true], [SSL_ENABLE=""], [-lcrypto])
+ fi
+ if test "$SSL_ENABLE" != ""; then
+ SSL_LDADD="-lssl -lcrypto"
+ elif test "$SSL_EXPLICITLY_ENABLED" != ""; then
+ AC_MSG_ERROR([Unable to use OpenSSL])