Oops, I happen to have an esperanto locale on my system, and berlin probably has one too. That would explain why I was able to build the website, and why the website is updated. This is how I defined that locale: https://git.lepiller.eu/system-configuration/tree/-/modules/config/os.scm#L117 Weirdly, glibc-locales provides "eo" but not "eo.utf8" Le 6 avril 2021 11:59:20 GMT-04:00, Luis Felipe a écrit : >Hello, > >I updated my local copy of guix-artwork repository today and now >running "haunt build" fails with this message: > >★★★★★★★★★★★★★★★★★★★★ >Backtrace: >In ice-9/threads.scm: > 390:8 19 (_ _) >In ice-9/boot-9.scm: > 3223:13 18 (_) >In ice-9/threads.scm: > 390:8 17 (_ _) >In ice-9/boot-9.scm: > 3507:20 16 (_) > 2806:4 15 (save-module-excursion _) > 3527:26 14 (_) >In unknown file: > 13 (primitive-load-path "apps/base/data" #) >In ice-9/eval.scm: > 626:19 12 (_ #) > 173:55 11 (_ #) > 174:20 10 (_ #) > 177:32 9 (lp (# …)) > 159:9 8 (_ #(# (G_ …) …)) > 159:9 7 (_ #(# (G_ …) …)) > 159:9 6 (_ #(# (G_ …) …)) > 163:9 5 (_ #(# (G_ …) …)) >In srfi/srfi-1.scm: > 586:29 4 (map1 ("de_DE" "en_US" "eo" "es_ES" "fr_FR" "ko_KR" # #)) > 586:29 3 (map1 ("en_US" "eo" "es_ES" "fr_FR" "ko_KR" "ru_RU" "…")) > 586:17 2 (map1 ("eo" "es_ES" "fr_FR" "ko_KR" "ru_RU" "zh_CN")) >In ice-9/eval.scm: > 619:8 1 (_ #(#(# # …) …)) >In unknown file: > 0 (setlocale 6 "eo.utf8") > >ERROR: In procedure setlocale: >In procedure setlocale: Argumento inválido >★★★★★★★★★★★★★★★★★★★★ > >I see in the commit log that there's a new commit adding Esperanto to >the website translations, but I was surprised to see this error because >the website manifest.scm includes "glibc-locales" and I thought it >would provide "eo.utf8" locale, but, apparently, it doesn't (see >"locale -a" output below). > >Also, if I understand correctly, the package description for >"glibc-locales" says it provides more than 400 locales, but once >installed, I see less than 40: > >★★★★★★★★★★★★★★★★★★★★ >$ locale -a >C >ca_ES.utf8 >cs_CZ.utf8 >da_DK.utf8 >de_DE.utf8 >el_GR.utf8 >en_AU.utf8 >en_CA.utf8 >en_GB.utf8 >en_US.utf8 >en_US.UTF-8 >es_AR.utf8 >es_CL.utf8 >es_CO.utf8 >es_ES.utf8 >es_MX.utf8 >fi_FI.utf8 >fr_BE.utf8 >fr_CA.utf8 >fr_CH.utf8 >fr_FR.utf8 >ga_IE.utf8 >it_IT.utf8 >ja_JP.utf8 >ko_KR.utf8 >nb_NO.utf8 >nl_NL.utf8 >pl_PL.utf8 >POSIX >pt_PT.utf8 >ro_RO.utf8 >ru_RU.utf8 >sv_SE.utf8 >tr_TR.utf8 >uk_UA.utf8 >vi_VN.utf8 >zh_CN.utf8 >★★★★★★★★★★★★★★★★★★★★ > >I'm not sure what to do here. Maybe the use of "setlocale" should be >guarded against missing locales, but I'm also confused about the 400 >locales part, where's the rest? > >(I'm using Guix System 1148890) > > >--- >Luis Felipe López Acevedo >https://luis-felipe.gitlab.io/