commit: 0cf242306679aaa2f4b9d5b929abf7a52aa30d6c Author: Ben Kohler <bkohler <AT> gentoo <DOT> org> AuthorDate: Mon Feb 23 19:24:16 2026 +0000 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org> CommitDate: Mon Feb 23 19:25:08 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cf24230
net-misc/remmina: backport patch for USE=-wayland build Closes: https://bugs.gentoo.org/970347 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org> .../remmina-1.4.42-fix-build-without-wayland.patch | 30 ++++++++++++++++++++++ net-misc/remmina/remmina-1.4.42.ebuild | 1 + 2 files changed, 31 insertions(+) diff --git a/net-misc/remmina/files/remmina-1.4.42-fix-build-without-wayland.patch b/net-misc/remmina/files/remmina-1.4.42-fix-build-without-wayland.patch new file mode 100644 index 000000000000..587ec177f249 --- /dev/null +++ b/net-misc/remmina/files/remmina-1.4.42-fix-build-without-wayland.patch @@ -0,0 +1,30 @@ +--- Remmina-v1.4.42/src/remmina_pref_dialog.c.orig 2026-02-20 12:10:20.978958485 +0200 ++++ Remmina-v1.4.42/src/remmina_pref_dialog.c 2026-02-20 12:10:56.780520890 +0200 +@@ -474,10 +474,12 @@ + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_start_fullscreen), remmina_pref.start_fullscreen); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_start_dynres), remmina_pref.start_dynres); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_move_toolbar_multimon), remmina_pref.toolbar_fix_position_multimon); ++#ifdef GDK_WINDOWING_WAYLAND + // This option has no effect in Wayland, so we don't need to show it + if (GDK_IS_WAYLAND_DISPLAY(gtk_widget_get_display(GTK_WIDGET(remmina_pref_dialog->checkbutton_move_toolbar_multimon)))) { + gtk_widget_hide(GTK_WIDGET(remmina_pref_dialog->checkbutton_move_toolbar_multimon)); + } ++#endif + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_hide_toolbar), remmina_pref.hide_connection_toolbar); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remmina_pref_dialog->checkbutton_appearance_hide_searchbar), remmina_pref.hide_searchbar); + +--- Remmina-v1.4.42/src/rcw.c.orig 2026-02-20 12:18:40.582164640 +0200 ++++ Remmina-v1.4.42/src/rcw.c 2026-02-20 12:19:18.504973903 +0200 +@@ -3989,10 +3989,12 @@ + return; + } + ++#ifdef GDK_WINDOWING_WAYLAND + if (GDK_IS_WAYLAND_DISPLAY(d)) { + REMMINA_DEBUG("Multimonitor not effective in Wayland mode"); + return; + } ++#endif + + + for (int i = 0 ; i < gdk_display_get_n_monitors(d) ; i++) { diff --git a/net-misc/remmina/remmina-1.4.42.ebuild b/net-misc/remmina/remmina-1.4.42.ebuild index 3f73ec5c66fc..fd98be715b50 100644 --- a/net-misc/remmina/remmina-1.4.42.ebuild +++ b/net-misc/remmina/remmina-1.4.42.ebuild @@ -64,6 +64,7 @@ DOCS=( AUTHORS CHANGELOG.md README.md THANKS.md ) PATCHES=( "${FILESDIR}/${PN}-1.4.40-kf6wallet.patch" # bug 950750; TODO: upstream + "${FILESDIR}/${PN}-1.4.42-fix-build-without-wayland.patch" ) pkg_setup() {
