mbox series

[bug#63641,0/8] Add libc specific to Hurd and update components

Message ID cover.1684745752.git.dev@jpoiret.xyz
Headers show
Series Add libc specific to Hurd and update components | expand

Message

Josselin Poiret May 22, 2023, 9 a.m. UTC
Hi everyone,

Since Janneke is working on the rumpkernel and needed some additional patches to
our libc, I thought that we could bring back the libc specific to the Hurd, also
because the newer versions of Hurd only work with glibc 2.37.  This will let us
experiment with newer Hurds without impacting the rest of Guix.  There are also a couple of additions and clean-ups.

I'm still trying to fix native compilation, but it's not going as fast as I would like.

Best,

Josselin Poiret (8):
  hurd-boot: Add urandom and default-pager translators.
  gnu: glibc/hurd-headers: Properly cross-build.
  gnu: gnumach-headers: Cross-build without relying on x86.
  gnu: hurd: Update supported systems.
  gnu: Add libc-for-target and glibc/hurd.
  gnu: gnumach: Update to 1.8+git20221224.
  gnu: mig: Update to 04bfe7a91223ba15d868f7165e49328b1c6e86c3.
  gnu: hurd: Update to v0.9.git20230216.

 gnu/build/hurd-boot.scm       |   3 +
 gnu/packages/base.scm         |  51 ++++++++++++----
 gnu/packages/commencement.scm |  66 ++++++++++----------
 gnu/packages/cross-base.scm   |  28 ++++++++-
 gnu/packages/hurd.scm         | 109 +++++++++++++++-------------------
 5 files changed, 151 insertions(+), 106 deletions(-)


base-commit: 849286ba66c96534bddc04df1a47d5692cbc977e

Comments

Janneke Nieuwenhuizen May 23, 2023, 12:17 p.m. UTC | #1
Josselin Poiret via Guix-patches via writes:

Hi Josselin!

> Since Janneke is working on the rumpkernel and needed some additional patches to
> our libc, I thought that we could bring back the libc specific to the Hurd, also
> because the newer versions of Hurd only work with glibc 2.37.  This will let us
> experiment with newer Hurds without impacting the rest of Guix.  There are also
> a couple of additions and clean-ups.

Awesome patch series, thank you!  Works for me, and it also brings the
rumpdisk patch series a big step further, WD0 is now being detected by
rumpdisk.  Still no success actually using it though (see
https://lists.gnu.org/archive/html/bug-hurd/2023-05//msg00404.html).

> I'm still trying to fix native compilation, but it's not going as fast
> as I would like.

Good luck with that, let me know if I can do something to help.

Greetings,
Janneke
Ludovic Courtès May 24, 2023, 9:02 a.m. UTC | #2
Hi!

This looks great to me as well!  The suggestions I made in this thread
are purely cosmetic, mostly so our future selves know why things are
done this way.  I agree with the suggestions Janneke made, too.

So OK for me with changes along the lines of those suggestions!

Thank you!

Ludo’.
Josselin Poiret July 13, 2023, 5:12 p.m. UTC | #3
Hi,

Josselin Poiret <dev@jpoiret.xyz> writes:

> Josselin Poiret (8):
>   hurd-boot: Add urandom and default-pager translators.
>   gnu: glibc/hurd-headers: Properly cross-build.
>   gnu: gnumach-headers: Cross-build without relying on x86.
>   gnu: hurd: Update supported systems.
>   gnu: Add libc-for-target and glibc/hurd.
>   gnu: gnumach: Update to 1.8+git20221224.
>   gnu: mig: Update to 04bfe7a91223ba15d868f7165e49328b1c6e86c3.
>   gnu: hurd: Update to v0.9.git20230216.
>
>  gnu/build/hurd-boot.scm       |   3 +
>  gnu/packages/base.scm         |  51 ++++++++++++----
>  gnu/packages/commencement.scm |  66 ++++++++++----------
>  gnu/packages/cross-base.scm   |  28 ++++++++-
>  gnu/packages/hurd.scm         | 109 +++++++++++++++-------------------
>  5 files changed, 151 insertions(+), 106 deletions(-)

Pushed modified series as 1f19387ca7500ecef114e4c41802633658358313.

Best,