Hi,

I've uploaded updates to my Hurd build scripts for Fedora 21, so I
thought I'd send a note about it in case it helps anyone else out there
who is interested in building Hurd outside Debian.  (The project has
actually bloated into a fairly complete distro itself at this point.)
It can be downloaded from https://github.com/dm0-/gnuxc .  Here are some
nifty things it can do:

* It runs GNU dmd as PID 1, with service definitions like mcron, lsh,
  syslog, and the Hurd console client.

* It includes a Linux-libre kernel with a statically linked QEMU so that
  it is still possible to boot Hurd virtually on machines with
  unsupported hardware.  (I use this for a Live CD type of setup and EFI
  booting.)

* It has a Guile/Make file to bootstrap and build all the cross-compiler
  RPMs in parallel with proper dependency tracking.

* It can use your CPU to heat your home or office.

An old dual-core MacBook Air takes about four hours to build the entire
OS and cross-compilers from scratch (including the huge packages like
IceCat), e.g. with "time (make -f setup-sysroot.scm -j8 && gmake -j8)".
It builds faster on systems with more CPU cores due to parallelizing
everything.

This is still mostly a learning experience for myself with a lot of
things I have yet to correct, so it should be considered far from
stable.  Nevertheless, you might find something useful in there.

Happy hacking.

David

Reply via email to