1.0.2f : crypto/opensslv.h : SHLIB_VERSION_NUMBER is still "1.0.0"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks.

I was asking because, when looking at the traces of the build (on AIX and Intel), I see several things like:
if [ -n "" ]; then \
        (cd ..; gmake libcrypto.so.1.0.0); \
fi
where 1.0.0 comes from SHLIB_VERSION_NUMBER  defined in crypto/opensslv.h .
And it looked wrong to me. At least, it seems to do nothing.

  crypto/Makefile:   (cd ..; $(MAKE) $(SHARED_LIB)); \
                        shows:  (cd ..; gmake libcrypto.so.'''1.0.0'''); \
                     SHARED_LIB= libcrypto$(SHLIB_EXT)
  Makefile:          SHLIB_EXT=.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)
  Makefile:          SHLIB_MAJOR=1
                     SHLIB_MINOR=0.0
  Configure:         my $shlib_minor = "unknown";
  Configure:         $shlib_minor=$2;
  Configure:         s/^SHLIB_MINOR=.*/SHLIB_MINOR=$shlib_minor/;
                     open(IN,'<crypto/opensslv.h')
                     $shlib_version_number=$1 if /SHLIB_VERSION_NUMBER *"([^"]+)"/;
                     if ($shlib_version_number =~ /(^[0-9]*)\.([0-9\.]*)/)
                         $shlib_major=$1;    1
                         $shlib_minor=$2;    0.0
 crypto/opensslv.h:  # define SHLIB_VERSION_NUMBER "'''1.0.0'''"

Regards

Cordialement,

Tony Reix

Bull - ATOS
IBM Coop Architect & Technical Leader
Office : +33 (0) 4 76 29 72 67
1 rue de Provence - 38432 ?chirolles - France
www.atos.net

________________________________________
De : openssl-users [openssl-users-bounces at openssl.org] de la part de Matt Caswell [matt at openssl.org]
Envoy? : mercredi 3 f?vrier 2016 16:18
? : openssl-users at openssl.org
Objet : Re: [openssl-users] 1.0.2f : crypto/opensslv.h : SHLIB_VERSION_NUMBER is still "1.0.0"

On 03/02/16 15:03, REIX, Tony wrote:
> Hi,
>
> Looking at crypto/opensslv.h of version 1.0.2f, it says:
>      # define SHLIB_VERSION_NUMBER "*1.0.0*"
>
> Shouldn't it be 1.0.2 ??

No. It is correct. Probably when we released 1.0.0 we should have given
it a SHLIB_VERSION_NUMBER OF "1.0". The last digit isn't helpful (and in
fact IIRC in the forthcoming 1.1.0 release it is "1.1").

This represents the ABI version. 1.0.2 is binary compatible with 1.0.0.
You should be able to drop in a 1.0.2 version of the library without
having to recompile apps built for 1.0.0 (as long as we didn't
accidentally break something ;-)). This only works if the compile
options have remained consistent between the two library versions though.

Matt
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20160203/ef041a4e/attachment.html>


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux