On Sat, Oct 29, 2016 at 05:03:55PM +0200, Uli Schlachter wrote: > Package: gettext > Version: 0.19.8.1-1 > Severity: serious > Justification: Policy 4.13 > > --- Please enter the report below this line. --- > Hi, > > while investigating [1], I noticed that this package contains a copy of > parts of glib and exports its symbols. For example, the following says > that libgettextlib exports g_hash_table_new > > $ nm --dynamic /usr/lib/libgettextlib-0.19.8.1.so | grep g_hash_table_new > 000000000002be50 T g_hash_table_new > 000000000002bde0 T g_hash_table_new_full > > Attached is the full list of exported symbols, generated with > > $ nm --dynamic /usr/lib/libgettextlib-0.19.8.1.so | grep -vE ' U | w ' > > This list contains many symbols with quite generic names (e.g. quote, > gcd, xmalloc, ...)
As you have rightly pointed out here: https://github.com/pavouk/lgi/issues/145#issuecomment-257097298 there is no point in loading libgettextlib at all, because that's an internal gettext library which is *not* intented to be used by other packages. This is somewhat documented by the lintian overrides: http://sources.debian.net/src/gettext/0.19.8.1-1/debian/gettext.lintian-overrides/ So: How those "quite generic names" are a problem at all considering that this is not supposed to be used by any other program in Debian? Thanks.