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: