touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #17835
[Bug 1300684] Re: locale-gen --purge stops after purging the locales
On 09/15/2014 09:28 PM, Sworddragon wrote:
>> and that's not sufficient to run locale-gen.
>
> Do you maybe know what is missing and why it works if the output
> gets redirected?
No, I don't. Sorry.
>> Why on earth do you want to re-generate all locales at boot?
>
> Upstart scripts may also be started a long time after the system has
> booted. I have just found this bug at some point in the past and I'm
> normally reporting every bug I'm finding.
I see. Maybe it is a subtle bug, maybe it's expected behaviour. I for
one am not able to tell.
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/1300684
Title:
locale-gen --purge stops after purging the locales
Status in “langpack-locales” package in Ubuntu:
New
Status in “upstart” package in Ubuntu:
New
Bug description:
I'm using Ubuntu 14.04 dev with locales 2.13+git20120306-12 and
upstart 1.12.1-0ubuntu1 and I have found a combination between locale-
gen and upstart to cause some weird behavior. Initially my locales are
looking this:
root@ubuntu:~# locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX
Here is an example script (stored in /etc/init/test.conf):
exec locale-gen --purge &
Here is the result:
root@ubuntu:~# start test && sleep 60 && locale -a
test stop/waiting
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
locale-gen has purged the locales but something has caused it to stop then. But if I'm forwarding stdout to /dev/null all is working fine. Here is the updated script:
exec locale-gen --purge > /dev/null &
And this is now the result:
root@ubuntu:~# start test && sleep 60 && locale -a
test stop/waiting
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_US.utf8
POSIX
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/langpack-locales/+bug/1300684/+subscriptions