This directory contains the source to LibertyBSD. Note that, unlike OpenBSD, the src.tar.gz and the sys.tar.gz have been combined into one tarball. src.tar.gz - contains the source of the non-X parts of the base system. xenocara.tar.gz - contains the source of LibertyBSD's X window system. After downloading both of these files, to build the system from source: Extract the files: mkdir -p /usr/src cd /usr/src tar -xzvf /path/to/src.tar.gz cd /usr tar -xzvf /path/to/xenocara.tar.gz Compile the kernel. (If you have a multiprocessor CPU, you can replace "GENERIC" with "GENERIC.MP". If you're unsure, just stick with "GENERIC".) cd /usr/src/sys/arch/amd64/conf config GENERIC cd ../compile/GENERIC make clean && make make install reboot # To activate the new kernel, you have to do this Compile userland: mkdir -p /usr/obj rm -rf /usr/obj/* cd /usr/src make obj cd /usr/src/etc && env DESTDIR=/ make distrib-dirs cd /usr/src make build Make a "release": mkdir -p /usr/dest mkdir -p /usr/rel rm -rf /usr/dest/* export DESTDIR=/usr/dest export RELEASEDIR=/usr/rel cd /usr/src/etc make release Compile Xenocara: cd /usr/xenocara mkdir -p /usr/xobj rm -rf /usr/xobj/* make bootstrap make obj make build make release Make the installation media: cd /usr/src/distrib/amd64/iso make You can find the installation media at: /usr/obj/distrib/amd64/iso/install56.iso /usr/obj/distrib/amd64/iso/install56.fs For more detailed instructions, see OpenBSD's guide: www.openbsd.org/faq/faq5.html