FS#56959 - filesystem 2017.12-2 ignores locale.conf, breaks LANG

Attached to Project: Arch Linux
Opened by Kenneth Graunke (Kayden) - Friday, 05 January 2018, 00:48 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 05 January 2018, 01:04 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

After upgrading from filesystem-2017.10-2 to filesystem-2017.12-2 in testing, my LANG variable became "C" instead of "en_US.UTF-8".
It looks like /etc/profile.d/locale.sh used to source /etc/locale.conf, but no longer does. There's instead a comment that systemd handles locale.conf.
But, it looks like it isn't, and I'm not getting a LANG...so that script overrides it to LANG=C.

Additional info:

- I am using systemd-236.0-2 and filesystem-2017.12-2, the latest in [testing].
- My /etc/locale.conf contains LANG=en_US.UTF-8. That's the only locale setting I have - one language, systemwide. It's quite boring :)

Steps to reproduce:
1. Upgrade filesystem
2. Log in at a virtual terminal
3. echo $LANG
This task depends upon

Closed by  Doug Newgard (Scimmia)
Friday, 05 January 2018, 01:04 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#56688   FS#56921   FS#56929 

Loading...