[xml/sgml-pkgs] Bug#698955: xsltproc: symbol xsltMaxVars, version LIBXML2_1.0.24 not defined in file libxslt.so.1 reference
Vincent Danjean
vdanjean at debian.org
Tue Mar 19 12:27:53 UTC 2013
Package: libxslt1.1
Version: 1.1.27-1
Followup-For: Bug #698955
Hi,
I also ran into this bug today. Looking at the sources (the git of the
packaging), I see that the bug is probably due to an upstream mistake.
Upstream introduce the xsltMaxVars symbol in 1.1.27 and (as it is related),
it put it nearby the xsltMaxDepth in most files. And, in libxslt/libxslt.syms,
this is probably an error. It should go into the new LIBXML2_1.1.27 instead of
the old LIBXML2_1.0.24 section.
As the Debian packaging uses the upstream versionning to class all symbols
(relying on a good upstream pratice), in this case, it fails.
The bug should probably be quickly forwarded upstream so that they can fix
this if they want (but, if they just correct the mistake, they will need to
bump the soname when they remove the xsltMaxVars at LIBXML2_1.0.24 symbol).
They can also choose to correct the mistake but still provide the
xsltMaxVars at LIBXML2_1.0.24 symbol to keep binary compatibility (and avoid
soname bump)
On the Debian side, the xsltMaxVars symbol must be handle manually (ie
explicitly, not relying on wildcard and/or symver option) in the
debian/libxslt1.1.symbols file to mark this symbols as coming from
1.1.27. And all reverse dependencies must be rebuilt if they have been built
against libxslt-dev 1.1.27-1.
=> the quicker the correction and upload is done, the lesser number of
packages you will have to ask for rebuild.
Regards,
Vincent
-- System Information:
Debian Release: 7.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386 armel mipsel
Kernel: Linux 3.8-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libxslt1.1:amd64 depends on:
ii libc6 2.17-0experimental2
ii libgcrypt11 1.5.0-5
ii libxml2 2.8.0+dfsg1-7+nmu1
ii multiarch-support 2.13-38
libxslt1.1:amd64 recommends no packages.
libxslt1.1:amd64 suggests no packages.
-- no debconf information
More information about the debian-xml-sgml-pkgs
mailing list