I think most preparations to build the special netinst are now done and have done test builds and an installation test to verify the resulting image. However, we still do possibly need some tuning for a build using the normal build structure and a test build from that. For building the netinst I've created a separate dir on farbror ~/build/debian-cd.etchnhalf which contains a checkout of a new branch of debian-cd. This branch is based on *trunk* (i.e. Lenny), but has various changes [1] to make it suitable for the etchnhalf netinst. I have also adjusted the README included on the netinst (see [2]), notably the sections "About This Disc" and "Installing". Please review!!!! Note that I will NOT be available for 3 or 4 days starting on 28-7. In emergencies I can be reached by mobile only. I'll give Steve my number. Things that still may need changing ----------------------------------- - things I've forgotten to tune the build environment on farbror - where the image will end up during build AFAICT this will be 2lenny, which may not be ideal as it clashes with regular daily builds. - the name of the image I currently end up with: debian-40r4etchnhalf-i386-NETINST-1.iso. - where the image will be mirrored I would suggest to just add it in the same dir as regular Etch images. The etchnhalf Installation page on the website will need to be updated for the correct path and name of the image. Building the image ------------------ For the regular images: please check that the new D-I build is available on the mirrors for stable. There should be a 20070308etch3 (3!) in http://ftp.nl.debian.org/debian/dists/stable/main/installer-<arch>/ and the 'current' link should point to that. For the etchnhalf netinst: Because of the way files are sourced and called I had to hack around a bit to get the needed changes without duplicating too much. Most hacks are in the debian-cd.etchnhalf (see [1]), but a few are in build itself. In the build directory I've created a 'cronjob.daily.etchnhalf' which exports 'DCD=debian-cd.etchnhalf' to testingcds.etch (which now accepts that override) and has 'DI=lenny'. Arches have been set to only i386 and amd64. Running this "cronjob" is not yet tested at all! Hopefully I've thought of most things, but this really needs a careful check and testing. Not sure about 'finalise_arch_dir()' for example. Things to check after the image has been built ---------------------------------------------- - .disk/info should contain: Debian GNU/Linux 4.0 r4 etchnhalf "Etch-and-a-half" - Official i386 NETINST <timestamp> - .disk/cd_type should contain "full_cd" (yes, this is special!) - .disk/base_installable should exist - pool/main/l/ should contain the following directories: linux-2.6.24/ linux-latest-2.6-etchnhalf/ linux-kernel-di-i386-2.6/ linux-modules-di-i386-2.6/ linux-kbuild-2.6.24/ linux-ntfs/ The first of those should contain the etchnhalf kernel images and headers. And linux-kernel-di-* should contain udebs for 2.6.24. - Contents of the README.html. Cheers, FJP [1] An overview of the changes can be seen here: http://svn.debian.org/wsvn/debian-cd/branches/buildd/etchnhalf/?op=log&rev=0&sc=0&isdir=1 [2] http://people.debian.org/~fjp/tmp/etchnhalf/README_netinst.html
Attachment:
signature.asc
Description: This is a digitally signed message part.