From 893b1340a565c808a1fc6f04307e55e38fa33a73 Mon Sep 17 00:00:00 2001 From: Lukas Schmelting Date: Tue, 4 Nov 2025 19:02:30 +0100 Subject: [PATCH] gnome-base/nautilus: hard depend on gdk X and wayland backends Eli Schwartz is in discussion with upstream about making the X and wayland gdk backends optional. Hard depend on those backends in the mean time, letting users successfully compile nautilus when setting USE="-X" or USE="-wayland". See-also: https://gitlab.gnome.org/GNOME/nautilus/-/issues/4025 Bug: https://bugs.gentoo.org/963534 Signed-off-by: Lukas Schmelting Part-of: https://github.com/gentoo/gentoo/pull/44469 Signed-off-by: Sam James --- .../{nautilus-47.4-r1.ebuild => nautilus-47.4-r2.ebuild} | 9 +++------ .../{nautilus-47.5-r1.ebuild => nautilus-47.5-r2.ebuild} | 9 +++------ .../{nautilus-48.3-r1.ebuild => nautilus-48.3-r2.ebuild} | 9 +++------ ...{nautilus-48.4.1.ebuild => nautilus-48.4.1-r1.ebuild} | 9 +++------ 4 files changed, 12 insertions(+), 24 deletions(-) rename gnome-base/nautilus/{nautilus-47.4-r1.ebuild => nautilus-47.4-r2.ebuild} (90%) rename gnome-base/nautilus/{nautilus-47.5-r1.ebuild => nautilus-47.5-r2.ebuild} (89%) rename gnome-base/nautilus/{nautilus-48.3-r1.ebuild => nautilus-48.3-r2.ebuild} (89%) rename gnome-base/nautilus/{nautilus-48.4.1.ebuild => nautilus-48.4.1-r1.ebuild} (89%) diff --git a/gnome-base/nautilus/nautilus-47.4-r1.ebuild b/gnome-base/nautilus/nautilus-47.4-r2.ebuild similarity index 90% rename from gnome-base/nautilus/nautilus-47.4-r1.ebuild rename to gnome-base/nautilus/nautilus-47.4-r2.ebuild index 961fdfea1f63..522e3a2025a3 100644 --- a/gnome-base/nautilus/nautilus-47.4-r1.ebuild +++ b/gnome-base/nautilus/nautilus-47.4-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit flag-o-matic gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg DESCRIPTION="Default file manager for the GNOME desktop" HOMEPAGE="https://apps.gnome.org/Nautilus/" @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland" +IUSE="+cloudproviders doc gnome +gstreamer +introspection +previewer selinux" REQUIRED_USE="doc? ( introspection )" DEPEND=" @@ -25,7 +25,7 @@ DEPEND=" >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 - >=gui-libs/gtk-4.15.2:4[X?,introspection?,wayland?] + >=gui-libs/gtk-4.15.2:4[X,introspection?,wayland] >=gui-libs/libadwaita-1.6_beta:1 >=dev-libs/libportal-0.7:=[gtk] >=x11-libs/pango-1.28.3 @@ -76,9 +76,6 @@ src_prepare() { } src_configure() { - use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND - local emesonargs=( $(meson_use doc docs) -Dextensions=true # image file properties, also required for -Dgstreamer=true diff --git a/gnome-base/nautilus/nautilus-47.5-r1.ebuild b/gnome-base/nautilus/nautilus-47.5-r2.ebuild similarity index 89% rename from gnome-base/nautilus/nautilus-47.5-r1.ebuild rename to gnome-base/nautilus/nautilus-47.5-r2.ebuild index 587361061f95..b9272fb945dd 100644 --- a/gnome-base/nautilus/nautilus-47.5-r1.ebuild +++ b/gnome-base/nautilus/nautilus-47.5-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit flag-o-matic gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg DESCRIPTION="Default file manager for the GNOME desktop" HOMEPAGE="https://apps.gnome.org/Nautilus/" @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland" +IUSE="+cloudproviders doc gnome +gstreamer +introspection +previewer selinux" REQUIRED_USE="doc? ( introspection )" DEPEND=" @@ -25,7 +25,7 @@ DEPEND=" >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 - >=gui-libs/gtk-4.15.2:4[X?,introspection?,wayland?] + >=gui-libs/gtk-4.15.2:4[X,introspection?,wayland] >=gui-libs/libadwaita-1.6_beta:1 >=dev-libs/libportal-0.7:=[gtk] >=x11-libs/pango-1.28.3 @@ -74,9 +74,6 @@ src_prepare() { } src_configure() { - use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND - local emesonargs=( $(meson_use doc docs) -Dextensions=true # image file properties, also required for -Dgstreamer=true diff --git a/gnome-base/nautilus/nautilus-48.3-r1.ebuild b/gnome-base/nautilus/nautilus-48.3-r2.ebuild similarity index 89% rename from gnome-base/nautilus/nautilus-48.3-r1.ebuild rename to gnome-base/nautilus/nautilus-48.3-r2.ebuild index f5c1d8cfc2e0..0ee79002d847 100644 --- a/gnome-base/nautilus/nautilus-48.3-r1.ebuild +++ b/gnome-base/nautilus/nautilus-48.3-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit flag-o-matic gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg DESCRIPTION="Default file manager for the GNOME desktop" HOMEPAGE="https://apps.gnome.org/Nautilus/" @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland" +IUSE="+cloudproviders doc gnome +gstreamer +introspection +previewer selinux" REQUIRED_USE="doc? ( introspection )" DEPEND=" @@ -25,7 +25,7 @@ DEPEND=" >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 - >=gui-libs/gtk-4.17.5:4[X?,introspection?,wayland?] + >=gui-libs/gtk-4.17.5:4[X,introspection?,wayland] >=gui-libs/libadwaita-1.6_beta:1 >=dev-libs/libportal-0.7:=[gtk] >=x11-libs/pango-1.28.3 @@ -74,9 +74,6 @@ src_prepare() { } src_configure() { - use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND - local emesonargs=( $(meson_use doc docs) -Dextensions=true # image file properties, also required for -Dgstreamer=true diff --git a/gnome-base/nautilus/nautilus-48.4.1.ebuild b/gnome-base/nautilus/nautilus-48.4.1-r1.ebuild similarity index 89% rename from gnome-base/nautilus/nautilus-48.4.1.ebuild rename to gnome-base/nautilus/nautilus-48.4.1-r1.ebuild index 265860c67a04..43790c90f51d 100644 --- a/gnome-base/nautilus/nautilus-48.4.1.ebuild +++ b/gnome-base/nautilus/nautilus-48.4.1-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit flag-o-matic gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg +inherit gnome.org gnome2-utils meson readme.gentoo-r1 virtualx xdg DESCRIPTION="Default file manager for the GNOME desktop" HOMEPAGE="https://apps.gnome.org/Nautilus/" @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="X +cloudproviders doc gnome +gstreamer +introspection +previewer selinux wayland" +IUSE="+cloudproviders doc gnome +gstreamer +introspection +previewer selinux" REQUIRED_USE="doc? ( introspection )" DEPEND=" @@ -24,7 +24,7 @@ DEPEND=" >=app-arch/gnome-autoar-0.4.4 >=gnome-base/gnome-desktop-43:4= >=gnome-base/gsettings-desktop-schemas-42 - >=gui-libs/gtk-4.17.5:4[X?,introspection?,wayland?] + >=gui-libs/gtk-4.17.5:4[X,introspection?,wayland] >=gui-libs/libadwaita-1.6_beta:1 >=dev-libs/libportal-0.7:=[gtk] >=x11-libs/pango-1.28.3 @@ -73,9 +73,6 @@ src_prepare() { } src_configure() { - use X || append-cppflags -DGENTOO_GTK_HIDE_X11 - use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND - local emesonargs=( $(meson_use doc docs) -Dextensions=true # image file properties, also required for -Dgstreamer=true