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

Freeze exception: grub2 1.98+20100804-4



grub2 (1.98+20100804-2 to 1.98+20100804-4)
    Maintainer: GRUB Maintainers
    Too young, only 9 of 10 days old
    Not touching package due to block request by freeze (contact
debian-release if update is needed)
    Updating grub-pc fixes old bugs: #582342
    Not considered

grub2 (1.98+20100804-4) unstable; urgency=low

  [ Updated translations ]
  * Italian (it.po) by Luca Monducci (closes: #593685).
  * Finnish (fi.po) by Esko Araj\303\244rvi (closes: #593921).

  [ Colin Watson ]
  * Run update-grub from kernel hooks if DEB_MAINT_PARAMS is unset, for
    compatibility with old kernel packages.  This may produce duplicate runs
    of update-grub, but that's better than not running it at all (closes:
    #594037).

 -- Colin Watson <cjwatson@debian.org>  Mon, 23 Aug 2010 12:11:55 +0100

grub2 (1.98+20100804-3) unstable; urgency=low

  [ Updated translations ]
  * Brazilian Portuguese (pt_BR.po) by Flamarion Jorge (closes: #592156).
  * Asturian (ast.po) by Maacub (closes: #592313).
  * Galician (gl.po) by Jorge Barreiro (closes: #592816).

  [ Robert Millan ]
  * Backport ZFS bugfixes from upstream Bazaar:
    - zfs_fix_chroot.patch: Fix breakage when running grub-probe inside chroot.
    - zfs_fix_label_arg.patch: Fix grub-probe fs_label argument.
    - zfs_fix_pathname.patch: Fix pathname for non-root ZFS filesystems.
    - zfs_fix_segfault.patch: Fix segfault when /dev is not mounted.

  [ Colin Watson ]
  * Escape single quotes when removing them from $mode in zz-update-grub, so
    that this works when /bin/sh is bash (thanks, Will Dyson; closes:
    #593242).
  * Add support for ext2 root on GNU/kFreeBSD (thanks, Aurelien Jarno;
    closes: #593467).

 -- Colin Watson <cjwatson@debian.org>  Thu, 19 Aug 2010 18:21:45 +0100

Please consider updating grub2's freeze exception to 1.98+20100804-4.
Here's a description / rationale for each fix (jointly written by Colin and me):

#593242 was introduced by the recent kernel hooks changes, and is a
regression if /bin/sh is bash.

#593467 was requested by the kFreeBSD porters to support ext2 root.
It's a simplified version of what was committed upstream (the upstream
commit done by Robert included some refactor, which has been discarded
to make the patch less intrusive in Debian).

#594037 was another bug introduced by the recent kernel hooks changes,
and arranges that update-grub is still run at reasonable times when
installing or removing a kernel package from before February this year.
This will be needed at least to interoperate with Lenny kernel package;
it's possible that custom kernel packages are also affected.

zfs_fix_chroot.patch: "grub-probe -t device" for ZFS as initially
implemented in upstream didn't work when being run inside a chroot.
Note that this command is critical to basic grub-install/update-grub
functionality, and it is run inside a chroot by Debian Installer.
The correct approach is, in fact, much simpler, adding only 5
lines of new code.

zfs_fix_label_arg.patch: Obvious "typo" bug. We used to invoke
grub-probe with the wrong argument, breaking ZFS boot.

zfs_fix_pathname.patch: Trivial fix for the pathname generated by
grub-mkrelpath (and other utilities which rely on the same code). This
only affects named filesystems inside a ZFS pool, but not the main
filesystem in that pool, and hence went unnoticed.

zfs_fix_segfault.patch: The case when /dev is not mounted for ZFS
isn't handled properly.  This adds a pair of sanity checks to fail with
the usual "can't find your device, is /dev mounted?" error instead of
a segfault.

Thanks

-- 
Robert Millan


Reply to: