Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
Please unblock package grub2
Version -16 was unblocked in #770039 however a piuparts failure (#770412)
introduced in that version prevented it from propagating to testing.
In the -16 unblock Colin said:
grub2 2.02~beta2-16 finishes off Xen host/guest integration. GRUB has
had most of this for a while, but the packaging work to make it possible
to install grub-xen-host in the host, grub-xen in the guest, and then
automatically boot GRUB in the guest wasn't present.
I know this is a bit more than your standard unblock request, and indeed
we're still waiting for this to pass through NEW. But we're
anticipating this being *really* useful for administrators of Xen
hosting setups - it beats the messes that were PV-GRUB Legacy and
PyGrub, or even keeping track of kernel versions by hand - and it would
be fantastic to have this in jessie.
In addition -17 adds:
Related to the -16 changes:
- A fix for the piuparts failure (#770412)
- A typo fix (mismatched quotes) for the functionality introduced in -16
- A fix to update-grub which ensures that grub can actually load the Debian
kernel under Xen (#755256). This is necessary because the Debian kernels are
now xz compressed, which native kernels deal with internally but which the
bootloader is required to deal with for Xen. Without this the functionality
introduced here wouldn't actually be capable of booting Jessie without
modifications, which would be unfortunate.
Unrelated to -16:
- A trivial typo fix (LP: #1390766) which fixes an error path in grub-mkconfig.
- Enables the linuxefi command for i386. This enables the potential for
secure boot on x86 platforms with a 32-bit UEFI implementation (this
functionality is already present for 64-bit grub.efi).
This last one is perhaps a bit controversial for an unblock request. The actual
change amounts to adding/correcting some casts to grub_addr_t in the existing
linuxefi code and enabling that module for the i386-efi build target. The
changes are all within the linuxefi code and AIUI can only have any impact if
the linuxefi command is explicitly used in the grub.cfg (which it is not by
default), so the risk of regressions to existing usecases is IMO low.
The incremental diff from -16 to -17 is below and the full -15 to -17 is
attached. These have been filtered to remove noise which git-dpm update-patches
introduces, essentiually changing the hashes in the From and index lines of any
patch which follows one which has changed. I couldn't figure out how to get
filterdiff to do anything sensible without listing each patch explicitly, so
I'm afraid I did this by hand.
I've also attached the patches-applied difference from -15 to -17 without the
debian dir since it is easier to read than the diff-of-a-diff.
Since the last version required a d-i ack I've CC-d Kibi preemptively.
diff -Nru grub2-2.02~beta2/debian/changelog grub2-2.02~beta2/debian/changelog
--- grub2-2.02~beta2/debian/changelog 2014-11-06 13:32:03.0 +
+++ grub2-2.02~beta2/debian/changelog 2014-11-30 17:15:23.0 +
@@ -1,3 +1,20 @@
+grub2 (2.02~beta2-17) unstable; urgency=medium
+
+ [ Colin Watson ]
+ * Fix up some pointer-to-integer casts in linuxefi so that it can build on
+i386-efi.
+ * Backport from upstream:
+- Fix typo (gettext_print instead of gettext_printf) (LP: #1390766).
+
+ [ Ian Campbell ]
+ * Correct syntax error in grub-xen-host bootstrap configuration file.
+ * Log failure when grub-install fails in postinst, rather than failing the
+entire postinst. (Closes: #770412)
+ * Arrange to insmod xzio and lzopio when booting a kernel as a Xen guest.
+(Closes: #755256)
+
+ -- Ian Campbell i...@debian.org Sun, 30 Nov 2014 17:15:21 +
+
grub2 (2.02~beta2-16) unstable; urgency=medium
[ Ian Campbell ]
diff -Nru grub2-2.02~beta2/debian/.git-dpm grub2-2.02~beta2/debian/.git-dpm
--- grub2-2.02~beta2/debian/.git-dpm2014-11-06 10:57:25.0 +
+++ grub2-2.02~beta2/debian/.git-dpm2014-11-30 14:20:36.0 +
@@ -1,6 +1,6 @@
# see git-dpm(1) from git-dpm package
-c211ee1c228bc978ffc4b399155ebfeb7524d2e0
-c211ee1c228bc978ffc4b399155ebfeb7524d2e0
+b837a9997cb306dc9aaeb3308f05d08cef402456
+b837a9997cb306dc9aaeb3308f05d08cef402456
e8f07821cce1bd0ab6d5622c2a42440f15f4fd71
e8f07821cce1bd0ab6d5622c2a42440f15f4fd71
grub2_2.02~beta2.orig.tar.xz
diff -Nru grub2-2.02~beta2/debian/grub-xen-host_grub.cfg
grub2-2.02~beta2/debian/grub-xen-host_grub.cfg
--- grub2-2.02~beta2/debian/grub-xen-host_grub.cfg 2014-11-06
10:57:25.0 +
+++ grub2-2.02~beta2/debian/grub-xen-host_grub.cfg 2014-11-30
14:20:34.0 +
@@ -1,13 +1,13 @@
# First search for a suitable grub to chainload
if search -s -f /boot/xen/pvboot-@@PVBOOT_ARCH@@.elf ; then
echo Chainloading (${root})/boot/xen/pvboot-@@PVBOOT_ARCH@@.elf
- multiboot