Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 762967 - gnome-base/gnome-settings-daemon-3.36.1 deliberately disables vino, even in xorg
Summary: gnome-base/gnome-settings-daemon-3.36.1 deliberately disables vino, even in xorg
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-01 20:20 UTC by James Bates
Modified: 2022-05-13 20:50 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
undo for upstream commit https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/a93df952 (vino_handling.patch,655 bytes, patch)
2021-01-01 20:23 UTC, James Bates
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description James Bates 2021-01-01 20:20:46 UTC
Since remote-desktop-desktop (the Wayland screen sharing option) does not (yet) work in Gentoo, vino is (currently) the only option to share a screen in Gentoo+gnome. In contrast to the statement here: https://wiki.gentoo.org/wiki/Project:GNOME/3.36-notes, vino does NOT actually work, even in an xorg session, when net-misc/vino is explicitly merged.

The reason is that upstream has indiscriminately disabled vino: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/a93df952

It is relatively straightforward to undo this commit, at least until the wayland option works. Ubuntu have already done it: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1871787

The patch in question, which I have attached to this issue, works fine in Gentoo: after applying it, the "Screen Sharing" option in the Gnome settings is once again available and functional, just as it was in all previous versions of Gnome.

Reproducible: Always

Steps to Reproduce:
1. install gnome-base/gnome-settings-daemon-3.36.1
2. install net-misc/vino-3.22.0-r3
3. start an Xorg (not a Wayland) gnome session (e.g. by selecting "GNOME Xorg") among  the available sessions in gdm, or by merging with USE="-wayland")
Actual Results:  
In the gnome settings app, Sharing tab, "Screen Sharing" will appear, but will be inoperable (the activation toggle is inactive). 

Expected Results:  
In the gnome settings app, Sharing tab, "Screen Sharing" should appear, AND be activatable, as it always was in previous gnome versions.
Comment 1 James Bates 2021-01-01 20:23:15 UTC
Created attachment 680542 [details, diff]
undo for upstream commit https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/commit/a93df952
Comment 2 Mart Raudsepp gentoo-dev 2021-01-03 18:40:04 UTC
oh, I knew 3.36.5 did that in gnome-control-center with this NEWS item:

- Replace vino with gnome-remote-desktop for X11 sessions.

But apparently you found something that did it earlier at gnome-settings-daemon level then.

I think at this point the solution from my POV is to just move to gnome-remote-desktop and figure out the remaining things for that to become the default for us. As in, if I have time to work on this topic, that's the route I would take. That said, maybe someone else on the team can put that in meanwhile, and perhaps bump gnome-control-center to 3.36.5 while reverting that ones vino removal for the time being (because it also contains an important runtime fix for application panel some of our users are suffering).
Comment 3 Matt Turner gentoo-dev 2022-05-13 20:50:53 UTC
vino is gone from the tree now.