From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: Progress on the Hurd; new state of wip-hurd-vm Date: Sun, 19 Apr 2020 16:50:26 +0200 Message-ID: <87ftczttql.fsf@gnu.org> 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]:50938) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQBHB-0005yg-QK for guix-devel@gnu.org; Sun, 19 Apr 2020 10:50:30 -0400 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: guix-devel@gnu.org Hello, I just reset wip-hurd-vm to ba6bdb0d0b gnu: guix: Run `make update-guix-pac= kage'. Like before, you should be able to run ./pre-inst-env guix build -f gnu/system/hurd.scm on it to get a VM and start it doing something like guix environment --ad-hoc qemu -- qemu-system-i386 -enable-kvm \ -snapshot -hda $(./pre-inst-env guix build -f gnu/system/hurd.scm) -m = 2G \ -device rtl8139,netdev=3Dnet0 -netdev user,id=3Dnet0,hostfwd=3Dtcp:127= .0.0.1:10022-:2222 The VM now starts the Shepherd which starts the guix-daemon as well as an openssh daemon. root shares the system profile, which has been setup for minimalistic Guix development. You can build our first package ssh root@localhost -p 10022 guix build --no-offload -e '(@@ (gnu packages commencement) gnu-make-bo= ot0)' and now also do that from git git clone gnu:guix cd guix ./bootstrap ./configure --localstatedir=3D/var --sysconfdir=3D/etc --with-courage make -j2 ./pre-inst-env guix build --no-offload -e '(@@ (gnu packages commenceme= nt) gnu-make-boot0)' Being able to build packages from git greatly reduces the round-trip time :-) The Shepherd integration needs more work. Also, the tip of that branch shows some troublesome commits that hack around cross-compiling guix to the Hurd. Greetings, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com