On Sunday 13 May 2012 10:10:15 PICCA Frédéric-Emmanuel wrote:
> You did the "mistake" to add a symbol file for a c++ library .
Yes, I admit. I have updated the .symbols file now according the webpage you referred to and committed the changes. I am not convinced I have done it correctly. It builds with pbuilder but then lintian gives the error below.
E: libqwtplot3d-qt4-0: symbols-file-contains-current-version-with-debian-
revision on symbol _ZN5Qwt3D6TripleD1Ev@Base and 6 others
but I don't find the symbol in the .symbols file.
If I build with dpkg-buildpackage, I get no lintian error.
May I ask you to take a look again?
E: libqwtplot3d-qt4-0: symbols-file-contains-current-version-with-debian-revision on symbol _ZN5Qwt3D6TripleD1Ev@Base and 6 others
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: 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: Severity: important, Certainty: certain
N: Check: shared-libs, Type: binary, udeb