building d-i on GNU/kFreeBSD
Building d-i on GNU/kFreeBSD should be as simple as on GNU/Linux, i.e.
$ svn co svn://svn.debian.org/svn/d-i/trunk/installer/build/ $ cd build/ $ make all_clean && make reallyclean && fakeroot make build_monolithic # or build_netboot
This section contains instructions on how to build d-i on GNU/kFreeBSD dealing with
- patches not in Debian packages
- patches not merged upstream
These are all bad things, and should be fixed, and the content of this section should be eventually removed.
- unstable Debian GNU/kFreeBSD amd64 or i386 installed
both deb and deb-src lines in /etc/apt/sources.list from official archive, i.e. debian-ports.org
dependencies between tasks
All tasks described here should be indipendent from each other unless differently specified.
Building d-i image is described here; in particular, monolithic is described (netboot should not work because of udebs fetched from the net instead of localeudebs).
This task depends on all the previous ones.
$ svn co svn://svn.debian.org/svn/d-i/branches/d-i/kfreebsd/installer/build/ # fetching source
$ make all_clean && make reallyclean && fakeroot make build_monolithic # (or build_netboot) # building
This will create (among other files) build/dest/monolithic/mini.iso.
bugs and missing features
- installation report fails
keyboard configuration (workaround: run $ dpkg-reconfigure kbdcontrol after rebooting on the installed system)
- support for efi
- support for reiserfs
- support for xfs
- support for zfs
- missings udebs (list TBD)