[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