Hello!

Manolis Ragkousis <manolis...@gmail.com> skribis:

> Here is a simple roadmap explaing what is there to be done.
>
> 1) Successfully cross-build the hurd's glibc
> 2) Make the appropriate changes  to cross-base.scm so the toolchain will
> use the new glibc when hurd is targeted with "guix build --target=i686-gnu
> bootstrap-binaries"
> 3) Successfully cross-build Guix's bootstrap binaries. This will be the
> first milestone.
> 4) At this point we can try bootstraping guix in a native Hurd system while
> starting modifying  the (gnu system) Guix modules in order to add support
> for a GNU/Hurd system.
> 5) After adding support for a Hurd system and configuring system packages
> ,services , etc ,we could create a complete VM image of a GNU/Hurd system.

Sounds like a good plan!

I can see really 3 milestones:

  1. Getting cross-compilation support to i686-gnu in order with Guix.
  2. Getting native compilation on i686-gnu in order.
  3. Building a bootable system or VM image.

You’re already on your way for item #1.  As you noticed, that’s already
non-trivial work, for various reasons.

> And because I am an eligible student I would like to apply as a GSoC
> student working on this.

Good.  Make sure to apply in google-melange too.

I can mentor the project, but I would really like someone from the Hurd
side to co-mentor.  Any volunteer?  (This is essentially already the
case in practice, but we could make it official.)

Thanks!

Ludo’.

PS: Please avoid HTML in messages.

Reply via email to