Package: libpopt0
Severity: wishlist

Please add a symbols file. More info here:

http://wiki.debian.org/UsingSymbolsFiles
http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps

Pre-generated symbols files are available here:

http://qa.debian.org/cgi-bin/mole/seedsymbols/?pkgname=libpopt0

Alternatively you could download the versions from stable and oldstable
to build up the version history.

The reason I'd like to see this was because I am using testing/squeeze,
built warzone2100 in a sid chroot and had to install the sid version of
libpopt0 to allow warzone2100 to install in my testing/squeeze
environment. I checked the list of libpopt0 symbols used by warzone2100
(see below) against the pre-generated symbols files on mole and it uses
none of the new symbols from 1.15-1 so the dependency on >= 1.15-1 isn't
needed for it, but the shlibs mechanism added it to the package despite
that. If you added a symbols file, this would not occur. I think the
release managers will shower you with $BEVERAGE and praise should you
add a symbols file. Once the symbols files are added to sid, I would
suggest a binNMU round for everything depending on libpopt0 >= 1.15-1
that doesn't use any of the symbols new to libpopt0 1.15-1. This will
ease upgrades from lenny to squeeze and reduce the need for backports.

$ objdump -T /usr/games/warzone2100  | grep popt
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptPrintHelp
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptGetContext
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptFreeContext
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptGetOptArg
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptGetNextOpt
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptPrintUsage
0000000000000000      DF *UND*  0000000000000000  LIBPOPT_0   poptBadOption

-- 
bye,
pabs

http://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to