<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>