GNOME Bugzilla – Bug 530959
gstreamer packaging recommendation regarding dependencies
Last modified: 2008-05-01 22:21:27 UTC
http://wiki.debian.org/EmdebianImprovedApt please read the above link first I have the hope of using gstreamer on mobile devices and all kinds of other hardware systems. To make this maintainable and usable all packages should be build with this in mind and dependency's should be chosen carefully. I know packing is more a responsibility of distribution maintainers, but I always try to get upstream solution, in the form of developers understanding, support and recommendations to others. I use the xfce desktop environment, it uses 32 MB MEM and 1.5GB SSD space, this can be used in embedded environments. Now the real problem. I use debian sid, and when I install totem-gstreamer, it brings in the complete gnome desktop with loads and loads of dependency's. This is only to watch video and audio with a bluetooth headset, and this in on this moment only workable with gstreamers good low-latency systems, xine does not work here. please make all gstreamer components able to build, so they are usable platform independent, we can use virtual packages to create full and minimal recommendation installs.
http://www.powercraft.nl/temp/emdebian-innovating-apt-get-to-become-future-ready-r2.zip
It's totem that drags in all those dependencies, not GStreamer per se. GStreamer is used successfully on a multitude of embedded devices/systems already.
apt-cache show totem-gstreamer Package: totem-gstreamer Priority: optional Section: gnome Installed-Size: 1968 Maintainer: Sebastien Bacher <seb128@debian.org> Architecture: i386 Source: totem Version: 2.22.2-1 Depends: libart-2.0-2 (>= 2.3.18), libatk1.0-0 (>= 1.20.0), libbonobo2-0 (>= 2.15.0), libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.74), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.1.1-21), libgconf2-4 (>= 2.13.5), libglib2.0-0 (>= 2.16.0), libgnome2-0 (>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.17.1), libgnomevfs2-0 (>= 1:2.17.90), libgstreamer-plugins-base0.10-0 (>= 0.10.12), libgstreamer0.10-0 (>= 0.10.15), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libnautilus-extension1 (>= 2.17.90), liborbit2 (>= 1:2.14.10), libpango1.0-0 (>= 1.20.2), libpixman-1-0, libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.10), libsm6, libstartup-notification0 (>= 0.8-1), libstdc++6 (>= 4.1.1-21), libtotem-plparser10 (>= 2.21.92), libx11-6, libxml2 (>= 2.6.27), libxrandr2 (>= 2:1.2.0), libxrender1, libxtst6, libxxf86vm1, python2.5 (>= 2.5), zlib1g (>= 1:1.1.4), gstreamer0.10-gnomevfs, gstreamer0.10-plugins-base, gstreamer0.10-alsa | gstreamer0.10-audiosink, gstreamer0.10-plugins-good, gstreamer0.10-x, gnome-icon-theme (>= 2.15.90), iso-codes, totem-common (>= 2.22), totem-common (<< 2.23) Recommends: totem-mozilla (= 2.22.2-1), totem-plugins, gstreamer0.10-plugins-ugly, gstreamer0.10-ffmpeg, gnome-control-center (>= 2.15.90) Conflicts: gnome-control-center (<< 2.15.90), totem (<< 0.99.12-2), totem-mozilla (<< 2.20.0-3) Filename: pool/main/t/totem/totem-gstreamer_2.22.2-1_i386.deb Size: 880494 apt-cache show totem-xine Package: totem-xine Priority: optional Section: gnome Installed-Size: 1716 Maintainer: Sebastien Bacher <seb128@debian.org> Architecture: i386 Source: totem Version: 2.22.2-1 Depends: libart-2.0-2 (>= 2.3.18), libatk1.0-0 (>= 1.20.0), libbonobo2-0 (>= 2.15.0), libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.74), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.1.1-21), libgconf2-4 (>= 2.13.5), libglib2.0-0 (>= 2.16.0), libgnome-keyring0 (>= 2.22.0), libgnome2-0 (>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.17.1), libgnomevfs2-0 (>= 1:2.17.90), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libnautilus-extension1 (>= 2.17.90), liborbit2 (>= 1:2.14.10), libpango1.0-0 (>= 1.20.2), libpixman-1-0, libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.10), libsm6, libstartup-notification0 (>= 0.8-1), libstdc++6 (>= 4.1.1-21), libtotem-plparser10 (>= 2.21.92), libx11-6, libxine1 (>= 1.1.8), libxrandr2 (>= 2:1.2.0), libxrender1, libxtst6, libxxf86vm1, python2.5 (>= 2.5), zlib1g (>= 1:1.1.4), gnome-icon-theme (>= 2.15.90), iso-codes, totem-common (>= 2.22), totem-common (<< 2.23) Recommends: totem-mozilla (= 2.22.2-1), totem-plugins, libxine1-ffmpeg, libxine1-gnome Conflicts: totem (<< 0.99.12-2), totem-mozilla (<< 2.20.0-3) Filename: pool/main/t/totem/totem-xine_2.22.2-1_i386.deb Size: 788112