pmaports/extra-repos/systemd
Oliver Smith cb29632344
systemd/gnome-keyring: fix first login bug
Accessing gnome-keyring on first login is broken with systemd, apps
relying on a working keyring just hang or show errors. This is a known
bug since 2023 [1] with multiple open merge requests to fix the bug
[2][3][4]. Both Debian and Fedora have patched their packages to ship a
workaround [5][6].

From the available patches I've decided to use the one from Debian [4],
because I didn't see [2] being used in another distribution and [3]
doesn't seem to be as technically correct according to [7].

I've also tried to reproduce this problem with OpenRC, but it doesn't
happen there. Hence not applying the patch to Alpine.

[1]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/work_items/137
[2]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/69
[3]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/78
[4]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/99
[5]: https://src.fedoraproject.org/rpms/gnome-keyring/blob/rawhide/f/78.patch
[6]: https://salsa.debian.org/gnome-team/gnome-keyring/-/blob/debian/latest/debian/patches/gkd-login-Register-the-login-collection-on-dbus-on-creati.patch
[7]: https://gitlab.gnome.org/GNOME/gnome-keyring/-/merge_requests/78#note_2567002

Fixes: #3496
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8587>
2026-05-17 21:54:55 +00:00
..
accountsservice */*: use consistent pkgver scheme for Alpine forks 2026-01-20 15:53:13 +01:00
cups Drop maintainership for jane400 2026-05-03 13:15:49 +00:00
dbus */*: use consistent pkgver scheme for Alpine forks 2026-01-20 15:53:13 +01:00
dbus-broker systemd/dbus-broker: skip tests on all archs except x86_64 2026-03-30 15:38:09 -07:00
drkonqi extra-repos/systemd: plasma: disable riscv64 2026-05-17 14:27:38 +02:00
dsme systemd/dsme: upgrade to 0.84.8 2026-02-02 17:01:49 +01:00
gdm systemd/gdm: build with libselinux & audit 2026-04-12 21:59:17 +02:00
gnome-desktop systemd/gnome-desktop: upgrade to 44.5 2026-02-09 21:29:04 +00:00
gnome-keyring systemd/gnome-keyring: fix first login bug 2026-05-17 21:54:55 +00:00
gnome-logs systemd/gnome-logs: upgrade to 50.0 2026-03-13 11:18:58 +00:00
gnome-session systemd/gnome-session: upgrade to 50.0 2026-03-15 16:25:20 +00:00
gnome-settings-daemon-mobile gnome: Update libgnome-volume-control 2026-01-26 20:12:45 +01:00
gnome-shell systemd/gnome-shell: upgrade to 50.1 2026-04-17 08:02:11 +00:00
gnome-shell-mobile {temp,systemd}/gnome-shell-mobile: backport some GNOME 50 patches to GNOME 48 2026-03-17 12:17:02 +01:00
kjournald systemd/kjournald: upgrade to 25.12.2 2026-04-21 23:05:15 +02:00
kscreenlocker extra-repos/systemd: plasma: disable riscv64 2026-05-17 14:27:38 +02:00
kwin extra-repos/systemd: plasma: disable riscv64 2026-05-17 14:27:38 +02:00
mutter systemd/mutter: upgrade to 50.1 2026-04-17 08:04:14 +00:00
mutter-mobile {temp,systemd}/{mutter,gnome-shell}-mobile: re-enable riscv64 2026-01-27 08:14:35 +00:00
networkmanager Drop maintainership for jane400 2026-05-03 13:15:49 +00:00
plasma-login-manager extra-repos/systemd: plasma: disable riscv64 2026-05-17 14:27:38 +02:00
plasma-workspace extra-repos/systemd: plasma: disable riscv64 2026-05-17 14:27:38 +02:00
polkit Drop maintainership for jane400 2026-05-03 13:15:49 +00:00
postmarketos-base-systemd systemd/postmarketos-base-systemd: add preset for io.github.kolunmi.Bazaar.service 2026-05-17 16:48:19 +00:00
postmarketos-repo-nightly systemd/postmarketos-repo-nightly: new aport 2026-03-08 13:30:16 +01:00
systemd systemd/systemd: re-enable -Dbootloader 2026-04-16 20:52:18 +00:00
systemd-services */*: move to maintainer= variables 2026-01-12 17:01:35 +01:00
systemd-stage0 systemd/systemd{-stage0}: add install-sysconfdir=false 2026-04-02 20:29:28 +00:00
upower systemd/upower: take over maintainership, sync with upstream 2026-01-21 20:25:27 +01:00
xorg-server systemd/xorg-server: upgrade to 21.1.22 2026-04-17 10:38:14 +00:00