|
|
ca70cf |
From a9b82ca4a87315235924317c0fc48324a8b7cb9f Mon Sep 17 00:00:00 2001
|
|
|
ca70cf |
From: Ray Strode <rstrode@redhat.com>
|
|
|
ca70cf |
Date: Mon, 21 May 2018 11:13:31 -0400
|
|
|
ca70cf |
Subject: [PATCH] data: change cirrus blacklist to use gdm-disable-wayland
|
|
|
ca70cf |
|
|
|
ca70cf |
Now that we have a gdm-disable-wayland binary for disabling
|
|
|
ca70cf |
wayland at boot, we should use it.
|
|
|
ca70cf |
|
|
|
ca70cf |
This commit changes the cirrus udev rule to use gdm-disable-wayland,
|
|
|
ca70cf |
rather than running sh and printf.
|
|
|
ca70cf |
|
|
|
ca70cf |
https://bugzilla.gnome.org/show_bug.cgi?id=796315
|
|
|
ca70cf |
|
|
|
ca70cf |
|
|
|
ca70cf |
(cherry picked from commit a913eea70342411247e770a91b75dd800941bb6e)
|
|
|
ca70cf |
---
|
|
|
ca70cf |
data/61-gdm.rules | 2 --
|
|
|
ca70cf |
data/61-gdm.rules.in | 2 ++
|
|
|
ca70cf |
data/Makefile.am | 5 +++++
|
|
|
ca70cf |
3 files changed, 7 insertions(+), 2 deletions(-)
|
|
|
ca70cf |
delete mode 100644 data/61-gdm.rules
|
|
|
ca70cf |
create mode 100644 data/61-gdm.rules.in
|
|
|
ca70cf |
|
|
|
ca70cf |
diff --git a/data/61-gdm.rules b/data/61-gdm.rules
|
|
|
ca70cf |
deleted file mode 100644
|
|
|
ca70cf |
index 5ffa8b8a0..000000000
|
|
|
ca70cf |
--- a/data/61-gdm.rules
|
|
|
ca70cf |
+++ /dev/null
|
|
|
ca70cf |
@@ -1,2 +0,0 @@
|
|
|
ca70cf |
-# disable Wayland on Cirrus chipsets
|
|
|
ca70cf |
-ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", ATTR{subsystem_device}=="0x1100", RUN+="/bin/sh -c '/bin/mkdir /run/gdm ; /usr/bin/printf \"[daemon]\nWaylandEnable=false\" >> /run/gdm/custom.conf'"
|
|
|
ca70cf |
diff --git a/data/61-gdm.rules.in b/data/61-gdm.rules.in
|
|
|
ca70cf |
new file mode 100644
|
|
|
ca70cf |
index 000000000..de8e17903
|
|
|
ca70cf |
--- /dev/null
|
|
|
ca70cf |
+++ b/data/61-gdm.rules.in
|
|
|
ca70cf |
@@ -0,0 +1,2 @@
|
|
|
ca70cf |
+# disable Wayland on Cirrus chipsets
|
|
|
ca70cf |
+ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", ATTR{subsystem_device}=="0x1100", RUN+="@libexecdir@/gdm-disable-wayland"
|
|
|
ca70cf |
diff --git a/data/Makefile.am b/data/Makefile.am
|
|
|
ca70cf |
index a47e7900f..192dfa052 100644
|
|
|
ca70cf |
--- a/data/Makefile.am
|
|
|
ca70cf |
+++ b/data/Makefile.am
|
|
|
ca70cf |
@@ -134,60 +134,65 @@ pam_lfs_files = \
|
|
|
ca70cf |
EXTRA_DIST += $(pam_lfs_files)
|
|
|
ca70cf |
|
|
|
ca70cf |
pam_arch_files = pam-arch/gdm-autologin.pam \
|
|
|
ca70cf |
pam-arch/gdm-launch-environment.pam \
|
|
|
ca70cf |
pam-arch/gdm-fingerprint.pam \
|
|
|
ca70cf |
pam-arch/gdm-smartcard.pam \
|
|
|
ca70cf |
pam-arch/gdm-password.pam \
|
|
|
ca70cf |
pam-arch/gdm-pin.pam \
|
|
|
ca70cf |
$(NULL)
|
|
|
ca70cf |
EXTRA_DIST += $(pam_arch_files)
|
|
|
ca70cf |
|
|
|
ca70cf |
if ENABLE_REDHAT_PAM_CONFIG
|
|
|
ca70cf |
pam_files = $(pam_redhat_files)
|
|
|
ca70cf |
endif
|
|
|
ca70cf |
if ENABLE_OPENEMBEDDED_PAM_CONFIG
|
|
|
ca70cf |
pam_files = $(pam_openembedded_files)
|
|
|
ca70cf |
endif
|
|
|
ca70cf |
if ENABLE_EXHERBO_PAM_CONFIG
|
|
|
ca70cf |
pam_files = $(pam_exherbo_files)
|
|
|
ca70cf |
endif
|
|
|
ca70cf |
if ENABLE_LFS_PAM_CONFIG
|
|
|
ca70cf |
pam_files = $(pam_lfs_files)
|
|
|
ca70cf |
endif
|
|
|
ca70cf |
if ENABLE_ARCH_PAM_CONFIG
|
|
|
ca70cf |
pam_files = $(pam_arch_files)
|
|
|
ca70cf |
endif
|
|
|
ca70cf |
|
|
|
ca70cf |
udevrulesdir = $(prefix)/lib/udev/rules.d
|
|
|
ca70cf |
udevrules_DATA = 61-gdm.rules
|
|
|
ca70cf |
|
|
|
ca70cf |
+EXTRA_DIST += $(srcdir)/61-gdm.rules.in
|
|
|
ca70cf |
+61-gdm.rules: $(srcdir)/61-gdm.rules.in
|
|
|
ca70cf |
+ sed -e 's,[@]libexecdir[@],$(libexecdir),g' \
|
|
|
ca70cf |
+ < $< > $@.tmp && mv $@.tmp $@
|
|
|
ca70cf |
+
|
|
|
ca70cf |
EXTRA_DIST += \
|
|
|
ca70cf |
$(dconf_db_files) \
|
|
|
ca70cf |
$(schemas_in_files) \
|
|
|
ca70cf |
$(schemas_DATA) \
|
|
|
ca70cf |
$(dbusconf_in_files) \
|
|
|
ca70cf |
$(localealias_DATA) \
|
|
|
ca70cf |
$(udevrules_DATA) \
|
|
|
ca70cf |
gdm.schemas.in.in \
|
|
|
ca70cf |
gdm.conf-custom.in \
|
|
|
ca70cf |
Xsession.in \
|
|
|
ca70cf |
Init.in \
|
|
|
ca70cf |
PreSession.in \
|
|
|
ca70cf |
PostSession.in \
|
|
|
ca70cf |
PostLogin \
|
|
|
ca70cf |
org.gnome.login-screen.gschema.xml.in \
|
|
|
ca70cf |
$(NULL)
|
|
|
ca70cf |
|
|
|
ca70cf |
CLEANFILES = \
|
|
|
ca70cf |
Xsession \
|
|
|
ca70cf |
gdm.conf-custom \
|
|
|
ca70cf |
Init \
|
|
|
ca70cf |
PreSession \
|
|
|
ca70cf |
PostSession \
|
|
|
ca70cf |
$(gsettings_SCHEMAS) \
|
|
|
ca70cf |
greeter-dconf-defaults \
|
|
|
ca70cf |
$(NULL)
|
|
|
ca70cf |
|
|
|
ca70cf |
DISTCLEANFILES = \
|
|
|
ca70cf |
$(dbusconf_DATA) \
|
|
|
ca70cf |
gdm.schemas \
|
|
|
ca70cf |
--
|
|
|
ca70cf |
2.17.1
|
|
|
ca70cf |
|