Newer
Older
grub2 (2.02+dfsg1-11) UNRELEASED; urgency=medium
* Apply patches from Alexander Graf to set arm64-efi code offset to
EFI_PAGE_SIZE (closes: #919012).
[ Steve McIntyre ]
* Make grub-efi-amd64-signed recommend shim-signed (closes: #919067).
[ Debconf translations ]
* [de] German (Helge Kreutzmann and Holger Wansing; closes: #921018).
-- Colin Watson <cjwatson@debian.org> Sat, 12 Jan 2019 10:44:52 +0000
grub2 (2.02+dfsg1-10) unstable; urgency=medium
* Apply patch from Heinrich Schuchardt (mentioned in #916695 though
unrelated):
- grub-core/loader/efi/fdt.c: do not copy random memory
* Add luks modules to signed UEFI images (pointed out by Alex Griffin and
Hervé Werner; closes: #908162, LP: #1565950).
* Keep track of the previous version of /usr/share/grub/default/grub and
set UCF_FORCE_CONFFOLD=1 when running ucf if it hasn't changed; ucf
can't figure this out for itself since we apply debconf-based
customisations on top of the template configuration file (closes:
#812574, LP: #564853).
* Backport Xen PVH guest support from upstream (closes: #776450). Thanks
to Hans van Kranenburg for testing.
-- Colin Watson <cjwatson@debian.org> Fri, 11 Jan 2019 15:24:20 +0000
grub2 (2.02+dfsg1-9) unstable; urgency=medium
Colin Watson
committed
[ Colin Watson ]
Colin Watson
committed
* Sync Maintainer/Uploaders in debian/signing-template/control.in with the
main packaging.
* Tell reportbug to submit bug reports against unsigned packages rather
than generated signed packages.
* Update Homepage, debian/copyright Source, and debian/watch to use HTTPS.
* Move bash completions to /usr/share/bash-completion/completions/grub and
add appropriate symlinks (closes: #912852).
* Build with GCC 8 (closes: #915735).
[ Leif Lindholm ]
* Apply patch series (mostly) from upstream to switch the arm loader over
to use the arm64 loader code and improve arm/arm64 initrd handling
(closes: #907596, #909420, #915091).
Colin Watson
committed
[ Matthew Garrett ]
* Don't enforce Shim signature validation if Secure Boot is disabled.
-- Colin Watson <cjwatson@debian.org> Fri, 07 Dec 2018 10:38:37 +0000
Colin Watson
committed
grub2 (2.02+dfsg1-8) unstable; urgency=medium
* Revise grub-<platform>-bin and grub-<platform> package descriptions to
try to explain better how they fit together and which one should be used
(based loosely on work by Justin B Rye, for which thanks; closes:
#630224).
* Skip flaky grub_cmd_set_date test (closes: #906470).
* Work around bug in obsolete init-select package: add Conflicts/Replaces
from grub-common, and take over /etc/default/grub.d/init-select.cfg with
a no-op stub (thanks to Guillem Jover for the suggestion; closes:
#863801).
* Build-depend on dosfstools and mtools on non-Linux variants of
i386/amd64/arm64 as well, to match debian/rules.
* Cherry-pick from upstream:
- i386/linux: Add support for ext_lfb_base (LP: #1785033).
* Don't source /etc/default/grub.d/*.cfg in config maintainer scripts,
since otherwise we incorrectly merge settings from there into
/etc/default/grub (closes: #872637, LP: #1797894).
* Add xfs module to signed UEFI images (closes: #911147, LP: #1652822).
* Cope with / being on a ZFS root dataset (closes: #886178).
[ Debconf translations ]
* [sv] Swedish (Martin Bagge and Anders Jonsson; closes: #851964).
-- Colin Watson <cjwatson@debian.org> Mon, 29 Oct 2018 13:02:08 +0000
grub2 (2.02+dfsg1-7) unstable; urgency=medium
* Move kernel maintainer script snippets into grub2-common (thanks,
Bastian Blank; closes: #910959).
* Add cryptodisk and gcry_* modules to signed UEFI images (closes:
#908162, LP: #1565950).
* Remove dh_builddeb override to use xz compression; this has been the
default since dpkg 1.17.0.
-- Colin Watson <cjwatson@debian.org> Sat, 27 Oct 2018 13:06:32 +0100
grub2 (2.02+dfsg1-6) unstable; urgency=medium
* Only build *-signed packages on their native architecture for now, since
otherwise we end up with clashing source packages (closes: #906596).
* Refer to source packages in Built-Using, not binary packages (closes:
#907483).
-- Colin Watson <cjwatson@debian.org> Tue, 28 Aug 2018 16:17:21 +0100
grub2 (2.02+dfsg1-5) unstable; urgency=medium
Colin Watson
committed
* Change Maintainer to pkg-grub-devel@alioth-lists.debian.net, following
Alioth lists migration.
* Backport from upstream:
- Use grub-file to figure out whether multiboot2 should be used for
Xen.gz (closes: #898947).
- x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32.
* Fix some test failures:
- Disable sercon in SeaBIOS.
- Fix qemu options for UHCI test.
Colin Watson
committed
[ Philipp Hahn ]
* Disallow unsigned kernels if UEFI Secure Boot is enabled
(patch by Linn Crosetto <linn@hpe.com>)
* Add patch to fix lockdown mode
(patch by Luca Boccassi <bluca@debian.org>)
* Build monolithic EFI binaries for signing (closes: #851994)
* Add template for signing monolithic EFI binaries
* debian/build-efi-images: Use correct EFI vendor (closes: #769172)
[ Luca Boccassi ]
* template packages: install changelog and copyright
* Override lintian error about template rules file
* Add XB-Efi-Vendor metadata to efi-*-bin packages
-- Colin Watson <cjwatson@debian.org> Mon, 30 Jul 2018 13:33:23 +0100
Colin Watson
committed
grub2 (2.02+dfsg1-4) unstable; urgency=medium
* Adjust restore_mkdevicemap.patch to fix format-overflow warning with GCC
7 (the overflow was in fact impossible in practice, but GCC couldn't
prove that).
* Cherry-pick upstream patch to disable -Wformat-truncation on GCC >= 7 in
printf_unit_test.
* Build with GCC 7 (closes: #892397).
-- Colin Watson <cjwatson@debian.org> Sun, 01 Apr 2018 10:49:48 +0100
grub2 (2.02+dfsg1-3) unstable; urgency=medium
* sparc64: Don't use devspec to determine the OBP path (closes: #854568).
* ieee1275: Fix crash in of_path_of_nvme when of_path is empty (closes:
#891773).
* sparc64: Limit nvme of_path_of_nvme to just SPARC.
-- Colin Watson <cjwatson@debian.org> Fri, 02 Mar 2018 12:53:34 +0000
grub2 (2.02+dfsg1-2) unstable; urgency=medium
* Build-depend on libparted-dev on powerpc and ppc64 (closes: #891070).
* Add support for modern sparc64 hardware (thanks, Eric Snowberg via John
Paul Adrian Glaubitz; closes: #854568).
* Build without PIE on sparc and sparc64 (thanks, John Paul Adrian
Glaubitz; closes: #891733).
-- Colin Watson <cjwatson@debian.org> Wed, 28 Feb 2018 12:03:49 +0000
grub2 (2.02+dfsg1-1) unstable; urgency=medium
Colin Watson
committed
* Switch to tracking debian/grub-extras/ using "git subtree" rather than
submodules.
* Update debian/README.source for Salsa migration.
* Use pkg-config to find FreeType (closes: #887721).
* Change various binary packages' priorities to optional, since "Priority:
extra" is now deprecated.
* Repack upstream tarball without grub-core/lib/libgcrypt*/cipher/crc.c,
and provide a replacement implementation backported from more recent
versions of libgcrypt (closes: #745409).
* Cherry-pick upstream patch to avoid -Werror=unused-value build failure
(closes: #890431).
Colin Watson
committed
* Handle the case where udevadm exists but is non-functional, as warned
about by Lintian 2.5.75.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Sat, 17 Feb 2018 21:28:41 +0000
Colin Watson
committed
grub2 (2.02-3) unstable; urgency=medium
Colin Watson
committed
* Use current location for upstream signing key
(debian/upstream/signing-key.asc).
* Update upstream signing key to a non-expired version.
Colin Watson
committed
* Install bootinfo.txt and grub.chrp in grub-ieee1275-bin for ppc64, and
install and use prep-bootdev on powerpc and ppc64 as well as ppc64el
(thanks, John Paul Adrian Glaubitz; closes: #881730).
Colin Watson
committed
* Cherry-pick upstream patch to change the default TSC calibration method
to pmtimer on EFI systems (closes: #883193).
Colin Watson
committed
* Consistently create /boot/grub in the postinst of all grub-<platform>
packages (closes: #884883).
Colin Watson
committed
[ Debconf translations ]
* [sq] Albanian (Silva Arapi; closes: #874497).
-- Colin Watson <cjwatson@debian.org> Sat, 10 Feb 2018 03:00:30 +0000
Colin Watson
committed
grub2 (2.02-2) unstable; urgency=medium
* Comment out debian/watch lines for betas and pre-releases for now.
Colin Watson
committed
* Cherry-pick upstream patch to allow mounting ext2/3/4 file systems that
have the 'encrypt' feature enabled (closes: #840204).
-- Colin Watson <cjwatson@debian.org> Thu, 06 Jul 2017 18:02:02 +0100
grub2 (2.02-1) unstable; urgency=medium
* New upstream release.
- xen: Fix wrong register in relocator (closes: #799480).
Colin Watson
committed
* Resolve symlinks for supported init paths as well as for /sbin/init
(thanks, Felipe Sateler; closes: #842315).
[ Debconf translations ]
* [sr] Serbian (Karolina Kalic; closes: #691288).
* [sr@latin] Serbian Latin (Karolina Kalic; closes: #691289).
* [pt] Portuguese (Rui Branco - DebianPT; closes: #864171).
-- Colin Watson <cjwatson@debian.org> Fri, 23 Jun 2017 13:47:39 +0100
grub2 (2.02~beta3-5) unstable; urgency=medium
[ Steve McIntyre ]
* Make grub-install check for errors from efibootmgr (closes: #853234).
There are probably still underlying issues in other similar reported
bugs, but they're more effectively tracked elsewhere (e.g. efibootmgr)
at this point (closes: #756253, #852513).
[ Debconf translations ]
* [ug] Uyghur (Abduqadir Abliz).
* [es] Spanish (Manuel "Venturi" Porras Peralta; closes: #852977).
-- Colin Watson <cjwatson@debian.org> Sat, 11 Feb 2017 15:09:19 +0000
grub2 (2.02~beta3-4) unstable; urgency=medium
Colin Watson
committed
dann frazier
committed
[ Colin Watson ]
Colin Watson
committed
* Drop build-dependency on libxen-dev, unnecessary now that upstream has
taken a copy of the necessary public headers.
* Ensure that build-efi-images has a suitable PATH for running mkfs.msdos
(thanks, Luca Boccassi; closes: #852001).
Colin Watson
committed
dann frazier
committed
[ dann frazier ]
* Add grub2/update_nvram template to allow users to disable NVRAM
updates during package upgrades (LP: #1642298).
[ Debconf translations ]
* [ro] Romanian (Andrei POPESCU).
* [kk] Kazakh (Baurzhan Muftakhidinov).
* [th] Thai (Theppitak Karoonboonyanan).
* [eu] Basque (Iñaki Larrañaga Murgoitio; closes: #851981).
* [bg] Bulgarian (Damyan Ivanov; closes: #852024).
* [de] German (Helge Kreutzmann; closes: #852027).
* [ko] Korean (Changwoo Ryu; closes: #852061).
* [ru] Russian (Yuri Kozlov; closes: #852064).
* [it] Italian (Luca Monducci; closes: #852073).
* [cs] Czech (Miroslav Kure; closes: #852189).
* [be] Belarusian (Viktar Siarheichyk; closes: #852286).
* [uk] Ukrainian (Yatsenko Alexandr).
* [pt_BR] Brazilian Portuguese (Adriano Rafael Gomes; closes: #852325).
* [ca] Catalan (Innocent De Marchi; closes: #852331).
* [fr] French (Baptiste Jammet; closes: #852341).
* [da] Danish (Joe Hansen; closes: #852349).
* [nl] Dutch (Frans Spiesschaert; closes: #852403).
-- Colin Watson <cjwatson@debian.org> Tue, 24 Jan 2017 11:39:45 +0000
Colin Watson
committed
grub2 (2.02~beta3-3) unstable; urgency=medium
Colin Watson
committed
[ Chad MILLER ]
* Signal to zpool that it should emit full names of constituent devices
(closes: #824974, LP: #1527727).
[ Mathieu Trudel-Lapierre ]
* Fix support for IPv6 PXE booting under UEFI (LP: #1229458):
- misc-fix-invalid-char-strtol.patch: fix strto*l methods invalid chars.
- net_read_bracketed_ipv6_addr.patch: read bracketed IPv6 addresses.
- bootp_new_net_bootp6_command.patch: add new bootp6 commands.
- efinet_uefi_ipv6_pxe_support.patch: teach efinet to allow bootp6.
- bootp_process_dhcpack_http_boot.patch: process DHCPACK, support HTTP.
- efinet_set_network_from_uefi_devpath.patch: configure network from the
devpath provided by the UEFI firmware.
- efinet_set_dns_from_uefi_proto.patch: set DNS nameservers and search
domains from the UEFI protocol.
* debian/patches/install_signed.patch: update patch for the new names of
the EFI binaries from shim.
* debian/control: Breaks shim (<< 0.9+1474479173.6c180c6-0ubuntu1~) due to
the renamed binaries in the new shim.
Mathieu Trudel-Lapierre
committed
* debian/postinst.in: call on to update-secureboot-policy on configure to
make sure users can disable shim validation if necessary.
Mathieu Trudel-Lapierre
committed
* debian/build-efi-images: add loopback and squash4 modules to the signed
EFI images.
-- Colin Watson <cjwatson@debian.org> Tue, 01 Nov 2016 11:10:52 +0000
Colin Watson
committed
grub2 (2.02~beta3-2) unstable; urgency=medium
* debian/watch: Switch URL scheme to HTTP.
Colin Watson
committed
* Fix operator precedence in GRUB_DEVICE UUID tests (closes: #841680,
#841741).
-- Colin Watson <cjwatson@debian.org> Mon, 31 Oct 2016 10:24:02 +0000
grub2 (2.02~beta3-1) unstable; urgency=medium
* syslinux_test: Fix out-of-tree build handling.
Colin Watson
committed
* Drop "grub-shell: Pass -no-pad to xorriso when building floppy images".
The floppy images built by grub-shell are no longer over the floppy
limit, and this patch now itself causes fddboot_test failures.
* Build with GCC 6 (closes: #835964).
* linuxefi.patch: Adjust for libgcc removal.
Colin Watson
committed
* Apply openSUSE patch to accept empty modules for now so that Xen builds
work.
[ Debconf translations ]
* [ja] Japanese (Takuma Yamada; closes: #815203, #817084).
[ Martin Pitt ]
* debian/grub-common.init: Don't source /lib/init/vars.sh, we don't depend
on initscripts (and don't want to). There is no reason why we would not
use the LSB log_action_msg in non-verbose (default) mode, most other
packages use it unconditionally (closes: #824875, LP: #1584134).
* debian/rules: Disable PIE builds for GRUB modules (closes: #837493).
-- Colin Watson <cjwatson@debian.org> Sun, 16 Oct 2016 10:46:46 +0100
grub2 (2.02~beta2-36) unstable; urgency=medium
[ Colin Watson ]
* Add zfs, zfscrypt, and zfsinfo to signed EFI images (LP: #1542358).
[ Martin Pitt ]
* debian/postinst.in, debian/kernel/zz-update-grub: Call
systemd-detect-virt (which works under any init system, despite the
name) instead of the Ubuntu specific running-in-container wrapper.
(LP: #1539016)
-- Colin Watson <cjwatson@debian.org> Fri, 05 Feb 2016 15:41:05 +0000
grub2 (2.02~beta2-35) unstable; urgency=medium
Colin Watson
committed
* Apply the arm64 -mpc-relative-literal-loads workaround in configure
rather than in debian/rules, to cope with toolchains that don't have the
relevant patch applied.
-- Colin Watson <cjwatson@debian.org> Fri, 22 Jan 2016 11:02:10 +0000
Colin Watson
committed
grub2 (2.02~beta2-34) unstable; urgency=medium
[ Colin Watson ]
* Remove duplicate Replaces on grub-ieee1275 (<< 2.00-4) from
grub2-common.
Colin Watson
committed
* Refer to /usr/share/common-licenses/GPL-3 rather than
/usr/share/common-licenses/GPL.
Colin Watson
committed
* Cherry-pick upstream patches to add more ACPI opcodes to acpihalt
(closes: #766853, LP: #1530648).
* Drop build-dependency on libusb-dev, since it was currently unused in
any case; also explicitly configure with --disable-grub-emu-usb to avoid
possible future ambiguity (closes: #810421).
* Use dpkg-maintscript-helper to convert directories to symlinks in
various upgrade cases, in place of hand-coded equivalents.
Colin Watson
committed
* Change versioned Conflicts from grub-common and grub2-common into Breaks
or Breaks+Replaces as appropriate.
* Remove pragmas related to -Wunreachable-code (closes: #812047).
* Temporarily work around arm64 build failure with gcc-5 >= 5.3.1-4 using
-mpc-relative-literal-loads.
Colin Watson
committed
* Backport various ZFS improvements from trunk (closes: #706415, #772797;
LP: #1451476, #1530457).
[ Didier Roche ]
* Use new plymouth theme path to set grub theme configuration.
-- Colin Watson <cjwatson@debian.org> Fri, 22 Jan 2016 10:03:00 +0000
grub2 (2.02~beta2-33) unstable; urgency=high
Mathieu Trudel-Lapierre
committed
[ Mathieu Trudel-Lapierre ]
Mathieu Trudel-Lapierre
committed
* Cherry-picks to better handle TFTP timeouts on some arches: (LP: #1521612)
- (7b386b7) efidisk: move device path helpers in core for efinet
- (c52ae40) efinet: skip virtual IP devices when enumerating cards
- (f348aee) efinet: enable hardware filters when opening interface
[ Lee Trager ]
* Add raid5rec and raid6rec to signed EFI images (closes: #807385).
Colin Watson
committed
[ Colin Watson ]
* CVE-2015-8370: Fix authentication bypass via backspace integer underflow
(closes: #808122).
-- Colin Watson <cjwatson@debian.org> Wed, 16 Dec 2015 09:46:22 +0000
Mathieu Trudel-Lapierre
committed
grub2 (2.02~beta2-32) unstable; urgency=medium
Mathieu Trudel-Lapierre
committed
dann frazier
committed
[ Mathieu Trudel-Lapierre ]
Mathieu Trudel-Lapierre
committed
* Cherry-pick patch to add SAS disks to the device list from the ofdisk
module. (LP: #1517586)
dann frazier
committed
[ dann frazier ]
* Cherry-pick patch to open Simple Network Protocol exclusively.
(LP: #1508893)
Linn Crosetto
committed
[ Linn Crosetto ]
* Install arm64 signed images if UEFI Secure Boot is enabled (closes:
#806178).
-- Colin Watson <cjwatson@debian.org> Wed, 25 Nov 2015 16:07:21 +0000
Mathieu Trudel-Lapierre
committed
grub2 (2.02~beta2-31) unstable; urgency=medium
* Cherry-pick upstream patch to fix XFS alignment treatment.
Colin Watson
committed
* Cherry-pick upstream patch to fix XFS handling of symlink with
crc-enabled filesystem.
-- Colin Watson <cjwatson@debian.org> Thu, 05 Nov 2015 15:08:03 +0000
grub2 (2.02~beta2-30) unstable; urgency=medium
[ dann frazier ]
* arm64/setjmp: Add missing license macro. (LP: #1459871)
[ Colin Watson ]
* Cherry-pick upstream patches for XFS v5 support (closes: #772565).
-- Colin Watson <cjwatson@debian.org> Thu, 05 Nov 2015 12:30:27 +0000
grub2 (2.02~beta2-29) unstable; urgency=medium
[ Linn Crosetto ]
* Clean up docs, mpi, and other files (closes: #798607).
[ dann frazier ]
* progress: avoid NULL dereference for net files. (LP: #1459872)
-- Colin Watson <cjwatson@debian.org> Tue, 13 Oct 2015 23:36:46 +0100
grub2 (2.02~beta2-28) unstable; urgency=medium
Colin Watson
committed
* Reduce the CFLAGS -O3 default on Ubuntu ppc64el to -O2; it introduces
various -Werror failures and isn't worth it here.
-- Colin Watson <cjwatson@debian.org> Sun, 06 Sep 2015 01:25:56 +0100
Colin Watson
committed
grub2 (2.02~beta2-27) unstable; urgency=medium
Felix Zielcke
committed
Colin Watson
committed
[ Felix Zielcke ]
* Remove Robert Millan from Uploaders with his permission. Thanks for
Felix Zielcke
committed
all the work he did for GRUB 2!
* Update to Policy 3.9.6.
* Update the Browser URL for our git repository.
* Use dpkg-buildflags at least for the host binaries.
Felix Zielcke
committed
Colin Watson
committed
[ Colin Watson ]
* Go back to forcing a particular compiler version, but this time gcc-5.
The reason for this is that new compiler versions often make slight
changes to the size of compiled code which break delicate parts of GRUB,
and we want to make sure that we test newer versions before switching to
them.
* Make builds that are not limited to architecture-dependent packages
(i.e. dpkg-buildpackage -b) work on non-x86 architectures (closes:
#744954).
Colin Watson
committed
Mathieu Trudel-Lapierre
committed
[ Mathieu Trudel-Lapierre ]
* debian/build-efi-images: Look for grub.cfg in $cmdpath too in
gcdx64.efi, to simplify embedded scenarios: putting a grub.cfg snippet
that loads the right "real" grub.cfg can be useful. (LP: #1468111)
Mathieu Trudel-Lapierre
committed
* debian/patches/uefi_firmware_setup.patch: Take into account that the
UEFI variable OsIndicationsSupported is a bit field, and as such should
be compared as hex values in 30_uefi-firmware.in. (LP: #1456911)
Mathieu Trudel-Lapierre
committed
* Update quick boot logic to handle abstractions for which there is no
write support. (LP: #1274320)
Mathieu Trudel-Lapierre
committed
dann frazier
committed
[ dann frazier ]
* d/p/arm64-set-correct-length-of-device-path-end-entry.patch: Fixes
booting arm64 kernels on certain UEFI implementations. (LP: #1476882)
[ Debconf translations ]
* [lv] Latvian (Rudolfs Mazurs; closes: #777648).
-- Colin Watson <cjwatson@debian.org> Fri, 04 Sep 2015 12:35:59 +0100
Felix Zielcke
committed
grub2 (2.02~beta2-26) unstable; urgency=medium
[ William Grant ]
* Fix linuxefi module to be included on x86_64-efi rather than amd64-efi.
amd64-efi isn't a thing. (LP: #1464959)
[ Steven Chamberlain ]
* Recognise Xen xbd and KVM virtio disks on kFreeBSD (closes: #786621).
-- Colin Watson <cjwatson@debian.org> Sun, 14 Jun 2015 10:02:19 +0100
grub2 (2.02~beta2-25) unstable; urgency=medium
* Build-depend on dosfstools and mtools on arm64 as well as amd64.
-- Colin Watson <cjwatson@debian.org> Fri, 12 Jun 2015 12:29:19 +0100
grub2 (2.02~beta2-24) unstable; urgency=medium
Mathieu Trudel-Lapierre
committed
Mathieu Trudel-Lapierre
committed
* Fix handling of --disk-module option (cherry-pick from fa335308).
(Closes: #746596, LP: #1309735)
* Fix double-free of LV names for mdraid (cherry-pick from fc535b32).
(LP: #1330963)
dann frazier
committed
* Only include linuxefi module in images for amd64. This module doesn't
exist on other platforms like arm64, where GRUB chainloads to the kernel
EFI stub.
Colin Watson
committed
[ Paulo Flabiano Smorigo ]
* powerpc: Add a flag to avoid unnecessary optimizations (like vsx)
(LP: #1459706).
-- Colin Watson <cjwatson@debian.org> Thu, 11 Jun 2015 17:08:09 +0100
Mathieu Trudel-Lapierre
committed
grub2 (2.02~beta2-23) unstable; urgency=medium
[ Debconf translations ]
* [da] Danish (Joe Dalton; closes: #781333).
Felix Zielcke
committed
[ Felix Zielcke ]
* Run the tests with LC_MESSAGES=C.UTF-8. Some tests fail with non
english locale. (Closes: #782580)
Mathieu Trudel-Lapierre
committed
[ Mathieu Trudel-Lapierre ]
* Backport from upstream:
- arp, icmp: Fix handling in case of oversized or invalid packets.
(LP: #1428005)
Colin Watson
committed
[ Robie Basak ]
* Change the default GRUB_RECORDFAIL_TIMEOUT to 30, so interactive users
still get the opporunity to intervene after a real boot failure, but
headless users will not end up stuck after boot failures that were
really power failures (closes: #782552, LP: #1443735).
-- Colin Watson <cjwatson@debian.org> Thu, 14 May 2015 16:18:33 +0100
grub2 (2.02~beta2-22) unstable; urgency=medium
Colin Watson
committed
* Make grub-common's Suggests on grub-emu architecture-specific, to
quieten debcheck.
Colin Watson
committed
* Remove unnecessary feature test macros from hostfs, to fix building with
glibc 2.20.
Colin Watson
committed
* Backport from upstream:
- Fix UEFI boot failure with some firmware that returns incorrect paths
(closes: #735960).
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Mon, 23 Mar 2015 15:30:15 +0000
Colin Watson
committed
grub2 (2.02~beta2-21) unstable; urgency=medium
Colin Watson
committed
[ Mathieu Trudel-Lapierre ]
* Fix overlap check in check_blocklists for load_env (backported patch
from upstream commit 1f6af2a9; LP: #1311247).
Colin Watson
committed
[ Steve McIntyre ]
* Add support for running a 64-bit Linux kernel on a 32-bit EFI (closes:
#775202).
[ Colin Watson ]
* Use mtmsr rather than mtmsrd in ppc64el-disable-vsx.patch, since the
"VSX Available" bit is in the lower half of the MSR anyway, and mtmsrd
faults on 32-bit systems (closes: #776400).
-- Colin Watson <cjwatson@debian.org> Tue, 27 Jan 2015 20:37:04 +0000
grub2 (2.02~beta2-20) unstable; urgency=medium
Colin Watson
committed
Colin Watson
committed
* Generate alternative init entries in advanced menu (closes: #757298,
#773173).
* When configuring grub-pc, copy unicode.pf2 to /boot/grub/ even if
/boot/grub/grub.cfg does not exist yet; this matches the behaviour of
grub-efi-* (thanks, Luca Capello; closes: #617196).
Colin Watson
committed
[ Debconf translations ]
* [fi] Finnish (Timo Jyrinki; closes: #774060).
* [mr] Marathi (sampada nakhare; closes: #773901).
-- Colin Watson <cjwatson@debian.org> Sat, 03 Jan 2015 12:39:52 +0000
Colin Watson
committed
grub2 (2.02~beta2-19) unstable; urgency=medium
[ Steve McIntyre ]
* Handle case insensitivity of VFAT filesystem on /boot/EFI when installing
extra cpoy of grub-efi to the removable media path
/boot/efi/EFI/BOOT/BOOT$ARCH.EFI (Closes: #773092)
* Make the force_efi_extra_removable debconf prompt only show up when
configuring grub-*efi*. Closes: #773004
[ Ian Campbell ]
* Improvements to English wording of new debconf template from Justin B Rye.
* [eu] Basque (Iñaki Larrañaga Murgoitio, Closes: #772946)
* [be] Belarusian (Viktar Siarheichyk, Closes: #773054)
* [pt_BR] Brazilian Portuguese (Adriano Rafael Gomes, Closes: #773682)
* [bg] Bulgarian (Damyan Ivanov, Closes: #772878)
* [cs] Czech (Miroslav Kure, Closes: #772924)
* [nl] Dutch (Frans Spiesschaert, Closes: 773637)
* [eo] Esperanto (Felipe Castro, Closes: #773096)
* [fi] Finnish (Timo Jyrinki, Closes: #772921)
* [fr] French (Christian PERRIER, Closes: #772771)
* [de] German (Martin Eberhard Schauer, Closes: #773664)
* [el] Greek (Panagiotis Georgakopoulos, Closes: #773068)
* [he] Hebrew (Omer Zak, Closes: #773377)
* [is] Icelandic (Sveinn í Felli, Closes: #772922)
* [it] Italian (Luca Monducci, Closes: #773553)
* [kk] Kazakh (Baurzhan Muftakhidinov, Closes: #772916)
* [lt] Lithuanian (Rimas Kudelis, Closes: #773060)
* [pl] Polish (Łukasz Dulny, Closes: #772930)
* [ro] Romanian (Andrei POPESCU, Closes: #773349)
* [ru] Russian (Yuri Kozlov, Closes: #773211)
* [sl] Slovenian (Vanja Cvelbar, Closes: #773508)
* [es] Spanish (Manuel "Venturi" Porras Peralta, Closes: #773222)
* [sv] Swedish (Martin Bagge & Anders Jonsson, Closes: 773208)
* [th] Thai (Theppitak Karoonboonyanan, Closes: #773160)
* [zh_TW] Traditional Chinese (Vincent W. Chen, Closes: #773418)
* [tr] Turkish (Mert Dirik, Closes: #773666)
-- Ian Campbell <ijc@debian.org> Mon, 22 Dec 2014 11:55:33 +0000
grub2 (2.02~beta2-18) unstable; urgency=medium
[ Steve McIntyre ]
* Add support for forcing an extra copy of grub-efi to the removable
media path /boot/efi/EFI/BOOT/BOOT$ARCH.EFI (#767037)
[ Ian Campbell ]
* Add myself to Uploaders.
-- Ian Campbell <ijc@debian.org> Mon, 08 Dec 2014 08:38:38 +0000
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.
Ian Campbell
committed
* 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 <ijc@debian.org> Sun, 30 Nov 2014 17:15:21 +0000
Ian Campbell
committed
grub2 (2.02~beta2-16) unstable; urgency=medium
[ Ian Campbell ]
* Provide prebuilt grub-xen binaries for host use in a new grub-xen-host
package.
* Build/Install binaries into /boot/xen when installing grub-xen.
Ian Campbell
committed
-- Ian Campbell <ijc@debian.org> Thu, 06 Nov 2014 13:32:01 +0000
Ian Campbell
committed
grub2 (2.02~beta2-15) unstable; urgency=medium
* Disable nvram installation again on chrp_ibm machines that are emulated
by qemu; that doesn't have nvram devices so the nvram utility inevitably
fails.
-- Colin Watson <cjwatson@debian.org> Wed, 15 Oct 2014 21:34:02 +0100
grub2 (2.02~beta2-14) unstable; urgency=medium
* On architectures without a real GRUB port, just build the utilities.
This makes tools such as grub-probe and grub-fstest available
everywhere, and makes grub-mount available on all Linux and kFreeBSD
architectures.
* Remove .MIPS.abiflags section from images (thanks, Jurica Stanojkovic,
although I used a slightly simpler approach; closes: #762307).
* Include a text attribute reset in the clear command for ppc
(LP: #1295255).
* Disable VSX instruction on powerpc startup to fix booting on ppc64el.
Colin Watson
committed
* Stop adding a CHRP note on chrp_ibm machines, since that apparently
breaks PowerVM and isn't needed on other machine types as far as we can
tell (LP: #1334793).
Colin Watson
committed
* Refactor flicker-free-boot configuration in debian/rules to reduce
duplication.
Colin Watson
committed
* Disable flicker-free-boot on Ubuntu ppc64el for now, as it isn't needed
there and causes too many problems (LP: #1338471).
* Use nvram rather than nvsetenv on chrp_ibm machines, since that tool is
better-supported and copes with such things as nvram being missing in
qemu.
Colin Watson
committed
* Remove brace-expansion from the postrm, and switch the preinst and
postrm to /bin/sh (closes: #762940).
Colin Watson
committed
* On ppc64el, look for a PReP partition and install the core image to the
first one if found. For now this is done by borrowing prep-bootdev.c
from grub-installer, incurring a dependency on libparted.
-- Colin Watson <cjwatson@debian.org> Fri, 26 Sep 2014 18:05:15 +0100
grub2 (2.02~beta2-13) unstable; urgency=medium
* Drop gcc-4.9-multilib build-dependency on ppc64el again.
-- Colin Watson <cjwatson@debian.org> Fri, 19 Sep 2014 20:30:31 +0100
grub2 (2.02~beta2-12) unstable; urgency=medium
[ Colin Watson ]
* Support grub-emu on x32 (closes: #760428).
* Adjust packaging for x32:
- Build-depend on cpio on x32 as well.
- Make grub-efi-ia32-bin and grub-efi-amd64-bin depend on efibootmgr on
any Linux architecture for which they are built (in practice, adding
x32).
- Build grub-mount-udeb on x32 as well.
- Add Lintian binary-from-other-architecture overrides where
appropriate.
* Apply patches from Paulo Flabiano Smorigo to allow building a 32-bit
big-endian loader on ppc64el using -m32 -mbig-endian, replacing the
cross-compiler hack.
[ Ian Campbell ]
* Add dependency on efibootmgr to grub-efi-{arm,arm64}-bin.
-- Colin Watson <cjwatson@debian.org> Fri, 19 Sep 2014 15:19:26 +0100
grub2 (2.02~beta2-11) unstable; urgency=medium
Colin Watson
committed
* Force grub-pc/mixed_legacy_and_grub2 to be reshown, rather than failing
when it was already seen (closes: #749571).
* Build with GCC 4.9 (closes: #748003).
* Build for sparc64 (closes: #753784).
* Fix an infinite loop in grub-mkconfig when kernel paths contain regex
metacharacters. Thanks to Heimo Stranner for the report.
Colin Watson
committed
* On upgrade, if we find that one of the install devices no longer exists,
ask the debconf question at priority critical rather than high.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Thu, 24 Jul 2014 09:11:31 +0100
Colin Watson
committed
grub2 (2.02~beta2-10) unstable; urgency=medium
Colin Watson
committed
Colin Watson
committed
* Add the true module to the signed image, since 05_debian_theme uses it.
Thanks to Dimitri John Ledkov for the report.
* Limit test suite parallelisation to 1; the test suite seems to have some
isolation problems at higher levels at the moment (closes: #746856).
* Simplify override_dh_install a bit.
Colin Watson
committed
* Backport patches from upstream to make the network stack more responsive
on busy networks (LP: #1314134).
Colin Watson
committed
Colin Watson
committed
[ Dimitri John Ledkov ]
* Add support for nvme device in grub-mkdevicemap (closes: #746396,
LP: #1275162).
[ Debconf translations ]
* Korean (Changwoo Ryu, closes: #745559).
-- Colin Watson <cjwatson@debian.org> Thu, 08 May 2014 11:13:48 +0100
Colin Watson
committed
grub2 (2.02~beta2-9) unstable; urgency=medium
Colin Watson
committed
* Backport from upstream:
- Tolerate devices with no filesystem UUID returned by os-prober
(LP: #1287436).
-- Colin Watson <cjwatson@debian.org> Thu, 10 Apr 2014 17:34:44 +0100
Colin Watson
committed
grub2 (2.02~beta2-8) unstable; urgency=medium
* Backport from upstream:
- ieee1275: check for IBM pseries emulated machine.
Colin Watson
committed
- Fix partmap, cryptodisk, and abstraction handling in grub-mkconfig
(closes: #735935).
- btrfs: fix get_root key comparison failures due to endianness.
* Build-depend on automake (>= 1.10.1) to ensure that it meets configure's
requirements (LP: #1299041).
Colin Watson
committed
* When installing an image for use with UEFI Secure Boot, generate a
load.cfg even if there are no device abstractions in use (LP: #1298399).
[ Jon Severinsson ]
* Add Tanglu support, as in Debian except:
- Enable splash screen by default (as Ubuntu)
- Enable quiet and quick boot (as Ubuntu)
- Enable the grub-common init script (as Ubuntu)
- Enable dynamic gfxpayload (as Ubuntu)
- Enable vt handover (as Ubuntu)
- Use monochromatic theme by default (as Ubuntu)
- Use Tanglu GRUB wallpaper by default.
-- Colin Watson <cjwatson@debian.org> Mon, 31 Mar 2014 16:30:37 +0100
grub2 (2.02~beta2-7) experimental; urgency=medium
Colin Watson
committed
* Fix shift-held-down test not to clear other modifier key states
(LP: #843804).
* Explicitly pass an appropriate --target to grub-install in the postinst
(suggested by Jordan Uggla).
* Backport from upstream:
- Use bootaa64.efi instead of bootaarch64.efi on arm64 to comply with
EFI specification. Also use grubaa64.efi for consistency.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Mon, 10 Mar 2014 13:39:33 +0000
Colin Watson
committed
grub2 (2.02~beta2-6) experimental; urgency=medium
* Install bootinfo.txt and grub.chrp into grub-ieee1275-bin on powerpc and
ppc64el.
* Port yaboot logic to improve installation for various powerpc machine
types.
* Improve parsing of /etc/default/grub.d/*.cfg in C utilities
(LP: #1273694).
* Run grub-install on install or upgrade on grub-ieee1275/ppc64el.
-- Colin Watson <cjwatson@debian.org> Tue, 28 Jan 2014 23:50:55 +0000
grub2 (2.02~beta2-5) experimental; urgency=medium
Colin Watson
committed
* Add a number of EFI debugging commands to the signed image (lsefi,
lsefimmap, lsefisystab, lssal).
Colin Watson
committed
* Add gfxterm_background to the signed image so that background_image
works in UEFI Secure Boot mode. Thanks to syscon-hh for the report.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Mon, 27 Jan 2014 10:03:00 +0000
Colin Watson
committed
grub2 (2.02~beta2-4) experimental; urgency=medium
Colin Watson
committed
* Remove redundant build-dependencies on autoconf and automake, covered by
dh-autoreconf.
* In --enable-quick-boot mode, restore previous behaviour of using a
hidden timeout if GRUB_HIDDEN_TIMEOUT=0 (thanks to Sebastien Bacher for
the report).
Colin Watson
committed
* Disable cpio test on kFreeBSD again for now; it fails within cpio itself
with "field width not sufficient for storing rdev minor".
* Copy shim.efi.signed to the correct path in UEFI Secure Boot mode.
Thanks to syscon-hh for the report.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Mon, 20 Jan 2014 15:53:36 +0000
Colin Watson
committed
grub2 (2.02~beta2-3) experimental; urgency=medium
Colin Watson
committed
* Pass VERBOSE=1 when running tests so that Automake will print test logs
on failure.
* Adjust Vcs-* fields to indicate the experimental branch.
Colin Watson
committed
* Build-depend on cpio on architectures where we run the test suite, for
tests/cpio_test.in.
* Ignore EPERM when modifying kern.geom.debugflags on FreeBSD, fixing
tests.
Colin Watson
committed
-- Colin Watson <cjwatson@debian.org> Fri, 17 Jan 2014 10:50:40 +0000
Colin Watson
committed
grub2 (2.02~beta2-2) experimental; urgency=medium
* Add bi-endian support to ELF parser (Tomohiro B Berry).
Colin Watson
committed
* Adjust restore_mkdevicemap.patch to mark get_kfreebsd_version as static,
to appease "gcc -Werror=missing-prototypes".
* Cherry-pick from upstream:
- Change grub-macbless' manual page section to 8.
Colin Watson
committed
* Install grub-glue-efi, grub-macbless, grub-render-label, and
grub-syslinux2cfg.
* grub-shell: Pass -no-pad to xorriso when building floppy images.
-- Colin Watson <cjwatson@debian.org> Thu, 16 Jan 2014 15:18:04 +0000
grub2 (2.02~beta2-1) experimental; urgency=low
* Drop qemu-utils build-dependency; the test suite no longer uses
qemu-img.
Colin Watson
committed
* Build grub-common, grub2-common, grub-themes-starfield, and grub-mount
on ARM and ARM64 architectures.
* Install grub-mkrescue in grub-common on all architectures.
* Make grub-efi-ia32, grub-efi-amd64, and grub-efi-ia64 conflict with
elilo.
Colin Watson
committed
* Adjust the postinst of grub-efi-ia64, grub-efi-arm, and grub-efi-arm64
to keep the EFI System Partition up to date with grub-install after it
has been run once, like grub-efi-ia32 and grub-efi-amd64 already do.
* Regularise indentation of "recordfail" in /etc/grub.d/10_linux.
* Add alpha.gnu.org to debian/watch, for pre-releases.
* Add OpenPGP signature checking configuration to watch file.
Colin Watson
committed
* Drop mkconfig_skip_dmcrypt.patch; it breaks GRUB_ENABLE_CRYPTODISK=y,
which is a better fix for the original problem (closes: #732245).
* Fix mismerge of mkconfig_loopback.patch.
* Build for ppc64el, using a powerpc cross-compiler at least for now.
Colin Watson
committed
* Don't run gettext_strings_test; this test is mainly useful as an
upstream maintenance check.
Colin Watson
committed
* Silence warning if /usr/share/locale-langpack does not exist (closes:
#732595).
* Remove debian/grub-common.preinst, superseded by .maintscript files.
* Fix crash due to pointer confusion in grub-mkdevicemap, introduced while
converting away from nested functions in 2.00+20131208-1.
-- Colin Watson <cjwatson@debian.org> Thu, 26 Dec 2013 00:52:47 +0000
grub2 (2.00+20131208-1) experimental; urgency=low
- Skip issuing cursor on/off sequences on Macs (closes: #683068).
- Move grub-mknetdir to /usr/bin (closes: #688799).
- Apply program name transformations at build-time rather than at
run-time (closes: #696465).
- Add info documentation for grub-mount (closes: #666427).
- Clean up dangling references to grub-setup (LP: #1082045).
- Avoid installing to sectors matching the signature of an Acer
registration utility with several sightings in the wild (LP: #987022).
- Document the need for GRUB_DEFAULT=saved in grub-set-default(8)
(LP: #1102925).
- Fix missing PVs if they don't contain an "interesting" LV (probably
closes: #650724, #707613).
- Reimplement grub-reboot to not depend on saved_entry (closes: #707695,
LP: #704406).
- Fix Ctrl-u handling to copy the killed characters to the kill buffer
as UCS4 stored as grub_uint32_t rather than as 8-bit characters stored
as char (closes: #710076).
- Fix inconsistent use of GRUB_CRYPTODISK_ENABLE and
GRUB_ENABLE_CRYPTODISK (LP: #1232237).
- Support GRUB_DISABLE_SUBMENU configuration, and document submenu usage
in grub-reboot(8) (closes: #690538).
- Don't decompress initrd when booting with Xen (closes: #700197).
- Document how to delete the whole environment block (closes: #726265).
- Revamp hidden timeout handling by adding a new timeout_style
environment variable and a corresponding GRUB_TIMEOUT_STYLE
configuration key for grub-mkconfig. This controls hidden-timeout
handling more simply than the previous arrangements, and pressing any
hotkeys associated with menu entries during the hidden timeout will
now boot the corresponding menu entry immediately (LP: #1178618). As
part of merging this, radically simplify the mess that
quick_boot.patch had made of /etc/grub.d/30_os-prober; if it finds
other OSes it can now just set timeout_style=menu and make sure the
timeout is non-zero.
- On Linux, read partition start offsets from sysfs if possible
(LP: #1237519).
- New ports to arm-uboot, arm-efi, arm64-efi, i386-xen, and x86_64-xen.
* Add grub-uboot*, grub-efi-arm*, and grub-xen* binary packages.
* Ignore functional test failures for now as they are broken.
* Move working directories around (build/<package> -> obj/<package>,
build/stamps -> debian/stamps) so that "debian/rules build" still works
after working directories have been created.
* Drop "grub-mkrescue --diet" option; never merged upstream and only
matters for floppies. Please let me know if you were using this.
Explicitly use -no-pad to build grub-rescue-floppy.img, which has an
equivalent effect on size.
* Break lupin-support (<< 0.55) due to the rewrite of grub-install in C.
* Remove build-dependency on autogen, no longer needed.
* Compress GRUB files on grub-rescue-floppy.img using xz.
* Build-depend on wamerican, newly required by the test suite.
Colin Watson
committed
* Run tests with LC_CTYPE=C.UTF-8, so that grub-fs-tester can handle UTF-8
data correctly.
* Update debian/legacy/update-grub to the version from grub 0.97-67.
Colin Watson
committed
* Silence error message on initial installation when /etc/default/grub
does not yet exist.
Colin Watson
committed
* Add GRUB_RECOVERY_TITLE option, to allow the controversial "recovery
mode" text to be customised (LP: #1240360).
-- Colin Watson <cjwatson@debian.org> Mon, 09 Dec 2013 00:21:45 +0000
grub2 (2.00-20) unstable; urgency=low
* Backport from upstream:
- Sort gnumach kernels in version order (closes: #725451).
* Move packaging to git, following upstream. Adjust Vcs-* fields.
* Remove obsolete DM-Upload-Allowed field.
Colin Watson
committed
- Handle probing striped DM-RAID devices (thanks, Robert Collins;
LP: #803658).
Colin Watson
committed
- Unconditionally create grub.cfg on our EFI boot partition in Secure
Boot mode; GRUB always needs some configuration in this case to find
/boot/grub, since we can't modify the signed image at install time
(Steve Langasek, LP: #1236625).
- If MokManager is present on the host system, copy it onto the EFI boot
partition for use (Steve Langasek).
Colin Watson
committed
- Adjust UEFI installation to cope with Kubuntu setting GRUB_DISTRIBUTOR
(LP: #1242417).
Colin Watson
committed
- If building for Ubuntu:
+ Bypass menu unless other OSes are installed or Shift is pressed.
+ Show the boot menu if the previous boot failed.
Colin Watson
committed
+ Set GRUB_GFXPAYLOAD_LINUX=keep unless it's known to be unsupported
on the current hardware.
+ Set vt.handoff=7 for smooth handoff to kernel graphical mode.
Colin Watson
committed
+ In recovery mode, add nomodeset to the Linux kernel arguments, and
remove the 'set gfxpayload=keep' command.
+ Enable hidden timeout support by default.
- Migrate timeout settings from menu.lst.