commit: 8ef8e8897fdaaa14dfa3df981148e16e4ab03710 Author: Lukas Schmelting <lschmelting <AT> posteo <DOT> com> AuthorDate: Wed Jul 30 18:29:11 2025 +0000 Commit: Eli Schwartz <eschwartz <AT> gentoo <DOT> org> CommitDate: Sun Sep 7 20:25:12 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ef8e889
x11-terms/gnome-terminal: enforce binary dependency on gtk x11 backend ``` * QA Notice: binaries depend on Gtk's x11-specific ABI without USE dep: * * /usr/bin/gnome-terminal * /usr/libexec/gnome-terminal-preferences * /usr/libexec/gnome-terminal-server ``` Closes: https://bugs.gentoo.org/95827 Signed-off-by: Lukas Schmelting <lschmelting <AT> posteo.com> Part-of: https://github.com/gentoo/gentoo/pull/43235 Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org> ...gnome-terminal-3.54.3.ebuild => gnome-terminal-3.54.3-r1.ebuild} | 6 ++++-- x11-terms/gnome-terminal/gnome-terminal-3.56.2.ebuild | 5 ++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.54.3.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.54.3-r1.ebuild similarity index 94% rename from x11-terms/gnome-terminal/gnome-terminal-3.54.3.ebuild rename to x11-terms/gnome-terminal/gnome-terminal-3.54.3-r1.ebuild index 2e1941efe3f9..0540dbfdd028 100644 --- a/x11-terms/gnome-terminal/gnome-terminal-3.54.3.ebuild +++ b/x11-terms/gnome-terminal/gnome-terminal-3.54.3-r1.ebuild @@ -14,12 +14,12 @@ SLOT="0" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="debug gnome-shell nautilus" +IUSE="X debug gnome-shell nautilus" # FIXME: automagic dependency on gtk+[X], just transitive but needs proper control, bug 624960 RDEPEND=" >=dev-libs/glib-2.52:2 - >=x11-libs/gtk+-3.22.27:3 + >=x11-libs/gtk+-3.22.27:3[X?] >=gui-libs/libhandy-1.6.0:1 >=x11-libs/vte-0.78.0:2.91 >=dev-libs/libpcre2-10 @@ -53,6 +53,8 @@ src_prepare() { } src_configure() { + use X || append-cppflags -DGENTOO_GTK_HIDE_X11 + # Upstream don't support LTO & error out on it in meson.build (bug #926156) filter-lto diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.56.2.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.56.2.ebuild index dab6c22ac629..8732c0df433e 100644 --- a/x11-terms/gnome-terminal/gnome-terminal-3.56.2.ebuild +++ b/x11-terms/gnome-terminal/gnome-terminal-3.56.2.ebuild @@ -14,11 +14,11 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="X debug gnome-shell nautilus wayland" +IUSE="X debug gnome-shell nautilus" RDEPEND=" >=dev-libs/glib-2.52:2 - >=x11-libs/gtk+-3.22.27:3[X?,wayland?] + >=x11-libs/gtk+-3.22.27:3[X?] >=gui-libs/libhandy-1.6.0:1 >=x11-libs/vte-0.80.0:2.91 >=dev-libs/libpcre2-10 @@ -53,7 +53,6 @@ src_prepare() { src_configure() { use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND # Upstream don't support LTO & error out on it in meson.build (bug #926156) filter-lto
