Ludovic Courtès writes: Hello, > Janneke Nieuwenhuizen skribis: > >> Ludovic Courtès writes: >> >>> Anyway, in both cases the core issue remains: we’re building packages >>> with the wrong locale data. >>> >>> The mismatch comes from the fact that ‘glibc-utf8-locales’ is a >>> system-independent package: you get 2.35 regardless of the system you’re >>> targeting. >> >> Right. Is that easy, difficult, or impossible to change? > > We could define ‘glibc-utf8-locales’ with ‘define/system-dependent’, as > we’ve done in commencement.scm. However, I don’t think that’s feasible > because then every place that does: > > (module-ref (resolve-interface '(gnu packages base)) > 'glibc-utf8-locales) > > will suddenly be broken, and that’s not acceptable. Well, unless maybe in the same patch it could also be un-broken? > So I’m not sure what to do. Again I feel that maintaining two libc > variants is too costly. Time to upgrade in ‘core-updates’? Yeah, that would work...until we really need another glibc update for the Hurd. I really don't know what's wise here. So...I've tried the attached to patches "how hard could it be?" (that's not using define/system-dependent just yet) but get --8<---------------cut here---------------start------------->8--- error: failed to load 'guix/self.scm': ice-9/eval.scm:293:34: Wrong type to apply: #> --8<---------------cut here---------------end--------------->8--- ...and now I feel stuck. Greetings, Janneke