(Follow-up to http://lists.debian.org/debian-cd/2008/11/msg00048.html.)
I have done quite a bit of additional development since that previous mail
and things are now much nicer and implemented a lot cleaner.
Overview of changes:
- isolinux config files for additional desktops moved to subdirectories
- multi-arch multi-desktop is now supported
- for light CD: separate rescue submenu on first isolinux screen
- support for "all desktop" images:
- basic isolinux layout is unchanged from current images; old options
continue to install GNOME
- new option in Advanced options menu: Alternative desktop environments
- after selecting that choice between KDE, LXDE and Xfce; 'back' option
has help text that higher level options will install GNOME
- after selecting an alternative DE, you again get the full set of menu
options, except for rescue
- if 'help' is selected after choosing a desktop environment _all_
normal installation options will install the correct desktop, so
no hint is needed anymore on the help screens; this includes hitting
<enter>, but also typing 'install' or 'expertgui'
The total patch series is quite large, but none of the changes is really
invasive. I will reply to this mail with a series of mails containing
patches for review. Most will only be sent to the debian-cd list, so
please see that list for the complete series.
The patch series also changes the way language tasks are added during CD
builds. This is mostly technical, but includes a few logical changes too.
More about this in a follow-up mail which I will CC to debian-boot.
The intention is to port the basic syslinux config changes to D-I
post-lenny so we'll no longer have to do the extensive manipulation of
config files in debian-cd. Exactly how and whether or not to also support
all-desktop selection in e.g. netboot images will need some discussion.
Because of the many changes I have again some images for testing available
for download from [1]:
* Same images as last time:
- debian-50-i386-lxde-CD.iso
- debian-50-i386-light-CD.iso (lxde + xfce)
Please *do* test these again because of the many code changes!
* Businesscard images that demonstrate the "all desktop" support:
- debian-50-i386-BC-1.iso (single arch)
- debian-50-i386-amd64-BC-1.iso (multi-arch)
Remaining ToDo:
* Test the light CD / all desktop images with serial boot.
* Add lxde and multi-desktop support in win32-loader configs (post-lenny).
* Help text is not displayed for desktop submenu entries. Probably a
syslinux limitation.
Cheers,
FJP
[1] http://cdimage.debian.org/cdimage/unofficial/fjp/
Overview of the patch series:
- Three minor bug fix patches (which I will not post)
1 Split out list of languages supported by D-I and tasksel from
task.list files
2 Update list of languages supported by tasksel and D-I for Lenny
3 Add support for a separate LXDE desktop CD
4 Add support to create a 'light desktop' CD
5 Add support to create an 'all desktops' DVD
6 Two patches with finishing touches:
- Ensure working boot config for light/all desktops for arches other
than x86
- Allow building all-desktop businesscard and netinst CDs using
easy-build script
Attachment:
signature.asc
Description: This is a digitally signed message part.