~ruther/guix-local

423be27d967731832380545507efe80a71a2dec1 — Tomas Volf 1 year, 9 months ago 843568c
gexp: Attempt to set LC_CTYPE in compiled-modules.

This allows compiling modules with unicode in their names.

* guix/gexp.scm (compiled-modules): Attempt to set LC_CTYPE to C.UTF-8.

Change-Id: Ie92a57fe1c3b45d1c7a5e8865fcf291c5f590c11
Signed-off-by: Janneke Nieuwenhuizen <janneke@gnu.org>
1 files changed, 3 insertions(+), 0 deletions(-)

M guix/gexp.scm
M guix/gexp.scm => guix/gexp.scm +3 -0
@@ 1715,6 1715,9 @@ TARGET, a GNU triplet."
                       (system base target)
                       (system base compile))

          ;; Best effort.  The locale is not installed when cross-compiling.
          (false-if-exception (setlocale LC_CTYPE "C.UTF-8"))

          (define modules
            (getenv "modules"))