28 Feb 22:32
OpenSSL soname
From: Solar Designer <solar@...>
Subject: OpenSSL soname
Newsgroups: gmane.comp.misc.xvendor
Date: 2004-02-28 21:34:21 GMT
Subject: OpenSSL soname
Newsgroups: gmane.comp.misc.xvendor
Date: 2004-02-28 21:34:21 GMT
Hi, We're about to move from OpenSSL 0.9.6* to 0.9.7* (finally), and the previously postponed question of what soname's to use for OpenSSL's shared libraries arises again. Please correct me if I am wrong about any of the following: As far as I understand, OpenSSL did not officially support building of shared libraries until not so long ago (until 0.9.6?), yet there were packages of OpenSSL for particular Linux distributions already in the 0.9.5 days which built shared libraries. Those 0.9.5 and early 0.9.6 packages happened to use soname's ending in ".0", essentially permitting the dynamic linker to use the same shared libraries for applications linked against any 0.* version of OpenSSL, up to the moment when... OpenSSL 0.9.6-with-some-letter (don't remember which exactly) changed the default soname to include all three components of the version number, to emphasize that the OpenSSL team does not guarantee binary compatibility between OpenSSL releases. (What about patchlevels?) Red Hat was using their own scheme for soname's in their OpenSSL packages (in Red Hat Linux), as described in openssl.spec: # 0.9.5a soversion = 0 # 0.9.6 soversion = 1 # 0.9.6a soversion = 2 # 0.9.6c soversion = 3(Continue reading)
RSS Feed