Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Oct 2018 16:56:54 -0700 (PDT)
From:      Don Lewis <truckman@FreeBSD.org>
To:        FreeBSD current <freebsd-current@FreeBSD.org>, re@FreeBSD.org
Subject:   OpenSSL 1.1.1 libssl.so version number
Message-ID:  <tkrat.3c3bfd84a6c58d9a@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Prior to the OpenSSL 1.1.1 import, the base OpenSSL library was
/usr/lib/libssl.so.8.  The security/openssl port (1.0.2p) installed
${LOCALBASE}/lib/ilbssl.so.9 and the security/openssl-devel port
(1.1.0i) installed ${LOCALBASE}/lib/libssl.so.11.  After the import, the
base OpenSSL library is /usr/lib/libssl.so.9.  Now if you build ports
with DEFAULT_VERSIONS+=ssl=openssl, the library that actually gets used
is ambiguous because there are now two different versions of libssl.so
(1.0.2p and 1.1.1) with the same shared library version number.

I stumbled across this when debugging a virtualbox-ose configure
failure.  The test executable was linked to the ports version of
libssl.so but rtld chose the base libssl.so at run time.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?tkrat.3c3bfd84a6c58d9a>