[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#70280] [PATCH 2/5] system: ‘operating-system-locale-definitions’ in
From: |
Ludovic Courtès |
Subject: |
[bug#70280] [PATCH 2/5] system: ‘operating-system-locale-definitions’ includes the OS’ locale. |
Date: |
Mon, 15 Apr 2024 18:23:49 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
"pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> skribis:
> Ludovic Courtès <ludo@gnu.org> writes:
>> * gnu/system.scm (<operating-system>)[locale-definitions]: Mark as
>> thunked. Default to (operating-system-default-locale-definitions os).
>> (operating-system-default-locale-definitions): New procedure.
>> (operating-system-locale-directory): Remove logic to add the OS
>> ‘locale’, instead assuming (operating-system-locale-directory os) has
>> everything.
>> * doc/guix.texi (operating-system Reference): Adjust accordingly.
>
> This is a regression. I have in my /run/current-system/configuration.scm
>
> (locale "de_DE.utf8")
> (locale-definitions
> (cons* (locale-definition
> (name "ar_SY.utf8") (source "ar_SY"))
> (locale-definition
> (name "bn_BD.utf8") (source "bn_BD"))
> (locale-definition
> (name "hu_HU.utf8") (source "hu_HU"))
> (locale-definition
> (name "ka_GE.utf8") (source "ka_GE"))
> (locale-definition
> (name "lt_LT.utf8") (source "lt_LT"))
> (locale-definition
> (name "oc_FR.utf8") (source "oc_FR"))
> (locale-definition
> (name "pt_BR.utf8") (source "pt_BR"))
> (locale-definition
> (name "si_LK.utf8") (source "si_LK"))
> (locale-definition
> (name "sk_SK.utf8") (source "sk_SK"))
> (locale-definition
> (name "sr_RS.utf8") (source "sr_RS"))
> %default-locale-definitions))
>
> but de_DE.utf8 is not available and
> “export LC_ALL=de_DE.utf8” gives an error.
Right.
I would call it a semantic change rather than a regression (a feature
rather than a bug :-)).
It’s more in line with what we’re doing elsewhere: the default is to
include ‘locale’ in the locale definitions, but we let the user override
that if they wish.
Perhaps we should at least clarify the manual?
Ludo’.
- [bug#70280] [PATCH 4/5] services: build-vm: Provide only one locale., (continued)
[bug#70280] [PATCH 2/5] system: ‘operating-system-locale-definitions’ includes the OS’ locale., Ludovic Courtès, 2024/04/08