Update gmp to 6.3.0

  • Open
  • quality assurance status badge
Details
3 participants
  • Andreas Enge
  • Greg Hogan
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Andreas Enge
Severity
normal
A
A
Andreas Enge wrote on 10 Aug 2023 12:22
(address . guix-patches@gnu.org)
ZNS6dEpq4OT9xX6u@jurong
The attached patch updates gmp to the latest release 6.3.0.

I have tested it on x86_64 and the x86_64-w64-mingw32 cross-compilation
target, since I have taken out a work-around for this target.

There are close to 20000 dependent packages, but as far as I can see
bootstrapping is not concerned, which starts from gmp-6.0.

It would be interesting to try whether we can bootstrap directly from
6.3.0 now, that is, whether the comment
;; We keep this one around to bootstrap GCC, to work around a compilation
;; issue on ARM. See
is still valid; it might let us drop the two gmp patches altogether.

Andreas
From 2955ea78db15dee770a70fac51ea40016b13b4ef Mon Sep 17 00:00:00 2001
Message-ID: <2955ea78db15dee770a70fac51ea40016b13b4ef.1691662380.git.andreas@enge.fr>
From: Andreas Enge <andreas@enge.fr>
Date: Thu, 10 Aug 2023 12:12:48 +0200
Subject: [PATCH] gnu: gmp: Update to 6.3.0.

* gnu/packages/multiprecision.scm (gmp)[source]: Update to 6.3.0. Disable
patch.
[arguments]: Remove 'setenv phase.
---
gnu/packages/multiprecision.scm | 28 ++++------------------------
1 file changed, 4 insertions(+), 24 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 3aa5dccfab..cf11c81635 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright ᅵ 2012, 2013, 2015 Ludovic Courtᅵs <ludo@gnu.org>
;;; Copyright ᅵ 2014 Mark H Weaver <mhw@netris.org>
-;;; Copyright ᅵ 2015, 2018 Andreas Enge <andreas@enge.fr>
+;;; Copyright ᅵ 2015, 2018, 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright ᅵ 2016, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright ᅵ 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright ᅵ 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -45,7 +45,7 @@ (define-module (gnu packages multiprecision)
(define-public gmp
(package
(name "gmp")
- (version "6.2.1")
+ (version "6.3.0")
(source (origin
(method url-fetch)
(uri
@@ -53,8 +53,7 @@ (define-public gmp
version ".tar.xz"))
(sha256
(base32
- "1wml97fdmpcynsbw9yl77rj29qibfp652d0w3222zlfx5j8jjj7x"))
- (patches (search-patches "gmp-faulty-test.patch"))))
+ "1648ad1mr7c1r8lkkqshrv1jfjgfdb30plsadxhni7mq041bihm3"))))
(build-system gnu-build-system)
(native-inputs (list m4))
(outputs '("out" "debug"))
@@ -70,26 +69,7 @@ (define-public gmp
;; they produce different headers. We need shared.
`("--disable-static"
"--enable-shared"))
- (else '())))
- ;; Remove after core-updates merge.
- ;; Workaround for gcc-7 transition breakage, -system and cross-build,
- ;; Note: See <http://bugs.gnu.org/22186> for why not 'CPATH'.
- ;; Note: See <http://bugs.gnu.org/30756> for why not 'C_INCLUDE_PATH' & co.
- ,@(if (target-mingw?)
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'configure 'setenv
- (lambda _
- (let ((gcc (assoc-ref %build-inputs "cross-gcc"))
- (libc (assoc-ref %build-inputs "cross-libc")))
- (setenv "CROSS_CPLUS_INCLUDE_PATH"
- (string-append gcc "/include/c++"
- ":" gcc "/include"
- ":" libc "/include"))
- (format #t "environment variable `CROSS_CPLUS_INCLUDE_PATH' set to `~a'\n"
- (getenv "CROSS_CPLUS_INCLUDE_PATH"))
- #t)))))
- '())))
+ (else '())))))
(synopsis "Multiple-precision arithmetic library")
(description
"The @acronym{GMP, the GNU Multiple Precision Arithmetic} library performs

base-commit: 90e34d25d5e7c14b7f3293a78f3cdad676c0d035
--
2.41.0
G
G
Greg Hogan wrote on 15 Aug 2023 16:59
(name . Andreas Enge)(address . andreas@enge.fr)(address . 65200@debbugs.gnu.org)
CA+3U0Z=P2sHcuctDf-qi-Mkbg+jReX3jvL-3eU08SipcfmnY7Q@mail.gmail.com
On Thu, Aug 10, 2023 at 6:24?AM Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (5 lines)
> [...]
> There are close to 20000 dependent packages, but as far as I can see
> bootstrapping is not concerned, which starts from gmp-6.0.
> [...]

Can this be combined with other C/C++ updates such as glibc, boost,
cmake, etc.? Perhaps in a C/C++ team branch? I would be interested in
helping with this endeavor, and have some patches which I could submit
to the mailing list shortly.

Greg
A
A
Andreas Enge wrote on 17 Aug 2023 16:55
Re: Update gmp to 6.3.0
(address . 65200@debbugs.gnu.org)(name . Greg Hogan)(address . code@greghogan.com)
ZN400n5O_NviQgk4@jurong
Am Thu, Aug 10, 2023 at 12:22:44PM +0200 schrieb Andreas Enge:
Toggle quote (7 lines)
> It would be interesting to try whether we can bootstrap directly from
> 6.3.0 now, that is, whether the comment
> ;; We keep this one around to bootstrap GCC, to work around a compilation
> ;; issue on ARM. See
> ;; <https://gmplib.org/list-archives/gmp-bugs/2015-December/003848.html>.
> is still valid; it might let us drop the two gmp patches altogether.

At least not in a straightforward way; already on x86_64, it fails to
replace all occurrences of gmp-6.0 in commencement.scm by gmp.

Am Tue, Aug 15, 2023 at 10:59:20AM -0400 schrieb Greg Hogan:
Toggle quote (5 lines)
> Can this be combined with other C/C++ updates such as glibc, boost,
> cmake, etc.? Perhaps in a C/C++ team branch? I would be interested in
> helping with this endeavor, and have some patches which I could submit
> to the mailing list shortly.

It should at least be combined with a pending MPFR update:

I have no opinion on the other packages. I expect the gmp/mpfr update
to be rather smooth, but to just require a lot of rebuilds. This may
not be the case for a glibc update.

Andreas
A
A
Andreas Enge wrote on 17 Aug 2023 18:16
(address . 65200@debbugs.gnu.org)(name . Greg Hogan)(address . code@greghogan.com)
ZN5H1GHeuh2L5EnQ@jurong
With an additional commit on the wip-gmp branch, I have enabled parallel
tests. The package builds on x86_64, i686, aarch64 and armhf.

Andreas
A
A
Andreas Enge wrote on 25 Aug 2023 14:51
[PATCH v2 0/3] Update gmp and mpfr
(address . 65200@debbugs.gnu.org)(name . Andreas Enge)(address . andreas@enge.fr)
cover.1692967901.git.andreas@enge.fr
Hello,

this is an updated patch series, including an update for the recent mpfr
release. No mpc release is planned, so I think we could apply the patches
in some larger rebuild cycles.

It would still be interesting to see whether we can drop the bootstrap
gmp@6.0.0a.

Andreas


Andreas Enge (3):
gnu: gmp: Update to 6.3.0.
gnu: gmp: Enable parallel tests.
gnu: mpfr: Update to 4.2.1.

gnu/packages/multiprecision.scm | 35 +++++++--------------------------
1 file changed, 7 insertions(+), 28 deletions(-)


base-commit: ba206f903e55bd87cbb403bc5f450394ba3892f0
prerequisite-patch-id: 77414371912a6b7417da81ba891980cdcc6c0376
prerequisite-patch-id: ce8f1a11bbe1386a396360fe45f33446eb9e941f
prerequisite-patch-id: 9c0e1cab3a1f86d72989448f10f300bac7d9b41d
prerequisite-patch-id: ce991dbd9ac2491d3175875181d8153de0fadab6
prerequisite-patch-id: 70d2a5091353252164b201c7818e8839bd09f1a6
prerequisite-patch-id: 749e9ea999030862cb099eff9337a196d83b3413
prerequisite-patch-id: c5f05e62c1f26e9645d40cc83ea1432147ce52cb
prerequisite-patch-id: 4bf19914c6523398fad763d275a87a1f3289be37
prerequisite-patch-id: 8655cd0c9ec82d9173698d401076b6c0de0330f1
prerequisite-patch-id: e614b5394b5acc8c0aa84b0b354599c82a5adc81
prerequisite-patch-id: c3e78528af8a98e19e0a648230c688791c275e87
prerequisite-patch-id: ee3cd08c66b3da76de599bacea9a01a0f61028a8
prerequisite-patch-id: c649366a8ec98835dd4c9631aee3c6bbde12ed6f
prerequisite-patch-id: 725a1ce87b9bd50a4a0339e46b948429f37a1c4f
prerequisite-patch-id: 457b0cb50c9ef298a2d83ffc7c6fed59266d85e9
prerequisite-patch-id: fd30c2817f30eab8961cea449da5183b0b43df7c
prerequisite-patch-id: 4236e4402ef746d8b81f929f2ef9bf39b8bcfaa2
prerequisite-patch-id: e96d65dc3076e6cd91a786c665af134c3599246a
prerequisite-patch-id: 443d8981620e7850aada43a4f215a9d8942abd56
prerequisite-patch-id: cec38ba341be94426ef8c86792b7406d040a5129
prerequisite-patch-id: 14c358707882a8626a76778978e98ed909937f8f
prerequisite-patch-id: ca54f1fae5954706f3f4b46427b39f3096193e20
prerequisite-patch-id: 87dba38dae1f95527a2c6f78d055ca0437cdaa8a
prerequisite-patch-id: 68a31dbbc6e264977c9c0f03be9bd45defb89eaa
prerequisite-patch-id: 8ceff509326cad1c803437ea37143618c808879f
prerequisite-patch-id: fc70e6ec083411dc6d86f8554e30c0a3b8ea53ef
prerequisite-patch-id: 815df64f6797359da93078c682ed15cee4e1cba6
prerequisite-patch-id: 8e40107067a3f5583668eaee1fd0735ecf2ae8b9
prerequisite-patch-id: abd8dbc4ad26e74a1da8c2555545620caec7fce0
prerequisite-patch-id: 4294caaa735c738cecf317a664274d19ea0ca4a6
prerequisite-patch-id: 86a3c93d1789700e4a98a709631f745d6ce052c1
prerequisite-patch-id: 711c124bbd0c575f106eb13ac77fcd2913957469
prerequisite-patch-id: d545e2bd757dcb21733542a82eb9a8252b450137
prerequisite-patch-id: 2bfd06957d36b4446d09358f964a118bfec4502c
prerequisite-patch-id: 3165bcb2ece60d0390120bab24cd24041c3e7361
prerequisite-patch-id: a46b0a2306a85b8dc977de65d7169600a719ac6b
prerequisite-patch-id: 051f98bfd0849d4445425126676a23dbbfe4a287
prerequisite-patch-id: 25f52cf3cc3fc9299b90ee360ec498e038d09f35
prerequisite-patch-id: 7142b73d15b55a2471e3dd9d5297f808be23fa7c
prerequisite-patch-id: 770b02b5d28c090f9db5e7d1ad95314fcdc50e62
prerequisite-patch-id: 889b02074f482bf322589747bb5b7285968eacd0
prerequisite-patch-id: 39585ff04fc3ae76f7e9b31dacd95d6dcdf8d5a4
prerequisite-patch-id: 9edf608e36f630873010a4cdf370ae70e0648183
prerequisite-patch-id: a089a36eb5eebeeee74fdd97a81ba71fedcc5f85
prerequisite-patch-id: afca9ee6f07faea12bd76abf44bc7daf04766f40
prerequisite-patch-id: 88a9d2a891041af55a08bc94177eacedcdfd8525
prerequisite-patch-id: 05ba9c8f79351ce4e6eca78acab275678d13cfce
prerequisite-patch-id: 2456657661d928993daa11124a62b9e3105f62c4
prerequisite-patch-id: 35fc13104cfa9ffde029aae36b90db1e58e6fe37
prerequisite-patch-id: 59a7a797d774f6b1b1ca4eb94ad16678b8bbc72c
prerequisite-patch-id: 395b84408dd49762568fcbb96cf12338569b6524
prerequisite-patch-id: f9d2b6d65cdcbfff6a42c5d1083525696e063629
prerequisite-patch-id: 60e4f6f6bf6d9bc7f0470a14d1c85f86794132cd
prerequisite-patch-id: 7444a953bf8e9cf01d97a88963d8a6996b0e1dfb
prerequisite-patch-id: fd8c826fed7f44248284ed6b0d4899fd7d7b313f
prerequisite-patch-id: 9179483e3b43015b6567fc155ca3cbd681bd2a61
prerequisite-patch-id: bff81cabf91679514c10ebceb4e34131f0f85fd4
prerequisite-patch-id: 399b0b9a4b72b1f4924b1c51c2b7001c469f95e8
prerequisite-patch-id: 3fff601941650382522869c21b5fabbc43953141
prerequisite-patch-id: 919c425229a0e8b35667cbab41f53991f6be4d8b
prerequisite-patch-id: beb39b734df1b877a03750bec37241a47532f912
prerequisite-patch-id: e2b861c425269fad8f7a663dee56cd80fffae3fa
prerequisite-patch-id: 14fc5803ab820c6adac9964d1273127e1f6547d2
prerequisite-patch-id: c3ba40e46afe2cb8e2d12d7817bf0d0f0d79cb41
prerequisite-patch-id: 238b3db9a78a94aeab4f64eedb9c7dc85f2fc61d
prerequisite-patch-id: 4661020607db8435fa576c2e32367d5ad7c212a0
prerequisite-patch-id: c92ee68b6bea0296b2fd1557da7c9b3256cfde85
prerequisite-patch-id: bcd48695637244f820d6c3ca5d9168ad1061102c
prerequisite-patch-id: 36b53694b28d1b6dd8dddfe8495290df4167f499
prerequisite-patch-id: 6fa5724c076a6a4282ff8b0b644b0e52d0e3b5b3
prerequisite-patch-id: 45ff65dfb8587842a28e5be488aceaf1ebe5e85c
prerequisite-patch-id: ac6b27167e841be7a1d7df815f7d0e2f4d5561e5
prerequisite-patch-id: 3b79d13e6c01da69dd0bc317e4fe0aabb62db4ce
prerequisite-patch-id: 58b25c2a3b3ebba955db45a58cd9f1303f69d478
prerequisite-patch-id: ae5467e68057158d9a61cb576ec2f02f82a1b47d
prerequisite-patch-id: 12ae2d5d191cd8540734c537617621e6c5ccfccf
prerequisite-patch-id: 578be6c9685bc425aab9ecba4ea3eb806cf8604d
prerequisite-patch-id: adea1df77a2d8de62b7f57a06dbde4e0c4ebc014
prerequisite-patch-id: 6e173a55e027d8d78023f991a259af11a233c8ab
prerequisite-patch-id: a0afe9facb011a756fb4b212af02cd78a293eac8
prerequisite-patch-id: 7d2c10d27e2abd2d3303b44c90332c00a148366a
prerequisite-patch-id: 229bba8982e66bab0ff27aa541cb57f660d04c9f
prerequisite-patch-id: 32650181f646defbc09f7aafcc57ed2f6c6fc323
prerequisite-patch-id: 44eb03afa64cf011f16a330044eb80114c31f0d7
prerequisite-patch-id: faaba8b332d323d90bd9a04d724666e398edc73b
prerequisite-patch-id: da648a9caed8817a0b24199a96c9b618873373e2
prerequisite-patch-id: cc0b437b0f0661bea2333428cb01a085842d0090
prerequisite-patch-id: 38d00e1e92809b649064b90dc85fb67bbae923a5
prerequisite-patch-id: a1944ae2abe8b43f0a50c32c59b256b3b91f244b
prerequisite-patch-id: 36bc013db7f87e99133c52c14692b896aa187496
prerequisite-patch-id: f607ea714b55b27ecd578114f1de957ccad5c514
prerequisite-patch-id: 98f3fe519b5c29f4fcd27b989b0a86f691d98290
prerequisite-patch-id: 814f38dd4e8ee9d1caa27085f4b6ed3314a607d0
prerequisite-patch-id: b95064fe30ef471e8cbdf4798c29e63501c03996
prerequisite-patch-id: 5274f9142b4e6981a6be23e3be440678077cfb4d
prerequisite-patch-id: 6a5f6c74dabb127f0ea3f9da0d38314fd2a6df77
prerequisite-patch-id: bb0014dbe9aa0b15de2cab97a1ad1064f1f623e8
prerequisite-patch-id: 1576db8d3b2d73f244dd993ba25fa74ea9dfa87f
prerequisite-patch-id: 72ea1f29cee7f3398319b5a38c995a873bc28138
prerequisite-patch-id: 4a1e9ff75391fc67d3e21b9b0c1c71a2ca026a7f
prerequisite-patch-id: bed3bca66b6c8838750c1242e9b8cea50beabaa7
prerequisite-patch-id: 898c7f3cf3baff145cfff7d574b2c61c4500a907
prerequisite-patch-id: fb5b420f8786ba8909aac35baffa06e32321aee4
prerequisite-patch-id: 53c3e4b2e0cf6cb41274f00c1f4dd42cadf56a2f
prerequisite-patch-id: 55b21335c2e15bf2cbd1dd3e350cbf365b5fe41a
prerequisite-patch-id: 82e3f6ac23061fa5bed1baf728f580b56f7531d2
prerequisite-patch-id: a882dc0a464bca7c5eea01e64fb089cea4c54352
prerequisite-patch-id: 5682c7e92e0e690cdea005a64d540e8fd802d090
prerequisite-patch-id: 410367ea28308a956a102df3d00d8e2f004f9988
prerequisite-patch-id: 905c63a19d4f7e8ffa5b5c20264dc1e27d450e6e
prerequisite-patch-id: 1f5f90c44a84ba96a47bb7893303d141467f8366
prerequisite-patch-id: 20dc29bc6c61302f022397a4617b8363bfcb64b6
prerequisite-patch-id: acd40db7de295073dea6a2e318db315f5fa17ef6
prerequisite-patch-id: 9c2e31b92331890da6c7e7b56a143cf379892409
prerequisite-patch-id: 84a91fc599b851804b9934733167a394b9bf40c7
prerequisite-patch-id: 2f9489049cb212d2de3bd794210e036570ac1051
prerequisite-patch-id: 3cf6a210625e2af95f6298543f965c053f9f017d
prerequisite-patch-id: d4fb0fdc3656e9253b2eca1a98cdc92e2b0778c2
prerequisite-patch-id: c3572e555544686dfa51defe59cfb3be5d5d1739
prerequisite-patch-id: 467c8b314edb273cd14c4fd7c0e9b660ab29cc49
prerequisite-patch-id: 0ed3ad14b49ed9a7d416012991806e51ebb31fc4
prerequisite-patch-id: d552fb60bf6056ca06bb3d287a694ff8bccc480a
prerequisite-patch-id: 71ae63db66b9982a85bc22342a91220af517f35c
prerequisite-patch-id: fe3a70d48ddd71d160827b6afe220d6b62f4cc91
prerequisite-patch-id: 671251baf68590d3528b7b36b31bb70a86eed55e
prerequisite-patch-id: 20560ee25eb565e23178c51541fab2f5049e2ba7
prerequisite-patch-id: 96013ceb9df5d2927cb6d4f88b857d9fb446d145
prerequisite-patch-id: da4f4f6aa2afa8985c563a2c561bc4a3b767f26b
prerequisite-patch-id: c31e282db02f9a543525d15524f06f54a371a0e7
prerequisite-patch-id: c025551fd6dc103ead200107be05e000be69c35c
prerequisite-patch-id: 0154ffd780fcf0b7cdc5d9e86e8e9027734e01d8
prerequisite-patch-id: ffbfdadebab21dbb9fd26f7b86d5f5760362b974
prerequisite-patch-id: 6a34b58d48b544e81f6866e5ffb2245a5ed2fb41
prerequisite-patch-id: e1c4235f85425d4cac4cb707264ad9bfeca00f2b
prerequisite-patch-id: bd5e50c71698309a26b15f61821a5717065e96b0
prerequisite-patch-id: c9ac95992599b13a1f3b870471c90ef8b7c468b9
prerequisite-patch-id: 3cbf859b944b934be88208bfe9a3a3d096c64d8a
prerequisite-patch-id: c8626b67c940ce483a81434dd37abce86ac81bc4
prerequisite-patch-id: e21205fb3c2974b8c99d8cff7672daa10f3e5d7e
prerequisite-patch-id: cd8e7df983ca36e7f5beabb1de624be3e9d88e64
prerequisite-patch-id: 65c6119029e6466ac3453fd2c27df46f98a3b299
prerequisite-patch-id: 56445667248c9896f748d4799bf0ef2f914a26e7
prerequisite-patch-id: c4e97e78c4de33905995b363acde9530dddcd6e4
prerequisite-patch-id: d5a6b89c22ee43dddd35be3d81564e0f81628e5a
prerequisite-patch-id: 60a91dee88969928461b160a220f10cc689a5900
prerequisite-patch-id: 39c276148612ecb03b7939877e9222920276795a
prerequisite-patch-id: 66405b7d1fe7ac7f732f4185438464e57cacf404
prerequisite-patch-id: a19653a68f81bd02c65b20173fc2798c2d97f373
prerequisite-patch-id: 391dc77c08dabcc0943e844aef2d549dbd6a6834
prerequisite-patch-id: 302a4d1b54ddf9d2888e645711eb6e86dcac6202
prerequisite-patch-id: ef50eca7be1f62b0a33af89855517260b4d291b5
prerequisite-patch-id: 00009370c71dc69dd794581b9b3518ae3d78f955
prerequisite-patch-id: d731e4f484659bc2722c10d216e106cf99dfe95b
prerequisite-patch-id: c5615f8109ca780c84eac50b92c769ce1435a7cd
prerequisite-patch-id: 507a2064fa3f1151b93cb98f0aae5a6d15c29dcb
prerequisite-patch-id: 733ba34f18c4606ad71ef734f911c6a9c4631dec
prerequisite-patch-id: de92592d6adf7a8ce02da5fbe84cfb4d4c87a94c
prerequisite-patch-id: cb1dc9441d4b405b8bf57c264ad59bf0874c23ec
prerequisite-patch-id: c1aa287bd68616aea0bcfb9c2a97ffe754dd7f09
prerequisite-patch-id: 1958d1a2ca74b2814563f4da7c4ff6f47c69fa39
prerequisite-patch-id: 18e793f3b1856ae3c9d3ae2863b02cd9201d4500
prerequisite-patch-id: 3db4782d03bcceb0395241f003096c05ce94e5b5
prerequisite-patch-id: 8a8436008ccf0193cd48f48db96481f0f6258e3f
prerequisite-patch-id: 82ec1ca4335b25d18b8fb02fa446ed7b7115340f
prerequisite-patch-id: 39b6fca4f2eaa539176224ce4b516fcc694621e8
prerequisite-patch-id: d6e74b6b6fe7477fca7de0c05d148399bbee9273
prerequisite-patch-id: 88d396a8e315b85da0358183c46a31693a7effc8
prerequisite-patch-id: de61b23ea6baaaf4cc5b1bfd77b1f6907646619a
prerequisite-patch-id: 412444d1e5d2b82e0dd98e94ef6ec16d70b01732
prerequisite-patch-id: 2d12b5bf9da0a04cb9e3b0648f86865ee7893022
prerequisite-patch-id: 9f7b1f65af7640636cde05f4a017d63b00f77959
prerequisite-patch-id: 69b4c7407ecfca6f810c0a41ab824e838f540ba2
prerequisite-patch-id: 45a50b38635103f9a3aa7a6e1c8edda11d287265
prerequisite-patch-id: 6da892f71ca477741e22dd38165f6c647d99f1dc
prerequisite-patch-id: 555a63aef38b8c194ad5652c5eac229e77ead9de
prerequisite-patch-id: e5627e4f2448c7fc496a74b852b24e2c01ba76cc
prerequisite-patch-id: cdfb62d8a7f705c41ba2182e5acf0666e102a537
prerequisite-patch-id: b11a1a87a98129b0494cee16b0c988c3c5634da3
prerequisite-patch-id: 631fc6e9e8144f6d97077b94533c3cb1c80ad335
prerequisite-patch-id: 40ea958b293d56cddacec74ceb6234fc68394385
prerequisite-patch-id: 8c33fa5e67194d8998e4bd5bd5d4bf3022279172
prerequisite-patch-id: fe8c94d24329836f233820ff426298f0384c8e94
prerequisite-patch-id: 6463cac1462cd9572038d9ba97e1b664114fc540
prerequisite-patch-id: f8445a2b37596d77a5adea610f52ebaa688eb556
prerequisite-patch-id: a4336ff4e3e6b6c2bab0f748cffea7f136077b74
prerequisite-patch-id: a71e0c220f47d686f228909fc3ac9e20e2b98933
prerequisite-patch-id: 781640a8b910b1f412f6bda172fb8d61721adaeb
prerequisite-patch-id: f24e45b0e75b01caae2b4ff051bf5941ce29c07b
prerequisite-patch-id: dae891f91b557a84cef7e6af7e3b7b535b7f433f
prerequisite-patch-id: 850d518688d869b2bd9c03d04991481b6c29b7d3
prerequisite-patch-id: 6c588b34b6dc88465f96667357560c991768af96
prerequisite-patch-id: 97cc7b75fed2d7006d2a785bd059712e42d287b5
prerequisite-patch-id: fbacad2c44527d950ee5604e27fbd70b575df36a
prerequisite-patch-id: e022f4e1bab01419d420a7644a2ce2c822c4fd2c
prerequisite-patch-id: 59b1b257bad04f75d2f1d65e32200212bfdcb4c5
prerequisite-patch-id: 48bc25ce1290a8cf4d56658ed4209fd8954e9b03
prerequisite-patch-id: 243c42c5d6790c99ab3c6ed720253ec2df0a3046
prerequisite-patch-id: ae25d3a40ecafc0bf5d814e8e541720039a7d1f4
prerequisite-patch-id: e1f0826d207e683d4607cafb356b50d0d7464938
prerequisite-patch-id: 73b1ff5f7e06f14891706ceb8c73ce7221c944e7
prerequisite-patch-id: 402160ad6cd35f546dc1d45bd190fc529b496324
prerequisite-patch-id: 40a3bdfc4202456dbd3f905e3440c7999090be57
prerequisite-patch-id: d8ee4a6064486d2ec19726d8cd71248535e9d6f0
prerequisite-patch-id: 8576999120ea201912b9e1d0686aa8838e40d2f0
prerequisite-patch-id: eed5a46d708b1e3e8d296566064b681748cfe331
prerequisite-patch-id: 5d60175d229c340d967eefca3b07663fb9af3956
prerequisite-patch-id: 626aca0d7281a766e61c58553a5fad559a73ed36
prerequisite-patch-id: 10704a19ff6e4b5f9555461cdc51e76929683289
prerequisite-patch-id: 01cc3478c0dec06e7409326e07c81a76d17a63ac
prerequisite-patch-id: 7c6afb984323b03f2b1b7515286c619ce2c96d2b
prerequisite-patch-id: bbcd2b789f4ca7e724ad5b38cc02ff81c8be784b
prerequisite-patch-id: 845c2be5360ce2240bc7d091018db6aa50028c6d
prerequisite-patch-id: f8664a84efa7ef82b345900d7c60c2c2160a27b1
prerequisite-patch-id: 6068d1b5eb40de7ab2d594ab52c50b25bea94139
prerequisite-patch-id: 1df55c9bfaa376a13fec65029e747536365e7c15
prerequisite-patch-id: 7bd83188833c8330e98769d902cb2f16cc38501f
prerequisite-patch-id: 0df5a196feaff5c1f77372d413ea0bbdb9fa81c6
prerequisite-patch-id: 7f0114f9c6307af908e1e650798e8150a4fed84c
prerequisite-patch-id: 7e904d7d8bdfa2d29010702c3808da051ed4b069
prerequisite-patch-id: 643c37cf1d364356003b99fdf126fcc88fb7a40a
prerequisite-patch-id: 8a9e956ae1093e04127f18a68764c661c4b82410
prerequisite-patch-id: ab6e6eabfd31913c695c6e5e9cb68c6515ef48ac
prerequisite-patch-id: 7483fdd767a580c487f0b2fd66cbae66230b1327
prerequisite-patch-id: d00d9e7ce61f4e856ef6c71626f0ff979f798068
prerequisite-patch-id: 200d7de26da848462026fd8036f954e0cd3b6c7f
prerequisite-patch-id: ac7ff00f9d9f8f70edfdbb5f9a2b474f92cd9eb5
prerequisite-patch-id: cb6423713bd8ec08b513e2f3ce504d01221b1eae
prerequisite-patch-id: f083aa85221915d139dae3d6e179299a4ba8f293
prerequisite-patch-id: caf1b6357485e217ebca0f6c55a5b011c6ab54a2
prerequisite-patch-id: 8cbdef8e0a26a337ecfc8e7ee6961745c58c9aec
prerequisite-patch-id: 94f6a9b51a022ae5e04903e6d3ec21bb96383e1d
prerequisite-patch-id: 3598b2302f8de9c0bd6790f669decdc0f94e4ff7
prerequisite-patch-id: b2aa76cc10be021d22bd77cea771eb11e0e00ae2
prerequisite-patch-id: 4760e943e5ab9cc2b9a440daf83577b8fcc9ac92
prerequisite-patch-id: 530cd89173b41669d75b626b3bac78c22a391f4e
prerequisite-patch-id: 554d2fab9a42fdc168f25f2126415ad445a17ad2
prerequisite-patch-id: f8165bcefa2b7c6deaa4ea7e78efa192f2edefcb
prerequisite-patch-id: d06d2597b217c04663da17950544351618ee56a2
prerequisite-patch-id: e6672818e74c2206fff9a43e96ae371275e618a1
prerequisite-patch-id: a3cbb12e08650cb8ca46929647fac992c60ac087
prerequisite-patch-id: a6506da949acd0849844e874f51109cd15d63723
prerequisite-patch-id: 993c0f803f38e01f730e4a2a14a4d878eb65719c
prerequisite-patch-id: 412836dcb49192b752795acf396f6e89d043f49c
prerequisite-patch-id: 8af1c494d35571041bfa8dc136636dd47d24c0be
prerequisite-patch-id: f0ad0ecf737e1d7b73d3ee53b0042028f15dc552
prerequisite-patch-id: 9aeaf9c1191cf23945ea7555f24aa0e52541f9c2
prerequisite-patch-id: ba662540823d66815bc01ccd3565e494a9b3dc09
prerequisite-patch-id: ad2e1d8c14f45baa04bad3a8c1137ef21a2cc6ac
prerequisite-patch-id: d3d22c309ee939ac37635ff6023b9fbfbe8f5931
prerequisite-patch-id: 00b8b91eb0ec4b75b3818d2abe7b94e333d53a30
prerequisite-patch-id: 390da41b37b520fb4c9098e581160b4b9124a59a
prerequisite-patch-id: e1380e15fb294c55c2d99ee6824f6257a4433c49
prerequisite-patch-id: 3e6782290b202b9f579e1d11e3f2889ce9622ded
prerequisite-patch-id: c6de3b24aa1ea56f985b950da75c947fb1af4746
prerequisite-patch-id: a89fa3788f85c81832b36cd8e16c2e1a51645408
prerequisite-patch-id: b485514f0e6091be89fc220e0ff98c768ce66f95
prerequisite-patch-id: ba868ee90144667acd9945f55a746c849d5e7b30
prerequisite-patch-id: 20bff0b5b26e01aefc3e03ca2146907816a71eaf
prerequisite-patch-id: 7bf058eb18b06b84726ae8d8febf797cfa068782
prerequisite-patch-id: 4844c7c2a2b3b4bcc5b79bf787e5d8966e62c5e2
prerequisite-patch-id: 29af79a1a78e02df0da7dd2129cda33495a45392
prerequisite-patch-id: 2e8268d9d02a066213dbde8727156680faa5a94c
prerequisite-patch-id: ee395a68d8f2ef2c390df1202f651d0f4ec1f6c7
prerequisite-patch-id: 605cdb3d811463376a6ac520f31b800a5b4a0d06
prerequisite-patch-id: 43b63775559ed3989714dfe81cae9f0115e05ea3
prerequisite-patch-id: 1f6c65a3e836b7f66c8c524c557a20e5a3aa56f7
prerequisite-patch-id: ba2841fb6cc7f1b1df2a6cff827ebbbfa8bc21a2
prerequisite-patch-id: 3c9fdc6f34894679d2cdf841f5c0f20ba4064ef5
prerequisite-patch-id: 60627aefda1509e66c17210e0e2d7a8241406160
prerequisite-patch-id: 3e29fb8edd9460db014ddf1251952b39ead1021f
prerequisite-patch-id: 925c2b0e014ba0ce86ec01b127c2f7c24f81e1b2
prerequisite-patch-id: 42d6ad282a3106f4bc768dcd783630cba834a1c9
prerequisite-patch-id: 525af2e6798434a15ca7f9ba3f627ba06313d50f
prerequisite-patch-id: fe5c7e9d2646aef0f01e1cae8cf18457e45e2e82
prerequisite-patch-id: 19ebb2a7894c899a87dcdccc860fa97f0e4b5220
prerequisite-patch-id: 36d3694537c93cb18a04b0bbfac2c5a787fcd43e
prerequisite-patch-id: 311312cf5cf7e0b8319e845c33e0b397aa144322
prerequisite-patch-id: 2b1fe72348daf92768e7436f0ec09577454d0b26
prerequisite-patch-id: 032b38abf20c6c41c9c7a5415ab366056c445568
prerequisite-patch-id: ad52552e5fca2037a577950a9efa70ca9c4bb2b7
prerequisite-patch-id: 7f8bc1b9b17d99a9017394e8231f57c3c9d08df8
prerequisite-patch-id: 98ac9cd9dac66137db1a0d4ffdcd2336d25c736e
prerequisite-patch-id: c778f0779219c57a680de84e034d9d007c20d0c6
prerequisite-patch-id: 3809b093a72643cf63c6892fb87e8ec28c581975
prerequisite-patch-id: fc48a0afef763bbec1744b2003862baba90ed635
prerequisite-patch-id: 6caaaca984c1bc8e70441b7537d0356f85674f84
prerequisite-patch-id: aca659fd9957428a0f6a8a2bbc0c72c0b29227a6
prerequisite-patch-id: fc47f031af50fe7d066d18c9bd7e403069476ec3
prerequisite-patch-id: 44a9b5ec1401e6946f0ca0cfd0db271b0151c443
prerequisite-patch-id: a4dc317769d8060cb21c376e37847430894c31db
prerequisite-patch-id: d3ee1bcf69037ff81eba2637bb8de3ddc67d5fb0
prerequisite-patch-id: b22e537af86041cd9d63746a0a03b11592ee97e6
prerequisite-patch-id: a3ca9f2739f0090d7499e077fd42bed2f55ac6e0
prerequisite-patch-id: 003265df29cb187ef7b2b08929d8634755f8862d
prerequisite-patch-id: f9054e42271d20bc8bd9f47bdf4a6003ceab6ec8
prerequisite-patch-id: 4a14108d305cf8e8899037137fef3932a7429cae
prerequisite-patch-id: 29d6986314a9971bdeaee4b2741529ec26defe38
prerequisite-patch-id: f6c38ee9d2d077828db6cdd32d9fbd661443851f
prerequisite-patch-id: 84f373a2773261acfb0208f92467f059680555a5
prerequisite-patch-id: 5d0f208ec44e11d69e7a0a51a8931a0713e3dc4f
prerequisite-patch-id: 326799b693d9f500a670e9d57073bb13a7514864
prerequisite-patch-id: 930ce83d29e3bc07d8d4b9a850539815e1d6c54e
prerequisite-patch-id: 08e67bc580f16048129084ec77d7bbec98278079
prerequisite-patch-id: 46a63d3b7099e
This message was truncated. Download the full message here.
A
A
Andreas Enge wrote on 25 Aug 2023 14:51
[PATCH v2 1/3] gnu: gmp: Update to 6.3.0.
(address . 65200@debbugs.gnu.org)(name . Andreas Enge)(address . andreas@enge.fr)
47b02f40722818eae66b8dbf22a301b096fa0f43.1692967901.git.andreas@enge.fr
* gnu/packages/multiprecision.scm (gmp)[source]: Update to 6.3.0. Disable
patch.
[arguments]: Remove 'setenv phase.
---
gnu/packages/multiprecision.scm | 28 ++++------------------------
1 file changed, 4 insertions(+), 24 deletions(-)

Toggle diff (62 lines)
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 3aa5dccfab..cf11c81635 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
-;;; Copyright © 2015, 2018 Andreas Enge <andreas@enge.fr>
+;;; Copyright © 2015, 2018, 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2016, 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -45,7 +45,7 @@ (define-module (gnu packages multiprecision)
(define-public gmp
(package
(name "gmp")
- (version "6.2.1")
+ (version "6.3.0")
(source (origin
(method url-fetch)
(uri
@@ -53,8 +53,7 @@ (define-public gmp
version ".tar.xz"))
(sha256
(base32
- "1wml97fdmpcynsbw9yl77rj29qibfp652d0w3222zlfx5j8jjj7x"))
- (patches (search-patches "gmp-faulty-test.patch"))))
+ "1648ad1mr7c1r8lkkqshrv1jfjgfdb30plsadxhni7mq041bihm3"))))
(build-system gnu-build-system)
(native-inputs (list m4))
(outputs '("out" "debug"))
@@ -70,26 +69,7 @@ (define-public gmp
;; they produce different headers. We need shared.
`("--disable-static"
"--enable-shared"))
- (else '())))
- ;; Remove after core-updates merge.
- ;; Workaround for gcc-7 transition breakage, -system and cross-build,
- ;; Note: See <http://bugs.gnu.org/22186> for why not 'CPATH'.
- ;; Note: See <http://bugs.gnu.org/30756> for why not 'C_INCLUDE_PATH' & co.
- ,@(if (target-mingw?)
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'configure 'setenv
- (lambda _
- (let ((gcc (assoc-ref %build-inputs "cross-gcc"))
- (libc (assoc-ref %build-inputs "cross-libc")))
- (setenv "CROSS_CPLUS_INCLUDE_PATH"
- (string-append gcc "/include/c++"
- ":" gcc "/include"
- ":" libc "/include"))
- (format #t "environment variable `CROSS_CPLUS_INCLUDE_PATH' set to `~a'\n"
- (getenv "CROSS_CPLUS_INCLUDE_PATH"))
- #t)))))
- '())))
+ (else '())))))
(synopsis "Multiple-precision arithmetic library")
(description
"The @acronym{GMP, the GNU Multiple Precision Arithmetic} library performs
--
2.41.0
A
A
Andreas Enge wrote on 25 Aug 2023 14:51
[PATCH v2 2/3] gnu: gmp: Enable parallel tests.
(address . 65200@debbugs.gnu.org)(name . Andreas Enge)(address . andreas@enge.fr)
4a0e35f59cbbe6a0331acd067f1920158f58b008.1692967901.git.andreas@enge.fr
* gnu/packages/multiprecision.scm (gmp)[arguments]: Enable parallel tests.
---
gnu/packages/multiprecision.scm | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index cf11c81635..691abae5d2 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -58,8 +58,7 @@ (define-public gmp
(native-inputs (list m4))
(outputs '("out" "debug"))
(arguments
- `(#:parallel-tests? #f ; mpz/reuse fails otherwise
- #:configure-flags
+ `(#:configure-flags
'(;; Build a "fat binary", with routines for several
;; sub-architectures.
"--enable-fat"
--
2.41.0
A
A
Andreas Enge wrote on 25 Aug 2023 14:51
[PATCH v2 3/3] gnu: mpfr: Update to 4.2.1.
(address . 65200@debbugs.gnu.org)(name . Andreas Enge)(address . andreas@enge.fr)
739be28d3c201d9fd5f12c4bde9aab22a8351844.1692967901.git.andreas@enge.fr
* gnu/packages/multiprecision.scm (mpfr): Update to 4.2.1.
---
gnu/packages/multiprecision.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (22 lines)
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 691abae5d2..9068355638 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -99,13 +99,13 @@ (define-public gmp-6.0
(define-public mpfr
(package
(name "mpfr")
- (version "4.2.0")
+ (version "4.2.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/mpfr/mpfr-" version
".tar.xz"))
(sha256 (base32
- "14yr4sf4mys64nzbgnd997l6l4n8l9vsjnnvnb0lh4jh2ggpi8q6"))))
+ "1cnb3y7y351qg6r7ynwsgaykm7l2a8zg2nlljs4rf9k778shfy17"))))
(arguments
(list
#:phases (if (system-hurd?)
--
2.41.0
A
A
Andreas Enge wrote on 24 Jan 15:31 +0100
Re: role of core-updates
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
ZbEfUcmYQs40tH5a@jurong
Hello,

Am Sat, Dec 09, 2023 at 11:33:54AM +0100 schrieb Andreas Enge:
Toggle quote (8 lines)
> Am Sat, Dec 09, 2023 at 11:16:14AM +0100 schrieb Ludovic Courtès:
> > With that in mind, ‘core-updates’ would effectively become the branch of
> > the ‘core-packages’ team: the branch where we update packages in these
> > files (primarily the toolchain and Guile), perhaps also (guix build
> > utils), and that’s all.
> > How does that sound?
> Sounds good, thanks to you and Maxim for thinking it through!

is the current core-updates branch ready for building and merging?
I am looking at an issue:
that adds a patch (updating patchelf) that, as far as I understand, is
already available on core-updates. So I feel somewhat blocked for the
issue.

The last merge was in spring of 2023, I think, and my patch updating wget
is lingering in the branch since last July. So I am afraid we are reenacting
the problems we had with the historic core-updates branch. It would be nice
to merge and to move the branch to its new purpose.

Also,
from last August is blocked by a core-updates merge (it should probably go
to the new-style core-updates branch, and would be the starting point of
working on bootstrapping from a newer GMP).

Andreas
M
M
Maxim Cournoyer wrote on 24 Jan 20:22 +0100
Re: [bug#68606] role of core-updates
(name . Andreas Enge)(address . andreas@enge.fr)
87ede6wn8f.fsf@gmail.com
Hi Andreas,

Andreas Enge <andreas@enge.fr> writes:

Toggle quote (29 lines)
> Hello,
>
> Am Sat, Dec 09, 2023 at 11:33:54AM +0100 schrieb Andreas Enge:
>> Am Sat, Dec 09, 2023 at 11:16:14AM +0100 schrieb Ludovic Courtès:
>> > With that in mind, ‘core-updates’ would effectively become the branch of
>> > the ‘core-packages’ team: the branch where we update packages in these
>> > files (primarily the toolchain and Guile), perhaps also (guix build
>> > utils), and that’s all.
>> > How does that sound?
>> Sounds good, thanks to you and Maxim for thinking it through!
>
> is the current core-updates branch ready for building and merging?
> I am looking at an issue:
> https://issues.guix.gnu.org/68606
> that adds a patch (updating patchelf) that, as far as I understand, is
> already available on core-updates. So I feel somewhat blocked for the
> issue.
>
> The last merge was in spring of 2023, I think, and my patch updating wget
> is lingering in the branch since last July. So I am afraid we are reenacting
> the problems we had with the historic core-updates branch. It would be nice
> to merge and to move the branch to its new purpose.
>
> Also,
> https://issues.guix.gnu.org/65200
> from last August is blocked by a core-updates merge (it should probably go
> to the new-style core-updates branch, and would be the starting point of
> working on bootstrapping from a newer GMP).

Since patchelf is core material, if the rest of the series depend on
that update, it should go to core-updates as well. Now is as good a
time as any, since work has picked to get it into a mergeable state.

--
Thanks,
Maxim
?