After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 144753 - libgstinterfaces should be split, or: 'volume' should not depend on X libs
libgstinterfaces should be split, or: 'volume' should not depend on X libs
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: Normal enhancement
: 0.8.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-06-21 14:24 UTC by Tim-Philipp Müller
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tim-Philipp Müller 2004-06-21 14:24:16 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
Comment 1 David Schleef 2004-07-03 03:07:51 UTC
xoverlay doesn't depend on X.  Fixed.