Generating src/HarfBuzz-0.0.gir fails on modulesets-unstable
I've just build everything via
jhbuild bootstrap-gtk-osx
jhbuild build meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
with a new install (wiped everything but needed to revert dad6dd8d due to #83) and this time using modulesets-unstable to test something else (the pasteboard problem).
Generating src/HarfBuzz-0.0.gir fails as GObject-2.0.gir is not installed with gobject-introspection. Copying this from ~/.cache/jhbuild/build/gobject-introspection/gir (along with the other *.gir files) to (myprefix)/share/gir-1.0 made made it possible to rerun this step and afterwards installation ran through without a problem.
error:
[97/103] Generating src/HarfBuzz-0.0.gir with a custom command (wrapped by meson to set env)
FAILED: src/HarfBuzz-0.0.gir
env PKG_CONFIG_PATH=/opt/gtk3test/lib/pkgconfig:/opt/gtk3test/share/pkgconfig:/Users/Dominus/.new_local/share/pyenv/versions/3.11.4/lib/pkgconfig:/Users/Dominus/.cache/jhbuild/build/harfbuzz/meson-uninstalled PKG_CONFIG=/opt/gtk3test/bin/pkg-config CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang /opt/gtk3test/bin/g-ir-scanner --quiet --no-libtool --namespace=HarfBuzz --nsversion=0.0 --warn-all --output src/HarfBuzz-0.0.gir --c-include=hb-gobject.h --cflags-begin -DHB_NO_SINGLE_HEADER_ERROR -DHAVE_GOBJECT -DHB_EXTERN= --cflags-end -I/Users/Dominus/gtk/source/harfbuzz/src -I/Users/Dominus/.cache/jhbuild/build/harfbuzz/src -I/Users/Dominus/gtk/source/harfbuzz/. -I/Users/Dominus/.cache/jhbuild/build/harfbuzz/. --filelist=/Users/Dominus/.cache/jhbuild/build/harfbuzz/src/libharfbuzz-gobject.0.dylib.p/HarfBuzz_0.0_gir_filelist --include=GObject-2.0 --include=freetype2-2.0 --symbol-prefix=hb --symbol-prefix=hb_gobject --identifier-prefix=hb_ --pkg-export=harfbuzz-gobject --pkg-export=harfbuzz --cflags-begin -DHAVE_CONFIG_H -DHAVE_CONFIG_H -I/Users/Dominus/gtk/source/harfbuzz/. -I/Users/Dominus/.cache/jhbuild/build/harfbuzz/. -I/opt/gtk3test/include/glib-2.0 -I/opt/gtk3test/lib/glib-2.0/include -I/opt/gtk3test/include/freetype2 -I/opt/gtk3test/include/libpng16 -I/opt/gtk3test/include/harfbuzz -I/Users/Dominus/gtk/source/harfbuzz/src/. -I/Users/Dominus/.cache/jhbuild/build/harfbuzz/src/. -I/opt/gtk3test/include/gobject-introspection-1.0 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I/opt/gtk3test/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I/opt/gtk3test/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --cflags-end --add-include-path=/opt/gtk3test/share/gir-1.0 -L/Users/Dominus/.cache/jhbuild/build/harfbuzz/src -L/opt/gtk3test/lib --extra-library=harfbuzz -L/Users/Dominus/.cache/jhbuild/build/harfbuzz/src --library harfbuzz-gobject -L/Users/Dominus/.cache/jhbuild/build/harfbuzz/src -L/opt/gtk3test/lib -L/Users/Dominus/.cache/jhbuild/build/harfbuzz/src --library harfbuzz -L/opt/gtk3test/lib -L/opt/gtk3test/lib -L/opt/gtk3test/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib -L/Users/Dominus/.new_local/share/pyenv/versions/3.11.4/lib -L/opt/gtk3test/lib -L/opt/gtk3test/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib -L/Users/Dominus/.new_local/share/pyenv/versions/3.11.4/lib -L/opt/gtk3test/lib --extra-library=glib-2.0 --extra-library=intl --extra-library=gobject-2.0 --extra-library=m --extra-library=freetype --extra-library=girepository-1.0 --sources-top-dirs /Users/Dominus/gtk/source/harfbuzz/ --sources-top-dirs /Users/Dominus/.cache/jhbuild/build/harfbuzz/
Couldn't find include 'GObject-2.0.gir' (search path: '['/opt/gtk3test/share/gir-1.0', '/Users/Dominus/.local/share/gir-1.0', '/opt/gtk3test/share/gir-1.0', '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/opt/gtk3test/share/gir-1.0', '/opt/gtk3test/share/gir-1.0', '/usr/share/gir-1.0']')
[99/103] Compiling C++ object src/libharfbuzz-subset.0.dylib.p/hb-subset.cc.o
ninja: build stopped: subcommand failed.
gir files present in (myprefix)/share/gir-1.0 at this point:
cairo-1.0.gir
DBus-1.0.gir
DBusGLib-1.0.gir
fontconfig-2.0.gir
freetype2-2.0.gir
gir-1.2.rnc
GIRepository-2.0.gir
GL-1.0.gir
libxml2-2.0.gir
Vulkan-1.0.gir
win32-1.0.gir
xfixes-4.0.gir
xft-2.0.gir
xlib-2.0.gir
xrandr-1.3.gir