Date: Monday, February 17, 2020 @ 12:24:11 Author: heftig Revision: 375743
3.34.1-2: Restore sysusers.d; systemd reverted the expiring Modified: gdm/trunk/PKGBUILD gdm/trunk/gdm.install -------------+ PKGBUILD | 7 ++++++- gdm.install | 10 ---------- 2 files changed, 6 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-02-17 11:41:53 UTC (rev 375742) +++ PKGBUILD 2020-02-17 12:24:11 UTC (rev 375743) @@ -4,7 +4,7 @@ pkgbase=gdm pkgname=(gdm libgdm) pkgver=3.34.1 -pkgrel=1 +pkgrel=2 pkgdesc="Display manager and login screen" url="https://wiki.gnome.org/Projects/GDM" arch=(x86_64) @@ -80,6 +80,11 @@ # Unused or created at start rm -r "$pkgdir"/var/{cache,log,run} + install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/gdm.conf" <<END +g gdm 120 - +u gdm 120 "Gnome Display Manager" /var/lib/gdm +END + ### Split libgdm mkdir -p libgdm/{lib,share} mv -t libgdm "$pkgdir"/usr/include Modified: gdm.install =================================================================== --- gdm.install 2020-02-17 11:41:53 UTC (rev 375742) +++ gdm.install 2020-02-17 12:24:11 UTC (rev 375743) @@ -1,13 +1,3 @@ -post_install() { - # Can't use sysusers as the greeter session cannot launch with an expired 'gdm' account - # https://bugs.archlinux.org/task/63706 - if ! getent passwd gdm >/dev/null; then - groupadd -r -g 120 gdm - useradd -r -c "Gnome Display Manager" -u 120 -g gdm -d /var/lib/gdm -s /sbin/nologin gdm - passwd -ql gdm - fi -} - post_upgrade() { if (( $(vercmp $2 3.34.0-2) < 0 )); then usermod --expiredate= gdm >/dev/null
