Hi! 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. Greetings, Janneke [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 -- 2.39.2