[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/3] Rumpkernel in GNU Guix

From: Janneke Nieuwenhuizen
Subject: [PATCH 0/3] Rumpkernel in GNU Guix
Date: Tue, 16 May 2023 10:57:47 +0200


Recently, Josselin Poiret updated the (gnumach, etc. and) Hurd
packages[0] and two days ago we managed to get this new version to
boot[1]! \o/

This opened the way for us to have another look at include the
rumpkernel.  AFAIU there isn't really an upstream (yet) for this, I
have used/treated the Debian salsa package git as the--for
now--defacto upstream.  Possibly this rather unconventional approach
is the best for now, at least until development has come out of its
experimental stage.

So, that's where this patch series comes from; hoping this is the best
way to have these make into upstream proper.  This seemed to work
quite well, especially the new cross build.  I've created a patches
for Guix[2], and also used this patch series to build a hurd with
pci.arbiter and rumpdisk servers[3].

Guix does not use a multiarch toolchain, so the -B.../ does not work
and I've created TARGET_AR and TARGET_NM.  Also, the build system
cannot handle a non-FHS location for /bin/sh.  While that's (probably)
no issue for Debian, well, you're our current upstream ;)

The MIG variable setting for our cross-mig doesn't work ootb yet, we
possibly need use TARGET_MIG and set that.

Sadly when actually using them booting hangs:

    start: pci.arbiter:

So, yeah.  To be continued.


[0] https://mail.gnu.org/archive/html/guix-patches/2023-03/msg01597.html
[1] https://issues.guix.gnu.org/63501
[2] https://lists.gnu.org/archive/html/guix-patches/2023-05/msg00633.html
[3] https://gitlab.com/janneke/guix/-/tree/wip-hurd

Janneke Nieuwenhuizen (3):
  Fix cross-build for non-multiarch toolchains.
  crossbuild: Cater for non-FHS shell.
  acpi: Cater for cross-mig.

 debian/patches/acpi.diff     |  5 ++--
 debian/patches/crossbuild    | 55 ++++++++++++++++++++++++++++++++----
 debian/patches/non-fhs-shell | 37 ++++++++++++++++++++++++
 debian/patches/series        |  1 +
 4 files changed, 90 insertions(+), 8 deletions(-)
 create mode 100644 debian/patches/non-fhs-shell


reply via email to

[Prev in Thread] Current Thread [Next in Thread]