gtk+ 3.24.15 does not compile due to missing header
The error I see, when building with meson/ninja, on macOS is:
clang -Igtk/89afd8d@@gtk-3@sha -Igtk -I../gtk -I. -I../ -Igdk -I../gdk -I../gdk/x11 -I/usr/local/Cellar/pcre/8.44/include -I/usr/local/Cellar/glib/2.64.1/include -I/usr/local/Cellar/glib/2.64.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.64.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/libffi/3.2.1/lib/libffi-3.2.1/include -I/usr/local/Cellar/glib/2.64.1/include/gio-unix-2.0 -I/usr/local/Cellar/libpng/1.6.37/include/libpng16 -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/Cellar/pixman/0.38.4/include/pixman-1 -I/usr/local/Cellar/cairo/1.16.0_2/include/cairo -I/usr/local/Cellar/fribidi/1.0.9/include/fribidi -I/usr/local/Cellar/graphite2/1.3.13/include -I/usr/local/Cellar/harfbuzz/2.6.4/include/harfbuzz -I/usr/local/Cellar/pango/1.44.7/include/pango-1.0 -I/usr/local/Cellar/gdk-pixbuf/2.40.0/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/atk/2.34.1/include/atk-1.0 -I/usr/local/Cellar/libepoxy/1.5.4/include -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -O2 -g -DG_LOG_USE_STRUCTURED=1 -DGLIB_MIN_REQUIRED_VERSION=GLIB_VERSION_2_56 -DGLIB_MAX_ALLOWED_VERSION=GLIB_VERSION_2_58 '-DGTK_VERSION="3.24.14"' -D_GNU_SOURCE -DG_ENABLE_DEBUG -DGTK_COMPILATION '-DG_LOG_DOMAIN="Gtk"' -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED '-DGTK_BINARY_VERSION="3.0.0"' '-DGTK_HOST="darwin"' '-DGTK_DATA_PREFIX="/usr/local/Cellar/gtk+3/3.24.15"' '-DGTK_LIBDIR="/usr/local/Cellar/gtk+3/3.24.15/lib"' '-DGTK_LOCALEDIR="/usr/local/Cellar/gtk+3/3.24.15/share/locale"' '-DGTK_DATADIR="/usr/local/Cellar/gtk+3/3.24.15/share"' '-DGTK_SYSCONFDIR="/usr/local/Cellar/gtk+3/3.24.15/etc"' -xobjective-c -fno-strict-aliasing -Wpointer-arith -Wimplicit-function-declaration -Wformat=2 -Wformat-security -Wnested-externs -Wold-style-definition -Wundef -Wunused -Wcast-align -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-include-dirs -Wignored-qualifiers -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=empty-body -Werror=write-strings -fvisibility=hidden -xobjective-c -MD -MQ 'gtk/89afd8d@@gtk-3@sha/gtktextbuffer.c.o' -MF 'gtk/89afd8d@@gtk-3@sha/gtktextbuffer.c.o.d' -o 'gtk/89afd8d@@gtk-3@sha/gtktextbuffer.c.o' -c ../gtk/gtktextbuffer.c
../gtk/gtktextbuffer.c:41:10: fatal error: 'gtktexttagtableprivate.h' file not found
#include "gtktexttagtableprivate.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~
This private header is not part of the distributed tarball, and is included in the following files:
- gtk/gtktextbuffer.c
- gtk/gtktexttag.c
- gtk/gtktextbtree.c