On Tue, 23 Aug 2011 15:02:00 -0400 Nathan Phillip Brink <[email protected]> wrote:
> On Wed, Aug 24, 2011 at 03:53:26AM +1000, Michael wrote: > > Also, on a related note, would it be appropriate to report the > > following undeclared deps, given that the package in question > > already has DEPEND for gtk+? > > > > * Checking app-arch/guitar-0.1.4 for undeclared dependencies > > * /usr/bin/guitar links to /usr/lib64/libX11.so.6 > > * Missing dependency on x11-libs/libX11 > > * /usr/bin/guitar links to /usr/lib64/libXi.so.6 > > * Missing dependency on x11-libs/libXi > > * /usr/bin/guitar links to /usr/lib64/libXext.so.6 > > * Missing dependency on x11-libs/libXext > > * /usr/bin/guitar links to /usr/lib64/libxcb.so.1 > > * Missing dependency on x11-libs/libxcb > > * /usr/bin/guitar links to /usr/lib64/libXau.so.6 > > * Missing dependency on x11-libs/libXau > > * /usr/bin/guitar links to /usr/lib64/libXdmcp.so.6 > > * Missing dependency on x11-libs/libXdmcp > > Those look like indirect linker dependencies to me: > > ohnopublishing mnt # readelf -d $(which guitar) | grep -e NEEDED > 0x0000000000000001 (NEEDED) Shared library: > [libgtk-1.2.so.0] 0x0000000000000001 (NEEDED) Shared > library: [libgdk-1.2.so.0] 0x0000000000000001 (NEEDED) > Shared library: [libglib-1.2.so.0] 0x0000000000000001 > (NEEDED) Shared library: [libc.so.6] ohnopublishing mnt # > > See that X11 is brought in by libgtk and recursively so on and so on: > ohnopublishing mnt # readelf -d /usr/lib64/libgtk-1.2.so.0 | grep -e > NEEDED 0x0000000000000001 (NEEDED) Shared library: > [libgdk-1.2.so.0] 0x0000000000000001 (NEEDED) Shared > library: [libgmodule-1.2.so.0] 0x0000000000000001 > (NEEDED) Shared library: [libglib-1.2.so.0] > 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] > 0x0000000000000001 (NEEDED) Shared library: [libX11.so.6] > 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] I think --as-needed may make a difference here. And often packages supply broken pkgconfig files, with deps for static linking put into the common ones. -- Best regards, Michał Górny
signature.asc
Description: PGP signature
