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.