GNOME Bugzilla – Bug 668311
does pkg-config check for gst-plugins-good-0.10.pc which is not installed
Last modified: 2012-01-20 15:37:23 UTC
During the course of building gst-plugins-bad, I noticed the configure output: configure: using GStreamer Base Plugins in /local/gnu/lib/64/gstreamer-0.10 checking for GST_PLUGINS_GOOD... no configure: No package 'gstreamer-plugins-good-0.10' found configure: no gstreamer-plugins-good-0.10 >= 0.10.25 (GStreamer Good Plugins) fo und This, despite the fact that I have gst-plugins-good 0.10.30 installed. Although gst-plugins-good-0.10.30 has a pkgconfig directory and gstreamer-plugins-good-0.10-uninstalled.pc is generated as part of the "make" process, no installable version of that file is ever generated or installed. I'm not certain if this is even an error, but the fact that later packages like gst-plugins-bad are looking for a .pc file that gst-plugins-good is not installing seems incorrect.
This is intentional, it's only for uninstalled builds, so the unit tests find the required plugins from -good. In a normal installed environment the plugins will be found via gstreamer-0.10.pc (the default plugin directory).
commit ee0fc47447b8f4c4914925a930233608d1c917c8 Author: Tim-Philipp Müller <tim.muller@collabora.co.uk> Date: Fri Jan 20 15:23:54 2012 +0000 configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups We don't install .pc files for plugin modules, because we only need them in uninstalled setups, so we can find the plugins for unit tests (even when run a couple of directories deeper or out-of-tree during make distcheck). Try to avoid confusion, so only check for those if this is in fact an uninstalled setup. For installed setups there's no problem finding the plugins, we assume they are all in the plugindir specified by GStreamer core's .pc file. https://bugzilla.gnome.org/show_bug.cgi?id=668311