Update gmp to 6.3.0

  • Done
  • 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
A
A
Andreas Enge wrote on 2 Sep 12:13 +0200
Close
(address . 65200-done@debbugs.gnu.org)
ZtWP55krMHp78zSo@jurong
Similar updates have been done by other persons on the previous
core-updates branch; closing this bug.

I still think we could enable parallel tests, but it may not be worth
testing this given the high amounts of rebuilds. Maybe next time the
package is updated.

The bootstrapping question is also still open; maybe we can drop the
previous gmp version and its patches.

Andreas
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 65200@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 65200
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch