Pádraig Brady wrote: > > Does this work for all the various names of libcrypto in various distros? > > > > Debian 12 libcrypto.so.3 > > Ubuntu 22.04 libcrypto.so.1.1 libcrypto.so.3 > > Slackware 15 libcrypto.so.1.1 > > openSUSE 15.5 libcrypto.so.1.1 > > CentOS Stream 9 libcrypto.so.3 > > Guix 1.4 libcrypto.so.1.1 > > Alpine 3.19 libcrypto.so.3 > > FreeBSD 14.0 libcrypto.so.38 > > NetBSD 9.3 libcrypto.so.14 > > OpenBSD 7.4 libcrypto.so.52.0 > > > > I only tested with libcrypto.so.3, but it should match all of the above. > It matches libcrypto.so.[.0-9]*
Here are my testing results (with the LIB_DL fix): * On some machines, I had to install the packages with the <openssl/*> header files first: - Debian 12: # apt install libssl-dev - openSUSE 15.5: YaST software > install libopenssl-3-devel - Slackware 15: Download and unpack the openssl-1.1.1w binary packages - Alpine Linux 3.19: # apk add openssl openssl-dev * On some platforms, the configure test gave checking whether openssl is GPL compatible... no due to the <openssl/*> header files being absent: - Guix 1.4 - macOS 12.5 - Cygwin 2.9.0 * On some platforms, the configure test gave checking whether openssl is GPL compatible... no because the openssl version is not >= 3. - Slackware 15 (has libcrypto.so.1.1) - NetBSD 9.3 (has libcrypto.so.14) - OpenBSD 7.4 (has libcrypto.so.52.0) - Solaris 11.4 (has libcrypto.so.1.0.0) * On these platforms, the configure test gave checking whether openssl is GPL compatible... yes and LIBCRYPTO_SONAME got defined. - Debian 12 - Ubuntu 22.04 - openSUSE 15.5 - CentOS Stream 9 - Alpine Linux 3.19 - FreeBSD 14.0 - Android The value of LIBCRYPTO_SONAME is "libcrypto.so.30" on Android, "libcrypto.so.3" on the other platforms. Bruno