GNU bug report logs - #67735
[PATCH] build: Use -c when building C.utf8 locale for glibc 2.35

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Tomas Volf <~@wolfsden.cz>; Keywords: patch; dated Sun, 10 Dec 2023 00:55:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 67735 <at> debbugs.gnu.org:


Received: (at 67735) by debbugs.gnu.org; 14 Jan 2024 16:18:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 14 11:18:23 2024
Received: from localhost ([127.0.0.1]:44005 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rP3Bn-0001vw-A7
	for submit <at> debbugs.gnu.org; Sun, 14 Jan 2024 11:18:23 -0500
Received: from wolfsden.cz ([37.205.8.62]:36314)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <~@wolfsden.cz>) id 1rP3Bk-0001vi-HQ
 for 67735 <at> debbugs.gnu.org; Sun, 14 Jan 2024 11:18:22 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id 2A9C7251FF4; Sun, 14 Jan 2024 16:18:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1705249099; bh=XBIdKLYZJ0ozunTljomN/hHvMWuAxMWJoCrCOcZKlUk=;
 h=Date:From:To:Subject;
 b=a8dcqnpoB99Wqk+Ug5/ajCyCF207MQvpxeySLd4iXL5uhITP3aIAfzAJUiTh3H38R
 VjQ2E2YjX631DFORIumRjsaK4kbDHsKCALdSr54pawG8B7NRxS+K7ZbgCblSazWQdo
 mW4XWAIfmm0qhwvSaKPTDQloP5jScnEw/DnxmlIXXNIYW0MVyKbukRU6DVqBaFWjsk
 BdtXGT6h2BBCFNBDb9DEIjtOtouF5fZQdkz7alQap7G7ckwmuIbjR+YlG2mAmd1Yfy
 GA9OuOXSUBB45BptfY5jUp5Q+QJY2wPTm8OxQWiiMNiYWbaMaLH7/PN+sWS0x9kf5T
 6mMYj0qcZu/YKVrSSSATF1gGQNnNiDk55lXVSmpz37g3zx6rrtHSS+vtxG8t8SZcjB
 0/9AgSFx0vta4I5Pto4zUvAUaZfS+LWuJxuxWHH299HB8nFqi+ud/2hMsll/OmS9Hb
 HlWysXhwFcoRrzA0CvoPiV1jCSrK54CFcb7u8P2yQRt7q1iNNJzU588x4dKq65tB6B
 v8y9V36v+gQF2uW4dlnqqRr0EE6hjEI1HeKfNk3x3etkTeKOiwR/E97TrEXXB79BqJ
 XCEhXgoTICzl48WUAFwgpuWKYL8wFWiE6GPeNyD8f2VfNrbXpVX2PYSPGxMKQvZ8Ao
 owkBbBSuy8OgxEE3Ujqbz4S0=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,T_SCC_BODY_TEXT_LINE,
 URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6
Received: from localhost (unknown [193.32.127.158])
 by wolfsden.cz (Postfix) with ESMTPSA id BD33F25279D
 for <67735 <at> debbugs.gnu.org>; Sun, 14 Jan 2024 16:18:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1705249098; bh=XBIdKLYZJ0ozunTljomN/hHvMWuAxMWJoCrCOcZKlUk=;
 h=Date:From:To:Subject;
 b=XI41XsSHMtbzPbE95MMnKck9GyaVE4WbwfOUAkW02viGgUm0ZAb1N5QANAmabhJWh
 Gvl95WPPoN5Xq35pyCfwd7ixPJIrt7QiAwETM7Zi/SiC7Wy+qclanIHbV+BHPwWbMF
 7rBYeM4lJAif01YmdlXCWZE5bigYeY6DYLdd5yLeTWkSkvfOAUUanVNom7CJq6YNDU
 aAtKVm5I+pao1Zfh1VwvSHpmxc44Dh0ls4K3cvs77ZkNGfXwFK/oh9FdRQgD624Xb3
 UY76RjOzocXXy8IMtkHyJ9JDWADSSvJo21XKNXtbUp4Mzjvivt+SltnMNQY6YS6C69
 oxJgqe2eVqhBYPQLrHx8CzGAxY1fxvI76m0/8jvOJBpQ6/r6jcCWbOMgWP+8O9vKNr
 Eg1H6Hb/M114k8ozXFzwVh6xea4wKTQp1rM7xQIH0WG9yIZBqYnxc9+PvT9+yqq7JJ
 nEBv4uWoLLBhCMPvLCROksO+peCwUdTr9ocCOZi6cEz7ZUnbmX0bjiC0Tmln3EYNHf
 9xhcQ+nszyAuxvnj0wg8kmgDd9QrnJo1brKANnobINkx8DoVkc8pw7R4x7mnVwtzl1
 0Z7a1bLBoq2L3Qltbo0fG7Guaeuy0z7LhH3LaVSS4znJrRRHA5m3U9VJOBRTOtNhMV
 OpJpz/WnMA99WqDCM3XgynLw=
Date: Sun, 14 Jan 2024 17:18:17 +0100
From: Tomas Volf <~@wolfsden.cz>
To: 67735 <at> debbugs.gnu.org
Subject: Re: [bug#67735]
Message-ID: <ZaQJSfPTBkHWjyeI@ws>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="BO9/RLPSmVM6886Z"
Content-Disposition: inline
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67735
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: -1.0 (-)


--BO9/RLPSmVM6886Z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,

any feedback regarding this?

Thanks,
Tomas Volf

--=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--BO9/RLPSmVM6886Z
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmWkCUkACgkQL7/ufbZ/
walawxAAklM095KYygXRPU8eTZ2z+mZDHE8tcL5pX0x6kdFQldY/7hKJw7A468IG
jQF8X1hNR1KMHo4I7uDwN0lxl7Qg77iaHoJ/dFY9OJ9bNhNslEBUV1mwNrzlxZub
9ZTN3S6QniVh5eVGIj27yezzp2QCEs80TvNYA9SaCIMqkU35YXHRsQZeSpuUv7Jv
9Aah6tq3JLVl2Ki0wAeOnuBoWlzlUn09vPReoavu3EV/cM8fYHxNzFk5wrqUkHuL
SE9i4Uhvp+GNW77C+6avpNNG1IX0QhzIfncCkUoMFe2LUZla1dZ0KNdTCuuvPsAd
iIVK7p9hAbh/4y0cfSzml2iJkDs5Exd7isy0Ma6qPK1Zj0qX7Sur6RRue2UFCS8N
jeyN1uo975rBquj1TYlnrf5sozjnppt5xneKYNZC8Y1XCXgBI8CHcJXFJOv4zvWW
MbCwjZYn5NZhRGgat8I6qcdNbMt7T7HysSUGue/Kyla8dT9HGeLSPY0st+EGEkem
tIqSsjj5IXIB4MwaODgZo4FE3IgAI7IKAZI2wTge6Y+SOgq8zcbeSpXO4WWHRnnd
IwrpaoJl9BWuOdGSrYNd2U4Ig5m8aYfnP6fIE4bF6vLvNjdqQ7MuFmIFkxv87SWn
7DOPYHMr+67lPCVAlprrFtVcY5WU8fCTtKE60QV7RQDAbEPe6VA=
=F5S1
-----END PGP SIGNATURE-----

--BO9/RLPSmVM6886Z--




Information forwarded to guix-patches@HIDDEN:
bug#67735; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Dec 2023 00:54:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 09 19:54:58 2023
Received: from localhost ([127.0.0.1]:49190 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rC85v-0004iA-Iw
	for submit <at> debbugs.gnu.org; Sat, 09 Dec 2023 19:54:58 -0500
Received: from lists.gnu.org ([2001:470:142::17]:45886)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ws@HIDDEN>) id 1rC85r-0004hu-1a
 for submit <at> debbugs.gnu.org; Sat, 09 Dec 2023 19:54:54 -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 1rC85X-0004qE-Er
 for guix-patches@HIDDEN; Sat, 09 Dec 2023 19:54:31 -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 1rC85U-0002et-O2
 for guix-patches@HIDDEN; Sat, 09 Dec 2023 19:54:31 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id 5DD6625C876; Sun, 10 Dec 2023 00:54:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1702169665; bh=C2PP6kHVN6TCSS7W1D9cJm6ywi5HYYr8NJA1uYs2zNs=;
 h=From:To:Cc:Subject:Date;
 b=s1yx0egTOLXaZELVWGtaECjeL+3GYBGJDd4ZT1xXmn53w4FZSrkH8irsXKad3FpwV
 O5ModieY2nIK+wpOXjnk+HVPydcq/BtJqK+AQBGMsIR991UyQMeyRfd1Ow15PAeD6C
 riofg/eDiPUkdXwFiWzwYfXpNrdgr0LFy96Gfai520FQQfeuhcUBwyOrGkVe1JZaad
 298Js4G73pDC+J6v92XjuyKaBq5ASEGu7lr9JEKrs6J4xQOIaPzFK8we3/RNzRZo/6
 msL84rvI4YO31n+pqIt64t9sWYTIlZED865jJsR3N1Fdla/Nz5xe2KEE8T8tt1lTvY
 ysRadYY/qe6IOKZ1k196NDe0e5+oTvoeIlrU7BzQESgd7edZMvTiAP5nZZtAqUDGYd
 H36lyVCL1ssVjloPBSmQsNDhZKd+Pt7uvkJfqNM9bJGEeYsethCe8rIQv012tTNPcO
 y03q7IuyAeu1cWptxbJqD+ZPfSnnmR6VZILwShkG1+5bxjla1PuVP7YxQs7CiFxrOD
 IF1gXS0HqIvn4RzvshwI/a76MyidwoBiRJnaW3srCmYA2M7bZhwpfhsv/23dYakFee
 MByGDxUxHjaEM9DacW1YtU1/Ywn1NtvlDcHEL7VY7H8RrNLOD63VafayvHE02hEPvX
 /2Gz2pjMz1xdXbqV+tCDtBes=
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.172])
 by wolfsden.cz (Postfix) with ESMTPSA id ADED125D262;
 Sun, 10 Dec 2023 00:54:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1702169664; bh=C2PP6kHVN6TCSS7W1D9cJm6ywi5HYYr8NJA1uYs2zNs=;
 h=From:To:Cc:Subject:Date;
 b=vriDrgorbOko8g+tVFHWgW1krKFvVbNGOcKsm4sqZ5m6hMAcm/y+XaJEIbW31BQps
 lJg9Lnd5EJwpe0/heAr/okuqJBFIejl4fMz6SiR/muIPl9+8Y8Jer+Ts3CoC+uujQX
 eudOdcdfUcpt2Hr8slM6MrIb2zp74teDTKAw7jvqaYwX8hPueNCNMGPS1rCgH7CGY+
 b4Db6jJfwR0/aZT2kPIvV3z9z9MTVeyrfjEabjk9NqHcZIfezvaHNNLw494SBKPCj3
 rgHd6PYXkDSDP8KMNbLw+1I4Hx8wohpmQH5UNZCBcInHvPwIjLTuLGrmYUuC8dd4Qx
 6Qer8jRdSCjeVHAbd8dWW1rX5J+GFNuADrRvuIssrwJHU5HNG9lW/mqiSYy2TeF22e
 YDjNBG1OJ0ArUR1a4fUDyyFJzBE5bfUzofskPt8YzA238uxoRegGRXIhHufrVrXCrW
 3wexaIdgCgw7nHyCIlV15xnO3cbCcPgDzHa6h2ZyOlnS0Lwiqq7oFtbGkI0Ag1JNDS
 pqMx5m7z3jVzhp42mq/6QMlI+xb/xgT350hhRy5D8DqTTvcECiBY+tXhSdqDhvFQUr
 63ft4hXnWEzYxcxOhqY5wEnyrVCV5hD6GM2Zk0dip2wbynheMkH2rWnBcCGmq1h9lD
 pWShcIxadUrWipea4S/GT8TE=
Received: from localhost (localhost [local])
 by localhost (OpenSMTPD) with ESMTPA id fed03f38;
 Sun, 10 Dec 2023 00:54:23 +0000 (UTC)
From: Tomas Volf <~@wolfsden.cz>
To: guix-patches@HIDDEN
Subject: [PATCH] build: Use -c when building C.utf8 locale for glibc 2.35
Date: Sun, 10 Dec 2023 01:53:58 +0100
Message-ID: <dfee8f0c4ab5c5c72ea8a6204c5de693229594d9.1702169638.git.~@wolfsden.cz>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
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-Debbugs-Envelope-To: submit
Cc: Tomas Volf <~@wolfsden.cz>
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 (/)

C.utf8 locale for glibc 2.35 does not build without errors.  However, if the
build is forced using -c, the resulting locale file works just fine.  It is a
recommended[0] workaround by the upstream.  More info can be found here[1].

0: https://sourceware.org/bugzilla/show_bug.cgi?id=28861
1: https://sourceware.org/bugzilla/show_bug.cgi?id=28845

* gnu/build/locale.scm (build-locale): Add -c when building C.utf8 for 2.35.

Change-Id: I7429b67b222bb8c0796209fd6f7c7a8720424c68
---
 gnu/build/locale.scm | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/gnu/build/locale.scm b/gnu/build/locale.scm
index 412759a320..b6f01bab0e 100644
--- a/gnu/build/locale.scm
+++ b/gnu/build/locale.scm
@@ -82,9 +82,15 @@ (define* (build-locale locale
   "Compute locale data for LOCALE and CODESET--e.g., \"en_US\" and
 \"UTF-8\"--with LOCALEDEF, and store it in DIRECTORY under NAME."
   (format #t "building locale '~a'...~%" name)
-  (invoke localedef "--no-archive" "--prefix" directory
-          "-i" locale "-f" codeset
-          (string-append directory "/" name)))
+  ;; In 2.35 the C.utf8 locale produces an error during a build.  The
+  ;; resulting locale works fine, so the error needs to be suppressed.
+  ;; https://sourceware.org/bugzilla/show_bug.cgi?id=28845
+  (define C.utf8@HIDDEN? (and (string-suffix? "/2.35" directory)
+                            (string=? "C.utf8" name)))
+  (apply invoke localedef "--no-archive" "--prefix" directory
+         "-i" locale "-f" codeset
+         (append (if C.utf8@HIDDEN? '("-c") '())
+                 (list (string-append directory "/" name)))))
 
 (define (locale->name+codeset locale)
   "Split a locale name such as \"aa_ER@HIDDEN\" into two values: the

base-commit: 61f2d84e75c340c2ba528d392f522c51b8843f34
-- 
2.41.0





Acknowledgement sent to Tomas Volf <~@wolfsden.cz>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#67735; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 20 Jan 2024 12:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.