summaryrefslogtreecommitdiff
path: root/gnome-base/gdm/files/gdm-pam-openrc.patch
blob: aee849dfad5a65c692ca07e0cdee29f3ae31155d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Needed to start the user daemon for newer GDM version. Also attempts to run gnome session openrc's PAM module.

The latter change may be an OpenRC issue, but I haven't ruled it out. This works for now.

XXX for gdm-password.pam: Technically system-local-login should take care of this. Might be an openrc bug?

diff --git a/data/pam-exherbo/gdm-launch-environment.pam b/data/pam-exherbo/gdm-launch-environment.pam
index 3f5d788b1..3bf3bd551 100644
--- a/data/pam-exherbo/gdm-launch-environment.pam
+++ b/data/pam-exherbo/gdm-launch-environment.pam
@@ -13,5 +13,6 @@ session     optional    pam_loginuid.so
 session     optional    pam_keyinit.so force revoke
 session     required    pam_succeed_if.so audit quiet_success user ingroup gdm
 -session    optional    pam_systemd.so
+-session    optional    pam_openrc.so
 -session    optional    pam_elogind.so
 session     optional    pam_permit.so
diff --git a/data/pam-exherbo/gdm-password.pam b/data/pam-exherbo/gdm-password.pam
index d462030a2..860324c53 100644
--- a/data/pam-exherbo/gdm-password.pam
+++ b/data/pam-exherbo/gdm-password.pam
@@ -8,5 +8,7 @@ account  include  system-local-login
 password include  system-local-login
 password optional pam_gnome_keyring.so use_authtok
 
+-session optional pam_gnome_session_openrc.so
+-session optional pam_openrc.so
 session  include  system-local-login
 session  optional pam_gnome_keyring.so auto_start