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 773898 - validate: missing dependency on gst-video?
validate: missing dependency on gst-video?
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-devtools
git master
Other Linux
: Normal normal
: 1.11.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-11-03 14:16 UTC by Philippe Normand
Modified: 2016-11-03 19:36 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
validate: gir: We should not depend on GstVideo (2.25 KB, patch)
2016-11-03 14:22 UTC, Thibault Saunier
committed Details | Review

Description Philippe Normand 2016-11-03 14:16:43 UTC
I get this error when using the gst-build:

ninja: Entering directory `build/'
[10/1740] 'Generating GstValidate-1.0.gir with a custom command.'
FAILED: subprojects/gst-devtools/validate/gst/validate/GstValidate-1.0.gir 
'g-ir-scanner' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-element-monitor.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-bin-monitor.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-pipeline-monitor.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor-factory.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-override.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-override-registry.c' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor.c' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor-writer.c' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor-parser.c' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-media-info.c' '../subprojects/gst-devtools/validate/gst/validate/validate.c' '../subprojects/gst-devtools/validate/gst/validate/validate.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-types.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-bin-monitor.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-pipeline-monitor.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-element-monitor.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-enums.h' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor.h' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor-writer.h' '../subprojects/gst-devtools/validate/gst/validate/media-descriptor-parser.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor-factory.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-monitor.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-override.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-override-registry.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-reporter.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-report.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-runner.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.h' '../subprojects/gst-devtools/validate/gst/validate/gst-validate-media-info.h' '-pthread' '-I/usr/include/gobject-introspection-1.0' '-I/usr/include/glib-2.0' '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include' '--no-libtool' '--namespace=GstValidate' '--nsversion=1.0' '--warn-all' '--output' 'subprojects/gst-devtools/validate/gst/validate/GstValidate-1.0.gir' '-I/home/phil/gst-build/subprojects/gst-devtools/validate/gst/validate' '-I/home/phil/gst-build/build/subprojects/gst-devtools/validate/.' '-I/home/phil/gst-build/subprojects/gst-devtools/validate/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '--include=GObject-2.0' '--include=GLib-2.0' '--include=Gio-2.0' '--include=GModule-2.0' '--include=GstVideo-1.0' '--include=Gst-1.0' '--include=GstPbutils-1.0' '--symbol-prefix=gst_' '--identifier-prefix=Gst' '--pkg-export=gst-validate-1.0' 'parse' '-I/home/phil/gst-build/build/subprojects/gstreamer/.' '-I/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/usr/include/glib-2.0' '-I/home/phil/gst-build/subprojects/gstreamer/libs' '-I/usr/include/orc-0.4' '/home/phil/gst-build/build/subprojects/gstreamer/gst/..' '-I/home/phil/gst-build/subprojects/gstreamer/.' '.' '-pthread' '-I/usr/include/json-glib-1.0' 'gst-libs' '-I/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs' '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include' 'libs' '-I/home/phil/gst-build/build/subprojects/gstreamer/libs' '-I/home/phil/gst-build/subprojects/gst-plugins-base/gst-libs' '-lgobject-2.0' '-L/home/phil/gst-build/build/subprojects/gstreamer/gst' '-lgstreamer-1.0' '-L/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs/gst/video' '-lgstbase-1.0' '-lgstvideo-1.0' '-L/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs/gst/pbutils' '-lgio-2.0' '-lgsttag-1.0' '-lm' '-pthread' '-L/home/phil/gst-build/build/subprojects/gstreamer/libs/gst/base' '-lgmodule-2.0' '-lgstpbutils-1.0' '-ljson-glib-1.0' '-lgstaudio-1.0' '-lglib-2.0' '-L/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs/gst/tag' '-L/home/phil/gst-build/build/subprojects/gst-plugins-base/gst-libs/gst/audio' '-lorc-0.4' '--add-include-path=/home/phil/gst-build/build/subprojects/gstreamer/gst' '-L/home/phil/gst-build/build/subprojects/gst-devtools/validate/gst/validate' '--library' 'gstvalidateplugin'
Couldn't find include 'GstVideo-1.0.gir' (search path: '['/home/phil/gst-build/build/subprojects/gstreamer/gst', '/usr/share/gnome/gir-1.0', '/home/phil/.local/share/flatpak/exports/share/gir-1.0', '/var/lib/flatpak/exports/share/gir-1.0', '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0']')
[35/1740] Compiling c object 'subprojects/gst-plugins-good/tests/check/elements/rtpjitterbuffer@exe/elements_rtpjitterbuffer.c.o'
ninja: build stopped: subcommand failed.

$ find -name "*.gir"
./build/subprojects/gstreamer/gst/Gst-1.0.gir
./build/subprojects/gstreamer/libs/gst/base/GstBase-1.0.gir
./build/subprojects/gstreamer/libs/gst/net/GstNet-1.0.gir

gst-plugins-base hasn't been built yet it seems. Looking at subprojects/gst-devtools/validate/gst/validate/meson.build I see no explicit dep on -base.
Comment 1 Thibault Saunier 2016-11-03 14:22:45 UTC
Created attachment 339033 [details] [review]
validate: gir: We should not depend on GstVideo

We do not depend on it at all in GstValidate itself
Comment 2 Thibault Saunier 2016-11-03 14:23:42 UTC
I wonder why we never hit it before though.
Comment 3 Thibault Saunier 2016-11-03 19:18:24 UTC
Attachment 339033 [details] pushed as 7ff1e0b - validate: gir: We should not depend on GstVideo