diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm index 3273184..4dbf7e3 100644 --- a/gnu/services/shepherd.scm +++ b/gnu/services/shepherd.scm @@ -81,6 +81,11 @@ (false-if-exception (close-fdes fd)) (loop (+ 1 fd)))) + ;; Our glibc package currently looks for locale data in + ;; PREFIX/lib/locale instead of /run/current-system/locale. + ;; Work around it. + (setenv "GUIX_LOCPATH" "/run/current-system/locale") + ;; Start shepherd. (execl (string-append #$shepherd "/bin/shepherd") "shepherd" "--config" #$shepherd-conf)))))