guix/gnu
Dariqq 9aa7f05639
services: file-systems: Make user-file-systems depend on file-systems.
Previously 'user-file-systems depended only on 'file-systems without any requirements.
This inverts the logic to have
file-systems <- user-file-systems <- user-processes

to ensure that all user mounts are already unmounted when shepherd managed
file systems get unmounted.

Fixes: guix/guix#4445
Fixes: guix/guix#1703

* gnu/services/base.scm (file-system-shepherd-services): Remove requirement
of 'file-systems on 'user-file-systems.
Add dependency of 'user-file-systems on 'file-systems.
(file-system-service-type): Add 'user-file-systems to user-processes extension.

Change-Id: I9d89f682fb4b4673fa135d17b2b188788b9f8db1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:11 +01:00
..
bootloader
build system: Relax subordinate ID validation. 2025-12-11 15:43:16 +01:00
home Update Giacomo's email address. 2025-12-03 14:38:09 +09:00
installer
machine
packages gnu: poco: Enable SSL. 2025-12-19 19:12:40 +01:00
services services: file-systems: Make user-file-systems depend on file-systems. 2025-12-20 13:37:11 +01:00
system vm-image.tmpl: Allow empty passwords in base-services. 2025-12-20 13:37:10 +01:00
tests services: nscd: Cause PID 1 to drop nscd database mappings on shutdown. 2025-12-19 00:05:43 +01:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: sage: Update to 10.7. 2025-12-19 16:44:05 +01:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm