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 794912 - gst-libav: configure exits with no error status if configuring internal libav fails
gst-libav: configure exits with no error status if configuring internal libav...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-libav
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-04-02 21:50 UTC by Alistair Buxton
Modified: 2018-11-03 12:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alistair Buxton 2018-04-02 21:50:45 UTC
Here the configure for gst-libav runs the configure for libav:

https://cgit.freedesktop.org/gstreamer/gst-libav/tree/configure.ac#n464

If for some reason the libav configuration fails, the gst-libav configuration does not return an error status. This means if you are building from a script or Makefile, then that script will not realise that an error has occured and will continue to attempt to build gst-libav, with undefined results.

I encountered this in the context of 39df65e8a27496650ea7c36d8d91f48b770ec46a. If I try to build from the commit prior to this one, libav configure will fail as it cannot find gas-preprocessor. Despite this, attempting to compile gst-libav still "succeeds" - in the sense that it also does not return an error. I have no idea what it actually produces, but my build scripts happily pack it up and report success.
Comment 1 GStreamer system administrator 2018-11-03 12:58:41 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/36.