From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: core-updates merged! Date: Tue, 02 Aug 2016 19:32:23 +0200 Message-ID: <87invj84bc.fsf@gnu.org> References: <20160801081958.GA2211@solar> <87lh0ggnyt.fsf@gnu.org> <87invje1yx.fsf@we.make.ritual.n0.is> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39220) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUdYN-00041d-5C for guix-devel@gnu.org; Tue, 02 Aug 2016 13:32:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bUdYJ-0004qo-Pw for guix-devel@gnu.org; Tue, 02 Aug 2016 13:32:31 -0400 In-Reply-To: <87invje1yx.fsf@we.make.ritual.n0.is> (ng0@we.make.ritual.n0.is's message of "Tue, 02 Aug 2016 13:26:30 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: ng0 Cc: guix-devel@gnu.org Hello! ng0 skribis: > Ludovic Court=C3=A8s writes: [...] >> On GuixSD, to ease transition to libc 2.23, you=E2=80=99ll want to insta= ll libc >> 2.22 locale data globally (info "(guix) Locales"): >> >> --8<---------------cut here---------------start------------->8--- >> (use-modules (gnu system locale)) >> >> (operating-system >> ;; =E2=80=A6 >> (locale-libcs (cons glibc-2.22 %default-locale-libcs))) >> --8<---------------cut here---------------end--------------->8--- >> >> Enjoy! >> >> Ludo=E2=80=99. >> > > Thanks for pushing this. One question about the comment you made: > Why is this necessary? This is necessary for binaries linked against libc 2.22, so they can access libc 2.22 locale data: https://www.gnu.org/software/guix/manual/html_node/Locales.html#Locale-Da= ta-Compatibility-Considerations > I rebuilt my systems with this and I get various "invalid locale" > errors now. As discussed on IRC, SNAFU! For reasons yet to be elucidated, the glibc@2.23 package no longer honors /run/current-system/locale. Commit ab3a64507a792e4da0527b423fbc28f8768e736a works around it by setting GUIX_LOCPATH=3D/run/currrent-system/locale on GuixSD. This is an acceptable workaround, having no visible drawback. Please report any other issues! Ludo=E2=80=99.