Bug#639560: symbol changes

2011-08-28 Thread Philipp Kern
Package: libast
Version: 0.7-5
Severity: serious

The package FTBFS'es on mips, powerpc, s390, sparc and the inofficial ports
s390x and powerpcspe because of changes in the symbol set wrt the symbols file:

--- debian/libast2.symbols (libast2_0.7-5_mips)
+++ dpkg-gensymbolsqBZbvb   2011-08-26 17:23:07.0 +
@@ -286,7 +286,7 @@
  spifhash_fnv@Base 0.7
  spifhash_jenkins32@Base 0.7
  spifhash_jenkins@Base 0.7
- spifhash_jenkinsLE@Base 0.7
+#MISSING: 0.7-5# spifhash_jenkinsLE@Base 0.7
  spifhash_one_at_a_time@Base 0.7
  spifhash_rotating@Base 0.7
  spifmem_calloc@Base 0.7
@@ -314,6 +314,8 @@
  spiftool_hex_dump@Base 0.7
  spiftool_join@Base 0.7
  spiftool_num_words@Base 0.7
+ spiftool_regexp_match@Base 0.7-5
+ spiftool_regexp_match_r@Base 0.7-5
  spiftool_safe_str@Base 0.7
  spiftool_safe_strncat@Base 0.7
  spiftool_safe_strncpy@Base 0.7
dh_makeshlibs: dpkg-gensymbols -plibast2 -Idebian/libast2.symbols 
-Pdebian/libast2 -edebian/libast2/usr/lib/mips-linux-gnu/libast.so.2.0.1



-- 
To UNSUBSCRIBE, email to debian-qa-packages-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110828085245.15173.34903.report...@spike.0x539.de



Bug#639560: symbol changes

2011-08-28 Thread Jakub Wilk

* Philipp Kern pk...@debian.org, 2011-08-28, 10:52:
The package FTBFS'es on mips, powerpc, s390, sparc and the inofficial 
ports s390x and powerpcspe because of changes in the symbol set wrt the 
symbols file:


Hmm, symbols file was added in 0.7-5, even though it isn't mentioned in 
the changelog.



- spifhash_jenkinsLE@Base 0.7
+#MISSING: 0.7-5# spifhash_jenkinsLE@Base 0.7


Looking at the source code spifhash_jenkinsLE is only defined on 
little-endian systems.



+ spiftool_regexp_match@Base 0.7-5
+ spiftool_regexp_match_r@Base 0.7-5


These two OTOH are defined everywhere and I don't understand why they 
weren't included in the symbols file. Even lintian loudly complains:


E: libast2: symbols-file-contains-current-version-with-debian-revision on 
symbol spiftool_regexp_match@Base and 1 others
N: 
N:Debian revisions should be stripped from versions in symbols files. Not

N:doing so leads to dependencies unsatisfiable by backports (1.0-1~bpo 
N:1.0-1 while 1.0-1~bpo = 1.0). If the debian revision can't be stripped
N:because the symbol really appeared between two specific Debian
N:revisions, you should postfix the version with a single ~ (example:
N:1.0-3~ if the symbol appeared in 1.0-3).
N:
N:This problem normally means that the symbols were added automatically by

N:dpkg-gensymbols. dpkg-gensymbols uses the full version number for the
N:dependency associated to any new symbol that it detects. The maintainer
N:must update the debian/package.symbols file by adding the new symbols
N:with the corresponding upstream version.
N:
N:Severity: important, Certainty: certain
N:
N:Check: shared-libs, Type: binary, udeb
N: 


--
Jakub Wilk



--
To UNSUBSCRIBE, email to debian-qa-packages-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110828133918.ga3...@jwilk.net