Date: Tuesday, January 19, 2021 @ 22:24:23 Author: heftig Revision: 406437
1.90.9-1 Added: fprintd/trunk/0001-data-Use-the-correct-mode-for-the-state-dir.patch (from rev 406436, fprintd/trunk/dirmode.diff) Modified: fprintd/trunk/PKGBUILD Deleted: fprintd/trunk/dirmode.diff --------------------------------------------------------+ 0001-data-Use-the-correct-mode-for-the-state-dir.patch | 25 +++++++++++++++ PKGBUILD | 13 ++++--- dirmode.diff | 15 --------- 3 files changed, 32 insertions(+), 21 deletions(-) Copied: fprintd/trunk/0001-data-Use-the-correct-mode-for-the-state-dir.patch (from rev 406436, fprintd/trunk/dirmode.diff) =================================================================== --- 0001-data-Use-the-correct-mode-for-the-state-dir.patch (rev 0) +++ 0001-data-Use-the-correct-mode-for-the-state-dir.patch 2021-01-19 22:24:23 UTC (rev 406437) @@ -0,0 +1,25 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" <hef...@archlinux.org> +Date: Tue, 19 Jan 2021 22:18:55 +0000 +Subject: [PATCH] data: Use the correct mode for the state dir + +The code (in file_storage.c) expects mode 0700. However, systemd +defaults to 0755. This causes strange behavior. + +https://bugs.archlinux.org/task/68932 +--- + data/fprintd.service.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/data/fprintd.service.in b/data/fprintd.service.in +index 9ea7a2a..02bd13e 100644 +--- a/data/fprintd.service.in ++++ b/data/fprintd.service.in +@@ -13,6 +13,7 @@ ProtectKernelTunables=true + ProtectControlGroups=true + # This always corresponds to /var/lib/fprint + StateDirectory=fprint ++StateDirectoryMode=0700 + ProtectHome=true + PrivateTmp=true + Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-01-19 22:22:51 UTC (rev 406436) +++ PKGBUILD 2021-01-19 22:24:23 UTC (rev 406437) @@ -2,7 +2,7 @@ # Contributor: Nikolay Rysev <mad.f...@gmail.com> pkgname=fprintd -pkgver=1.90.8 +pkgver=1.90.9 pkgrel=1 pkgdesc="D-Bus service to access fingerprint readers" url="https://fprint.freedesktop.org/" @@ -12,11 +12,11 @@ makedepends=(gtk-doc git meson pam_wrapper python-cairo python-dbus python-dbusmock) groups=(fprint) -_commit=7d22a2b5b9d323638bb213aefb8627d897c8e482 # tags/v1.90.8^0 +_commit=da60bddb3e5be024c6c1958437cb13e0ce0ffac8 # tags/v1.90.9^0 source=("git+https://gitlab.freedesktop.org/libfprint/fprintd.git#commit=$_commit" - dirmode.diff) + 0001-data-Use-the-correct-mode-for-the-state-dir.patch) sha256sums=('SKIP' - 'f57bd61e28a8c5cb183f27d3aba5847ae2a5e3ba9d9796bfd4a967caa173bb49') + 'da1fa15963d004db79176f9795f1b42899d6295380c4275e420627eff02d7db1') pkgver() { cd $pkgname @@ -26,8 +26,9 @@ prepare() { cd $pkgname - # Fix StateDirectoryMode https://bugs.archlinux.org/task/68932 - git apply -3 ../dirmode.diff + # https://gitlab.freedesktop.org/libfprint/fprintd/-/merge_requests/119 + # https://bugs.archlinux.org/task/68932 + git apply -3 ../0001-data-Use-the-correct-mode-for-the-state-dir.patch } build() { Deleted: dirmode.diff =================================================================== --- dirmode.diff 2021-01-19 22:22:51 UTC (rev 406436) +++ dirmode.diff 2021-01-19 22:24:23 UTC (rev 406437) @@ -1,15 +0,0 @@ - data/fprintd.service.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git c/data/fprintd.service.in i/data/fprintd.service.in -index 9ea7a2a..02bd13e 100644 ---- c/data/fprintd.service.in -+++ i/data/fprintd.service.in -@@ -13,6 +13,7 @@ ProtectKernelTunables=true - ProtectControlGroups=true - # This always corresponds to /var/lib/fprint - StateDirectory=fprint -+StateDirectoryMode=0700 - ProtectHome=true - PrivateTmp=true -