[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GUIX_LOCPATH in daemon unit file
From: |
Ricardo Wurmus |
Subject: |
Re: GUIX_LOCPATH in daemon unit file |
Date: |
Thu, 7 Jul 2016 11:31:51 +0200 |
User-agent: |
mu4e 0.9.16; emacs 24.5.1 |
Hi Thomas,
> using Guix on Ubuntu, I kept seeing messages “substitute: warning:
> failed to install locale: Invalid argument” (though apart from this
> warning, everything seemed to work normally).
>
> From a previous thread on this mailing list, I learnt that the
> problem is that the daemon doesn't have GUIX_LOCPATH set correctly,
> but I didn't know how to fix
> this. #guix explained to me that, for systemd users, this can be done
> by adding "Environment=GUIX_LOCPATH=/root/.guix-profile/lib/locale"
> to the [Service] section of the guix-daemon.service file. (and
> probably also installing the necessary locales for root, which I'd
> already done).
>
> Should this environment setting be added to the default
> guix-daemon.service, or could this break something for other
> users/distributions (I'm not sure systems other than Ubuntu have this
> problem?).
I think GUIX_LOCPATH should be set automatically. There are no ill
effects of having it set when the directory doesn’t exist AFAIK. Also,
only Guix honours GUIX_LOCPATH (hence the name), so it shouldn’t screw
up the behaviour of other applications.
This is a problem on all systems where Guix is used as a package
manager.
What do others think? If it’s okay and my rationalisations above are
not mistaken I’d like to accept this change.
~~ Ricardo