IMPORTANT:
By default $ROOT is set to ~/hurd. If you are reading this file in a
different directory, adjust source/prepare as needed.


Directory layout:
$ROOT/
      build/ - temporary build files
      cross/ - host system cross compiler binaries
      hurd/ - GNU system install root
      notes/ - packaging information
      scripts/ - cross build scripts
      scripts/devel - testing for package updates
      source/ - source code repository

Remember to mount your target partition to $ROOT/hurd, otherwise the
hurd install will occur on your host filesystem (to be copied over later).


Building Hurd:
The scripts provided do most of the building for you.  You can run them
without user interaction using ./scripts/makeall. However, this does not
allow for manual interaction and testing variations during the build
process, so each component of the build can be run individually. Always
"source scripts/prepare" (and scripts/crossenv depending on what stage)
before starting/restarting the install process.

Build order:
    (prepare)
    cross-binutils
    cross-gcc-pass1
    gnumach-headers
    cross-mig
    hurd-headers
    glibc-pass1
    libpthread
    cross-gcc-pass2
    glibc-pass2
    (crossenv)
    gnumach
    hurd
    coreutils
    bash
...

TODO:
(extra packages needed to boot)
    grub
(extra packages needed to be a useful system)
    binutils
    gcc
    (editor)
    ...
