Package: grub Version: 0.97-21 Severity: important Since update-grub writes to stdout, it breaks the debconf integration of the kernel postrm scripts, rendering kernels impossible to remove.
Here is an (untested) patch. --- /usr/sbin/update-grub.old 2007-01-14 17:16:52.000000000 -0800 +++ /usr/sbin/update-grub 2007-01-31 10:10:01.000000000 -0800 @@ -394,9 +394,9 @@ ## End Configuration Options -echo -n "Searching for default file ... " +echo -n "Searching for default file ... " >&2 if [ -f "$default_file" ] ; then - echo "found:" $default_file + echo "found: $default_file" >&2 else - echo "Generating $default_file file and setting the default boot entry to 0" + echo "Generating $default_file file and setting the default boot entry to 0" >&2 grub-set-default 0 fi @@ -1009,5 +1009,5 @@ found=1 - echo "Found Xen hypervisor $hypervisorVersion, kernel: $kernel" + echo "Found Xen hypervisor $hypervisorVersion, kernel: $kernel" >&2 write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \ @@ -1021,5 +1021,5 @@ hypVersion=`basename "$hypervisor" .gz | sed s%xen-%%` - echo "Found Xen hypervisor $hypVersion, kernel: $kernel" + echo "Found Xen hypervisor $hypVersion, kernel: $kernel" >&2 write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \ -- System Information: Debian Release: 4.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-4-686 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages grub depends on: ii libc6 2.3.6.ds1-10 GNU C Library: Shared libraries ii libncurses5 5.5-5 Shared libraries for terminal hand grub recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]