Skip to main content

max / alloy

1.3 KB · 25 lines History Blame Raw
1 # geoclue's /var, declared wherever geoclue is installed and nowhere else.
2 #
3 # Its own file because it is the one client-side declaration that is not
4 # client-side. geoclue arrives with the GTK and WebKit stack, so it lands on
5 # every client and also on a server that sets GUI=tauri -- astra, which builds
6 # the arm64 Tauri releases natively. It sat in 50-alloy-var-client.conf, which a
7 # server deletes whole, and the first astra mint failed bootc's var-tmpfiles
8 # lint on this one path (2026-09-04, step 103 of 103).
9 #
10 # It cannot move to 50-alloy-var.conf beside the libX11 cache, and the
11 # difference is the user. `d /var/lib/geoclue 0755 geoclue geoclue` names an
12 # account that arrives with the package, and systemd-tmpfiles fails at boot on a
13 # line whose user does not resolve -- which is the whole reason the client file
14 # exists as a separate file in the first place.
15 #
16 # So the Containerfile keys this one on the fact rather than on a dial: it ships
17 # where `getent passwd geoclue` answers and is deleted where it does not. Two
18 # dials have now dragged this package in for two different reasons, and a
19 # condition that reads the image cannot be wrong about the third.
20 #
21 # Mode and owner are the ones the package created, read back off a built image.
22 #
23 #Type Path Mode User Group Age Argument
24 d /var/lib/geoclue 0755 geoclue geoclue - -
25