mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 03:55:08 -06:00
This operating system specification for the Hurd creates a system that
supports building the guix package from git natively.
Do something like
./pre-inst-env guix system build --target=i586-pc-gnu \
gnu/system/examples/devel-hurd.tmpl
./pre-inst-env guix system image --image-type=hurd-qcow2 --image-size=15G \
--no-offload gnu/system/examples/devel-hurd.tmpl
cp /gnu/store/...disk-image devel.img
guix shell qemu -- qemu-system-i386 -enable-kvm -m 4096 \
-device rtl8139,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp:127.0.0.1:10022-:2222 \
-hda devel-hurd.img
ssh -p 10022 root@localhost
GUIX_PROFILE=/run/current-system/bootstrap-profile
source $GUIX_PROFILE/etc/profile
mkdir -p ~/src/guix
cd src/guix
git clone git://git.savannah.gnu.org/guix
cd guix
./bootstrap
./configure --with-courage
make
* gnu/system/examples/devel-hurd.tmpl: New file.
Change-Id: I097c7c00a9ab9602db7f8f3305827c815f308d1e
|
||
|---|---|---|
| .. | ||
| asus-c201.tmpl | ||
| bare-bones.tmpl | ||
| bare-hurd.tmpl | ||
| beaglebone-black.tmpl | ||
| desktop.tmpl | ||
| devel-hurd.tmpl | ||
| docker-image.tmpl | ||
| lightweight-desktop.tmpl | ||
| plasma.tmpl | ||
| raspberry-pi-64-nfs-root.tmpl | ||
| raspberry-pi-64.tmpl | ||
| vm-image.tmpl | ||