X-Loop: help-debbugs@HIDDEN Subject: bug#67044: C.utf8 locale cannot be built Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Fri, 10 Nov 2023 14:53:02 +0000 Resent-Message-ID: <handler.67044.B.169962793523197 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 67044 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.169962793523197 (code B ref -1); Fri, 10 Nov 2023 14:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Nov 2023 14:52:15 +0000 Received: from localhost ([127.0.0.1]:49749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r1Srm-00061z-Al for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 09:52:15 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ws@HIDDEN>) id 1r1Sjk-0005iZ-2Z for submit <at> debbugs.gnu.org; Fri, 10 Nov 2023 09:43:59 -0500 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 <ws@HIDDEN>) id 1r1Siz-0000md-Oi for bug-guix@HIDDEN; Fri, 10 Nov 2023 09:43:10 -0500 Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ws@HIDDEN>) id 1r1Six-0000li-3j for bug-guix@HIDDEN; Fri, 10 Nov 2023 09:43:09 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 7FFAA27CB8B; Fri, 10 Nov 2023 14:43:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1699627381; bh=lb23cfRjVjYbA08l6UesrQ2KaIygLUMIV6z+XSu8veI=; h=Date:From:To:Subject; b=p0VFr3eehPDk7rxlHRVymAuvAmcvmzdZ44PenK4JuMO9YGo4WCvBZClX5zAGneNZ5 qRpw5K42VHCqVNw5SHWBzK2T4/kztqbOOUZ//V6a+ZwIeQv85l06ryA+zs41P56P0u qEEPC/usvyDvDNr7jz27VVjxDfzJN/Hp9XIeUfCd+RNSeLdPKuRsRhgJxVm0aDvV2X tNWRzhaeaoXrVKKRfUqnu/plRjaKDRHHCYVlbX4ncHgo5JAlTTU0/pAJ+xQPZphGJY mPjDg/Pv89FhawTozxZt0vxWtfngAcoB5lTnlzRrlzWHc9akmrJA13JpBGumqhuwAW kfNrVftxVdDBV/0mpLerMchP/MBcp1VdZsuncXu4L2OpgHVx8mLAtt/qccMEpxNBHn SngVu5B4GiFp1P3a7zZOg9O5N4l6t1PUiuvP/Bu+y4LiZ1TBxusYznNXIpLIo+tGnI Wyn76IDGdhwIUx6RriOv8rOxQaDQX714eDPGSCgxgTBNRQTuZ0EgNouP65loPlanOk 2P67ybyQo3UDvgHxTh7N4wblkoYUSV2Q8rYmNb2AtVxCNaXZhBL4/q7BAzJiWES3TP k98U211UORY0tjiqkZ3p+UKJRCpzGDwIckLmujBlNCyOkUSS6nr96+UYJo70DoRJ5L VipggR7Z434e+RUHdXIsd2CU= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from localhost (unknown [193.32.127.155]) by wolfsden.cz (Postfix) with ESMTPSA id A420427CB8A for <bug-guix@HIDDEN>; Fri, 10 Nov 2023 14:43:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1699627380; bh=lb23cfRjVjYbA08l6UesrQ2KaIygLUMIV6z+XSu8veI=; h=Date:From:To:Subject; b=JkJhS4hLqDqroEL3Qc/OE4Wmbz9gXAC/L6yYwxE6unHslBTfxhGvvBM6jNSOH1O3O z48gmqEmRiND+tpEKPlEXPog13ovfMnIZbrM5wPFqpBTKZptryBZmIXwQiFNtZLrfz 44cs2lgbkcPvPzpY3RE+F9X0p5RwbqUuvaXbFaxAKOR+Ad6KChklwulkVGKAPWDDi/ 6ZK8AUb/SDwYXRid5gPK8qOChAjd5KURl/ahjzf9agCbZkkHvUz92S5XTOBivcmgKF XX9MlkLg4PbMJEYY+jce6MnWHEXiJjA3TWP4KXoiyLc+9hzYscP7G/fQD1KknNnxol OV2pIaIHKX12WoOWPRPAANIxoCwol389vVk5MakCDOf+4dO2MvlkWyUqL0/64Xdlsl EzpLVAyKO5m4QvK9S/xk0V+BO8mCqxynjOo6kLyGGoOxAWFMjdZAaxE3Rf1y2Jd77G 9KT/0L8BYp+wl/TamMK1/LY5xUVIjL/FIQAwgaDA38Ss4K5SfVm8vSJo+AcXQ7+96T 0yeKaxnIpCpAgPqz9FutdhjmyJhsDhOn5iFCjaiit/vMJZX3QS/ei/V4PElOcsQZGY G6YAWSMYA2mfoqPhH90QpJRQf/Gng8/dXO/h7wg+jveznqhka+Cnw4S3V7jvbbjc95 VjtCo6M0sOnZtxgqgr9C8Q/U= Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 5b97f5f5 for <bug-guix@HIDDEN>; Fri, 10 Nov 2023 14:42:59 +0000 (UTC) Date: Fri, 10 Nov 2023 15:42:59 +0100 From: Tomas Volf <~@wolfsden.cz> Message-ID: <ZU5Bcz1vIcoH1COM@ws> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="NLv58qHvWQU3lTQq" Content-Disposition: inline Received-SPF: none client-ip=37.205.8.62; envelope-from=ws@HIDDEN; helo=wolfsden.cz X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) X-Mailman-Approved-At: Fri, 10 Nov 2023 09:52:11 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) --NLv58qHvWQU3lTQq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, when trying to build a system with C.utf8 locale, I end up with the followi= ng error: building /gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.drv... building locale 'C.utf8'... [error] LC_MONETARY: value for field `mon_decimal_point' must not be an= empty string [error] no output file produced because errors were issued Backtrace: 2 (primitive-load "/gnu/store/ccv2qfrqxk166ysg6anrzj1kz4h?") In ice-9/boot-9.scm: 285:13 1 (for-each #<procedure 7fffeef5c540 at ice-9/eval.scm:3?> ?) In guix/build/utils.scm: 812:6 0 (invoke "localedef" "--no-archive" "--prefix" "/gnu/st?" ?) =20 guix/build/utils.scm:812:6: In procedure invoke: ERROR: 1. &invoke-error: program: "localedef" arguments: ("--no-archive" "--prefix" "/gnu/store/08rlginv27b9v1b= a4n94plp7lmxjihja-locale-2.35/2.35" "-i" "C" "-f" "UTF-8" "/gnu/store/08rlg= inv27b9v1ba4n94plp7lmxjihja-locale-2.35/2.35/C.utf8") exit-status: 4 term-signal: #f stop-signal: #f builder for `/gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.dr= v' failed with exit code 1 build of /gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.drv fa= iled View build log at '/var/log/guix/drvs/v6/jma6kmwywr509n4y0vypchnh4y5s3m= -locale-2.35.drv.gz'. cannot build derivation `/gnu/store/g47g7zqs5la6qpfmn6q1zgbhp291l1ha-sy= stem.drv': 1 dependencies couldn't be built guix system: error: build of `/gnu/store/g47g7zqs5la6qpfmn6q1zgbhp291l1= ha-system.drv' failed This seems to be a known problem in 2.35, https://sourceware.org/bugzilla/show_bug.cgi?id=3D28861 . On the page ther= e is also a workaround, and that is to compile with the locales with -c. So that would be one solution until we update to 2.36 or higher. I do not = see a way to override this (add the -c) from the operating-system definition. Tomas Volf --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --NLv58qHvWQU3lTQq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmVOQXMACgkQL7/ufbZ/ wanOIxAAsQ4oVlXZstZeu8QpLGguMOd/11y+1DKoiuVx1LJLaHQzMHnA9QRLb3vV DFIGNBWO0d/BDgc1Wss6Qj1dbhHUUwWk8MmBLJtpfe4mRoz6ZIdpT5stpZgpMlty NuMEUgPDXz3lkKUkoH2YxKMwrq149+atGwHrAJONi9qVCDF8iy1d3ByZNVWfjmAK xtB3AHPNWjZI9NXD3KY+DfjZw1J1EM+CGIj3TnZXDWyPP9WRdH9fvzTD9hUx+TG8 M8N0jcEfGgtuARvq8R4LVywNV7gnDwHpn3P7YaM+iFlNG9AmPqdXGaIi1YGzrGqp CkZlYLHTiXzzIQitDyffoRx022DToavLx4GKWIRy5ZOVgSb72+GUX921MEQPeYse KNzPByeqS8wjZCuhDrKs/Wm+s0Bguvb1zVxVJJrXhc12lXgDQDrD6KSYTSmKW8n6 AeQZ5Pnen+4zspF5WUV4Qpte5WdVCDL4Q+n0BVTWjfQWawwgzWCOqcxP186Tw1ri xkz3mx1zOasyeZ4tU6oZPiY5LejLrQpwJV7n/2RN5F60meILixgTGErNuYF1UYUD +cZd+Se4gi7wCJFs0+QOAPpUKDydLHVv74HYsCjzpsRP5TpSyziDtilbyOJ9xuVC nGwoZMCSubjPvAlQBkgSqL6qgXWIUSKyHGyiB3lpGqcSaPer1wU= =g/4a -----END PGP SIGNATURE----- --NLv58qHvWQU3lTQq--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Tomas Volf <~@wolfsden.cz> Subject: bug#67044: Acknowledgement (C.utf8 locale cannot be built) Message-ID: <handler.67044.B.169962793523197.ack <at> debbugs.gnu.org> References: <ZU5Bcz1vIcoH1COM@ws> X-Gnu-PR-Message: ack 67044 X-Gnu-PR-Package: guix Reply-To: 67044 <at> debbugs.gnu.org Date: Fri, 10 Nov 2023 14:53:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 67044 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 67044: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67044 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#67044: C.utf8 locale cannot be built Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Mon, 27 Nov 2023 22:03:01 +0000 Resent-Message-ID: <handler.67044.B67044.170112256418622 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Tomas Volf <~@wolfsden.cz> Cc: 67044 <at> debbugs.gnu.org Received: via spool by 67044-submit <at> debbugs.gnu.org id=B67044.170112256418622 (code B ref 67044); Mon, 27 Nov 2023 22:03:01 +0000 Received: (at 67044) by debbugs.gnu.org; 27 Nov 2023 22:02:44 +0000 Received: from localhost ([127.0.0.1]:45020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r7jgh-0004qI-Q0 for submit <at> debbugs.gnu.org; Mon, 27 Nov 2023 17:02:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1r7jgf-0004q2-47 for 67044 <at> debbugs.gnu.org; Mon, 27 Nov 2023 17:02:42 -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 <ludo@HIDDEN>) id 1r7jgS-00042s-HY; Mon, 27 Nov 2023 17:02:28 -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=QXYP5TnZvrsQZ9x+sDzG4QTX6Sqz35FbyiYdfNVyp54=; b=L1b0cPYlPG0Vd7wSoBDV jf6rxAOgD2qHX6oJwzk151TRIO92+8oJK1oidPyHO9oi95spIP9vPHHH4urc+fpB8b52r5h6D016m 8SMluATGCI8KnU+GNB/NQIvUY9TVyfAKsK/rRUTl51WKbuuygzDNIyo12Ee+K7zL2WCPlcEWS/RWq /lPr1vzAtk7iWHFVFG8ZmETIb+f8V76uAHXCWA3VJ25Lu9h7keSix7z36Pxrwiejreq2LmY++eGtl MWDllsAI/28f29BbZgThmHZ5sKuA7sQxkOLTOvifpa4FGHu9vi2TMqYy4OHFYCCGqec5Mzgth+1Ss fID7PltYFrxGCQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> In-Reply-To: <ZU5Bcz1vIcoH1COM@ws> (Tomas Volf's message of "Fri, 10 Nov 2023 15:42:59 +0100") References: <ZU5Bcz1vIcoH1COM@ws> Date: Mon, 27 Nov 2023 23:02:26 +0100 Message-ID: <87bkbex3bh.fsf@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi Tomas! Tomas Volf <~@wolfsden.cz> skribis: > when trying to build a system with C.utf8 locale, I end up with the follo= wing > error: > > building /gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.drv.= .. > building locale 'C.utf8'... > [error] LC_MONETARY: value for field `mon_decimal_point' must not be = an empty string > [error] no output file produced because errors were issued [...] > This seems to be a known problem in 2.35, > https://sourceware.org/bugzilla/show_bug.cgi?id=3D28861 . On the page th= ere is > also a workaround, and that is to compile with the locales with -c. > > So that would be one solution until we update to 2.36 or higher. I do no= t see a > way to override this (add the -c) from the operating-system definition. We could/should fix this in (gnu system locale). Now, it would also be nice if C.utf8 were built-in, shipped with the =E2=80=98glibc=E2=80=99 package we have (to me that=E2=80=99s the whole poi= nt of C.utf8). We should fix that now in =E2=80=98core-updates=E2=80=99. Ideas on how to do = that? Thanks, Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: bug#67044: C.utf8 locale cannot be built Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Tue, 28 Nov 2023 03:45:02 +0000 Resent-Message-ID: <handler.67044.B67044.17011430458884 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Cc: 67044 <at> debbugs.gnu.org Received: via spool by 67044-submit <at> debbugs.gnu.org id=B67044.17011430458884 (code B ref 67044); Tue, 28 Nov 2023 03:45:02 +0000 Received: (at 67044) by debbugs.gnu.org; 28 Nov 2023 03:44:05 +0000 Received: from localhost ([127.0.0.1]:45176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r7p12-0002JB-F2 for submit <at> debbugs.gnu.org; Mon, 27 Nov 2023 22:44:05 -0500 Received: from wolfsden.cz ([37.205.8.62]:48130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ws@HIDDEN>) id 1r7mo8-0006oT-Rf for 67044 <at> debbugs.gnu.org; Mon, 27 Nov 2023 20:22:38 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id 57DE625F4A7; Tue, 28 Nov 2023 01:22:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1701134548; bh=ebSEsK0hYnXZNTitfFzZWzPHc/QUBswhTai96wBEeio=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=uiUY7RwnZJDDcRqnfhKstRHkpk6mHBrCa5BfiTRXRiMtfk2Kam8ExTGtAWtPNoD9I vQBk6WCm0ezYcs2uWLhoe09zEjVMuLALY/zx76phqX4F1503cvaACOy9LE9puggRZ2 SpIp07j4o5QztYT3vzHuxF107SrgzNnRPRPjChUNGs/6+TnljjYonTm6cNd1kqLPXd V1TZS/xH7BfWGD8KezFPHshSQT8HqWvHyBKSgb5xOHrPbaS3PJ2pb1gXrGo+Xt1r7F Spz2PAqf+ibSUfjVA/I/ffs9Yd705hD8AIMUyoVsFLuw2ns+tpxelWlEdPfDLQv/ck ga7xdsOZ27GFqBPYHLx8XwFk5ee8GrgBy7zpeXav36UpI/PxcQXAtc2XY8h606fRt1 AQ9WK6G8+XzFe0rlM2o5/rGmwVawfO+HLc88e9MSshYl8OkBqtVW0NwomV+qXeRYbh Bi6IIRKtbDnOtaC86l3/ARr7JlmyAqEfV3ccR5NEOowbnn06xgyZ892ZIRsjLS+Rzs //vfVaouED5CAjwtpRVsXMBltDHefHZZXqF4UtNwi/4WYNojtfwpHULQr3t7ZJdAPE EVVW+1caMN69SFp7G2bbmTjqWk5tLXVv9jkvdEbVRPm3N3dZrgXJ6RObbofCvFyZzd KKex6G9UgJ/WjHJGUHRXR8p0= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from localhost (unknown [193.32.127.136]) by wolfsden.cz (Postfix) with ESMTPSA id 671B525E1F6; Tue, 28 Nov 2023 01:22:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1701134547; bh=ebSEsK0hYnXZNTitfFzZWzPHc/QUBswhTai96wBEeio=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=nOYnOiQ4wcDK1s/pXBQb1Uddh9fQXzBs8tXyS5vMOjtvBBsnaGnlYD3w7pCh2Tgn4 k7BXBimj3Pe2P174EffsxZeeGVqdLJFc0kRQcMcN2mK/p5UtS0aa3GQfL9N4lhXkE0 WOqudDInGE1c6myzBZggA3xaWA5gozqsY3dilObZwjUjwJoWhneacHFtCwikyTRoZk zwnHtsmrg4X9q0W0u6Lo1EX4umr1ta2ByH0QvkoCBgWvGZnyBSR5hPfDdTrqlgWF60 egPSGU/MnWYb0Q1hxFofywpNahXKxOpDpfSWrY00NO+m1tYteKgnx8jdnxuWtE7PBH z2xizp4yfts8Yyr68eYv+hEwQcCA+sBUWi524LD23TJ0S2EGXQAUnkQaOAqhxt6FQf knpCB3Zc2MsZxGZjSDDGDL76v7jxUrSICkWHJ5x2b8eUPhXwZ2BE+3/2WgpX3SEod9 AvJSwTP8kSDGLEUVdccD3fUQmzALs6XIhKDjDG4wcEPIYQzTpMxlGKxEYtnB8RRcKX 3l1t81cuZdx332rBDGfpCLBjMP4Q8klphCyX2mOpqUIfL/aYg8A6DIAcbD7cTDdcNG BbklOQU9wZd1dkYAykyeg4s8xKYHWnzyX7KAaHcwf32DI0053NdIKcNYShrGeyosg4 lGGmhZuOjXaZ6rH3tTf0+NzQ= Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id f31e5683; Tue, 28 Nov 2023 01:22:26 +0000 (UTC) Date: Tue, 28 Nov 2023 02:22:26 +0100 From: Tomas Volf <~@wolfsden.cz> Message-ID: <ZWVA0iZhNXLZpfLV@ws> References: <ZU5Bcz1vIcoH1COM@ws> <87bkbex3bh.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="f9JAAyI27Xq6Kzpr" Content-Disposition: inline In-Reply-To: <87bkbex3bh.fsf@HIDDEN> X-Spam-Score: 0.2 (/) X-Mailman-Approved-At: Mon, 27 Nov 2023 22:44:02 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) --f9JAAyI27Xq6Kzpr Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2023-11-27 23:02:26 +0100, Ludovic Court=C3=A8s wrote: > Hi Tomas! Hi! :) >=20 > Tomas Volf <~@wolfsden.cz> skribis: >=20 > > when trying to build a system with C.utf8 locale, I end up with the fol= lowing > > error: > > > > building /gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.dr= v... > > building locale 'C.utf8'... > > [error] LC_MONETARY: value for field `mon_decimal_point' must not b= e an empty string > > [error] no output file produced because errors were issued >=20 > [...] >=20 > > This seems to be a known problem in 2.35, > > https://sourceware.org/bugzilla/show_bug.cgi?id=3D28861 . On the page = there is > > also a workaround, and that is to compile with the locales with -c. > > > > So that would be one solution until we update to 2.36 or higher. I do = not see a > > way to override this (add the -c) from the operating-system definition. >=20 > We could/should fix this in (gnu system locale). That is currently not possible I am afraid, since %default-locale-definitio= ns is global, not per-version, and glibc-2.33 is installed by default. >=20 > Now, it would also be nice if C.utf8 were built-in, shipped with the > =E2=80=98glibc=E2=80=99 package we have (to me that=E2=80=99s the whole p= oint of C.utf8). We > should fix that now in =E2=80=98core-updates=E2=80=99. Ideas on how to d= o that? After short research, I do have an idea. My knowledge of Guix's internals = is not good enough (yet? :)) to implement it though. And I am not even sure it should be done. Anyway here it goes: 1. Add a phase after 'install that builds and installs the C.utf8 locale, as documented here[0]. 2. Make glibc package add the directory into GUIX_LOCPATH. Since it accept= s : separated directories, it should be possible, however I am unsure how. I think that should do it. However, I am not sure what the benefit would b= e. The base locale is C, anything else (like C.utf8) is extra, and user needs = to modify LANG to get it working anyway. So installing it via the glibc-local= es seems fine enough. In my opinion, the correct long-term approach here is to just add C.utf8 in= to %default-locale-definitions. That however cannot be done until glibc-2.33 = is dropped from %default-locale-libcs. For the time being however, using C.utf8 is solvable[1] from the operating-system definition, with the exception of compiling the locale. A= bout which is this issue and the fix is trivial[2]. I am not sure this issue is worth overthinking it. 0: https://www.gnu.org/software/libc/manual/html_node/Running-make-install.= html 1: https://emacs.ch/@graywolf/111404592336140803 2: https://git.sr.ht/~graywolf/guix/commit/1e94b59a7b27d44435f321083a01242b= df16c566 Let me know what you think :) Tomas --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --f9JAAyI27Xq6Kzpr Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmVlQNIACgkQL7/ufbZ/ wan0AQ/+OHiwyDN13D0zAWS2o0MkFfs3bxt3ayWWNZE4QSvlWoYXnIlZnB56qREq JKbfEc3ujuFZRrwIwhJ3cDQR3yr2edoIAZVv2VLPAR1BjUbeVe5Wm0MJxDvlSLr6 dNQqJEL8NIHMN2COWzQbyxPHP5eREDFgAW5JdB3UXiVVI4LRYwogD92kZO0x6Uj3 T21Ndqu7B1qOHWAOXdnwOqqvjUFoHxR/WF94PNs89CDKHdcR5vM9GJ2QM1y6CjXb +S6PPO/v6O1x+rCMo+BbLHTiSitObwVhY5fQ9iVXqUcGAqKaQaqhd80vAELjzBYj SFsxZb9JPPbabuYDrmQqVnmKbKsa7HqTbH2NzQFAU+n5ig4NytMDUuG8EFGXip71 n+9gmyc6/sHTDIxk0sRrBRwGmKmIFTl8GgcVFWADaQsVvvd1RtfVIweCSlabfwfY vgBLqlvjHrP6Pzo9n3j+c84kwvkRCoR/Xs2VJEpVnkl1jy8bKiMTAjcZaX8MWcI7 vIcINUh0AG8vQtcrBPiV3ubURm8qgjhfMh0JquJKkge29CrAGXtAGG1vh0t/nqow S+RTYKIhuSrGC6nUdGvI3ISXwflGp/hEnMdq7UgXvuk9zqoRQiKiZ7RET8snHguB bm6YGKvbumIqMER9aPQUL1JwRGCxTtp1MLTaSCY7V41oVwXtnQA= =+I50 -----END PGP SIGNATURE----- --f9JAAyI27Xq6Kzpr--
X-Loop: help-debbugs@HIDDEN Subject: bug#67044: C.utf8 locale cannot be built Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Thu, 07 Dec 2023 10:28:02 +0000 Resent-Message-ID: <handler.67044.B67044.170194485121635 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Tomas Volf <~@wolfsden.cz> Cc: 67044 <at> debbugs.gnu.org Received: via spool by 67044-submit <at> debbugs.gnu.org id=B67044.170194485121635 (code B ref 67044); Thu, 07 Dec 2023 10:28:02 +0000 Received: (at 67044) by debbugs.gnu.org; 7 Dec 2023 10:27:31 +0000 Received: from localhost ([127.0.0.1]:41161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rBBbP-0005cs-6s for submit <at> debbugs.gnu.org; Thu, 07 Dec 2023 05:27:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1rBBbN-0005cR-9r for 67044 <at> debbugs.gnu.org; Thu, 07 Dec 2023 05:27:30 -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 <ludo@HIDDEN>) id 1rBBb3-0001ba-N2; Thu, 07 Dec 2023 05:27:09 -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=GaP0EOs5IpAXZFgcAVho6pZHJ5ObY0bBVbjpbNR3Erc=; b=cA3ZKHsX/7LA9NbQHBvs 6ZFgPbUL3CfXY5g8rqRa4Xo3WlRIr/JNFsr78tEjyQu+7jlRaVcLBhmm/AbN0MuUQHzr1jyJ3FN2t sIQsvOft1H0Lo0BXDEtMnHPVtj4jkqdyqeY8HdvuG6cqj7SobzRAQxe7jG0EWVMnjplXtPfXLs3ly Fhg8fF8Sr9ayBT8zlo5wEtZcu0p/WM2fpwFR0qIJ/b7po4/YBogkEpUDhf71w9E7dpVX7Swy/odbu p2lFMFdwzGRvfQprhE7+LC8f3RZqiBrV78DiCLzC/gAn1bt+6RjqL9inJIu9t3QjiUu/hdpHU57/l 7BpN+QrgTQM6YQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> In-Reply-To: <ZWVA0iZhNXLZpfLV@ws> (Tomas Volf's message of "Tue, 28 Nov 2023 02:22:26 +0100") References: <ZU5Bcz1vIcoH1COM@ws> <87bkbex3bh.fsf@HIDDEN> <ZWVA0iZhNXLZpfLV@ws> Date: Thu, 07 Dec 2023 11:27:04 +0100 Message-ID: <87zfyme29z.fsf@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hello! Tomas Volf <~@wolfsden.cz> skribis: > On 2023-11-27 23:02:26 +0100, Ludovic Court=C3=A8s wrote: [...] >> Now, it would also be nice if C.utf8 were built-in, shipped with the >> =E2=80=98glibc=E2=80=99 package we have (to me that=E2=80=99s the whole = point of C.utf8). We >> should fix that now in =E2=80=98core-updates=E2=80=99. Ideas on how to = do that? > > After short research, I do have an idea. My knowledge of Guix's internal= s is > not good enough (yet? :)) to implement it though. And I am not even sure= it > should be done. Anyway here it goes: > > 1. Add a phase after 'install that builds and installs the C.utf8 locale,= as > documented here[0]. > 2. Make glibc package add the directory into GUIX_LOCPATH. Since it acce= pts : > separated directories, it should be possible, however I am unsure how. I decided to give it a go: https://issues.guix.gnu.org/67686 Please do chime in and let me know what you think! Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: bug#67044: C.utf8 locale cannot be built Resent-From: Tomas Volf <~@wolfsden.cz> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Thu, 07 Dec 2023 22:11:02 +0000 Resent-Message-ID: <handler.67044.B67044.170198700319864 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Cc: 67044 <at> debbugs.gnu.org, 67686 <at> debbugs.gnu.org Received: via spool by 67044-submit <at> debbugs.gnu.org id=B67044.170198700319864 (code B ref 67044); Thu, 07 Dec 2023 22:11:02 +0000 Received: (at 67044) by debbugs.gnu.org; 7 Dec 2023 22:10:03 +0000 Received: from localhost ([127.0.0.1]:43292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rBMZG-0005A7-9c for submit <at> debbugs.gnu.org; Thu, 07 Dec 2023 17:10:03 -0500 Received: from wolfsden.cz ([37.205.8.62]:37578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ws@HIDDEN>) id 1rBMZA-00059J-Uz; Thu, 07 Dec 2023 17:10:01 -0500 Received: by wolfsden.cz (Postfix, from userid 104) id AF5AC25BA0C; Thu, 7 Dec 2023 22:09:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1701986982; bh=WZsl582T5KvQmRx1U/BBg9YbKjbIfThkskuLf5mHBjA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=CBziv2TSKuCbUZ1G+mkSolUch7AuEA/408imXZhS1fZmugNb31bYuoSkZsz2PoqZZ YkMr+HCiPUnjMua0vjebYdUgiDsW/7+HaygOvruNLJ34s9XM1ZfmjA5SSQj4Me+ZtQ 3g5e94CENz3xvUXW810nYdKBC+9myl8WOdFuzy4olkvb6uePiuuMrmKKO5GG0hrObx 67BisVsj8lC28dkVnYvJ9WIAxbMF9Y0S4Shm8UCiwLSCAySex32IEaeNkCreJ9OrPf Llv5g36/MFrWkNBX2uLNOq+hC4LYEKjXQnlje6JdDtpTHnlvYF3wzwZMMCc8FQ9Wr6 3QvDJAojb+NV6lcVlglPjw8cZ8lHS/zeND4N83HkQrhQ+mIX2HO2rdONqPv639ZuCh 2fhBrwYpTvExDlEdmuSrCbNcMnk94hyGobJF/0TqiA1QorzeiXwDAcoDwxCmFkcxjW sNJ2Ot6qsmTgpz+z2Yemb5XtfQWFIo6seUfN/ecfBPcbrXUigWnexWKqIP04S0VmD6 GsccmcHyKKUtg2xSGyHBvbGr/9gSXYwMkftSW5yaDvOS27+VPseXkSYMV/eu9TsV6m d9mxYXOPUrgWR3MR1Dg68+QaKbMnPBu+3wHPNZpeWMqsqL+WmbLaTeWycz6+xZAyDN FuGIJWSKUQ8ZcJJ5GwzXgR+M= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from localhost (unknown [146.70.134.143]) by wolfsden.cz (Postfix) with ESMTPSA id 776D825B2C8; Thu, 7 Dec 2023 22:09:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1701986981; bh=WZsl582T5KvQmRx1U/BBg9YbKjbIfThkskuLf5mHBjA=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=lvNfrysgLEEhNIpcfIoq3LJBsfJ7CuI0R/1s5ZtRpx0V8rR5tJYzi7Xzjy1sCgO6/ L1VQYpC1J8/+dRRxSXB/zuoTaQBKElkDrjYbu8nfgemk+jZA0HS2JKNycMnO6anGef ePMADphNCzNy7kKsi2ST/GUyy8L3rP9ZDQ50gu6BLQlzhMvYg3LHdFGX5ag73uWJxJ QM8YYzBB4AMgYX13lbVg8iX90WEDQPSIN0KJcp9hITkpO0gs7OU2zqsqLPwaWDOrHu EEhGrc5Z0EdgPar9p1CLhIZ7cyuIE2CrjETZB0HLUovI6tVDkilD1fH5iNITowpBK8 XMT63fvre2zmL2/sel6iyUjhn1Jw1a+K3aQ2aCQyWLg6hvmd5Aumt9Om+OgJfkK3GL LH8YHP801F2mlrypZ4sqTGp84QyQdpwMtsfKV15+q9iBKdwHY8ei6UHC6da6f81w6p wQsr/eNVGQOhD2GrrARe+nAt2zvw1KCYLX4F0bHsF2n41kzMI0h8x1PK575kB+O1+v vL0YC7BZpoh9+TG7wb/JZ24dpdiQTYPjOlgC2dMuR+/QqRAR15Rymt379FZ9eaWkay NDy+qL43Lf9fiuny6lQiSL3AP25TJbDsZ8Jnmf9uplgrDc5UDm0wSpNcGPywfu5esM AuD9DXA/insHT5xX82ErVYnM= Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 93edc5b3; Thu, 7 Dec 2023 22:09:40 +0000 (UTC) Date: Thu, 7 Dec 2023 23:09:40 +0100 From: Tomas Volf <~@wolfsden.cz> Message-ID: <ZXJCpL0u0UoEb8YA@ws> References: <ZU5Bcz1vIcoH1COM@ws> <87bkbex3bh.fsf@HIDDEN> <ZWVA0iZhNXLZpfLV@ws> <87zfyme29z.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="IzmMhgESxZ6g9MVl" Content-Disposition: inline In-Reply-To: <87zfyme29z.fsf@HIDDEN> X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) --IzmMhgESxZ6g9MVl Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi :) On 2023-12-07 11:27:04 +0100, Ludovic Court=C3=A8s wrote: > [..] > > I decided to give it a go: > > https://issues.guix.gnu.org/67686 > > Please do chime in and let me know what you think! Thanks to the detailed cover letter, now I understand the benefit, so I agr= ee it would make sense. I looked over the implementation, and it looks fine to m= e (I am not sure if I am qualified to do the review though :) ). I just have few notes: 1. > (glibc-2.35)[arguments]: Delete =E2=80=98install-utf8-c-locale=E2=80=99 p= hase. I do think 2.35 should install the locale as well. That would require to c= hange (invoke (string-append bin "/localedef") "--no-archive" "--prefix" locale "-i" "C" "-f" "UTF-8" (string-append locale "/C.UTF-8"))))) into (invoke (string-append bin "/localedef") "-c" "--no-archive" "--prefix" locale "-i" "C" "-f" "UTF-8" (string-append locale "/C.UTF-8"))))) however I think that is fine. I am using locale built like that and it wor= ks well. What is more, from the discussion under the other issue[0], that is exactly what is done during normal glibc build: > It turns out we ignore errors during the glibc build (--quiet -c). After that the drop of 'install-utf8-c-locale can be moved into some other version < 2.35. 2. I still believe it makes sense to add the -c also into the locale builder, because my understanding is that this change will not allow using (locale "C.utf8") in the operating-system definition (since that would still try to build it, and fail). If you are not opposed to the idea, I can send a patch if you would prefer = not to do it yourself. 3. > I suspect libc builds an additional =E2=80=98localedef=E2=80=99 for the b= uild machine but I=E2=80=99m > not sure where it is, hmm=E2=80=A6 I looked around a bit, and I am not sure that is true. There seems to be o= nly =2E/locale/localedef created. However, there is localedef inside gcc-toolc= hain's bin directory, and, of course, in the build glibc. I am not sure what are = the version requirements here, but I would expect at least the one provided by = glibc to be usable. Have a nice day, Tomas 0: https://sourceware.org/bugzilla/show_bug.cgi?id=3D28845 -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --IzmMhgESxZ6g9MVl Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmVyQqQACgkQL7/ufbZ/ wan7vA//RKpYBFeFpE6FNHWrCZwPhxNy/d/lna/1TCPdf1smFe1cwvkwGthh0DJF l8sqd9U5faEUeY58vpzZRHZ0kUJHfMKbzEzzCrB1OV8uw6fkY8RYVy9rRdSS8vrZ R3SKbFcYo8zHBcVGE2pve1MAY48TyqJY+EHOfz7XAb3osOMJt8E/JjSSmhBB8k8c 9cY0wUbACuTmViFagniR27/y3n3TAr3BHRDWRCXLtQx24/JjcQw8uWKFljemTwSk BHiNyzXxv1ajr63Bfy5txFSRmn2MkubOmohFjkTwD9ApG/J7VMPiRLS22mPgSv98 1qB9/BzQ/s/4ktP+V2+jqrvZRe33b8b6brHpwd9P7eNKvjcERiG6kyu0d3Otmbnc MsoCChne0Ao9gdKfkwJZq16aktpDCuyHXAP8jdvy1xLjREMInM2lmV+yR7EJJ7vE Srt05ckoFoPAvPSUEyCJNPC5i07nmEn9oODSXuZHpDWd1I1n1m27jgRzIT69j8Ua l3Hfi4xruGX+FsMaltrqPKnjRNyfseOp0CXhddZv8Lo8XPKh7wrdHG/7o8PF3pN1 KLbZFEXU9F8bAkK0DV3UNdDIKAH7R131ZsyjvPhG0UFknEXCbUJy1wLxiqlwYaJd yD++ZP+ZN4s+jtqmjUlbP1cEZFyffmYc1R3JQ8+mIHa2FcD515Q= =o7Za -----END PGP SIGNATURE----- --IzmMhgESxZ6g9MVl--
X-Loop: help-debbugs@HIDDEN Subject: bug#67044: [bug#67686] bug#67044: C.utf8 locale cannot be built Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Sat, 09 Dec 2023 14:48:01 +0000 Resent-Message-ID: <handler.67044.B67044.17021332456650 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 67044 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Tomas Volf <~@wolfsden.cz> Cc: 67044 <at> debbugs.gnu.org, 67686 <at> debbugs.gnu.org Received: via spool by 67044-submit <at> debbugs.gnu.org id=B67044.17021332456650 (code B ref 67044); Sat, 09 Dec 2023 14:48:01 +0000 Received: (at 67044) by debbugs.gnu.org; 9 Dec 2023 14:47:25 +0000 Received: from localhost ([127.0.0.1]:47079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rByc1-0001j7-8q for submit <at> debbugs.gnu.org; Sat, 09 Dec 2023 09:47:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1rByby-0001io-Fm; Sat, 09 Dec 2023 09:47:23 -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 <ludo@HIDDEN>) id 1rBybd-0008PP-H6; Sat, 09 Dec 2023 09:47:02 -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=ZSxKFSk1/teDJUpYy6OBGbHJyD++o1QHJgxWH9DsQ8E=; b=I4jRiqKyGmeTxUUwLOmW o2jk36GNab9Ay6GbfRMiDfDXEQo3JHQUqleRme9UsG/3DLGqHroKAwDutVoMQciQwscCs3C0Ix1ve NfYp3quUoB/xkYLENP3Z/4L8CVva6MDRZSen2nvuWI7cRs+xZWExeLlQNnwlBgyXTLNbL1r6f1wwg 8QHGnWeiSWyEvXTpbkah9KBbcvKDfJmVb85aOyXhx9zZynsIf6SrYtB+I+3mP790mHdvHUqecoeY6 yseYsTLFhdSCQwUeBO0n0gm0hnbSWlL4eKzcTh7NccFtNu6ayrDX+SEs3z2IMf1a0qrVMOvDgXg+C zuAgwo3rPhu/hQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> In-Reply-To: <ZXJCpL0u0UoEb8YA@ws> (Tomas Volf's message of "Thu, 7 Dec 2023 23:09:40 +0100") References: <ZU5Bcz1vIcoH1COM@ws> <87bkbex3bh.fsf@HIDDEN> <ZWVA0iZhNXLZpfLV@ws> <87zfyme29z.fsf@HIDDEN> <ZXJCpL0u0UoEb8YA@ws> Date: Sat, 09 Dec 2023 15:46:58 +0100 Message-ID: <87a5qj5t7h.fsf@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi Tomas, Tomas Volf <~@wolfsden.cz> skribis: >> (glibc-2.35)[arguments]: Delete =E2=80=98install-utf8-c-locale=E2=80=99 = phase. > > I do think 2.35 should install the locale as well. That would require to= change > > (invoke (string-append bin "/localedef") > "--no-archive" "--prefix" locale > "-i" "C" "-f" "UTF-8" > (string-append locale "/C.UTF-8"))))) > > into > > (invoke (string-append bin "/localedef") > "-c" "--no-archive" "--prefix" locale > "-i" "C" "-f" "UTF-8" > (string-append locale "/C.UTF-8"))))) > > however I think that is fine. I am using locale built like that and it w= orks > well. What is more, from the discussion under the other issue[0], that is > exactly what is done during normal glibc build: > >> It turns out we ignore errors during the glibc build (--quiet -c). > > After that the drop of 'install-utf8-c-locale can be moved into some other > version < 2.35. I=E2=80=99m a bit wary of using =E2=80=98-c=E2=80=99 (aka. =E2=80=98--force= =E2=80=99) unconditionally as this could hide real problems. But more importantly, I think it won=E2=80=99t matter whether glibc 2.35 sh= ips C.UTF-8 since it=E2=80=99s no longer going to be used, except for building = old locale data via =E2=80=98locale-libcs=E2=80=99. > 2. > > I still believe it makes sense to add the -c also into the locale builder, > because my understanding is that this change will not allow using (locale > "C.utf8") in the operating-system definition (since that would still try = to > build it, and fail). > > If you are not opposed to the idea, I can send a patch if you would prefe= r not > to do it yourself. No you=E2=80=99re right, we could add =E2=80=98-c=E2=80=99 to the code in (= gnu system locale), though perhaps it would be safer to do so only in the 2.35 + C.UTF-8 case. (We can do that independently of this patch.) > 3. > >> I suspect libc builds an additional =E2=80=98localedef=E2=80=99 for the = build machine but I=E2=80=99m >> not sure where it is, hmm=E2=80=A6 > > I looked around a bit, and I am not sure that is true. In the meantime I found that this is wrong indeed: https://issues.guix.gnu.org/67686#11 Thanks for your feedback! Ludo=E2=80=99.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.