4.19.1 fails to build w/ --disable-libwnck --disable-gdk-x11
The 4.19.1 release fails in a pure Wayland build:
./configure […] --enable-introspection --enable-gdk-wayland --enable-wayland-scanner --enable-wayland-client --disable-libwnck --disable-gdk-x11
[…]
Build Configuration:
* X11 support: no
* Wayland support: yes
* Debug support: minimum
* GObject Introspection support: yes
* Documentation support: no
[…]
libxfce4windowing-private.c: In function ‘_xfw_gicon_load’:
libxfce4windowing-private.c:131:5: error: unknown type name ‘GtkIconInfo’
131 | GtkIconInfo *icon_info;
| ^~~~~~~~~~~
libxfce4windowing-private.c:134:17: warning: implicit declaration of function ‘gtk_icon_theme_lookup_by_gicon_for_scale’ [-Wimplicit-function-declaration]
134 | icon_info = gtk_icon_theme_lookup_by_gicon_for_scale(gtk_icon_theme_get_default(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libxfce4windowing-private.c:134:17: warning: nested extern declaration of ‘gtk_icon_theme_lookup_by_gicon_for_scale’ [-Wnested-externs]
libxfce4windowing-private.c:134:58: warning: implicit declaration of function ‘gtk_icon_theme_get_default’; did you mean ‘gdk_screen_get_default’? [-Wimplicit-function-declaration]
134 | icon_info = gtk_icon_theme_lookup_by_gicon_for_scale(gtk_icon_theme_get_default(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| gdk_screen_get_default
libxfce4windowing-private.c:134:58: warning: nested extern declaration of ‘gtk_icon_theme_get_default’ [-Wnested-externs]
libxfce4windowing-private.c:138:58: error: ‘GTK_ICON_LOOKUP_FORCE_SIZE’ undeclared (first use in this function)
138 | GTK_ICON_LOOKUP_FORCE_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
libxfce4windowing-private.c:138:58: note: each undeclared identifier is reported only once for each function it appears in
libxfce4windowing-private.c:140:16: warning: implicit declaration of function ‘gtk_icon_info_load_icon’ [-Wimplicit-function-declaration]
140 | icon = gtk_icon_info_load_icon(icon_info, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
libxfce4windowing-private.c:140:16: warning: nested extern declaration of ‘gtk_icon_info_load_icon’ [-Wnested-externs]
libxfce4windowing-private.c:140:14: warning: assignment to ‘GdkPixbuf *’ {aka ‘struct _GdkPixbuf *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
140 | icon = gtk_icon_info_load_icon(icon_info, NULL);
| ^
make[3]: *** [Makefile:813: libxfce4windowing_0_la-libxfce4windowing-private.lo] Error 1
Full log: xfce-base_libxfce4windowing-4.19.1_20230111-040758.txt