GNOME Bugzilla – Bug 144753
libgstinterfaces should be split, or: 'volume' should not depend on X libs
Last modified: 2004-12-22 21:47:04 UTC
% ldd /usr/local/lib/gstreamer-0.8/libgstvolume.so libgstcontrol-0.8.so.1 libgstreamer-0.8.so.1 libgobject-2.0.so.0 libgmodule-2.0.so.0 libdl.so.2 libgthread-2.0.so.0 libxml2.so.2 libpthread.so.0 libz.so.1 libm.so.6 libglib-2.0.so.0 libgstinterfaces-0.8.so.0 libc.so.6 libpopt.so.0 /lib/ld-linux.so.2 -----> libSM.so.6 <------------------ -----> libICE.so.6 <------------------ -----> libX11.so.6 <------------------ Is there any particular reason why 'volume' needs to depend on X libraries that I'm missing? I suppose it's one of the video interfaces that makes libgstinterfaces depend on xlibs, and consequently volume as well, but still, this doesn't really look right to me. It means in effect that 'alsasink' or 'osssink' also depend on xlibs. I think the interfaces that draw in such dependencies should be put into their own libgstxinterfaces or libgstvideointerfaces or whatever. Cheers -Tim
xoverlay doesn't depend on X. Fixed.