<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Thanks.<br>
<br>
I was asking because, when looking at the traces of the build (on AIX and Intel), I see several things like:<font face="Courier New"><br>
if [ -n "" ]; then \<br>
(cd ..; gmake libcrypto.so.<b>1.0.0</b>); \<br>
fi</font><br>
where 1.0.0 comes from SHLIB_VERSION_NUMBER defined in <font face="Courier New">
crypto/opensslv.h </font>.<br>
And it looked wrong to me. At least, it seems to do nothing.<br>
<br>
<font face="Courier New"> crypto/Makefile: (cd ..; $(MAKE) $(<b>SHARED_LI</b>B)); \<br>
shows: (cd ..; gmake libcrypto.so.'''1.0.0'''); \<br>
<b>SHARED_LIB</b>= libcrypto$(<b>SHLIB_EXT</b>)<br>
Makefile: <b>SHLIB_EXT</b>=.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)<br>
Makefile: SHLIB_MAJOR=1<br>
SHLIB_MINOR=0.0<br>
Configure: my $shlib_minor = "unknown";<br>
Configure: $shlib_minor=$2;<br>
Configure: s/^SHLIB_MINOR=.*/SHLIB_MINOR=$shlib_minor/;<br>
open(IN,'<crypto/opensslv.h')<br>
$shlib_version_number=$1 if /SHLIB_VERSION_NUMBER *"([^"]+)"/;<br>
if ($shlib_version_number =~ /(^[0-9]*)\.([0-9\.]*)/)<br>
$shlib_major=$1; 1<br>
$<b>shlib_minor=$2</b>; 0.0<br>
crypto/opensslv.h: # define SHLIB_VERSION_NUMBER "'''1.0.0'''"</font><br>
<br>
Regards<br>
<br>
Cordialement,<br>
<br>
Tony Reix<br>
<br>
Bull - ATOS<br>
IBM Coop Architect & Technical Leader<br>
Office : +33 (0) 4 76 29 72 67<br>
1 rue de Provence - 38432 Échirolles - France<br>
www.atos.net<br>
<br>
________________________________________<br>
De : openssl-users [openssl-users-bounces@openssl.org] de la part de Matt Caswell [matt@openssl.org]<br>
Envoyé : mercredi 3 février 2016 16:18<br>
À : openssl-users@openssl.org<br>
Objet : Re: [openssl-users] 1.0.2f : crypto/opensslv.h : SHLIB_VERSION_NUMBER is still "1.0.0"<br>
<br>
On 03/02/16 15:03, REIX, Tony wrote:<br>
> Hi,<br>
><br>
> Looking at crypto/opensslv.h of version 1.0.2f, it says:<br>
> # define SHLIB_VERSION_NUMBER "*1.0.0*"<br>
><br>
> Shouldn't it be 1.0.2 ??<br>
<br>
No. It is correct. Probably when we released 1.0.0 we should have given<br>
it a SHLIB_VERSION_NUMBER OF "1.0". The last digit isn't helpful (and in<br>
fact IIRC in the forthcoming 1.1.0 release it is "1.1").<br>
<br>
This represents the ABI version. 1.0.2 is binary compatible with 1.0.0.<br>
You should be able to drop in a 1.0.2 version of the library without<br>
having to recompile apps built for 1.0.0 (as long as we didn't<br>
accidentally break something ;-)). This only works if the compile<br>
options have remained consistent between the two library versions though.<br>
<br>
Matt<br>
_______________________________________________<br>
openssl-users mailing list<br>
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users<br>
<div><br>
</div>
</div>
</body>
</html>