This is a follow-up to [1] which proposed a plan for the update of D-I using the latest kernel update for stable in preparation for Sarge r3.
Follow-ups please in principle _only_ to d-release and d-boot and maybe to one of the CCed lists if relevant for them. On Friday 21 April 2006 02:01, Frans Pop wrote: > In more detail: > 1) Upload new i386 kernel udebs for both 2.4 and 2.6 to s-p-u (I've > already prepared a set) > 2) Get these acked by SRM so they actually show up in s-p-u; s-p-u > already has debian-installer sections, I'm not sure if the acceptance > queue and approval stuff supports udebs though (aj?) > 3) Try a local build of d-i using a sources.list that has both stable > and s-p-u in it [1]. After a bit of a wait, stage 2 was completed and I have completed the test in stage 3. Building the installer using s-p-u to get kernel udebs worked as expected and the mini.iso booted with the correct kernel and ran successfully for the first installation steps. Attached are the patches that are needed in the installer to make use of the new kernels. One patch for d-i itself and one for base-installer (for alpha). Patches for kernel udeb packages not included as they are trivial. Some comments on the patch for debian-installer: - AMD64 currently has _no_ kernel updates in their s-p-u Packages file; I understand that Joerg Jaspert needs to work on this for AMD64 to be included in the r3 point release. It will probably also need work by him to get the udebs into the debian-installer section in s-p-u. - The following architectures have no ABI version in the packages names and thus do not need a change in their config files: arm, m68k, mips, mipsel - Powerpc did not have any ABI version in the kernel-image package names, but with this release they have been added for 2.6.8 (not for 2.4.27!). As there also seem to be (new?) meta-packages, base-installer should continue to work. - The other arches all has an ABI change from 2 to 3. Request to d-i porters: please check if the changes for your architecture are complete. So, the next steps are: > 4) If this works, poke^Wask porters to upload updated kernels udebs for > their arches. We are going to delay step 4 until the kernel security updates that are currently being prepared are available in s-p-u. These do not include an ABI change. > 5) Upload new base-installer. > 6) Get those uploads acked by SRM. > 7) Upload d-i and let the buildds do their stuff. The steps after that are: 8) Prepare necessary updates for debian-cd (if any). 9) Release r3 with very clear communication (debian-announce) that old installer images may break and that preferably new images should be used. Also communicate that availability of CD images may take up to a week. 10) Generate new package lists for debian-cd with new kernel versions. 11) Build and test images for all arches (with porter help). Cheers, FJP [1] http://lists.debian.org/debian-release/2006/04/msg00122.html
Index: debian/postinst =================================================================== --- debian/postinst (revision 36545) +++ debian/postinst (working copy) @@ -513,7 +513,7 @@ trykernel=kernel-image-$version-$flavor ;; alpha) - version=2.4.27-2 + version=2.4.27-3 if dmesg | grep -q ^Processors:; then CPUS=`dmesg | grep ^Processors: | cut -d: -f2` else
Index: config/powerpc/power3.cfg =================================================================== --- config/powerpc/power3.cfg (revision 37370) +++ config/powerpc/power3.cfg (working copy) @@ -1,7 +1,7 @@ MEDIUM_SUPPORTED = cdrom netboot # The version of the kernel to use. -KERNELVERSION = 2.6.8-power3 +KERNELVERSION = 2.6.8-3-power3 KERNEL_FLAVOUR = di KERNELNAME = vmlinux KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/powerpc/powerpc.cfg =================================================================== --- config/powerpc/powerpc.cfg (revision 37370) +++ config/powerpc/powerpc.cfg (working copy) @@ -1,7 +1,7 @@ MEDIUM_SUPPORTED = cdrom netboot floppy floppy-2.4 hd-media cdrom-minimal netboot-minimal # monolithic # The version of the kernel to use. -KERNELVERSION = 2.6.8-powerpc +KERNELVERSION = 2.6.8-3-powerpc # Targets for 2.4 kernel images will use this version instead. KERNELVERSION_2.4 = 2.4.27-powerpc KERNEL_FLAVOUR = di Index: config/powerpc/power4.cfg =================================================================== --- config/powerpc/power4.cfg (revision 37370) +++ config/powerpc/power4.cfg (working copy) @@ -1,7 +1,7 @@ MEDIUM_SUPPORTED = cdrom netboot # The version of the kernel to use. -KERNELVERSION = 2.6.8-power4 +KERNELVERSION = 2.6.8-3-power4 KERNEL_FLAVOUR = di KERNELNAME = vmlinux KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/alpha.cfg =================================================================== --- config/alpha.cfg (revision 37370) +++ config/alpha.cfg (working copy) @@ -1,7 +1,7 @@ MEDIUM_SUPPORTED = cdrom netboot miniiso # The version of the kernel to use. -KERNELVERSION = 2.4.27-2-generic +KERNELVERSION = 2.4.27-3-generic KERNELMAJOR = 2.4 KERNEL_FLAVOUR = di KERNELNAME = vmlinuz Index: config/alpha/miniiso.cfg =================================================================== --- config/alpha/miniiso.cfg (revision 37370) +++ config/alpha/miniiso.cfg (working copy) @@ -1,6 +1,6 @@ # This is completely meaningless, since the mini-ISO uses prebuilt # boot images, but some Makefile magic depends on those definitions. -KERNELVERSION = 2.4.27-2-generic +KERNELVERSION = 2.4.27-3-generic KERNEL_FLAVOUR = di KERNELNAME = vmlinuz KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/hppa.cfg =================================================================== --- config/hppa.cfg (revision 37370) +++ config/hppa.cfg (working copy) @@ -2,7 +2,7 @@ KERNEL_FLAVOUR = di -BASEVERSION_2.6 = 2.6.8-2 +BASEVERSION_2.6 = 2.6.8-3 KERNELIMAGEVERSION_2.6 = $(BASEVERSION_2.6)-32 $(BASEVERSION_2.6)-64 KERNELVERSION_2.6 = $(foreach ver,${KERNELIMAGEVERSION_2.6},$(ver)) KERNELNAME_2.6 = $(foreach ver,${KERNELVERSION_2.6},vmlinux-$(ver)) Index: config/i386.cfg =================================================================== --- config/i386.cfg (revision 37370) +++ config/i386.cfg (working copy) @@ -1,10 +1,10 @@ MEDIUM_SUPPORTED = cdrom netboot floppy hd-media #monolithic # The version of the kernel to use. -KERNELVERSION = 2.4.27-2-386 +KERNELVERSION = 2.4.27-3-386 KERNELMAJOR = 2.4 # Targets for 2.6 kernel images will use this version instead. -KERNELVERSION_2.6 = 2.6.8-2-386 +KERNELVERSION_2.6 = 2.6.8-3-386 KERNEL_FLAVOUR = di KERNELNAME = vmlinuz KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/s390.cfg =================================================================== --- config/s390.cfg (revision 37370) +++ config/s390.cfg (working copy) @@ -3,7 +3,7 @@ KERNEL = $(DEST)/image.debian KERNELMAJOR = 2.4 -KERNELVERSION = 2.4.27-2-s390 +KERNELVERSION = 2.4.27-3-s390 KERNEL_FLAVOUR = di KERNELNAME = vmlinuz KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/ia64.cfg =================================================================== --- config/ia64.cfg (revision 37370) +++ config/ia64.cfg (working copy) @@ -5,8 +5,8 @@ # The version of the kernel to use. KERNELMAJOR = 2.4 -KERNELVERSION = 2.4.27-2-itanium-smp -KERNELVERSION_2.6 = 2.6.8-2-itanium-smp +KERNELVERSION = 2.4.27-3-itanium-smp +KERNELVERSION_2.6 = 2.6.8-3-itanium-smp KERNEL_FLAVOUR = di KERNELNAME = vmlinuz KERNELIMAGEVERSION = $(KERNELVERSION) Index: config/sparc.cfg =================================================================== --- config/sparc.cfg (revision 37370) +++ config/sparc.cfg (working copy) @@ -4,8 +4,8 @@ VERSIONED_SYSTEM_MAP = t KERNELMAJOR = 2.4 -BASEVERSION = 2.4.27-2 -BASEVERSION_2.6 = 2.6.8-2 +BASEVERSION = 2.4.27-3 +BASEVERSION_2.6 = 2.6.8-3 KERNELIMAGEVERSION = $(BASEVERSION)-sparc32 $(BASEVERSION)-sparc64 KERNELIMAGEVERSION_2.6 = $(BASEVERSION_2.6)-sparc32 $(BASEVERSION_2.6)-sparc64 KERNEL_FLAVOUR = di Index: pkg-lists/cdrom/sparc.cfg =================================================================== --- pkg-lists/cdrom/sparc.cfg (revision 37370) +++ pkg-lists/cdrom/sparc.cfg (working copy) @@ -8,9 +8,9 @@ scsi-modules-${kernel:Version} # SUPER XXX -# FJP: Include these ass the above #includes don't work for cdrom builds -ide-modules-2.4.27-2-sparc64-di -usb-modules-2.4.27-2-sparc64-di +# FJP: Include these as the above #includes don't work for cdrom builds +ide-modules-2.4.27-3-sparc64-di +usb-modules-2.4.27-3-sparc64-di console-keymaps-usb discover1-data-udeb
pgptxfbkhnUzv.pgp
Description: PGP signature