Attila Lendvai schreef op wo 13-04-2022 om 07:51 [+0000]: > i don't understand why the setlocale call in gnu-build-system's > install-locale works, but my setlocale kludge in git-download doesn't.
I don't expect /run/current-system/locale to exist inside the build container. Maybe try (setenv "GUIX_LOCPATH" #+(file-append glibc-locales "/lib/locale")) ;; for testing ((@ (guix build utils) invoke) #+(file-append coreutils "/bin/ls") (getenv "GUIX_LOCPATH")) instead? gnu-build-system has a (variant of) glibc-locales in its (implicit) inputs, so there GUIX_LOCPATH can be set to the /gnu/store/.../locales file name, in the 'set-paths' procedure. > i even tried to add glibc-locale as native-inputs to the package in question, > but it didn't help. Building the package and downloading the source code are separate steps (derivations), they don't automatically have access to each other's inputs. Greetings, Maxime
signature.asc
Description: This is a digitally signed message part