Created attachment 799629 [details] build.log (ppc, 1.5.26-r1) Found out during tatt-testing. [...] /bin/sh ../../libtool --tag=CC --mode=compile powerpc-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src -include ../../config.h -DG_LOG_DOMAIN=\"IBUS\" -DPKGDATADIR=\"/usr/share/ibus\" -DIBUS_DISABLE_DEPRECATED -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -pthread -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DBINDIR=\"/usr/bin\" -O2 -mcpu=7450 -mtune=7450 -pipe -c -o libibus_emoji_dialog_1_0_la-candidatearea.lo `test -f 'candidatearea.c' || echo './'`candidatearea.c libtool: compile: powerpc-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src -include ../../config.h -DG_LOG_DOMAIN=\"IBUS\" -DPKGDATADIR=\"/usr/share/ibus\" -DIBUS_DISABLE_DEPRECATED -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -pthread -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DBINDIR=\"/usr/bin\" -O2 -mcpu=7450 -mtune=7450 -pipe -c candidatearea.c -fPIC -DPIC -o .libs/libibus_emoji_dialog_1_0_la-candidatearea.o candidatearea.c:27:10: fatal error: gtk/gtk.h: No such file or directory 27 | #include <gtk/gtk.h> | ^~~~~~~~~~~ compilation terminated. make[3]: *** [Makefile:732: libibus_emoji_dialog_1_0_la-candidatearea.lo] Error 1 make[3]: Leaving directory '/var/tmp/portage/app-i18n/ibus-1.5.26-r1/work/ibus-1.5.26/bindings/vala' make[2]: *** [Makefile:519: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/app-i18n/ibus-1.5.26-r1/work/ibus-1.5.26/bindings' make[1]: *** [Makefile:693: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/app-i18n/ibus-1.5.26-r1/work/ibus-1.5.26' make: *** [Makefile:600: all] Error 2 * ERROR: app-i18n/ibus-1.5.26-r1::gentoo failed (compile phase): * emake failed *
Created attachment 799631 [details] emerge --info
*** Bug 947420 has been marked as a duplicate of this bug. ***
Enabling USE=vala support builds the bindings/vala/ directory, which contains unconditional gtk3 code. AM_VALAFLAGS = \ --pkg=gtk+-3.0 \ --pkg=gdk-x11-3.0 \ libibus_emoji_dialog_1_0_la_CFLAGS = \ @GTK3_CFLAGS@ \ libibus_emoji_dialog_1_0_la_LIBADD = \ @GTK3_LIBS@ \ In e.g. bindings/vala/separator.vala: class HSeparator : Gtk.Separator { In e.g. bindings/vala/candidatearea.vala: class CandidateArea : Gtk.Box { private bool m_vertical; private Gtk.Label[] m_labels; private Gtk.Label[] m_candidates; private Gtk.Widget[] m_widgets; It cannot possibly work at all without gtk3, this is a case for REQUIRED_USE.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63864d5ccdd3119a9286a3babaa94eb190252a8c commit 63864d5ccdd3119a9286a3babaa94eb190252a8c Author: Eli Schwartz <eschwartz@gentoo.org> AuthorDate: 2025-01-31 08:25:25 +0000 Commit: Eli Schwartz <eschwartz@gentoo.org> CommitDate: 2025-02-02 05:06:35 +0000 app-i18n/ibus: vala bindings directly depend on gtk3, so require it Closes: https://bugs.gentoo.org/865187 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> app-i18n/ibus/ibus-1.5.29.ebuild | 4 ++-- app-i18n/ibus/ibus-1.5.30.ebuild | 4 ++-- app-i18n/ibus/ibus-1.5.31.ebuild | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-)