From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: [BLOG] On migration to the Hurd Date: Thu, 02 Apr 2020 12:55:13 +0200 Message-ID: <87y2renomm.fsf@gnu.org> References: <87sghmanse.fsf@gnu.org> <20200402063213.kd6d5iz36qxwbcro@melmoth> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:42622) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jJxVF-0002wi-7I for guix-devel@gnu.org; Thu, 02 Apr 2020 06:55:18 -0400 In-Reply-To: <20200402063213.kd6d5iz36qxwbcro@melmoth> (Tanguy Le Carrour's message of "Thu, 2 Apr 2020 08:32:13 +0200") 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-mx.org@gnu.org Sender: "Guix-devel" To: Tanguy Le Carrour Cc: Guix-devel Hi! Tanguy Le Carrour skribis: > Le 04/01, Jan Nieuwenhuizen a =C3=A9crit : >> We are thrilled to have published a post about migrating to the Hurd: >>=20 >> https://guix.gnu.org/blog/2020/deprecating-support-for-the-linux-ker= nel/ > > So, I guess I was not the only one to figure out that it was a joke! A > good one, but still=E2=80=A6 a joke! > > But anyway, I clicked and read the post! And I couldn't help but feel=E2= =80=A6 > mmm=E2=80=A6 nostalgic for the future!? Is that even possible?! > > The question is now: if not yesterday, when!? > > Thanks to all the people who will help make it a reality! Yup, it can actually become a reality! Yesterday led us to hack some more. The new =E2=80=98wip-hurd-vm=E2=80=99 = branch is based on =E2=80=98core-updates=E2=80=99, which includes Janneke=E2=80=99s H= urd work, notably supporting native builds on GNU/Hurd. On that branch, from a GNU/Linux box, one can run: ./pre-inst-env guix build -f gnu/system/hurd.scm That gives you a QEMU image containing a cross-built GNU/Hurd system, which is pretty cool. Unfortunately, the bootstrap ext2fs.static server currently hangs early on for reasons that haven=E2=80=99t been elucidated yet. For anyone who wa= nts to fiddle with the Hurd, here=E2=80=99s a good hacking opportunity! The branch is almost mergeable, I think. With that in place, it=E2=80=99ll= be trivial to provide a =E2=80=9CGNU/Hurd VM service=E2=80=9D for Guix System = running on GNU/Linux, and we can use that to provide GNU/Hurd build VMs on berlin, for instance. Currently, unlike =E2=80=98qemu-image=E2=80=99, the new =E2=80=98cross-hurd= -image=E2=80=99 doesn=E2=80=99t expect a full-blown but simply a bunch of store items. However, we can hopefully use that as a starting point to port Guix System itself to GNU/Hurd. Food for thought! Ludo=E2=80=99. PS: In the meantime, Linux-libre support remains available, fear not!