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

Reply via email to