I noticed this when I packaged xnoise for our binary repositories. ## 67973 sabayonlinux.org => media-sound/xnoise-0.1.23:0 # libdbusmenu-glib.so.1, 1 dev-libs/libdbusmenu:0 # libindicate.so.4, 1 dev-libs/libindicate:0 I obviously don't want such a dependency as it would pull in mono and many sharp packages.
Which binary exactly links against libindicate? the xnoise binary doesn't seem to do it.
sabayon ~ # ldd /usr/lib/xnoise/libmpris.so | grep ind libindicate.so.4 => /usr/lib64/libindicate.so.4 (0x00007fc8c72b4000)
sabayon ~ # readelf -d /usr/lib/xnoise/libmpris.so Dynamic section at offset 0x10c00 contains 52 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libgstinterfaces-0.10.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgstreamer-0.10.so.0] 0x0000000000000001 (NEEDED) Shared library: [libxml2.so.2] 0x0000000000000001 (NEEDED) Shared library: [libsqlite3.so.0] 0x0000000000000001 (NEEDED) Shared library: [libtag_c.so.0] 0x0000000000000001 (NEEDED) Shared library: [libtag.so.1] 0x0000000000000001 (NEEDED) Shared library: [libunique-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgio-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libpangoft2-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] 0x0000000000000001 (NEEDED) Shared library: [libpng14.so.14] 0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libfreetype.so.6] 0x0000000000000001 (NEEDED) Shared library: [libfontconfig.so.1] 0x0000000000000001 (NEEDED) Shared library: [libgmodule-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2] 0x0000000000000001 (NEEDED) Shared library: [libindicate.so.4] 0x0000000000000001 (NEEDED) Shared library: [libdbusmenu-glib.so.1] 0x0000000000000001 (NEEDED) Shared library: [libdbus-glib-1.so.2] 0x0000000000000001 (NEEDED) Shared library: [libdbus-1.so.3] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgthread-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000e (SONAME) Library soname: [libmpris.so] 0x000000000000000c (INIT) 0x5f98 0x000000000000000d (FINI) 0xc148 0x0000000000000004 (HASH) 0x1c8 0x000000006ffffef5 (GNU_HASH) 0xb00 0x0000000000000005 (STRTAB) 0x21c8 0x0000000000000006 (SYMTAB) 0xe78 0x000000000000000a (STRSZ) 5127 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000003 (PLTGOT) 0x210fe8 0x0000000000000002 (PLTRELSZ) 4584 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x4db0 0x0000000000000007 (RELA) 0x3790 0x0000000000000008 (RELASZ) 5664 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffffe (VERNEED) 0x3770 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x35d0 0x000000006ffffff9 (RELACOUNT) 223 0x0000000000000000 (NULL) 0x0
Thanks, fixed.