add missed dependency in gdk_gir_dep
I have tried to build master on Ubuntu 20.04 and got the following error:
FAILED: gtk/GdkWayland-4.0.gir
/usr/bin/g-ir-scanner --no-libtool --namespace=GdkWayland --nsversion=4.0 --warn-all --output gtk/GdkWayland-4.0.gir --c-include=gdk/wayland/gdkwayland.h -DGTK_COMPILATION --quiet -I/data/home/zakhma/git/gtk/gtk -I/data/home/zakhma/git/gtk/_build/gtk -I./. -I../. -I./gdk/. -I../gdk/. -I./gsk -I../gsk -I./gtk -I../gtk -I./subprojects/glib/gmodule -I../subprojects/glib/gmodule -I./subprojects/glib/. -I../subprojects/glib/. -I./subprojects/glib/glib -I../subprojects/glib/glib -I./subprojects/glib/gobject -I../subprojects/glib/gobject -I./subprojects/glib/gio -I../subprojects/glib/gio -I./subprojects/pango/. -I../subprojects/pango/. -I./subprojects/pango/pango/. -I../subprojects/pango/pango/. -I./subprojects/graphene/include/. -I../subprojects/graphene/include/. -I./subprojects/pango/pango/. -I../subprojects/pango/pango/. -I./. -I../. -I./. -I../. -I./gdk/x11 -I../gdk/x11 -I./gdk/. -I../gdk/. -I./. -I../. --filelist=/data/home/zakhma/git/gtk/_build/gtk/libgtk-4.so.1.100.0.p/GdkWayland_4.0_gir_filelist --include-uninstalled=gtk/Gdk-4.0.gir --symbol-prefix=gdk --identifier-prefix=Gdk --pkg-export=gtk4-wayland --cflags-begin -DG_LOG_USE_STRUCTURED=1 -DGLIB_DISABLE_DEPRECATION_WARNINGS '-DGTK_VERSION="4.1.0"' -D_GNU_SOURCE -DG_ENABLE_DEBUG -I./. -I../. -I./gdk/. -I../gdk/. -I./gsk -I../gsk -I./gtk -I../gtk -I./subprojects/glib/gmodule -I../subprojects/glib/gmodule -I./subprojects/glib/. -I../subprojects/glib/. -I./subprojects/glib/glib -I../subprojects/glib/glib -I./subprojects/glib/gobject -I../subprojects/glib/gobject -I./subprojects/glib/gio -I../subprojects/glib/gio -I./subprojects/pango/. -I../subprojects/pango/. -I./subprojects/pango/pango/. -I../subprojects/pango/pango/. -I./subprojects/graphene/include/. -I../subprojects/graphene/include/. -I./gdk/x11 -I../gdk/x11 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/data/home/zakhma/git/gtk/_build/gtk --add-include-path=/usr/share/gir-1.0 --add-include-path=/data/home/zakhma/git/gtk/_build/gtk --library gtk-4 -L/data/home/zakhma/git/gtk/_build/gtk -L/data/home/zakhma/git/gtk/_build/subprojects/glib/gmodule -L/data/home/zakhma/git/gtk/_build/subprojects/glib/glib -L/data/home/zakhma/git/gtk/_build/subprojects/glib/gobject -L/data/home/zakhma/git/gtk/_build/subprojects/glib/gio -L/data/home/zakhma/git/gtk/_build/subprojects/pango/pango -L/data/home/zakhma/git/gtk/_build/subprojects/graphene/src --extra-library=m --extra-library=fribidi --extra-library=thai --extra-library=harfbuzz --extra-library=fontconfig --extra-library=freetype --extra-library=Xrender --extra-library=X11 --extra-library=Xft --extra-library=cairo --extra-library=harfbuzz-gobject --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=cairo-gobject --extra-library=gdk_pixbuf-2.0 --extra-library=epoxy --extra-library=Xi --extra-library=rt --extra-library=xkbcommon --extra-library=wayland-client --extra-library=wayland-egl --extra-library=Xext --extra-library=Xcursor --extra-library=Xdamage --extra-library=Xfixes --extra-library=Xcomposite --extra-library=Xrandr --extra-library=Xinerama --extra-library=girepository-1.0 --sources-top-dirs /data/home/zakhma/git/gtk/subprojects/ --sources-top-dirs /data/home/zakhma/git/gtk/_build/subprojects/
Couldn't find include 'Graphene-1.0.gir' (search path: '['/data/home/zakhma/git/gtk/_build/gtk', '/usr/share/gir-1.0', '/data/home/zakhma/git/gtk/_build/gtk', '/usr/share', '/usr/share/ubuntu/gir-1.0', '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/var/lib/snapd/desktop/gir-1.0', '/var/lib/snapd/desktop/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0']')
ninja: build stopped: subcommand failed.
It looks a dependency on graphene has been missed in gtk/meson.build and this merge request fixes the issue.