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.

Reply via email to