yelninei wrote 10 months ago
(address . guix-patches@gnu.org)(name . Ekaitz Zarraga)(address . ekaitz@elenq.tech)(name . Ludovic Courtès)(address . ludo@gnu.org)(name . Efraim Flashner)(address . efraim@flashner.co.il)(name . Andreas Enge)(address . andreas@enge.fr)(name . Z572)(address . z572@z572.online)(name . Janneke Nieuwenhuizen)(address . janneke@gnu.org)
Hello,
This updates hurd and mach for core-packages-team branch to their latest available snapshots. The gnumach update fixes the build of gnumach-headers-boot0 (see https://issues.guix.gnu.org/77709).
I also changed everything to automake@1.17 and the regular texinfo. Should these be separate commits? Also should I separate the commencement.scm part from the hurd.scm part?
Please ignore the prerequisite patch-ids, these are part of WIP fixes for glibc/hurd and other packages to fix more things (again see #77709 for more info).
I hope I did the hashes in commencement.scm correctly, it was a bit tricky to download the sources with the ongoing savannah issues.
I have successfully built these with my WIP glibc patches and "-s i586-gnu" (ignoring some other test failures and adding -Wno-implicit-function-declaration in rumpkernel) and am currently waiting on the cross compiled variants.
Are there additional things that need testing for the 64bit hurd and are there other hurd specific packages that should be updated as well?
Thanks.
From 7bb361aa6e70f8746745b7a875ac28e3aad3733b Mon Sep 17 00:00:00 2001
Message-ID: <7bb361aa6e70f8746745b7a875ac28e3aad3733b.1746357912.git.yelninei@tutamail.com>
From: Yelninei <yelninei@tutamail.com>
Date: Sun, 4 May 2025 11:25:02 +0000
Subject: [PATCH 1/2] gnu: gnumach: Update to 1.8+git20250304.
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20250304.
* gnu/packages/hurd.scm (gnumach-headers): Same.
[native-inputs]: Use automake@1.17.
(gnumach)[native-inputs]: Use automake@1.17.
Change-Id: I74d1a7caf69d2c2d74208eb54c18e3e025e367d7
---
gnu/packages/commencement.scm | 4 ++--
gnu/packages/hurd.scm | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
Toggle diff (72 lines)
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 172a01ffbe..99c3b3833f 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2733,7 +2733,7 @@ (define gnumach-headers-boot0
(package
(inherit gnumach-headers)
(name "gnumach-headers-boot0")
- (version "1.8+git20240714")
+ (version "1.8+git20250304")
(source
(origin
(inherit (package-source gnumach-headers))
@@ -2747,7 +2747,7 @@ (define gnumach-headers-boot0
"gnumach-" version ".tar.gz"))
(sha256
(base32
- "1bnw5vdbq91zjxklx23qvim40fb0yw1qdxhn9n37jdfypm6q3xir")))))))
+ "1mmjlcbzk1fs64q6vz2p2irp7vgbmyvm5inj3bf522gx50b3v67q")))))))
(native-inputs (list autoconf-boot0 automake-boot0 texinfo-boot0))
(arguments
(substitute-keyword-arguments (package-arguments gnumach-headers)
diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm
index 2f09a569c2..61ccd19b37 100644
--- a/gnu/packages/hurd.scm
+++ b/gnu/packages/hurd.scm
@@ -57,7 +57,7 @@ (define (hurd-source-url version)
version ".tar.gz"))
(define-public gnumach-headers
- (let ((commit "v1.8+git20240714"))
+ (let ((commit "v1.8+git20250304"))
(package
(name "gnumach-headers")
(version (string-drop commit 1))
@@ -70,7 +70,7 @@ (define-public gnumach-headers
(patches (search-patches "gnumach-version.patch"))
(file-name (git-file-name "gnumach" version))
(sha256
- (base32 "0ykav1kx0bgxcxw04bpcsh5s4531fzdkahjgrlsfs2h3w3vfkga0"))))
+ (base32 "0sq15n7x05qk3rjx5c0dbiijysyvk4gqqqfkc6gjkpsy3mx7a9q0"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -81,7 +81,7 @@ (define-public gnumach-headers
(delete 'build))
#:tests? #f))
(native-inputs
- (list autoconf automake-1.16.5 texinfo))
+ (list autoconf automake texinfo))
(supported-systems %hurd-systems)
(home-page "https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html")
(synopsis "GNU Mach kernel headers")
@@ -270,7 +270,7 @@ (define-public gnumach
(install-file "gnumach.gz" boot))))))))
(native-inputs
(list autoconf
- automake-1.16.5
+ automake
(if (%current-target-system)
(cross-mig (%current-target-system))
mig)
base-commit: e4458ee85aa11e245dd34698f0c83494a9c2b7e7
prerequisite-patch-id: 98adcfd9380022a37fc5add6f1c79a0c8507f91b
prerequisite-patch-id: 9342961af21699c24b27e7d54042f742e5a759d9
prerequisite-patch-id: 26dc56246897b5ab33b3dfc2aea7bdf494570b1e
prerequisite-patch-id: f8749d6a4cacfd491ced0c1ee521ea9b642687dd
prerequisite-patch-id: ac7a97fb34b0459789df7944ded38acc19cd6553
prerequisite-patch-id: 00fc2b4f0602c78f1f352c801c5b358d6686cfc7
--
2.49.0