[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Progress on the Hurd; new state of wip-hurd-vm
From: |
Jan Nieuwenhuizen |
Subject: |
Progress on the Hurd; new state of wip-hurd-vm |
Date: |
Sun, 19 Apr 2020 16:50:26 +0200 |
Hello,
I just reset wip-hurd-vm to ba6bdb0d0b gnu: guix: Run `make
update-guix-package'.
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=net0 -netdev
user,id=net0,hostfwd=tcp: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-boot0)'
and now also do that from git
git clone gnu:guix
cd guix
./bootstrap
./configure --localstatedir=/var --sysconfdir=/etc --with-courage
make -j2
./pre-inst-env guix build --no-offload -e '(@@ (gnu packages commencement)
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
--
Jan Nieuwenhuizen <address@hidden> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.com
- Progress on the Hurd; new state of wip-hurd-vm,
Jan Nieuwenhuizen <=