Created attachment 914897 [details] build.log Found with GCC15 FAILED: subprojects/wdisplays/src/wdisplays.p/outputs.c.o x86_64-pc-linux-gnu-gcc -Isubprojects/wdisplays/src/wdisplays.p -Isubprojects/wdisplays/src -I../wcm-0.9.0/subprojects/wdisplays/src -Isubprojects/wdisplays/resources -I/usr/lib64/libffi/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/elogind -I/usr/include/fribidi -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -march=native -pipe -pthread -MD -MQ subprojects/wdisplays/src/wdisplays.p/outputs.c.o -MF subprojects/wdisplays/src/wdisplays.p/outputs.c.o.d -o subprojects/wdisplays/src/wdisplays.p/outputs.c.o -c ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:529:15: error: initialization of ‘void (*)(void *, struct zwlr_output_manager_v1 *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 529 | .finished = noop, | ^~~~ ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:529:15: note: (near initialization for ‘output_manager_listener.finished’) ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:556:20: error: initialization of ‘void (*)(void *, struct wl_registry *, uint32_t)’ {aka ‘void (*)(void *, struct wl_registry *, unsigned int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 556 | .global_remove = noop, | ^~~~ ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:556:20: note: (near initialization for ‘registry_listener.global_remove’) ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:606:19: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *, int32_t, int32_t)’ {aka ‘void (*)(void *, struct zxdg_output_v1 *, int, int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 606 | .logical_size = noop, | ^~~~ ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:606:19: note: (near initialization for ‘output_listener.logical_size’) ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:607:11: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 607 | .done = noop, | ^~~~ ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:607:11: note: (near initialization for ‘output_listener.done’) ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:609:18: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *, const char *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types] 609 | .description = noop | ^~~~ ../wcm-0.9.0/subprojects/wdisplays/src/outputs.c:609:18: note: (near initialization for ‘output_listener.description’) Compiles fine with -std=gnu17
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d50e186779b54ad8202b9e6399f768c253f26e0 commit 8d50e186779b54ad8202b9e6399f768c253f26e0 Author: Viorel Munteanu <ceamac@gentoo.org> AuthorDate: 2024-12-28 10:15:47 +0000 Commit: Viorel Munteanu <ceamac@gentoo.org> CommitDate: 2024-12-28 10:39:46 +0000 gui-apps/wcm: Fix C23 issue in a subproject Closes: https://bugs.gentoo.org/946954 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> .../wcm-0.9.0-incompatible-pointer-types.patch | 37 ++++++++++++++++++++++ gui-apps/wcm/wcm-0.9.0.ebuild | 4 +++ gui-apps/wcm/wcm-9999.ebuild | 4 +++ 3 files changed, 45 insertions(+)