Openssl 3.0.0
Julien ÉLIE
julien at trigofacile.com
Wed Sep 8 19:41:16 UTC 2021
Hi The Doctor,
> Openssl 3 is out. Julien I believe you said
> we should be good to go.
I had already checked with alpha5, alpha8 and beta1 releases of OpenSSL
3.0.0 and it worked fine without any changes in INN source code.
libssl.so.3 was generated in <openssl>/lib.
I've just checked with the final release, and it appears libssl.so.3 is
now generated in <openssl>/lib64 on my system.
Yet configure does not see that, and wrongly puts in Makefile.global:
SSL_LDFLAGS = -L/home/iulius/work/openssl-3.0.0/lib
which of course breaks the build.
If manually changed to
SSL_LDFLAGS = -L/home/iulius/work/openssl-3.0.0/lib64
the build works.
So OpenSSL 3.0.0 is OK.
Russ, is there a reason why lib-pathname.m4 checks for /usr/lib32 or
/usr/lib64 only? I suggest to also add a check for /lib32 or /lib64.
With the following patch, configure correctly finds
/home/iulius/work/openssl-3.0.0/lib64
Note that I have /lib64 but not /usr/lib64 on an (old) Jessie Debian
system. Seems like newer versions have both.
--- m4/lib-pathname.m4 (révision 10563)
+++ m4/lib-pathname.m4 (copie de travail)
@@ -39,9 +39,9 @@
AC_DEFUN([_INN_LIB_ARCH_NAME],
[inn_lib_arch_name=lib
AC_CHECK_SIZEOF([long])
- AS_IF([test "$ac_cv_sizeof_long" -eq 4 && test -d /usr/lib32],
+ AS_IF([test "$ac_cv_sizeof_long" -eq 4 && { test -d /usr/lib32 || test
-d /lib32 ; }],
[inn_lib_arch_name=lib32],
- [AS_IF([test "$ac_cv_sizeof_long" -eq 8 && test -d /usr/lib64],
+ [AS_IF([test "$ac_cv_sizeof_long" -eq 8 && { test -d /usr/lib64 ||
test -d /lib64 ; }],
[inn_lib_arch_name=lib64])])])
dnl Set VARIABLE to -LPREFIX/lib{,32,64} or -LPREFIX/lib{,32,64}/SUFFIX as
--
Julien ÉLIE
« La vérité pure et simple est très rarement pure et jamais simple. »
(Oscar Wilde)
More information about the inn-workers
mailing list