From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 11 17:43:44 2023 Received: (at submit) by debbugs.gnu.org; 11 Oct 2023 21:43:44 +0000 Received: from localhost ([127.0.0.1]:40173 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqgzJ-0000X4-76 for submit@debbugs.gnu.org; Wed, 11 Oct 2023 17:43:44 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqgzE-0000Wg-9S for submit@debbugs.gnu.org; Wed, 11 Oct 2023 17:43:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qqgym-0000Ok-Dg for bug-guix@gnu.org; Wed, 11 Oct 2023 17:42:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qqgym-0001wq-5f for bug-guix@gnu.org; Wed, 11 Oct 2023 17:42:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=VgE48En/WPnaYHo71Ul67km6rywcbzKZb1XVYKGOnL4=; b=CKIyHNz4sWybe4 jpOq28LW1xJHFrnIpnxvZoezlwsSFHp5J7I9YPFH7xmYQcayYYxw9+kywdZXaWuJpNpvdrwB7ixBh Ep2NK5jsNL+YQYUdP6Is8V/2BrWzvUZMT6n4w7oNaUfSOkIqiCaWiAJclXDjwt9E1KT3H3A4z1hTR jVghWnrmoUFbkuSTzHQ4OmqWASw1BafHkQ/7hrKlzSnDYPHubzFErgyIeJtF3WFMxVa0Cvs1tv23N C5kGKY5+9vUDzooMrK4+xEiU7y8RoHZvMrrYk95sfEEaZYpTd8WbzRAMFb8NlfxNjuRH3OF3Tj34h nTbZWSANabIT2syaB4aA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guix@gnu.org Subject: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales=E2=80=99?= package used on GNU/Hurd X-Debbugs-Cc: Janneke Nieuwenhuizen , Josselin Poiret X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: =?utf-8?Q?D=C3=A9cadi?= 20 =?utf-8?Q?Vend=C3=A9miair?= =?utf-8?Q?e?= an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Pressoir X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 11 Oct 2023 23:42:53 +0200 Message-ID: <87wmvsq1ia.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi! We discussed it briefly on IRC the other day: our packages get built on i586-gnu with the wrong =E2=80=98glibc-utf8-locales=E2=80=99 package (2.35 = instead of 2.37), which causes Coreutils among others to fail to build: --8<---------------cut here---------------start------------->8--- environment variable `GUIX_LOCPATH' set to `/gnu/store/sq6w1nfi59askjfq6b1n= qq6z8ld5zh1l-glibc-utf8-locales-2.35/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' warning: failed to install 'en_US.utf8' locale: Invalid argument phase `install-locale' succeeded after 0.0 seconds [=E2=80=A6] starting phase `remove-tests' error: in phase 'remove-tests': uncaught exception: decoding-error "decode-char" "input decoding error" 1073741930 #=20 phase `remove-tests' failed after 0.1 seconds [=E2=80=A6] builder for `/gnu/store/vvp0yxvyxsrwmmzli7dsxinr6p9ba3mj-coreutils-9.1.drv'= failed with exit code 1 --8<---------------cut here---------------end--------------->8--- (This is from , made with commit cdbd81ce144f17644ceebd3d08723aa244696a05.) So we need a better fix than the local workaround in 21deb89e287b5821975544118bf137562a91d4e1. Thoughts? Perhaps you=E2=80=99ve looked into it already? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 12 10:13:33 2023 Received: (at 66472) by debbugs.gnu.org; 12 Oct 2023 14:13:33 +0000 Received: from localhost ([127.0.0.1]:43931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwRQ-0003sO-WC for submit@debbugs.gnu.org; Thu, 12 Oct 2023 10:13:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwRN-0003s5-8F for 66472@debbugs.gnu.org; Thu, 12 Oct 2023 10:13:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qqwQu-00019w-Aq; Thu, 12 Oct 2023 10:13:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=lVOFepoBUEiJVoCARAVaqijYaXg+lRz4LxNTO5Rz3lE=; b=rE/8wGxsOsVfT61E7R+s Vhl/fEI3woypfuqAWeLqyY6kGbGjD0yei1pWRJq3sf0SIZm2uHMTTAVEsI9lj2Tkc1Dp2RgTmwgwd 53vsCG6asxrAYGjbituVzXQrG8kw+FnuseSp2vu+uxxf85Upo9es1XP5Wea5stdlRk7WauGTvjLPc 958oUpiHv3nfNjx0LZr3ALY6JhcbjHSCzjW7SU0vQAuHCa3zfQ8KfZf68hvrLCt6psWp49tHer93Q vUhDhfDpZ7ilcWIkbmYTQ2PYm96Ua8t/0gm0jVvn3gfNdEaDPmkFhi6E3tQMjocdntTZ0oBCD9Pt0 z/mmn24hDEfTgw==; From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <87wmvsq1ia.fsf@inria.fr> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Wed, 11 Oct 2023 23:42:53 +0200") References: <87wmvsq1ia.fsf@inria.fr> Date: Thu, 12 Oct 2023 16:12:46 +0200 Message-ID: <87il7ckjz5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hey! > We discussed it briefly on IRC the other day: our packages get built on > i586-gnu with the wrong =E2=80=98glibc-utf8-locales=E2=80=99 package (2.3= 5 instead of > 2.37), which causes Coreutils among others to fail to build: > > environment variable `GUIX_LOCPATH' set to `/gnu/store/sq6w1nfi59askjfq6b= 1nqq6z8ld5zh1l-glibc-utf8-locales-2.35/lib/locale' > phase `set-paths' succeeded after 0.0 seconds > starting phase `install-locale' > warning: failed to install 'en_US.utf8' locale: Invalid argument > phase `install-locale' succeeded after 0.0 seconds > [=E2=80=A6] > starting phase `remove-tests' > error: in phase 'remove-tests': uncaught exception: > decoding-error "decode-char" "input decoding error" 1073741930 #=20 > phase `remove-tests' failed after 0.1 seconds > [=E2=80=A6] > builder for `/gnu/store/vvp0yxvyxsrwmmzli7dsxinr6p9ba3mj-coreutils-9.1.dr= v' failed with exit code 1 > > (This is from , made with > commit cdbd81ce144f17644ceebd3d08723aa244696a05.) > > So we need a better fix than the local workaround in > 21deb89e287b5821975544118bf137562a91d4e1. > > Thoughts? Perhaps you=E2=80=99ve looked into it already? Hmm. I've briefly looked at this but failed to reproduce it. I've tried building coreutils, and coreutils-final in a childhurd created from "a recent" hurd-team branch. --8<---------------cut here---------------start------------->8--- root@guixydevel ~/src/guix/hurd-team [env]# ./pre-inst-env guix build --kee= p-failed -e '(@@ (gnu packages commencement) coreutils-final)' --without-te= sts=3Dcoreutils [..] environment variable `GUIX_LOCPATH' set to `/gnu/store/sq6w1nfi59askjfq6b1n= qq6z8ld5zh1l-glibc-utf8-locales-2.35/lib/locale' [..] phase `unpack' succeeded after 10.4 seconds starting phase `remove-tests' phase `remove-tests' succeeded after 0.5 seconds starting phase `bootstrap' [..] successfully built /gnu/store/zryfw42ayqpmk3s15a7s2cn231xsyjf0-coreutils-9.= 1.drv /gnu/store/zbdppljxvvw3vc6lz64h5ic3fvihdr7q-coreutils-9.1 --8<---------------cut here---------------end--------------->8--- and similar for coreutils. I've seen a similar error before trying to build guile-avahi a while ago (before 21deb89e287b5821975544118bf137562a91d4e1) and it really puzzled me. The idea that a mismatch between GUIX_LOCPATH's glibc version for locales (2.35) and the glibc actually used (2.37) would cause this mysterious bug, is kind of a relief... ...although I've got no idea what causes this mismatch or how to fix it ;) Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 14 13:42:06 2023 Received: (at 66472) by debbugs.gnu.org; 14 Oct 2023 17:42:06 +0000 Received: from localhost ([127.0.0.1]:50410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrieL-0003jW-Or for submit@debbugs.gnu.org; Sat, 14 Oct 2023 13:42:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrieG-0003iw-GC for 66472@debbugs.gnu.org; Sat, 14 Oct 2023 13:42:04 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qridh-00032h-5s; Sat, 14 Oct 2023 13:41:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=7lTXUlTke1XbgJTiOGCjY/TjlRTiid5Vf0yI0NzuyFk=; b=A/AG196Lu7/7K40bM0ZL +0DTDMGm9za1NZ/TwC5ocH8TxUKJ4z0zxBp8zD5fhhx4+X+stfwG0jswEfR1/Y+o58afgMRWFof/8 zzn0jxjkDuICSNj+S2fBODXBkZNI4n22Lj3vp3xGHYykBumdNjSNK1955VToPSzWAf6hinqJGgxB4 UQg4v4AjVvYdb2Ojqx3WHXGr7yQd55prRZaYl+JN+OLyhvGdMe7mCqa5IleJNF8qJJevR0sI9WdIm et5DADuIk6Y7TJaL2IWS7AWuXkT83jBA98z8N3zOI89uC+e44l0ASx69XQWzvQuIRJKkczzQVrPni fVOuBb+3dvcUGQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <87il7ckjz5.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Thu, 12 Oct 2023 16:12:46 +0200") References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Tridi 23 =?utf-8?Q?Vend=C3=A9miaire?= an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Navet X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sat, 14 Oct 2023 19:41:21 +0200 Message-ID: <87o7h1cda6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Janneke Nieuwenhuizen skribis: >> starting phase `remove-tests' >> error: in phase 'remove-tests': uncaught exception: >> decoding-error "decode-char" "input decoding error" 1073741930 #=20 [...] > Hmm. I've briefly looked at this but failed to reproduce it. I've > tried building coreutils, and coreutils-final in a childhurd created > from "a recent" hurd-team branch. > > root@guixydevel ~/src/guix/hurd-team [env]# ./pre-inst-env guix build --k= eep-failed -e '(@@ (gnu packages commencement) coreutils-final)' --without-= tests=3Dcoreutils > [..] > environment variable `GUIX_LOCPATH' set to `/gnu/store/sq6w1nfi59askjfq6b= 1nqq6z8ld5zh1l-glibc-utf8-locales-2.35/lib/locale' > [..] > phase `unpack' succeeded after 10.4 seconds > starting phase `remove-tests' > phase `remove-tests' succeeded after 0.5 seconds Maybe something differs on =E2=80=98hurd-team=E2=80=99? For me it=E2=80=99= s 100% reproducible on =E2=80=98master=E2=80=99, even though my childhurd has /run/current-system/locale/2.37 (I thought this could interfere but luckily it doesn=E2=80=99t.) Anyway, in both cases the core issue remains: we=E2=80=99re building packag= es with the wrong locale data. The mismatch comes from the fact that =E2=80=98glibc-utf8-locales=E2=80=99 = is a system-independent package: you get 2.35 regardless of the system you=E2=80= =99re targeting. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 14 16:22:53 2023 Received: (at 66472) by debbugs.gnu.org; 14 Oct 2023 20:22:53 +0000 Received: from localhost ([127.0.0.1]:50633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrl9w-0000ne-Uh for submit@debbugs.gnu.org; Sat, 14 Oct 2023 16:22:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrl9u-0000nQ-Kt for 66472@debbugs.gnu.org; Sat, 14 Oct 2023 16:22:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qrl9R-0000o6-7O; Sat, 14 Oct 2023 16:22:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=neKTFpcZtGpaZlEcaPcepUJrI7GtgCQRo1oC8YWKGvE=; b=V02uXpelDTGsr+rpWUWd 5gey7xFrn8+iqsg+Ew1buPdy+JL3KwTNjGI+DOpwFQjZYcBhzmdr0eKYxYnHDciOaOccZJJ7OlNKw xC6GiKTvQaR13ivcU2QTL5wrFBn0gTiRemagyiPKgcaynoZiWPnBbTayKT8ocDFPcR63rCuUBzaWE x1KZm/t2W7YRYcq3xHY2NVCpHVg3DQVU+s3QDnIufbJ0dQ4wHLXxl1RQU7U4i2kn6vwYt20DLZ7Ux mtlXT2WK/SqNqXh8hpo/sEhQgIbI65uzChOGBnQjrihtX6ZBln5QaK9CXJh44swAWlAKIYkwPm3pY YPUgZhp1kJgu2Q==; From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <87o7h1cda6.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 14 Oct 2023 19:41:21 +0200") Organization: AvatarAcademy.nl References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> <87o7h1cda6.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Sat, 14 Oct 2023 22:22:15 +0200 Message-ID: <871qdxj6o8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: > Hi, > > Janneke Nieuwenhuizen skribis: > >>> starting phase `remove-tests' >>> error: in phase 'remove-tests': uncaught exception: >>> decoding-error "decode-char" "input decoding error" 1073741930 >>> # > > [...] > >> Hmm. I've briefly looked at this but failed to reproduce it. I've >> tried building coreutils, and coreutils-final in a childhurd created >> from "a recent" hurd-team branch. >> >> root@guixydevel ~/src/guix/hurd-team [env]# ./pre-inst-env guix >> build --keep-failed -e '(@@ (gnu packages commencement) >> coreutils-final)' --without-tests=3Dcoreutils >> [..] >> environment variable `GUIX_LOCPATH' set to >> `/gnu/store/sq6w1nfi59askjfq6b1nqq6z8ld5zh1l-glibc-utf8-locales-2.35/lib= /locale' >> [..] >> phase `unpack' succeeded after 10.4 seconds >> starting phase `remove-tests' >> phase `remove-tests' succeeded after 0.5 seconds > > Maybe something differs on =E2=80=98hurd-team=E2=80=99? Well, yeah. I've been building in a childhurd created from gnu/system/examples/devel-hurd.tmpl, which currently has (locale-libcs (if (system-hurd?) (list glibc/hurd) %default-locale-libcs)) > For me it=E2=80=99s 100% reproducible > on =E2=80=98master=E2=80=99, even though my childhurd has > /run/current-system/locale/2.37 (I thought this could interfere but > luckily it doesn=E2=80=99t.) > > Anyway, in both cases the core issue remains: we=E2=80=99re building pack= ages > with the wrong locale data. > > The mismatch comes from the fact that =E2=80=98glibc-utf8-locales=E2=80= =99 is a > system-independent package: you get 2.35 regardless of the system you=E2= =80=99re > targeting. Right. Is that easy, difficult, or impossible to change? Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 21 10:35:11 2023 Received: (at 66472) by debbugs.gnu.org; 21 Oct 2023 14:35:11 +0000 Received: from localhost ([127.0.0.1]:44821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1quD4F-0005lZ-Gg for submit@debbugs.gnu.org; Sat, 21 Oct 2023 10:35:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1quD47-0005kb-1Y for 66472@debbugs.gnu.org; Sat, 21 Oct 2023 10:35:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1quD3Z-0004Yp-HV; Sat, 21 Oct 2023 10:34:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=RM3+VH8uwRA6XkUini7ucU8pmbztmjo9J9niJy4VqDM=; b=nqesJ7rXiWKMmm7GlsRJ 8gkoIWjVueYBjq4iOuHPvk01mHw1vOa1GxGjtgPqdO1p1pDWqkAaDodopQoJtrlZaPhZkgoXtqACv O/Ed8UjLgAnKztv2aCD9V4ofaWmH3xzxLZ05VwNjFe/sePc38dq7lqjVMfyzfekVKYw0MLKBL8lNR uNmcWUWVPlBco30tS1k4wEu7yev3hTCdj84AmD0W9qQw6ztEMXZzekIerq8QlE5ciQw0VPmwKRSLR fGWYIyJxp94gZcE4KGfdvqJeTxo8Qk+4lM9cLoMdt/Iol+3a+DML6h/hdSUMuPxPK4f1ImqfnGViF T1E32L5YQtKKAA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <871qdxj6o8.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Sat, 14 Oct 2023 22:22:15 +0200") References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> <87o7h1cda6.fsf@gnu.org> <871qdxj6o8.fsf@gnu.org> Date: Sat, 21 Oct 2023 16:34:23 +0200 Message-ID: <87r0looxhs.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Janneke Nieuwenhuizen skribis: > Ludovic Court=C3=A8s writes: [...] >> Anyway, in both cases the core issue remains: we=E2=80=99re building pac= kages >> with the wrong locale data. >> >> The mismatch comes from the fact that =E2=80=98glibc-utf8-locales=E2=80= =99 is a >> system-independent package: you get 2.35 regardless of the system you=E2= =80=99re >> targeting. > > Right. Is that easy, difficult, or impossible to change? We could define =E2=80=98glibc-utf8-locales=E2=80=99 with =E2=80=98define/s= ystem-dependent=E2=80=99, as we=E2=80=99ve done in commencement.scm. However, I don=E2=80=99t think tha= t=E2=80=99s feasible because then every place that does: (module-ref (resolve-interface '(gnu packages base)) 'glibc-utf8-locales) will suddenly be broken, and that=E2=80=99s not acceptable. So I=E2=80=99m not sure what to do. Again I feel that maintaining two libc variants is too costly. Time to upgrade in =E2=80=98core-updates=E2=80=99? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 22 08:27:38 2023 Received: (at 66472) by debbugs.gnu.org; 22 Oct 2023 12:27:38 +0000 Received: from localhost ([127.0.0.1]:45605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1quXYP-0003mZ-2g for submit@debbugs.gnu.org; Sun, 22 Oct 2023 08:27:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1quXYL-0003mF-T7 for 66472@debbugs.gnu.org; Sun, 22 Oct 2023 08:27:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1quXXl-0006K7-2R; Sun, 22 Oct 2023 08:26:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=Fynsd5mxVCk59in0KOrr+fqI15T6Q//L+LX4AjX/JaY=; b=dZN6U7vkCZrHhlmW98Np C3n+FhSX/H1Ij2775nvDr/ud0IomMmn8A4ELqy2ps4SVIM00uP/hht9atnOkEVNNWZzRHnwVYbX1m 8LiMN+S+PET4dKZ/sDKnuD1TyGXGbCdsrUDwHxejVNMF7LeeD0YuUMREqPSDtLG0zIh2qPxHXRUo3 Xbfid7WMse7/YQiXdy7/qANA8ONX4nPc2b1PmS8C8vaWD5zbhdDgtWgzJeKJB0FeFMyJqYmubmUyq CgbGWeOL+IgrcrHaaUnXWkTOKWXATp+wR9SifU3G8x5o1GdB9P68wXZgDOn0rtH45sMLSgx7NJ9Ly nBPRcACw9XPJAA==; From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <87r0looxhs.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 21 Oct 2023 16:34:23 +0200") Organization: AvatarAcademy.nl References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> <87o7h1cda6.fsf@gnu.org> <871qdxj6o8.fsf@gnu.org> <87r0looxhs.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Sun, 22 Oct 2023 14:26:51 +0200 Message-ID: <87fs22g7w4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: Hello, > Janneke Nieuwenhuizen skribis: > >> Ludovic Court=C3=A8s writes: >> >>> Anyway, in both cases the core issue remains: we=E2=80=99re building pa= ckages >>> with the wrong locale data. >>> >>> The mismatch comes from the fact that =E2=80=98glibc-utf8-locales=E2=80= =99 is a >>> system-independent package: you get 2.35 regardless of the system you= =E2=80=99re >>> targeting. >> >> Right. Is that easy, difficult, or impossible to change? > > We could define =E2=80=98glibc-utf8-locales=E2=80=99 with =E2=80=98define= /system-dependent=E2=80=99, as > we=E2=80=99ve done in commencement.scm. However, I don=E2=80=99t think t= hat=E2=80=99s feasible > because then every place that does: > > (module-ref (resolve-interface '(gnu packages base)) > 'glibc-utf8-locales) > > will suddenly be broken, and that=E2=80=99s not acceptable. Well, unless maybe in the same patch it could also be un-broken? > So I=E2=80=99m not sure what to do. Again I feel that maintaining two li= bc > variants is too costly. Time to upgrade in =E2=80=98core-updates=E2=80= =99? Yeah, that would work...until we really need another glibc update for the Hurd. I really don't know what's wise here. So...I've tried the attached to patches "how hard could it be?" (that's not using define/system-dependent just yet) but get --8<---------------cut here---------------start------------->8--- error: failed to load 'guix/self.scm': ice-9/eval.scm:293:34: Wrong type to apply: #> --8<---------------cut here---------------end--------------->8--- ...and now I feel stuck. Greetings, Janneke --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-Add-libc-locales-for-target-and-glibc-locales-hu.patch >From da6027537f2146bb0d62228de2ea15fb271027ea Mon Sep 17 00:00:00 2001 Message-ID: From: Janneke Nieuwenhuizen Date: Wed, 7 Jun 2023 19:19:01 +0200 Subject: [PATCH 1/2] gnu: Add libc-locales-for-target and glibc-locales/hurd. * gnu/packages/base.scm (glibc-locales/hurd): New variable (libc-locales-for-target): Use it in new procedure. (glibc-utf8-locales/hurd): New variable. (libc-utf8-locales-for-target): Use it in new procedure. --- gnu/packages/base.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 2d8e9143cd..5c0e056261 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -76,6 +76,8 @@ (define-module (gnu packages base) #:use-module (srfi srfi-26) #:export (glibc libc-for-target + libc-locales-for-target + libc-utf8-locales-for-target make-ld-wrapper libiconv-if-needed %final-inputs)) @@ -1521,6 +1523,31 @@ (define* (libc-for-target #:optional (_ glibc))) +(define-public glibc-locales/hurd + (make-glibc-locales glibc/hurd)) + +(define* (libc-locales-for-target #:optional + (target (or (%current-target-system) + (%current-system)))) + (match target + ((? target-hurd?) + glibc-locales/hurd) + (_ + glibc-locales))) + +(define-public glibc-utf8-locales/hurd + (hidden-package + (make-glibc-utf8-locales glibc/hurd))) + +(define* (libc-utf8-locales-for-target #:optional + (target (or (%current-target-system) + (%current-system)))) + (match target + ((? target-hurd?) + glibc-utf8-locales/hurd) + (_ + glibc-utf8-locales))) + (define-public tzdata (package (name "tzdata") base-commit: e6af40d7b46b5c9e397a38c62c885fb42ccd9d26 -- 2.41.0 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-DRAFT-Use-libc-utf8-locales-for-target.patch >From 345683fea1be7e6f186fe45b59198caa9ba36890 Mon Sep 17 00:00:00 2001 Message-ID: <345683fea1be7e6f186fe45b59198caa9ba36890.1697977363.git.janneke@gnu.org> In-Reply-To: References: From: Janneke Nieuwenhuizen Date: Sun, 22 Oct 2023 10:23:19 +0200 Subject: [PATCH 2/2] DRAFT Use libc-utf8-locales-for-target. --- gnu/home/services/ssh.scm | 4 ++-- gnu/installer.scm | 7 ++++--- gnu/packages/chromium.scm | 2 +- gnu/packages/gnome.scm | 4 ++-- gnu/packages/javascript.scm | 2 +- gnu/packages/package-management.scm | 4 ++-- gnu/packages/raspberry-pi.scm | 2 +- gnu/packages/suckless.scm | 2 +- gnu/services.scm | 2 +- gnu/services/base.scm | 7 +++++-- gnu/services/guix.scm | 23 +++++++++++++++-------- gnu/services/web.scm | 6 ++++-- gnu/system/image.scm | 12 ++++++++---- gnu/system/install.scm | 2 +- guix/profiles.scm | 27 ++++++++++++++++----------- guix/scripts/pack.scm | 5 +++-- guix/self.scm | 11 ++++++----- tests/pack.scm | 7 ++++--- tests/profiles.scm | 4 ++-- 19 files changed, 79 insertions(+), 54 deletions(-) diff --git a/gnu/home/services/ssh.scm b/gnu/home/services/ssh.scm index 34b1fe4658..c81c42263b 100644 --- a/gnu/home/services/ssh.scm +++ b/gnu/home/services/ssh.scm @@ -32,7 +32,7 @@ (define-module (gnu home services ssh) #:use-module (gnu home services shepherd) #:use-module ((gnu home services utils) #:select (object->camel-case-string)) - #:autoload (gnu packages base) (glibc-utf8-locales) + #:autoload (gnu packages base) (libc-utf8-locales-for-target) #:use-module (gnu packages ssh) #:use-module (srfi srfi-1) #:use-module (srfi srfi-9) @@ -357,7 +357,7 @@ (define* (file-join name files #:optional (delimiter " ")) ;; Support non-ASCII file names. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (setlocale LC_ALL "en_US.utf8") diff --git a/gnu/installer.scm b/gnu/installer.scm index d9b71e2ca8..db79c11530 100644 --- a/gnu/installer.scm +++ b/gnu/installer.scm @@ -85,9 +85,10 @@ (define* (build-compiled-file name locale-builder) (define set-utf8-locale #~(begin (setenv "LOCPATH" - #$(file-append glibc-utf8-locales "/lib/locale/" - (version-major+minor - (package-version glibc-utf8-locales)))) + #$(file-append + (libc-utf8-locales-for-target) "/lib/locale/" + (version-major+minor + (package-version (libc-utf8-locales-for-target))))) (setlocale LC_ALL "en_US.utf8"))) (define builder diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index 513e545938..bc49e24f0e 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm @@ -967,7 +967,7 @@ (define-public ungoogled-chromium/wayland (name "ungoogled-chromium-wayland") (native-inputs '()) (inputs - (list bash-minimal glibc-utf8-locales ungoogled-chromium)) + (list bash-minimal (libc-utf8-locales-for-target) ungoogled-chromium)) (build-system trivial-build-system) (arguments (list diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 2ffe8dfef2..f339aa115a 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -5917,7 +5917,7 @@ (define-public libgweather4 gi-docgen `(,glib "bin") ;for glib-mkenums gobject-introspection - glibc-utf8-locales + (libc-utf8-locales-for-target) gsettings-desktop-schemas pkg-config python @@ -9472,7 +9472,7 @@ (define-public tracker (native-inputs (list gettext-minimal `(,glib "bin") - glibc-utf8-locales + (libc-utf8-locales-for-target) gobject-introspection docbook-xsl docbook-xml diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm index e70aa7d7e1..2c7ff744ea 100644 --- a/gnu/packages/javascript.scm +++ b/gnu/packages/javascript.scm @@ -184,7 +184,7 @@ (define-public js-mathjax #t)))) (native-inputs `(("font-mathjax" ,font-mathjax) - ("glibc-utf8-locales" ,glibc-utf8-locales) + ("glibc-utf8-locales" ,(libc-utf8-locales-for-target)) ("uglifyjs" ,node-uglify-js) ,@(package-native-inputs font-mathjax))) (synopsis "JavaScript display engine for LaTeX, MathML, and AsciiMath") diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index a9bfc27bed..3cc9ee2f56 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -524,7 +524,7 @@ (define-public guix ("git-minimal" ,git-minimal) ;for 'guix perform-download' - ("glibc-utf8-locales" ,glibc-utf8-locales))) + ("glibc-utf8-locales" ,(libc-utf8-locales-for-target)))) (propagated-inputs `(("guile-gnutls" ,guile-gnutls) ;; Avahi requires "glib" which doesn't cross-compile yet. @@ -2052,7 +2052,7 @@ (define-public flatpak dbus ; for dbus-daemon gettext-minimal `(,glib "bin") ; for glib-mkenums + gdbus-codegen - glibc-utf8-locales + (libc-utf8-locales-for-target) gobject-introspection libcap pkg-config diff --git a/gnu/packages/raspberry-pi.scm b/gnu/packages/raspberry-pi.scm index 80bfaf0896..5c25ed96da 100644 --- a/gnu/packages/raspberry-pi.scm +++ b/gnu/packages/raspberry-pi.scm @@ -199,7 +199,7 @@ (define-public raspi-arm64-chainloader ("ld-wrapper" ,ld-wrapper) ("make" ,gnu-make) ("gcc" ,gcc-6) - ("locales" ,glibc-utf8-locales))) + ("locales" ,(libc-utf8-locales-for-target)))) (inputs `()) (arguments diff --git a/gnu/packages/suckless.scm b/gnu/packages/suckless.scm index 400832045f..714225c654 100644 --- a/gnu/packages/suckless.scm +++ b/gnu/packages/suckless.scm @@ -1247,7 +1247,7 @@ (define-public svkbd (delete 'configure)))) ;no configure script (native-inputs (list pkg-config)) (inputs (list freetype libx11 libxft libxtst libxinerama)) - (propagated-inputs (list glibc-utf8-locales)) + (propagated-inputs (list (libc-utf8-locales-for-target))) (home-page "https://tools.suckless.org/x/svkbd/") (synopsis "Virtual on-screen keyboard") (description "svkbd is a simple virtual keyboard, intended to be used in diff --git a/gnu/services.scm b/gnu/services.scm index ff153fbc7b..01d954fbc9 100644 --- a/gnu/services.scm +++ b/gnu/services.scm @@ -651,7 +651,7 @@ (define (cleanup-gexp _) ;; Force file names to be decoded as UTF-8. See ;; . (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (setlocale LC_CTYPE "en_US.utf8") (delete-file-recursively "/tmp") (delete-file-recursively "/var/run") diff --git a/gnu/services/base.scm b/gnu/services/base.scm index 82c6940780..dc001fdef6 100644 --- a/gnu/services/base.scm +++ b/gnu/services/base.scm @@ -63,7 +63,9 @@ (define-module (gnu services base) #:use-module (gnu packages bash) #:use-module ((gnu packages base) #:select (coreutils glibc glibc/hurd - glibc-utf8-locales make-glibc-utf8-locales + glibc-utf8-locales + libc-utf8-locales-for-target + make-glibc-utf8-locales tar canonical-package)) #:use-module ((gnu packages compression) #:select (gzip)) #:use-module (gnu packages fonts) @@ -2147,7 +2149,8 @@ (define (guix-publish-shepherd-service config) ;; nars for packages that contain UTF-8 file names such ;; as 'nss-certs'. See . (list (string-append "GUIX_LOCPATH=" - #$glibc-utf8-locales "/lib/locale") + #$(libc-utf8-locales-for-target) + "/lib/locale") "LC_ALL=en_US.utf8") #:log-file "/var/log/guix-publish.log")) (endpoints #~(let ((ai (false-if-exception diff --git a/gnu/services/guix.scm b/gnu/services/guix.scm index fe602efb99..389903451a 100644 --- a/gnu/services/guix.scm +++ b/gnu/services/guix.scm @@ -23,7 +23,7 @@ (define-module (gnu services guix) #:use-module (guix records) #:use-module (guix packages) #:use-module ((gnu packages base) - #:select (glibc-utf8-locales)) + #:select (libc-utf8-locales-for-target)) #:use-module (gnu packages admin) #:use-module (gnu packages databases) #:use-module (gnu packages web) @@ -381,7 +381,8 @@ (define (guix-build-coordinator-shepherd-services config) #:pid-file-timeout 60 #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.utf8" "PATH=/run/current-system/profile/bin" ; for hooks #$@extra-environment-variables) @@ -508,7 +509,8 @@ (define (guix-build-coordinator-agent-shepherd-services config) #:user #$user #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") ;; XDG_CACHE_HOME is used by Guix when caching narinfo files "XDG_CACHE_HOME=/var/cache/guix-build-coordinator-agent" "LC_ALL=en_US.utf8") @@ -600,7 +602,8 @@ (define (guix-build-coordinator-queue-builds-shepherd-services config) #:user #$user #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.utf8") #:log-file "/var/log/guix-build-coordinator/queue-builds.log")))) (stop #~(make-kill-destructor)) @@ -712,7 +715,8 @@ (define (guix-data-service-shepherd-services config) #:pid-file "/var/run/guix-data-service/pid" #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.UTF-8") #:log-file "/var/log/guix-data-service/web.log")) (stop #~(make-kill-destructor))) @@ -733,7 +737,8 @@ (define (guix-data-service-shepherd-services config) `("HOME=/var/lib/guix-data-service" "GIT_SSL_CAINFO=/etc/ssl/certs/ca-certificates.crt" ,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.UTF-8") #:log-file "/var/log/guix-data-service/process-jobs.log")) (stop #~(make-kill-destructor)))))) @@ -989,7 +994,8 @@ (define (nar-herder-shepherd-services config) #:pid-file "/var/run/nar-herder/pid" #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.utf8" #$@extra-environment-variables) #:log-file "/var/log/nar-herder/server.log")) @@ -1108,7 +1114,8 @@ (define (bffe-shepherd-services config) #:directory "/var/lib/bffe" #:environment-variables `(,(string-append - "GUIX_LOCPATH=" #$glibc-utf8-locales "/lib/locale") + "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.utf8" #$@extra-environment-variables) #:log-file "/var/log/bffe/server.log")) diff --git a/gnu/services/web.scm b/gnu/services/web.scm index 818226a4f7..023b187cb0 100644 --- a/gnu/services/web.scm +++ b/gnu/services/web.scm @@ -1498,7 +1498,8 @@ (define (anonip-shepherd-service config) '#$(optional anonip-configuration-regex "--regex")) ;; Run in a UTF-8 locale #:environment-variables - (list (string-append "GUIX_LOCPATH=" #$glibc-utf8-locales + (list (string-append "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale") "LC_ALL=en_US.utf8"))) @@ -1976,7 +1977,8 @@ (define %mumi-worker-log "/var/log/mumi.worker.log") (define (mumi-shepherd-services config) (define environment #~(list "LC_ALL=en_US.utf8" - (string-append "GUIX_LOCPATH=" #$glibc-utf8-locales + (string-append "GUIX_LOCPATH=" + #$(libc-utf8-locales-for-target) "/lib/locale"))) (match config diff --git a/gnu/system/image.scm b/gnu/system/image.scm index a990c4f861..addae6d0dc 100644 --- a/gnu/system/image.scm +++ b/gnu/system/image.scm @@ -466,7 +466,8 @@ (define* (system-disk-image image ;; Allow non-ASCII file names--e.g., 'nss-certs'--to be ;; decoded. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") (initializer image-root @@ -633,7 +634,8 @@ (define* (system-iso9660-image image ;; Allow non-ASCII file names--e.g., 'nss-certs'--to be decoded. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") @@ -737,7 +739,8 @@ (define* (system-docker-image image ;; Allow non-ASCII file names--e.g., 'nss-certs'--to be decoded. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") (set-path-environment-variable "PATH" '("bin" "sbin") '(#+tar)) @@ -816,7 +819,8 @@ (define* (system-tarball-image image ;; Allow non-ASCII file names--e.g., 'nss-certs'--to be decoded. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") (let ((image-root (string-append (getcwd) "/tmp-root")) diff --git a/gnu/system/install.scm b/gnu/system/install.scm index 28161de153..09aa30791c 100644 --- a/gnu/system/install.scm +++ b/gnu/system/install.scm @@ -454,7 +454,7 @@ (define* (%installation-services #:key (system (or (and=> (service gc-root-service-type (append (list bare-bones-os - glibc-utf8-locales + (libc-utf8-locales-for-target) texinfo guile-3.0) %default-locale-libcs))) diff --git a/guix/profiles.scm b/guix/profiles.scm index fea766879d..03afbe2479 100644 --- a/guix/profiles.scm +++ b/guix/profiles.scm @@ -1000,8 +1000,9 @@ (define (info-dir-file manifest) (module-ref (resolve-interface '(gnu packages texinfo)) 'texinfo)) (define gzip ;lazy reference (module-ref (resolve-interface '(gnu packages compression)) 'gzip)) - (define glibc-utf8-locales ;lazy reference - (module-ref (resolve-interface '(gnu packages base)) 'glibc-utf8-locales)) + (define libc-utf8-locales-for-target ;lazy reference + (module-ref (resolve-interface '(gnu packages base)) + 'libc-utf8-locales-for-target)) (define build (with-imported-modules '((guix build utils)) @@ -1043,7 +1044,7 @@ (define (info-dir-file manifest) (setenv "PATH" (string-append #+gzip "/bin")) ;for info.gz files (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (mkdir-p (string-append #$output "/share/info")) (exit (every install-info @@ -1122,8 +1123,9 @@ (define (ca-certificate-bundle manifest) ;; See ;; for a discussion. - (define glibc-utf8-locales ;lazy reference - (module-ref (resolve-interface '(gnu packages base)) 'glibc-utf8-locales)) + (define libc-utf8-locales-for-target ;lazy reference + (module-ref (resolve-interface '(gnu packages base)) + 'libc-utf8-locales-for-target)) (define build (with-imported-modules '((guix build utils)) @@ -1157,9 +1159,10 @@ (define (ca-certificate-bundle manifest) ;; Some file names in the NSS certificates are UTF-8 encoded so ;; install a UTF-8 locale. (setenv "LOCPATH" - (string-append #+glibc-utf8-locales "/lib/locale/" + (string-append #+(libc-utf8-locales-for-target) "/lib/locale/" #+(version-major+minor - (package-version glibc-utf8-locales)))) + (package-version + (libc-utf8-locales-for-target))))) (setlocale LC_ALL "en_US.utf8") (match (append-map ca-files '#$(manifest-inputs manifest)) @@ -1984,18 +1987,20 @@ (define* (profile-derivation manifest (and (derivation? drv) (gexp-input drv))) extras)) - (define glibc-utf8-locales ;lazy reference + (define libc-utf8-locales-for-target ;lazy reference (module-ref (resolve-interface '(gnu packages base)) - 'glibc-utf8-locales)) + 'libc-utf8-locales-for-target)) (define set-utf8-locale ;; Some file names (e.g., in 'nss-certs') are UTF-8 encoded so ;; install a UTF-8 locale. #~(begin (setenv "LOCPATH" - #$(file-append glibc-utf8-locales "/lib/locale/" + #$(file-append (libc-utf8-locales-for-target) + "/lib/locale/" (version-major+minor - (package-version glibc-utf8-locales)))) + (package-version + (libc-utf8-locales-for-target))))) (setlocale LC_ALL "en_US.utf8"))) (define builder diff --git a/guix/scripts/pack.scm b/guix/scripts/pack.scm index bdbea49910..4523f3182b 100644 --- a/guix/scripts/pack.scm +++ b/guix/scripts/pack.scm @@ -137,7 +137,8 @@ (define (store-database items) ;; Make sure non-ASCII file names are properly handled. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") (sql-schema #$schema) @@ -209,7 +210,7 @@ (define (set-utf8-locale profile) (profile-locales? profile)) #~(begin (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (setlocale LC_ALL "en_US.utf8")) #~(setenv "GUIX_LOCPATH" "unset for tests"))) diff --git a/guix/self.scm b/guix/self.scm index a1f235659d..eed6809187 100644 --- a/guix/self.scm +++ b/guix/self.scm @@ -73,7 +73,7 @@ (define %packages ("po4a" . ,(ref 'gettext 'po4a)) ("gettext-minimal" . ,(ref 'gettext 'gettext-minimal)) ("gcc-toolchain" . ,(ref 'commencement 'gcc-toolchain)) - ("glibc-utf8-locales" . ,(ref 'base 'glibc-utf8-locales)) + ("glibc-utf8-locales" . ,((ref 'base 'libc-utf8-locales-for-target))) ("graphviz" . ,(ref 'graphviz 'graphviz-minimal)) ("font-ghostscript" . ,(ref 'ghostscript 'font-ghostscript)) ("texinfo" . ,(ref 'texinfo 'texinfo))))) @@ -372,7 +372,7 @@ (define (translate-texi-manuals source) (find-files #$documentation-po ".*.po$")) (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (setenv "PATH" #+(file-append gettext-minimal "/bin")) (setenv "LC_ALL" "en_US.UTF-8") (setlocale LC_ALL "en_US.UTF-8") @@ -484,7 +484,7 @@ (define (info-manual source) ;; Provide UTF-8 locales needed by the 'xspara.c' code in makeinfo. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales "/lib/locale")) + #+(file-append (libc-utf8-locales-for-target) "/lib/locale")) (for-each (lambda (texi) (match (string-split (basename texi) #\.) @@ -634,8 +634,9 @@ (define* (guix-command modules (string-append (if locpath (string-append locpath ":") "") - #$(file-append glibc-utf8-locales - "/lib/locale")))) + #$(file-append + (libc-utf8-locales-for-target) + "/lib/locale")))) (let ((guix-main (module-ref (resolve-interface '(guix ui)) 'guix-main))) diff --git a/tests/pack.scm b/tests/pack.scm index 8fdaed0168..ac78817a70 100644 --- a/tests/pack.scm +++ b/tests/pack.scm @@ -30,7 +30,7 @@ (define-module (test-pack) #:use-module (guix modules) #:use-module (guix utils) #:use-module (gnu packages) - #:use-module ((gnu packages base) #:select (glibc-utf8-locales)) + #:use-module ((gnu packages base) #:select (libc-utf8-locales-for-target)) #:use-module (gnu packages bootstrap) #:use-module ((gnu packages package-management) #:select (rpm)) #:use-module ((gnu packages compression) #:select (squashfs-tools)) @@ -197,8 +197,9 @@ (define rpm-for-tests ;; Make sure non-ASCII file names are properly ;; handled. (setenv "GUIX_LOCPATH" - #+(file-append glibc-utf8-locales - "/lib/locale")) + #+(file-append + (libc-utf8-locales-for-target) + "/lib/locale")) (setlocale LC_ALL "en_US.utf8") (mkdir #$output) diff --git a/tests/profiles.scm b/tests/profiles.scm index 9ad03f2b24..57650bd505 100644 --- a/tests/profiles.scm +++ b/tests/profiles.scm @@ -441,7 +441,7 @@ (define glibc (target -> "arm-linux-gnueabihf") (grep (package->cross-derivation packages:grep target)) (sed (package->cross-derivation packages:sed target)) - (locales (package->derivation packages:glibc-utf8-locales)) + (locales (package->derivation (packages:libc-utf8-locales-for-target))) (drv (profile-derivation manifest #:hooks '() #:locales? #t @@ -460,7 +460,7 @@ (define glibc (derivation-file-name grep)) (string=? (find-input packages:sed) (derivation-file-name sed)) - (string=? (find-input packages:glibc-utf8-locales) + (string=? (find-input (packages:libc-utf8-locales-for-target)) (derivation-file-name locales)))))) (test-assert "package->manifest-entry defaults to \"out\"" -- 2.41.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 25 11:51:59 2023 Received: (at 66472) by debbugs.gnu.org; 25 Nov 2023 16:51:59 +0000 Received: from localhost ([127.0.0.1]:40112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6vss-0008Kx-L7 for submit@debbugs.gnu.org; Sat, 25 Nov 2023 11:51:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r6vsq-0008Kk-Vq for 66472@debbugs.gnu.org; Sat, 25 Nov 2023 11:51:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r6vsg-0006Bt-05; Sat, 25 Nov 2023 11:51:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=cqhRUOthgzWNVwct9XnqzQs84LMSyEhs3/YiPPMtpNY=; b=baLxW0rrMcwV5Bbpj6HX uKM6kCyIJ0aNV680SYNdMgGaRzcu2NywCZ18ugaaRntcZwFASMqeM7j+FgKWt7uLHtKl49AhbRyT2 A+Kyo5op3OnE5Vb2s5JT7fsJW1TESjuEC+4IUYpfkEgF1IoYBrVr3aPagx6fU1Lw8TU38B2bY2SHU dkxHUzHQhtY9E/QHCU7XGs1Zr0/rut9k589MUDtg+R7LsWqE434j4Tj+siAzRdGJ8tSexRA4hHjQ7 SJBZyr1OIPPMzlliMm8mngUFptWhqAEGsfAQb2c/7I0PXnqcNlRavcv13Xu+HZHM+qnXV0hJhgGkz VrPdiQFCp38sow==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <87fs22g7w4.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Sun, 22 Oct 2023 14:26:51 +0200") References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> <87o7h1cda6.fsf@gnu.org> <871qdxj6o8.fsf@gnu.org> <87r0looxhs.fsf@gnu.org> <87fs22g7w4.fsf@gnu.org> Date: Sat, 25 Nov 2023 17:51:42 +0100 Message-ID: <877cm54vz5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Janneke Nieuwenhuizen skribis: > Ludovic Court=C3=A8s writes: [...] >> We could define =E2=80=98glibc-utf8-locales=E2=80=99 with =E2=80=98defin= e/system-dependent=E2=80=99, as >> we=E2=80=99ve done in commencement.scm. However, I don=E2=80=99t think = that=E2=80=99s feasible >> because then every place that does: >> >> (module-ref (resolve-interface '(gnu packages base)) >> 'glibc-utf8-locales) >> >> will suddenly be broken, and that=E2=80=99s not acceptable. [...] >>>From da6027537f2146bb0d62228de2ea15fb271027ea Mon Sep 17 00:00:00 2001 > Message-ID: > From: Janneke Nieuwenhuizen > Date: Wed, 7 Jun 2023 19:19:01 +0200 > Subject: [PATCH 1/2] gnu: Add libc-locales-for-target and glibc-locales/h= urd. > > * gnu/packages/base.scm (glibc-locales/hurd): New variable > (libc-locales-for-target): Use it in new procedure. > (glibc-utf8-locales/hurd): New variable. > (libc-utf8-locales-for-target): Use it in new procedure. [...] >>>From 345683fea1be7e6f186fe45b59198caa9ba36890 Mon Sep 17 00:00:00 2001 > Message-ID: <345683fea1be7e6f186fe45b59198caa9ba36890.1697977363.git.jann= eke@gnu.org> > In-Reply-To: > References: > From: Janneke Nieuwenhuizen > Date: Sun, 22 Oct 2023 10:23:19 +0200 > Subject: [PATCH 2/2] DRAFT Use libc-utf8-locales-for-target. I think we=E2=80=99ll need these two patches eventually; for now, commit 95ea1277ae2ebd278bdb51a7887f5ba1116fbc64 fixes the default =E2=80=98glibc-utf8-locales=E2=80=99 package, the one that=E2=80=99s added = implicitly by all build systems, which unlocks basic builds. Now waiting for to pick it up! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 27 12:12:41 2023 Received: (at 66472) by debbugs.gnu.org; 27 Nov 2023 17:12:42 +0000 Received: from localhost ([127.0.0.1]:44677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7fA1-0005on-HJ for submit@debbugs.gnu.org; Mon, 27 Nov 2023 12:12:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:46920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7f9y-0005oY-Fx for 66472@debbugs.gnu.org; Mon, 27 Nov 2023 12:12:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r7f9l-0005ZF-OU; Mon, 27 Nov 2023 12:12:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=Lyc6IC9gS2kb9CRVX87MJN9pU5gTH2uaZ11Be4hEWxE=; b=saftvH9Ab2hcaEM7VDpC /wYf2Z5lWAIYZwe4n/QSnsGDQLWVbGmSePH6ytQTNzNBk0NPugFeYNdOvXGpQShoqfC6+9QF0SBze nIya9JvU+morl84K9iLjxdaGCytsczRBWQ32lPXf6ZKr2GNYTUMfpuofeoR/cP1HU9FcW54TaOKB2 E/tUmlaj3yV5uLQRVPozqZ3MizH39aSMTpd78ZRZ/UnBnliUoBpwbQV5IFK6ZX2B/2Ngf7Y0/aAzh Q0AWhD9YxWco+36brLH13XEWCX4mkRiOYXRMSTiej3XVGfHoKPw48QfQ+atnEnEjCEdYOfmqx0WkW yfZZ6FL2NXrpLA==; From: Janneke Nieuwenhuizen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#66472: Wrong =?utf-8?Q?=E2=80=98glibc-utf8-locales?= =?utf-8?Q?=E2=80=99?= package used on GNU/Hurd In-Reply-To: <877cm54vz5.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 25 Nov 2023 17:51:42 +0100") Organization: AvatarAcademy.nl References: <87wmvsq1ia.fsf@inria.fr> <87il7ckjz5.fsf@gnu.org> <87o7h1cda6.fsf@gnu.org> <871qdxj6o8.fsf@gnu.org> <87r0looxhs.fsf@gnu.org> <87fs22g7w4.fsf@gnu.org> <877cm54vz5.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Mon, 27 Nov 2023 18:12:18 +0100 Message-ID: <87jzq3ce8d.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66472 Cc: 66472@debbugs.gnu.org, Josselin Poiret X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hi! > Janneke Nieuwenhuizen skribis: > >> Ludovic Court=C3=A8s writes: > > [...] > >>> We could define =E2=80=98glibc-utf8-locales=E2=80=99 with =E2=80=98defi= ne/system-dependent=E2=80=99, as >>> we=E2=80=99ve done in commencement.scm. However, I don=E2=80=99t think= that=E2=80=99s feasible >>> because then every place that does: >>> >>> (module-ref (resolve-interface '(gnu packages base)) >>> 'glibc-utf8-locales) >>> >>> will suddenly be broken, and that=E2=80=99s not acceptable. > > [...] > >> Subject: [PATCH 1/2] gnu: Add libc-locales-for-target and glibc-locales/= hurd. >> Subject: [PATCH 2/2] DRAFT Use libc-utf8-locales-for-target. > > I think we=E2=80=99ll need these two patches eventually; for now, Ok, we'll see; git is patient :) > commit > 95ea1277ae2ebd278bdb51a7887f5ba1116fbc64 fixes the default > =E2=80=98glibc-utf8-locales=E2=80=99 package, the one that=E2=80=99s adde= d implicitly by all > build systems, which unlocks basic builds. > > Now waiting for to pick > it up! Awesome...yeah, it's "evaluating"... Seems like we're (almost?) there! Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 07 04:29:31 2023 Received: (at control) by debbugs.gnu.org; 7 Dec 2023 09:29:31 +0000 Received: from localhost ([127.0.0.1]:41046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBAhH-0001SS-BN for submit@debbugs.gnu.org; Thu, 07 Dec 2023 04:29:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBAhF-0001SD-JQ for control@debbugs.gnu.org; Thu, 07 Dec 2023 04:29:29 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rBAgy-0001KO-1Q for control@debbugs.gnu.org; Thu, 07 Dec 2023 04:29:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=QJhy2dN3kjWTzDN2X0iBrP3Jb8toTIkhquLbjVfTvyY=; b=l793Sp8I7/v/YS DQuTNKKPv2er/sF2c3GoS9kHxoBWp2qa9YkwcqMBLew/p9iwMiQwL/3+T3o3N91vC/ip3JEzhSci6 TKj2aN8bQwX/+4qGeQe9gc5lFHWKpegoQoVcdmBdWJidsw9LUC+JeSSf66ZEGoGzwtK6+LRahtTV/ JLfUPslkplqJKtxOKXEnY16ki5QJnUkvFNy7HCQhxODMIQmZYPzM7OBUb1I3ruMJS7DNbZxrANlLu J8D3LGSuDy2r2o8G7Ptyw9Fw0R5qUNQlz1JiihisXVF/68SC9RoalrKJNNPmJSCc2/NdHIDPfgUX1 mKO/8ZFEZSNtiwGLwU+Q==; Date: Thu, 07 Dec 2023 10:29:08 +0100 Message-Id: <878r66fjiz.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #66472 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 66472 quit From unknown Tue Jun 17 01:26:28 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 04 Jan 2024 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator