Bug#900754: idjc: missing dependency on libogg
James Cowgill
jcowgill at debian.org
Mon Jun 4 11:40:35 BST 2018
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-multimedia-maintainers/attachments/20180604/b101f90a/attachment.sig>
More information about the pkg-multimedia-maintainers
mailing list