Date: Wed, 16 Apr 2003 16:51:55 -0700 (PDT) From: Kill the Penguin <admin@forkthepenguin.com> To: freebsd-questions@freebsd.org Cc: dinoex@freebsd.org Subject: SHLIBVER in OpenSSL Message-ID: <Pine.BSI.4.44L.0304161642500.11153-100000@vp4.netgate.net>
next in thread | raw e-mail | index | archive | help
Can anyone explain why version 3 of libcrypto.so (libcrypto.so.3) is only
created when OpenSSL is installed in /usr/local? If OPENSSL_OVERWRITE_BASE
is defined during make, the version is kept at 2 (libcrypto.so.2).
Unfortunately ModSSL appears to want libcrypto.so.3 installed which
requires that a local installation of OPENSSL exist in addition to the
base install. Preferrably a single installation of OpenSSL can be
maintained in the base OS. Below is the Makefile code from OpenSSL 0.9.7a.
Failing this, is there a way to tell ModSSL to use libcrypto.so.2?
Much appreciated.
Chris
.if defined(NOSHARED)
PLIST_SUB+= SHARED="@comment "
.else
PLIST_SUB+= SHARED=""
ALL_TARGET= freebsd-shared all
.if exists(/usr/lib/libcrypto.so.3)
SHLIBVER= 4
.else
SHLIBVER= 3
.endif
MAKE_ENV+= SHLIBVER=${SHLIBVER}
PLIST_SUB+= SHLIBVER=${SHLIBVER}
INSTALLS_SHLIB= yes
.endif
.if defined(OPENSSL_OVERWRITE_BASE)
PKGNAMESUFFIX= -overwrite-base
PREFIX= /usr
.if exists(/usr/lib/libcrypto.so.3)
SHLIBVER= 3
.else
SHLIBVER= 2
.endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSI.4.44L.0304161642500.11153-100000>
