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

Bug#393229: marked as done (Please make the default isolinux menu selection configurable)

Your message dated Sun, 14 Jan 2007 16:02:02 +0000
with message-id <E1H67o2-0002dB-HG@ries.debian.org>
and subject line Bug#393229: fixed in debian-cd 3.0.0
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: debian-cd
Version: 2.2.25
Tags:    patch
Severity: wishlist

At the moment, the only way to change the default choice used by
isolinux is to rewrite the isolinux.cfg file provided in the
debian-cd_info.tar.gz file.  To do this, the entire
debian-cd_info.tar.gz need to be copied and edited.  This seem
slightly overkill when all one want is to edit the default value.

Here is a patch to add a new configuration option, ISOLINUX_DEFAULT,
to make it possible to change the setting from CONF.sh.

Index: tools/boot/etch/boot-i386
--- tools/boot/etch/boot-i386	(revision 1124)
+++ tools/boot/etch/boot-i386	(working copy)
@@ -193,6 +193,10 @@
 		# file.
 		sed -i "s|append |append $KERNEL_PARAMS |" boot$N/isolinux/isolinux.cfg
+	if [ -n "$ISOLINUX_DEFAULT" ]; then
+		sed -i "s/^DEFAULT .*$/DEFAULT $ISOLINUX_DEFAULT/" boot$N/isolinux/isolinux.cfg
+	fi
 # Add autorun if we have README.html
Index: tools/boot/etch/boot-amd64
--- tools/boot/etch/boot-amd64	(revision 1124)
+++ tools/boot/etch/boot-amd64	(working copy)
@@ -129,6 +129,10 @@
 	# Substitute custom kernel params into the isolinux config
 	# file.
 	sed -i "s|append |append $KERNEL_PARAMS|" boot$N/isolinux/isolinux.cfg
+	if [ -n "$ISOLINUX_DEFAULT" ]; then
+		sed -i "s/^DEFAULT .*$/DEFAULT $ISOLINUX_DEFAULT/" boot$N/isolinux/isolinux.cfg
+	fi
 # Add autorun if we have README.html

--- End Message ---
--- Begin Message ---
Source: debian-cd
Source-Version: 3.0.0

We believe that the bug you reported is fixed in the latest version of
debian-cd, which is due to be installed in the Debian FTP archive:

  to pool/main/d/debian-cd/debian-cd_3.0.0.dsc
  to pool/main/d/debian-cd/debian-cd_3.0.0.tar.gz
  to pool/main/d/debian-cd/debian-cd_3.0.0_all.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 393229@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Steve McIntyre <93sam@debian.org> (supplier of updated debian-cd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)

Hash: SHA1

Format: 1.7
Date: Sun, 14 Jan 2007 15:41:53 +0000
Source: debian-cd
Binary: debian-cd
Architecture: source all
Version: 3.0.0
Distribution: unstable
Urgency: medium
Maintainer: Debian CD Group <debian-cd@lists.debian.org>
Changed-By: Steve McIntyre <93sam@debian.org>
 debian-cd  - Tools for building (Official) Debian CD set
Closes: 231583 258099 361422 393229 402267 406320
 debian-cd (3.0.0) unstable; urgency=medium
   * Support now added for multi-arch CDs/DVDs, including mixed
     binary/source discs. Multi-arch discs should be bootable on those
     multiple arches, modulo boot-sector clashes. Extra support added
     in boot-i386 and boot-amd64 to make the 2 main arches happily
   * Disc sizing is now much more intelligent - sizes are defined
     depending on the disk type chosen at the start, and discs are now
     filled exactly to those sizes while files are added rather than
     the old up-front guessing method. Equally, the metadata on the
     disc (Packages, Packages.gz, Sources, Sources.gz, md5sums.txt) is
     generated as much as possible while this is happening to make the
     sizing code incredibly accurate. Using this method of disc sizing
     means that customising discs should be much easier/safer - either
     add custom contents at the start and debian-cd will fill the
     remainder of the disc, or afterwards roll back the packages on the
     disc and add extras later.
   * Source is now treated as (almost) just another arch, with most of
     the special casing for source hidden internally. If asking for
     source-only discs, they will simply be built using all the
     available sources. If combined with other arches, the sources will
     automatically be chosen to match the binary packages. Meeting GPL
     requirements was never so easy!
   * Removed lots of old cruft to clean up the codebase:
     + non-US support
     + woody support
     + lots of old support scripts that have been made redundant
     + significantly simpler Makefile, much easier to follow
     + old boot-$ARCH.calc files for estimating boot-file sizes are now
       (obviously) obsolete and therefore gone
   Other changes:
   [ Petter Reinholdtsen ]
   * Update tools/boot/*/boot-amd64 to use the correct isolinux
     splash image settings, and to insert $KERNEL_PARAMS correctly into
     isolinux.cfg.  Based on patches already implemented in boot-i386.
   [ Joey Hess ]
   * Remove 2.4 kernels from generate_di+k_list for i386.
   * Remove 2.2 kernel for mac from generate_di+k_list, as it's no longer in
     the archive.
   * Deal with new xfce-desktop task.
   [ Steve McIntyre ]
   * Merge patch from Petter to allow override of the default boot choice
     in syslinux using the ISOLINUX_DEFAULT config option. Closes: #393229
   [ Joey Hess ]
   * Include brltty in generate_di+k_list.
   * Increase alpha hardcoded ramdisk_size to 20 mb, 16 is too small now.
   [ Frans Pop ]
   * Remove boot parameters that are no longer needed after switch to initramfs
     initrds for sparc and hppa.
   * tasks/exclude-etch: clean out obsolete entries.
   * tools/generate_di+k_list: generic suffix was dropped for amd64 kernels.
   * tools/generate_di+k_list: add new required packages for arm.
   * Update task-full-etch and task-essential-etch in tasks for D-I Etch RC1.
   [ Steve McIntyre ]
   * Update to the latest version of isolinux.bin, as found in syslinux
     version 3.31-1.
   [ Frans Pop ]
   * Add boot option "auto" for powerpc (yaboot) and sparc to support the
     installer's new auto-install functionality.
   * Update exclude-udebs:
     - S/390 installs do not support loading udebs from the CD, so exclude all
     - add debian-edu-archive-keyring-udeb
     - add ai-choosers, auto-install
     - add some new gtk frontend related udebs
     - globally exclude any discover udebs
     - clean up obsolete exclusions
   * Include "tape" images again for S/390.
   * Makefile: remove line continuation inside perl command as that breaks with
     GNU Make 3.81.
   [ Steve McIntyre ]
   * Change the default DEBVERSION from 3.2 to 4.0 to match etch.
   [ Joey Hess ]
   * Add new language tasks to task.list.
   * Add files to support building KDE CDs/DVDs. These would be images
     hardcoded to install the KDE desktop task, and to create them, configure
     CONF.sh as follows:
       KERNEL_PARAMS='tasks="kde-desktop, standard"'
   * Add similar files for Xfce.
   [ Frans Pop ]
   * Include floppy disk images again for i386.
   [ Steve McIntyre ]
   * Split final md5sum of images out from Makefile into tools/imagesums;
     if we've made jigdo files then *don't* waste time running md5sum on
     the images as well!
   * Add the build date/time into a few more places so people can see them
     more easily; add the build time into the .disk/info file.
   * DEVEL BRANCH MERGE: Change mkisofs_opts usage: add a shell function
     for the boot-$arch scripts to use rather than simply appending to the
     $N.mkisofs_opts file directly. Needed for forthcoming multi-arch
   * Stop using the silly .raw extension for output images, use .iso instead
   * Improve support for different disk types. Specify DISKTYPE in CONF.sh,
     and it will affect both the output name later (so it's now possible to
     distinguish between CDs and DVDs). Defaults to CD if not otherwise
     set. DISKTYPE will be used more in the future for sizing too, but that
     merge can wait a while longer yet. Closes: #361422
   * Use DISKTYPE and COMPLETE values to create the file .disk/cd_type for
     the installer to use.
   * Add bpalogin near the top of the task list, as requested a long time
     ago. Closes: #231583
   * Dump the mkisofs command-line used for each CD into .disk/mkisofs
     as we make it. Closes: #258099
   [ Frans Pop ]
   * Fixed double target in yaboot.conf; reported on IRC by jbrand.
   [ Joey Hess ]
   * Add a temporary hack in Debian_etch-kde to use sid d-i, to get a fixed
     preseed that supports preseeding of tasks.
   * build.sh: Don't force IMAGETARGET to bin-official_images when NOSOURCE
     is set, if IMAGETARGET is also already set, as in a kde cd build.
   [ Steve McIntyre ]
   * Remove sh from the arch list in generate_di_list, to make builds quieter.
   * Another devel branch merge: Change tools/grab_md5 to also look for
     md5sums in the installer suite as well as the archive suite in
     case they're different. Also removed old woody support, to clean
     up the code a little. Updated Makefile and update-cd to match the
     command-line interface change.
   [ Frans Pop ]
   * tasks/exclude-etch: clean up packages no longer in the archive.
   * tools/generate_di+k_list: no longer include kernel-image packages for
     powerpc as we don't support 2.4 based installs anymore. Closes #401429.
   * Daily builds for amd64 now done by Andreas Barth; with thanks to
     Kurt Roeckx for his past builds.
   [ Colin Watson ]
   * Include prep support on powerpc images again.
   [ Steve McIntyre ]
   * Add Packages and Sources files to the Release file; clean up the
     checksums. Closes: #402267
   * Lower-case package names at various points to work around apt bug
     #402354. Fixes the long-standing warnings from list2cds about "Use
     of uninitialized value in string comparison", and allows some poor
     packages to make it onto CDs for the first time...
   * Improve performance: rewritten tools/make_disc_trees in perl so we
     can call add_packages directly as a perl function rather than via
     fork/exec all the time. Re-arranged tools/add_packages to make
     this work.
   * Improved logging in add_packages.
   * When we've finished making a CD tree in make_disc_trees.pl,
     re-compress the gzipped Sources and Packages. Workaround for bug
     #402482 in busybox gunzip code.
   * Don't put ppc boot files on discs >1.
   * Add more hfs options to m68k discs, to match ppc.
   * Make list2cds more verbose in log output, especially when
     dependencies have failed so a package can't be added.
   [ Frans Pop ]
   * CONF.sh: case can handle empty variables fine; whitespace cleanup.
   * CONF.sh: don't determine ARCHES if already set; don't export CPU and
   [ Steve McIntyre ]
   * Update documentation to at least vaguely match how things work.
   * Added support for hook scripts in a few places around the CD
     creation process, to help people customise their CDs. Quite a
     lot of refactoring needed in make_disc_trees.pl needed to do that.
   * Removed more cruft:
     + old defs in CONF.sh
     + old defs and rules in the Makefile
     + tools/add_secured
     + don't depend on jigdo-file any more
     + don't depend on apt-utils any more - we don't use apt-ftparchive now
     + don't depend on debootstrap any more - we grab and use the
       latest version direct from the archive instead these days
     + don't suggest binutils-multiarch, we haven't needed that for mipsel
       CDs since woody!
     + remove the SKIPMIRRORCHECK variable, now completely obsolete
     + change the mkisofs dep from (mkisofs | mkhybrid) to
       (mkisofs | genisoimage)
     + remove Recommends on debianutils
     + remove Suggests on palo - we grab and use the correct version
       direct from the archive instead these days
     + remove Suggests on delo - we grab and use the correct version
       direct from the archive instead these days
   * Other cleanups:
     + Make build_all.sh work again, adapting build.sh
     + Promote Suggests: on netpbm, syslinux to Recommends:
     + Make make_disc_trees.pl and start_new_disc fail better on errors
   [ Frans Pop ]
   * Add linux-image-2.6-prep for powerpc.
   * Create a new tasks/forcd1-etch file and remove old cruft.
   [ Steve McIntyre ]
   * Gunzip the installation manual in .txt and .pdf format, so it's
     useful on other platforms too.
   * As a last-minute step before building images, fill in the TOTALNUM
     value in the README files in the root of each image.
   * Re-implemented exclude/unexclude support in make_disc_trees.pl instead
     of in list2cds. Slight changes in semantics - the new code supports
     regular expressions for matching package names (to make it easier to
     exclude groups of related packages), and EXCLUDE<m> should be used in
     preference to EXCLUDE for packages that are just being shifted to
     later in the set by using UNEXCLUDE<n>.
   + Slightly change the output naming of the disc images to make it safer
     to produce more then one type of multi-arch disc
   * In start_new_disc, make sure that we call the (badly-named) add-bin-doc
     so that we get README.html and README.txt created even for source discs.
   * Cleanup of Etch version of REAMDE.html.in - use "disc" or "CD/DVD" rather
     than "CD" in many places.
   * Fix whitespace issue in boot-amd64. Closes: #406320. Thanks to Matthew
     King for the patch.
   [ Joey Hess ]
   * Added an update-tasks target to the Makefile and moved the code out of
     file header comments to there. Fix some bugs in passing.
   * List packages for the various specific desktop tasks ahead of the non-key
     packages for the general desktop task. Along with changes in tasksel 2.60
     this should lead to a generally more useful set of packages on the desktop
     CDs; instead of filling up with OOo, it will fill up with things specific
     to the desktop environment.
   * Updated task lists.
   * Moved interesting-fromcd23 down to come after software from tasks in
   [ Steve McIntyre ]
   * Final (!?) upload before etch - time to actually close lots of these
     bugs, and get the new code into a package.
 342d6a7bc4022a1726695cbe355ff42c 721 admin extra debian-cd_3.0.0.dsc
 3b4991497c104bbaf632636b838bd078 728478 admin extra debian-cd_3.0.0.tar.gz
 688020d625bb2c91f1f0956c74444618 730614 admin extra debian-cd_3.0.0_all.deb

Version: GnuPG v1.4.1 (GNU/Linux)


--- End Message ---

Reply to: