From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [GSoC] Porting Guix to GNU/Hurd Date: Tue, 11 Mar 2014 12:19:44 +0100 Message-ID: <87ppltkmnj.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33011) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNKix-0006I0-EL for Guix-devel@gnu.org; Tue, 11 Mar 2014 07:20:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WNKio-0007D1-T8 for Guix-devel@gnu.org; Tue, 11 Mar 2014 07:19:55 -0400 In-Reply-To: (Manolis Ragkousis's message of "Tue, 11 Mar 2014 10:26:06 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Manolis Ragkousis Cc: Guix-devel@gnu.org, bug-hurd@gnu.org Hello! Manolis Ragkousis 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=3Di686-= 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 whi= le > 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=E2=80=99re already on your way for item #1. As you noticed, that=E2=80= =99s 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=E2=80=99. PS: Please avoid HTML in messages.