Package: idjc
Version: 0.8.16-1
Severity: serious
Forwarded: https://sourceforge.net/p/idjc/bugs/99/

Hi,

idjc (specifically the idjc.so library) uses symbols from libogg, but
does not declare a dependency on that package.

> $ readelf --dyn-sym /usr/lib/idjc/idjc.so | grep 'UND ogg_'
>     34: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_wrote
>     47: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_reset
>     54: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND 
> ogg_stream_flush_fill
>     94: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_page_eos
>    102: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND 
> ogg_stream_packetpeek
>    114: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND 
> ogg_stream_reset_serialno
>    120: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_page_continued
>    160: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_page_granulepos
>    165: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_clear
>    168: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_init
>    189: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_page_pageno
>    195: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_packet_clear
>    210: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND 
> ogg_stream_packetout
>    233: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_init
>    238: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_buffer
>    248: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_clear
>    256: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_reset
>    273: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_flush
>    293: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_packetin
>    302: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_page_serialno
>    303: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_sync_pageout
>    327: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_page_bos
>    346: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_page_packets
>    354: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND ogg_sync_pageseek
>    368: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_pageout
>    391: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND ogg_stream_pagein

This probably happens because idjc.so is not linked against libogg
> $ readelf --dynamic /usr/lib/idjc/idjc.so | grep ogg

Other evidence from the build logs:
>    dh_shlibdeps -a -O--parallel
> dpkg-shlibdeps: warning: debian/idjc/usr/lib/idjc/idjc.so contains an 
> unresolvable reference to symbol ogg_stream_flush_fill: it's probably a plugin
> dpkg-shlibdeps: warning: 25 other similar warnings have been skipped (use -v 
> to see them all)

James

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to