Remove glib and gobject dependencies everywhere
authorXavier Claessens <xavier.claessens@collabora.com>
Fri, 25 Mar 2022 19:00:20 +0000 (15:00 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 1 Apr 2022 16:32:17 +0000 (16:32 +0000)
commitb004464ac6c9e9a59ebf51139a835dd1fac33201
tree67d4320c32a7b6cdc558fb453de8a262eb783f82
parentf270f9e974b5e0e78eba0537e8da882f33d73f21
Remove glib and gobject dependencies everywhere

They are part of gst_dep already and we have to make sure to always have
gst_dep. The order in dependencies matters, because it is also the order
in which Meson will set -I args. We want gstreamer's config.h to take
precedence over glib's private config.h when it's a subproject.

While at it, remove useless fallback args for gmodule/gio dependencies,
only gstreamer core needs it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
90 files changed:
subprojects/gst-devtools/meson.build
subprojects/gst-devtools/validate/gst-libs/gst/video/meson.build
subprojects/gst-devtools/validate/gst/validate/meson.build
subprojects/gst-devtools/validate/plugins/fault_injection/meson.build
subprojects/gst-devtools/validate/plugins/gapplication/meson.build
subprojects/gst-devtools/validate/plugins/gtk/meson.build
subprojects/gst-devtools/validate/plugins/ssim/meson.build
subprojects/gst-docs/README.md
subprojects/gst-editing-services/meson.build
subprojects/gst-examples/meson.build
subprojects/gst-examples/playback/player/gtk/meson.build
subprojects/gst-omx/meson.build
subprojects/gst-omx/omx/meson.build
subprojects/gst-omx/tests/check/meson.build
subprojects/gst-omx/tools/meson.build
subprojects/gst-plugins-bad/ext/vulkan/meson.build
subprojects/gst-plugins-bad/ext/webrtc/meson.build
subprojects/gst-plugins-bad/gst-libs/gst/d3d11/meson.build
subprojects/gst-plugins-bad/gst/rtp/meson.build
subprojects/gst-plugins-bad/meson.build
subprojects/gst-plugins-bad/sys/bluez/meson.build
subprojects/gst-plugins-bad/sys/dvb/meson.build
subprojects/gst-plugins-bad/tests/check/meson.build
subprojects/gst-plugins-bad/tests/examples/ipcpipeline/meson.build
subprojects/gst-plugins-bad/tests/examples/opencv/meson.build
subprojects/gst-plugins-bad/tests/examples/webrtc/meson.build
subprojects/gst-plugins-bad/tests/examples/wpe/meson.build
subprojects/gst-plugins-bad/tests/icles/meson.build
subprojects/gst-plugins-base/ext/alsa/meson.build
subprojects/gst-plugins-base/ext/cdparanoia/meson.build
subprojects/gst-plugins-base/ext/libvisual/meson.build
subprojects/gst-plugins-base/ext/ogg/meson.build
subprojects/gst-plugins-base/ext/opus/meson.build
subprojects/gst-plugins-base/ext/pango/meson.build
subprojects/gst-plugins-base/ext/theora/meson.build
subprojects/gst-plugins-base/ext/vorbis/meson.build
subprojects/gst-plugins-base/gst-libs/gst/sdp/meson.build
subprojects/gst-plugins-base/gst/tcp/meson.build
subprojects/gst-plugins-base/gst/videoscale/meson.build
subprojects/gst-plugins-base/gst/videotestsrc/meson.build
subprojects/gst-plugins-base/gst/volume/meson.build
subprojects/gst-plugins-base/meson.build
subprojects/gst-plugins-base/sys/ximage/meson.build
subprojects/gst-plugins-base/sys/xvimage/meson.build
subprojects/gst-plugins-base/tests/check/meson.build
subprojects/gst-plugins-base/tests/examples/app/meson.build
subprojects/gst-plugins-base/tests/examples/audio/meson.build
subprojects/gst-plugins-base/tests/examples/decodebin_next/meson.build
subprojects/gst-plugins-base/tests/examples/dynamic/meson.build
subprojects/gst-plugins-base/tests/examples/encoding/meson.build
subprojects/gst-plugins-base/tests/examples/fft/meson.build
subprojects/gst-plugins-base/tests/examples/gio/meson.build
subprojects/gst-plugins-base/tests/examples/overlay/meson.build
subprojects/gst-plugins-base/tests/examples/playback/meson.build
subprojects/gst-plugins-base/tests/examples/playrec/meson.build
subprojects/gst-plugins-base/tests/examples/seek/meson.build
subprojects/gst-plugins-base/tests/examples/snapshot/meson.build
subprojects/gst-plugins-base/tools/meson.build
subprojects/gst-plugins-good/ext/qt/meson.build
subprojects/gst-plugins-good/ext/soup/meson.build
subprojects/gst-plugins-good/gst/imagefreeze/meson.build
subprojects/gst-plugins-good/gst/rtsp/meson.build
subprojects/gst-plugins-good/gst/shapewipe/meson.build
subprojects/gst-plugins-good/meson.build
subprojects/gst-plugins-good/tests/check/meson.build
subprojects/gst-plugins-ugly/ext/dvdread/meson.build
subprojects/gst-plugins-ugly/meson.build
subprojects/gst-python/plugin/meson.build
subprojects/gst-rtsp-server/examples/meson.build
subprojects/gst-rtsp-server/meson.build
subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c
subprojects/gstreamer-vaapi/meson.build
subprojects/gstreamer/docs/meson.build
subprojects/gstreamer/libs/gst/base/meson.build
subprojects/gstreamer/libs/gst/check/meson.build
subprojects/gstreamer/libs/gst/controller/meson.build
subprojects/gstreamer/libs/gst/helpers/meson.build
subprojects/gstreamer/meson.build
subprojects/gstreamer/plugins/elements/meson.build
subprojects/gstreamer/tests/benchmarks/meson.build
subprojects/gstreamer/tests/check/meson.build
subprojects/gstreamer/tests/examples/adapter/meson.build
subprojects/gstreamer/tests/examples/controller/meson.build
subprojects/gstreamer/tests/examples/helloworld/meson.build
subprojects/gstreamer/tests/examples/memory/meson.build
subprojects/gstreamer/tests/examples/netclock/meson.build
subprojects/gstreamer/tests/examples/ptp/meson.build
subprojects/gstreamer/tests/examples/stepping/meson.build
subprojects/gstreamer/tests/examples/streamiddemux/meson.build
subprojects/gstreamer/tests/examples/streams/meson.build