[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Etch-and-a-half netinst CD



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.


Reply to: