Needed to start the user daemon for newer GDM version. The latter change may be an OpenRC issue, but I haven't ruled it out. This works for now. 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 +# XXX: Technically system-local-login should take care of this. Might be an openrc bug? +-session optional pam_openrc.so session include system-local-login session optional pam_gnome_keyring.so auto_start