macOS build intermittently fails with 'gobject/gobject-visibility.h' file not found
This looks very similar to #2982 (closed), but for gobject-visibility.h
rather than gmodule-visibility.h
.
This CI build for example:
FAILED: gio/kqueue/libkqueue.a.p/kqueue-missing.c.o
cc -Igio/kqueue/libkqueue.a.p -Igio/kqueue -I../gio/kqueue -I. -I.. -Iglib -I../glib -Igmodule -I../gmodule -Igio -Igobject -fvisibility=hidden -fcolor-diagnostics -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=gnu99 -O0 -g -D_GNU_SOURCE -fno-strict-aliasing -DG_ENABLE_DEBUG -Wimplicit-fallthrough -Wmissing-field-initializers -Wnonnull -Wunused -Wno-unused-parameter -Wno-pedantic -Wno-format-zero-length -Wno-variadic-macros -Werror=format=2 -Werror=init-self -Werror=missing-include-dirs -Werror=pointer-arith -Werror=unused-result -Wstrict-prototypes -Wno-bad-function-cast -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=pointer-sign -Wno-string-plus-int -Wno-overlength-strings '-DG_LOG_DOMAIN="GLib-GIO"' '-DGIO_LAUNCH_DESKTOP="/usr/local/libexec/gio-launch-desktop"' '-DGIO_MODULE_DIR="/usr/local/lib/gio/modules"' '-DLOCALSTATEDIR="/var/local"' -DGIO_COMPILATION -MD -MQ gio/kqueue/libkqueue.a.p/kqueue-missing.c.o -MF gio/kqueue/libkqueue.a.p/kqueue-missing.c.o.d -o gio/kqueue/libkqueue.a.p/kqueue-missing.c.o -c ../gio/kqueue/kqueue-missing.c
In file included from ../gio/kqueue/kqueue-missing.c:26:
In file included from ../gio/kqueue/kqueue-helper.h:26:
In file included from ../gio/glocalfilemonitor.h:26:
In file included from ../gio/gfilemonitor.h:30:
In file included from ../gio/giotypes.h:30:
In file included from ../gio/gioenums.h:30:
In file included from ../glib/glib-object.h:24:
In file included from ../gobject/gbinding.h:31:
In file included from ../gobject/gobject.h:26:
../gobject/gtype.h:27:10: fatal error: 'gobject/gobject-visibility.h' file not found
#include <gobject/gobject-visibility.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~