Declare libX11's cache for both profiles, not only the client
/var/cache/libX11 and its compose subdirectory sat in
50-alloy-var-client.conf, which a server mint deletes whole. But libX11 does
not arrive with the session: gtk3-devel and webkit2gtk4.1-devel pull it in on
every GUI=tauri mint, and astra is a server that builds Tauri apps. So the
first astra mint would have failed bootc's var-tmpfiles lint at step 101 of
103, on an aarch64 build, with the two paths the only ones left undeclared.
Both are root-owned, so they carry none of the user-resolution problem that put
the rest of that file where it is, and the common file is where they belong.
Found by build/preflight.sh once it could read the profile split, before the
mint was ever attempted. astra and fw13 both come back clean.
- Co-Authored-By
- Claude Opus 5 (1M context) <noreply@anthropic.com>
- Claude-Session
- https://claude.ai/code/session_013wvegQEzB5piwPowYQ3ZbV
2 files changed,
+12 insertions,
-4 deletions
| 17 |
17 |
|
# on the machine that built the image.
|
| 18 |
18 |
|
#
|
| 19 |
19 |
|
#Type Path Mode User Group Age Argument
|
| 20 |
|
- |
d /var/cache/libX11 0755 root root - -
|
| 21 |
|
- |
d /var/cache/libX11/compose 0755 root root - -
|
| 22 |
20 |
|
d /var/cache/swcatalog 0755 root root - -
|
| 23 |
21 |
|
d /var/cache/swcatalog/cache 0755 root root - -
|
| 24 |
22 |
|
d /var/cache/swcatalog/gv 0755 root root - -
|
| 19 |
19 |
|
# anything a running machine needs, and the Containerfile deletes them before
|
| 20 |
20 |
|
# the lint instead of declaring them.
|
| 21 |
21 |
|
#
|
| 22 |
|
- |
#Type Path Mode User Group Age Argument
|
| 23 |
|
- |
d /var/cache/tailscale 0755 root root - -
|
|
22 |
+ |
# libX11's compose cache is here rather than in the client half because it does
|
|
23 |
+ |
# not arrive with the session: gtk3-devel and webkit2gtk4.1-devel pull libX11 in
|
|
24 |
+ |
# on every GUI=tauri mint, and astra is a server that builds Tauri apps. It sat
|
|
25 |
+ |
# in the client file, which `server` deletes, so the first astra mint would have
|
|
26 |
+ |
# failed the lint at step 101 of 103. Measured by build/preflight.sh 2026-09-04,
|
|
27 |
+ |
# before that mint was ever attempted. Both paths are root-owned, so neither
|
|
28 |
+ |
# carries the user-resolution problem that put the rest of that file where it is.
|
|
29 |
+ |
#
|
|
30 |
+ |
#Type Path Mode User Group Age Argument
|
|
31 |
+ |
d /var/cache/libX11 0755 root root - -
|
|
32 |
+ |
d /var/cache/libX11/compose 0755 root root - -
|
|
33 |
+ |
d /var/cache/tailscale 0755 root root - -
|