Sægiri, the Taprobane GNU/Linux Build System

Sægiri is the build system used to create Taprobane GNU/Linux ISOs. It's driven by configuration files that define `stages' and `steps' of the process that can be modified to build custom live CDs.

Sægiri is a Free Software (Open Source) released under the GNU General Public License.

Features

Prerequisits

You should be able to use any GNU/Linux distribution to build Taprobane. Don't forget to check known issues first.

Install apt-cacher

This step is optional, but highly recommended. Non-Debian users can download apt-cacher source tarball from pool/main/a/apt-cacher/ directory of any Debian mirror). Even Debian users on stable/testing might want to try the latest versoin which is available from this location.

More informatin about installing apt-cacher is here.

Download and unpack Sægiri

    # tar -xzf saegiri-x.y.z.tar.gz
    # cd saegiri-x.y.z/

Create a custom local.rc

Copy rc/local.rc.sample to rc/local.rc and edit it appropriately. If you are using apt-cacher, only debian_mirror_real and apt_cacher need to be set.

debian_mirror_real = my.debian.mirror.org/debian
apt_cacher = http://127.0.0.1/apt-cacher

Download the kernel sources

This step is optional. The build script will automatically download the correct tarball from www.kernel.org if you bypass this step. However, if you have a kernel mirror closeby, please keep the kernel source tarball in src/tar/. You can find the kernel version by looking at src/contrib/linux/config.

Run the build

If you have sudo, running make should now build the ISO. Otherwise, run build.pl script as root.

    # ./build.pl

Have fun!