Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 693484 - gnome-base/gsettings-desktop-schemas-3.32.0 - gnome-shell: Settings schema 'org.gnome.desktop.peripherals.touchscreen' does not contain a key named 'display'
Summary: gnome-base/gsettings-desktop-schemas-3.32.0 - gnome-shell: Settings schema 'o...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 693518 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-09-04 12:40 UTC by Anton Gubarkov
Modified: 2019-09-07 14:27 UTC (History)
1 user (show)

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


Attachments
Fedora's Mutter <=3.30 Patch (0028-backends-Update-to-new-output-setting-for-tablets-to.patch,1.72 KB, patch)
2019-09-04 21:17 UTC, Ethan Steinbrecher
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Gubarkov 2019-09-04 12:40:58 UTC
Hello. Please mask =gnome-base/gsettings-desktop-schemas-3.32.0. This update requires a commit in mutter that is not in the current available version 3.30.2-r4.

Please see the linked gnome issue
Comment 1 Anton Gubarkov 2019-09-04 12:42:34 UTC
The issue manifests as gnome-shell dumping core with the error:

gnome-shell[436]: Settings schema 'org.gnome.desktop.peripherals.touchscreen' does not contain a key named 'display'
Comment 2 Mart Raudsepp gentoo-dev 2019-09-04 13:10:05 UTC
I assume this issue is evident only if one has a touchscreen, as it works fine for me?
Comment 3 Ethan Steinbrecher 2019-09-04 21:17:06 UTC
Created attachment 589060 [details, diff]
Fedora's Mutter <=3.30 Patch

Fedora's patch works for me, see https://bugzilla.redhat.com/show_bug.cgi?id=1700337.
Comment 4 Ethan Steinbrecher 2019-09-04 21:18:06 UTC
*** Bug 693518 has been marked as a duplicate of this bug. ***
Comment 5 Larry the Git Cow gentoo-dev 2019-09-04 21:26:40 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53269b8d0015ecda4b5a9c827dffa864dae1e0f6

commit 53269b8d0015ecda4b5a9c827dffa864dae1e0f6
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2019-09-04 21:26:20 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2019-09-04 21:26:20 +0000

    x11-wm/mutter: require compatible gsettings-desktop-schemas
    
    Bug: https://bugs.gentoo.org/693484
    Package-Manager: Portage-2.3.69, Repoman-2.3.12
    Signed-off-by: Mart Raudsepp <leio@gentoo.org>

 x11-wm/mutter/mutter-3.26.2-r1.ebuild | 3 ++-
 x11-wm/mutter/mutter-3.30.2-r1.ebuild | 1 +
 x11-wm/mutter/mutter-3.30.2-r3.ebuild | 1 +
 x11-wm/mutter/mutter-3.30.2-r4.ebuild | 1 +
 4 files changed, 5 insertions(+), 1 deletion(-)
Comment 6 Mart Raudsepp gentoo-dev 2019-09-04 21:40:26 UTC
I'm a bit unsure of just grabbing such patches - the default behaviour changed a tiny bit, if you look at the introducing commit commit c7eee129c6edb in gsettings-desktop-schemas repo.

I've added the usual max version restrictments, that I didn't realize we need here, but didn't p.mask it, as I would have to unmask it tomorrow or in 2 days again anyways, as I push gnome-shell-3.32 into ~arch, which is adapted to this change and therefore also requires it.
Also backporting this to older mutter makes those older mutter versions require this newer gsettings-desktop-schemas - otherwise you simply get the reverse and still coredump.
Comment 7 Mart Raudsepp gentoo-dev 2019-09-07 14:26:44 UTC
OK, considering this as fixed now. Older mutter requires older gsettings-desktop-schemas; newer mutter the newer gsettings-desktop-schemas. So the usual in sync deal, but by now properly expressed in deps.
Comment 8 Mart Raudsepp gentoo-dev 2019-09-07 14:27:44 UTC
And Fedora patches it because they have older mutter still around on purpose for the libraries in a parallel-installable way, so that some other desktop environments building on top of mutter (Pantheon and Elementary I think?) can depend on it and co-exist with the newer GNOME there; we don't have that right now in main tree.