Summary: Please manually delete /etc/profile.d/locale.sh
before updating. If . /etc/rc.conf
fails in your login shell, please read the full announcement.
Changes to locale handling:
/etc/profile.d/locale.sh
is now a static file that sources the correct config files in order to set your locale, rather than being generated at boot. The benefit of this is one less write to /etc
, and it allows changes to the locale to take effect without rebooting (just relogin).
We add support for /etc/locale.conf
. The settings in this file takes precedence over /etc/rc.conf
, and those who use shells that cannot source /etc/rc.conf
are required to move to this new format. /etc/locale.conf
contains a new-line separated list of variable assignments. The variables we support are LANG
as well as the LC_*
variables (with the exception of LC_ALL
). The format is shared with systemd.