Package: libmms0
Version: 0.2-2
Severity: serious
Justification: Policy 3.5

libmms doesn't seem to depend on anything in particular:

$ ldd /usr/lib/libmms.so.0.0.0
        libc.so.6 => /lib/libc.so.6 (0x00002ae123713000)
        /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
$ apt-cache show libmms0 | grep Depends
Depends: libc6 (>= 2.3.5-1)

However, it actually has a hidden dependancy on glib:

(some build command trying to use libmms):
/usr/lib/libmms.so: undefined reference to `g_string_free'
/usr/lib/libmms.so: undefined reference to `g_string_insert_c'
/usr/lib/libmms.so: undefined reference to `g_malloc0'
/usr/lib/libmms.so: undefined reference to `g_strndup'
/usr/lib/libmms.so: undefined reference to `g_malloc'
/usr/lib/libmms.so: undefined reference to `g_string_sized_new'
/usr/lib/libmms.so: undefined reference to `g_string_append'
/usr/lib/libmms.so: undefined reference to `g_string_append_printf'
/usr/lib/libmms.so: undefined reference to `g_strdup'
/usr/lib/libmms.so: undefined reference to `g_str_hash'
/usr/lib/libmms.so: undefined reference to `g_free'
/usr/lib/libmms.so: undefined reference to `g_return_if_fail_warning'

Looks like libmms actually depends on glib, meaning it needs to be both
in the package depends, and in the library dependencies when built, so
the linker can resolve programs built on it.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages libmms0 depends on:
ii  libc6                         2.3.6-6    GNU C Library: Shared libraries

libmms0 recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to