GNOME Bugzilla – Bug 552022
Drop build-time checks for gst elements
Last modified: 2008-11-22 00:09:21 UTC
Currently Totem checks for certain gstreamer elements during configure. This is not very useful for desktop users as they are likely to use pre-built packages and the elements available can change over time (they are in separate packages). This also breaks builds done by dedicated building farms as they require us to install gstreamer elements there for no purpose (nothing is supposed to link against loadable plugins anyway). This is part of pushing remaining PLD patches upstream.
Created attachment 118618 [details] [review] The current patch we use
*ping*
This will kick build maintainers into updating dependencies when necessary, and also make serves as a pretty good test for GStreamer on platforms that it wouldn't run on otherwise (I found a number of liboil bugs building totem on our PPC build farms). Sorry, won't change this.
This only kicks build maintainers into disabling the check as otherwise we need to install gstreamer plugins on builders which pulls additional dependencies. It also makes it harder to rebuild totem if the same building farm just finished a broken gstreamer build (we don't rebuild the farm from scratch between two builds so it can happen that gstreamer was successfully built on one platform but not the other).
Fedora, SUSE and Debian all seem to manage to install the extra dependencies without any problems. This says more about your build system than about totem... FWIW, using mock should do package caching and get you a running tree ready for totem to compile in a couple of minutes, if that.