GNOME Bugzilla – Bug 750056
autogen.sh/configure fails to find <gst/gstconfig.h>
Last modified: 2016-06-04 18:36:06 UTC
gst-omx looks for <gst/gstconfig.h> in <prefix>/include. However, the file is installed into <prefix>/lib/gstreamer-1.0/include. See also GStreamer Bug 739767: https://bugzilla.gnome.org/show_bug.cgi?id=739767
It seems like AG_GST_PARSE_SUBSYSTEM_DISABLES() is not used elsewhere anymore in configure.ac, but everything assumes it is. For gst-omx that's easy to fix, just by using libdir instead. But something looks wrong here in the other modules.
> For gst-omx that's easy to fix, just by using libdir instead. Would need to be constructed differently for uninstalled vs. installed setup.
Let's fix it by just removing this stuff, it's not used in gst-omx (or anywhere else for that matter): commit 94789f19cf83cb238c35b060bb2d7214ba2d2a74 Author: Tim-Philipp Müller <tim@centricular.com> Date: Sat Jun 4 19:31:45 2016 +0100 configure: remove AG_GST_PARSE_SUBSYSTEM_DISABLES This would check which subsystems are disabled in core by grepping gstconfig.h. Only problem is: gstconfig.h has moved into libdir now so we've been checking a non-existent file for a while now. The macro would just sets GST_DISABLE_* for use in configure.ac and Makefile.am, but we don't use that anywhere so just get rid of it (the one place where we use GST_DISABLE_GST_DEBUG is in a .c file which gets the define from the gstconfig.h include). https://bugzilla.gnome.org/show_bug.cgi?id=750056 Thanks for the bug report, sorry it took so long to fix (at least I hope this fixes it :)).