severity 362666 important
tag 362666 + pending confirmed upstream
stop

        Hi,

On Fri, Apr 14, 2006, Wesley J. Landaker wrote:
> 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
[...]
> 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.

 I agree with your analysis, I suspect a mistake in the use of
 PKG_CHECK_MODULES as src/Makefile.am uses a mysterious $(PKG_LIBS)
 which is nowhere to be found.  I just tried replacing PKG_LIBS with
 GLIB_LIBS and it seems to address this problem:
    bee% objdump -x debian/tmp/usr/lib/libmms.so | grep NEEDED
      NEEDED      libglib-2.0.so.0
      NEEDED      libc.so.6
 I'll do an upload addressing this bug soonish.

 I've lowered the severity of the bug because if you rely on pkg-config
 to provide the linker flags, you'll end up with binaries linked to
 glib, and the only package in Debian build-depending on libmms-dev is
 gst-plugins0.8 which uses pkg-config to link against libmms.

   Bye,
-- 
Loïc Minier <[EMAIL PROTECTED]>
"You can gtk_main_run, but you can't gtk_widget_hide." --danw, 19-jul-04

Reply via email to