Libtool versioning info bumped incorrectly in 2.0.0 ?

Max Bowsher <[email protected]>
Newsgroups gmane.text.xml.expat.general
Message-ID <[email protected]>
I think that the libtool versioning info has been incorrectly bumped for
  2.0.0.


All expat 1.95.x releases have shipped with LIBCURRENT==LIBAGE, implying
that whilst APIs may have been added, anything linked against old 1.95.x
releases ought to be able to continue to work if the expat shared
library is replaced with a newer release.


The 2.0.0 tarball ships with LIBCURRENT=6 and LIBAGE=5. This implies
that binary compatibility with expat 1.95.1 and earlier has been
explicitly broken, whilst binary compatibility with expat 1.95.2 and
later is retained. This seems an unlikely situation - more likely,
someone forgot to increment LIBAGE.


Note that this has caused libtool to now build Linux shared libraries
with a SONAME of libexpat.so.1, not libexpat.so.0, meaning that any
application linked against a shared libexpat 1.95.x will NEED A REBUILD
to work against a shared libexpat 2.0.0.


What is the true situation?

Max.

_______________________________________________
Expat-discuss mailing list
[email protected]
http://mail.libexpat.org/mailman/listinfo/expat-discuss
signature.asc (application/pgp-signature, 188 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)

iD8DBQFEjyaufFNSmcDyxYARAky7AKDcvQhVMxWaeUYin9pzCHBx/4vWtwCfVQe2
0LpbPh43jxir/CFonVI7iOI=
=ywhd
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.