dcavalca / rpms / grub2

Forked from rpms/grub2 3 years ago
Clone
4fe85b
%undefine _hardened_build
4fe85b
4fe85b
%global tarversion 2.02~beta2
4fe85b
%undefine _missing_build_ids_terminate_build
4fe85b
4fe85b
Name:           grub2
4fe85b
Epoch:          1
4fe85b
Version:        2.02
5d780f
Release:        0.82%{?dist}%{?buildid}
4fe85b
Summary:        Bootloader with support for Linux, Multiboot and more
4fe85b
Group:          System Environment/Base
4fe85b
License:        GPLv3+
4fe85b
URL:            http://www.gnu.org/software/grub/
4fe85b
Source0:        ftp://alpha.gnu.org/gnu/grub/grub-%{tarversion}.tar.xz
4fe85b
#Source0:	ftp://ftp.gnu.org/gnu/grub/grub-%%{tarversion}.tar.xz
4fe85b
Source1:	grub.macros
4fe85b
Source2:	grub.patches
5d780f
Source3:	securebootca.cer
5d780f
Source4:	secureboot.cer
4fe85b
Source5:	http://unifoundry.com/unifont-5.1.20080820.pcf.gz
4fe85b
Source6:	gitignore
4fe85b
4fe85b
%include %{SOURCE1}
4fe85b
4fe85b
# generate with do-rebase
4fe85b
%include %{SOURCE2}
4fe85b
4fe85b
BuildRequires:  flex bison binutils python
4fe85b
BuildRequires:  ncurses-devel xz-devel bzip2-devel
4fe85b
BuildRequires:  freetype-devel libusb-devel
4fe85b
BuildRequires:	rpm-devel rpm-libs
4fe85b
%ifarch %{sparc} aarch64 ppc64le
4fe85b
# sparc builds need 64 bit glibc-devel - also for 32 bit userland
4fe85b
BuildRequires:  /usr/lib64/crt1.o glibc-static glibc-devel
4fe85b
%else
4fe85b
%ifarch x86_64
4fe85b
BuildRequires:  /usr/lib64/crt1.o glibc-static(x86-64) glibc-devel(x86-64)
4fe85b
%else
4fe85b
# ppc64 builds need the ppc crt1.o
4fe85b
BuildRequires:  /usr/lib/crt1.o glibc-static glibc-devel
4fe85b
%endif
4fe85b
%endif
4fe85b
BuildRequires:  autoconf automake autogen device-mapper-devel
4fe85b
BuildRequires:	freetype-devel gettext-devel git
4fe85b
BuildRequires:	texinfo
4fe85b
BuildRequires:	dejavu-sans-fonts
4fe85b
BuildRequires:	help2man
4fe85b
%ifarch %{efi_arch}
4fe85b
BuildRequires:	pesign >= 0.99-8
4fe85b
%endif
4fe85b
%if %{?_with_ccache: 1}%{?!_with_ccache: 0}
4fe85b
BuildRequires:  ccache
4fe85b
%endif
4fe85b
4fe85b
ExcludeArch:	s390 s390x %{arm} %{?ix86}
4fe85b
Obsoletes:	%{name} <= %{flagday}
4fe85b
4fe85b
%if 0%{with_legacy_arch}
4fe85b
Requires:	%{name}-%{legacy_package_arch} = %{evr}
4fe85b
%else
4fe85b
Requires:	%{name}-%{package_arch} = %{evr}
4fe85b
%endif
4fe85b
4fe85b
%global desc \
4fe85b
The GRand Unified Bootloader (GRUB) is a highly configurable and \
4fe85b
customizable bootloader with modular architecture.  It supports a rich \
4fe85b
variety of kernel formats, file systems, computer architectures and \
4fe85b
hardware devices.\
4fe85b
%{nil}
4fe85b
4fe85b
%description
4fe85b
%{desc}
4fe85b
4fe85b
%ifarch x86_64
4fe85b
%package common
4fe85b
Summary:	grub2 common layout
4fe85b
Group:		System Environment/Base
4fe85b
BuildArch:	noarch
4fe85b
4fe85b
%description common
4fe85b
This package provides some directories which are required by various grub2
4fe85b
subpackages.
4fe85b
%endif
4fe85b
4fe85b
%package tools
4fe85b
Summary:	Support tools for GRUB.
4fe85b
Group:		System Environment/Base
4fe85b
Obsoletes:	%{name}-tools <= %{flagday}
4fe85b
%ifarch x86_64
4fe85b
Obsoletes:	%{name}-tools-efi <= %{flagday}
4fe85b
Provides:	%{name}-tools-efi = %{evr}
4fe85b
%endif
4fe85b
Requires:	%{name}-tools-minimal = %{evr}
4fe85b
Requires:	%{name}-common = %{evr}
4fe85b
Requires:	gettext os-prober which file
4fe85b
Requires(pre):  dracut
4fe85b
Requires(post): dracut
4fe85b
4fe85b
%description tools
4fe85b
%{desc}
4fe85b
This subpackage provides tools for support of all platforms.
4fe85b
4fe85b
%package tools-minimal
4fe85b
Summary:	Support tools for GRUB.
4fe85b
Group:		System Environment/Base
4fe85b
Requires:	gettext
4fe85b
Requires:	%{name}-common = %{evr}
4fe85b
Obsoletes:	%{name}-tools <= %{flagday}
4fe85b
4fe85b
%description tools-minimal
4fe85b
%{desc}
4fe85b
This subpackage provides tools for support of all platforms.
4fe85b
4fe85b
%package tools-extra
4fe85b
Summary:	Support tools for GRUB.
4fe85b
Group:		System Environment/Base
4fe85b
Requires:	gettext os-prober which file
4fe85b
Requires:	%{name}-tools-minimal = %{epoch}:%{version}-%{release}
4fe85b
Requires:	%{name}-common = %{epoch}:%{version}-%{release}
4fe85b
Requires:	%{name}-tools = %{evr}
4fe85b
Obsoletes:	%{name}-tools <= %{flagday}
4fe85b
4fe85b
%description tools-extra
4fe85b
%{desc}
4fe85b
This subpackage provides tools for support of all platforms.
4fe85b
4fe85b
%if 0%{with_efi_arch}
4fe85b
%define_efi_variant %{package_arch} -p
4fe85b
%endif
4fe85b
%if 0%{with_alt_efi_arch}
4fe85b
%define_efi_variant %{alt_package_arch}
4fe85b
%endif
4fe85b
%if 0%{with_legacy_arch}
4fe85b
%define_legacy_variant %{legacy_package_arch}
4fe85b
%endif
4fe85b
4fe85b
%prep
4fe85b
%setup -T -c -n grub-%{tarversion}
4fe85b
%do_common_setup
4fe85b
%if 0%{with_efi_arch}
4fe85b
%do_setup %{grubefiarch}
4fe85b
%endif
4fe85b
%if 0%{with_alt_efi_arch}
4fe85b
%do_setup %{grubaltefiarch}
4fe85b
%endif
4fe85b
%if 0%{with_legacy_arch}%{with_legacy_utils}
4fe85b
%do_setup %{grublegacyarch}
4fe85b
%endif
4fe85b
4fe85b
%build
4fe85b
%if 0%{with_efi_arch}
4fe85b
%do_primary_efi_build %{grubefiarch} %{grubefiname} %{grubeficdname} %{_target_platform} "'%{efi_cflags}'" %{SOURCE3} %{SOURCE4} redhatsecureboot301
4fe85b
%endif
4fe85b
%if 0%{with_alt_efi_arch}
4fe85b
%do_alt_efi_build %{grubaltefiarch} %{grubaltefiname} %{grubalteficdname} %{_alt_target_platform} "'%{alt_efi_cflags}'" %{SOURCE3} %{SOURCE4} redhatsecureboot301
4fe85b
%endif
4fe85b
%if 0%{with_legacy_arch}%{with_legacy_utils}
4fe85b
%do_legacy_build %{grublegacyarch}
4fe85b
%endif
4fe85b
%do_common_build
4fe85b
4fe85b
%install
4fe85b
set -e
4fe85b
rm -fr $RPM_BUILD_ROOT
4fe85b
4fe85b
%do_common_install
4fe85b
%if 0%{with_efi_arch}
4fe85b
%do_efi_install %{grubefiarch} %{grubefiname} %{grubeficdname}
4fe85b
%endif
4fe85b
%if 0%{with_alt_efi_arch}
4fe85b
%do_alt_efi_install %{grubaltefiarch} %{grubaltefiname} %{grubalteficdname}
4fe85b
%endif
4fe85b
%if 0%{with_legacy_arch}%{with_legacy_utils}
4fe85b
%do_legacy_install %{grublegacyarch} %{alt_grub_target_name}
4fe85b
%endif
4fe85b
${RPM_BUILD_ROOT}/%{_bindir}/%{name}-editenv ${RPM_BUILD_ROOT}/boot/efi/EFI/%{efidir}/grubenv create
4fe85b
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
4fe85b
4fe85b
%find_lang grub
4fe85b
4fe85b
# Make selinux happy with exec stack binaries.
4fe85b
mkdir ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/
4fe85b
cat << EOF > ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/grub2.conf
4fe85b
# these have execstack, and break under selinux
4fe85b
-b /usr/bin/grub2-script-check
4fe85b
-b /usr/bin/grub2-mkrelpath
4fe85b
-b /usr/bin/grub2-fstest
4fe85b
-b /usr/sbin/grub2-bios-setup
4fe85b
-b /usr/sbin/grub2-probe
4fe85b
-b /usr/sbin/grub2-sparc64-setup
4fe85b
EOF
4fe85b
4fe85b
# Don't run debuginfo on all the grub modules and whatnot; it just
4fe85b
# rejects them, complains, and slows down extraction.
4fe85b
%global finddebugroot "%{_builddir}/%{?buildsubdir}/debug"
4fe85b
4fe85b
%global dip RPM_BUILD_ROOT=%{finddebugroot} %{__debug_install_post}
4fe85b
%define __debug_install_post (						\
4fe85b
	mkdir -p %{finddebugroot}/usr					\
4fe85b
	mv ${RPM_BUILD_ROOT}/usr/bin %{finddebugroot}/usr/bin		\
4fe85b
	mv ${RPM_BUILD_ROOT}/usr/sbin %{finddebugroot}/usr/sbin		\
4fe85b
	%{dip}								\
4fe85b
	install -m 0755 -d %{buildroot}/usr/lib/ %{buildroot}/usr/src/	\
4fe85b
	cp -al %{finddebugroot}/usr/lib/debug/				\\\
4fe85b
		%{buildroot}/usr/lib/debug/				\
4fe85b
	cp -al %{finddebugroot}/usr/src/debug/				\\\
4fe85b
		%{buildroot}/usr/src/debug/ )				\
4fe85b
	mv %{finddebugroot}/usr/bin %{buildroot}/usr/bin		\
4fe85b
	mv %{finddebugroot}/usr/sbin %{buildroot}/usr/sbin		\
4fe85b
	%{nil}
4fe85b
4fe85b
%clean    
4fe85b
rm -rf $RPM_BUILD_ROOT
4fe85b
4fe85b
%pre tools
4fe85b
if [ -f /boot/grub2/user.cfg ]; then
4fe85b
    if grep -q '^GRUB_PASSWORD=' /boot/grub2/user.cfg ; then
4fe85b
	sed -i 's/^GRUB_PASSWORD=/GRUB2_PASSWORD=/' /boot/grub2/user.cfg
4fe85b
    fi
4fe85b
elif [ -f /boot/efi/EFI/%{efidir}/user.cfg ]; then
4fe85b
    if grep -q '^GRUB_PASSWORD=' /boot/efi/EFI/%{efidir}/user.cfg ; then
4fe85b
	sed -i 's/^GRUB_PASSWORD=/GRUB2_PASSWORD=/' \
4fe85b
	    /boot/efi/EFI/%{efidir}/user.cfg
4fe85b
    fi
4fe85b
elif [ -f /etc/grub.d/01_users ] && \
4fe85b
	grep -q '^password_pbkdf2 root' /etc/grub.d/01_users ; then
4fe85b
    if [ -f /boot/efi/EFI/%{efidir}/grub.cfg ]; then
4fe85b
	# on EFI we don't get permissions on the file, but
4fe85b
	# the directory is protected.
4fe85b
	grep '^password_pbkdf2 root' /etc/grub.d/01_users | \
4fe85b
		sed 's/^password_pbkdf2 root \(.*\)$/GRUB2_PASSWORD=\1/' \
4fe85b
	    > /boot/efi/EFI/%{efidir}/user.cfg
4fe85b
    fi
4fe85b
    if [ -f /boot/grub2/grub.cfg ]; then
4fe85b
	install -m 0600 /dev/null /boot/grub2/user.cfg
4fe85b
	chmod 0600 /boot/grub2/user.cfg
4fe85b
	grep '^password_pbkdf2 root' /etc/grub.d/01_users | \
4fe85b
		sed 's/^password_pbkdf2 root \(.*\)$/GRUB2_PASSWORD=\1/' \
4fe85b
	    > /boot/grub2/user.cfg
4fe85b
    fi
4fe85b
fi
4fe85b
if [ -f /boot/grub2/grubenv ] && ! [ -f /boot/efi/EFI/%{efidir}/grubenv ] ; then
4fe85b
	if [ -e /boot/efi/EFI/%{efidir}/grubenv ] ; then
4fe85b
		rm /boot/efi/EFI/%{efidir}/grubenv
4fe85b
		mv /boot/grub2/grubenv /boot/efi/EFI/%{efidir}/grubenv
4fe85b
		ln -sf ../efi/EFI/%{efidir}/grubenv /boot/grub2/grubenv
4fe85b
	fi
4fe85b
fi
4fe85b
4fe85b
%post tools
4fe85b
if [ "$1" = 1 ]; then
4fe85b
	/sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
4fe85b
	/sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
4fe85b
fi
4fe85b
4fe85b
%triggerun -- grub2 < 1:1.99-4
4fe85b
# grub2 < 1.99-4 removed a number of essential files in postun. To fix upgrades
4fe85b
# from the affected grub2 packages, we first back up the files in triggerun and
4fe85b
# later restore them in triggerpostun.
4fe85b
# https://bugzilla.redhat.com/show_bug.cgi?id=735259
4fe85b
4fe85b
# Back up the files before uninstalling old grub2
4fe85b
mkdir -p /boot/grub2.tmp &&
4fe85b
mv -f /boot/grub2/*.mod \
4fe85b
      /boot/grub2/*.img \
4fe85b
      /boot/grub2/*.lst \
4fe85b
      /boot/grub2/device.map \
4fe85b
      /boot/grub2.tmp/ || :
4fe85b
4fe85b
%triggerpostun -- grub2 < 1:1.99-4
4fe85b
# ... and restore the files.
4fe85b
test ! -f /boot/grub2/device.map &&
4fe85b
test -d /boot/grub2.tmp &&
4fe85b
mv -f /boot/grub2.tmp/*.mod \
4fe85b
      /boot/grub2.tmp/*.img \
4fe85b
      /boot/grub2.tmp/*.lst \
4fe85b
      /boot/grub2.tmp/device.map \
4fe85b
      /boot/grub2/ &&
4fe85b
rm -r /boot/grub2.tmp/ || :
4fe85b
4fe85b
%preun tools
4fe85b
if [ "$1" = 0 ]; then
4fe85b
	/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
4fe85b
	/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
4fe85b
fi
4fe85b
4fe85b
%files
4fe85b
%ifnarch x86_64 %{ix86}
4fe85b
%exclude %{_bindir}/%{name}-render-label
4fe85b
%exclude %{_sbindir}/%{name}-bios-setup
4fe85b
%exclude %{_sbindir}/%{name}-macbless
4fe85b
%endif
4fe85b
%ifnarch x86_64
4fe85b
%exclude /boot/grub2/grubenv
4fe85b
%exclude /boot/efi/EFI/*/grubenv
4fe85b
%exclude %{_datadir}/locale
4fe85b
%endif
4fe85b
4fe85b
%ifarch x86_64
4fe85b
%files common -f grub.lang
4fe85b
%dir %{_libdir}/grub/
4fe85b
%dir %{_datarootdir}/grub/
4fe85b
%dir %{_datarootdir}/grub/themes/
4fe85b
%exclude %{_datarootdir}/grub/themes/*
4fe85b
%attr(0700,root,root) %dir %{_sysconfdir}/grub.d
4fe85b
%dir %{_datarootdir}/grub
4fe85b
%exclude %{_datarootdir}/grub/*
4fe85b
%dir /boot/%{name}
4fe85b
%dir /boot/%{name}/themes/
4fe85b
%dir /boot/%{name}/themes/system
4fe85b
%exclude /boot/%{name}/themes/system/*
4fe85b
%attr(0700,root,root) %dir /boot/grub2
4fe85b
%exclude /boot/grub2/*
4fe85b
%dir %verify(not mtime) %attr(0700,root,root)/boot/efi/EFI/%{efidir}
4fe85b
%exclude /boot/efi/EFI/%{efidir}/*
4fe85b
%license %{common_srcdir}/COPYING
4fe85b
%ghost %config(noreplace) /boot/grub2/grubenv
4fe85b
%doc %{common_srcdir}/INSTALL
4fe85b
%doc %{common_srcdir}/NEWS
4fe85b
%doc %{common_srcdir}/README
4fe85b
%doc %{common_srcdir}/THANKS
4fe85b
%doc %{common_srcdir}/TODO
4fe85b
%doc %{common_srcdir}/docs/grub.html
4fe85b
%doc %{common_srcdir}/docs/grub-dev.html
4fe85b
%doc %{common_srcdir}/docs/font_char_metrics.png
4fe85b
%endif
4fe85b
4fe85b
%files tools-minimal
4fe85b
%defattr(-,root,root,-)
4fe85b
%{_sysconfdir}/prelink.conf.d/grub2.conf
4fe85b
%{_sbindir}/%{name}-get-kernel-settings
4fe85b
%{_sbindir}/%{name}-set-default
4fe85b
%{_sbindir}/%{name}-setpassword
4fe85b
%{_bindir}/%{name}-editenv
4fe85b
%{_bindir}/%{name}-mkpasswd-pbkdf2
4fe85b
4fe85b
%{_datadir}/man/man3/%{name}-get-kernel-settings*
4fe85b
%{_datadir}/man/man8/%{name}-set-default*
4fe85b
%{_datadir}/man/man8/%{name}-setpassword*
4fe85b
%{_datadir}/man/man1/%{name}-editenv*
4fe85b
%{_datadir}/man/man1/%{name}-mkpasswd-*
4fe85b
4fe85b
%files tools
4fe85b
%defattr(-,root,root,-)
4fe85b
%attr(0644,root,root) %ghost %config(noreplace) %{_sysconfdir}/default/grub
4fe85b
%config %{_sysconfdir}/grub.d/??_*
4fe85b
%{_sysconfdir}/grub.d/README
4fe85b
%{_infodir}/%{name}*
4fe85b
%{_datarootdir}/grub/*
4fe85b
%exclude %{_datarootdir}/grub/themes
4fe85b
%exclude %{_datarootdir}/grub/*.h
4fe85b
%{_datarootdir}/bash-completion/completions/grub
4fe85b
%{_sbindir}/%{name}-install
4fe85b
%{_sbindir}/%{name}-mkconfig
4fe85b
%{_sbindir}/%{name}-probe
4fe85b
%{_sbindir}/%{name}-rpm-sort
4fe85b
%{_sbindir}/%{name}-reboot
4fe85b
%{_bindir}/%{name}-file
4fe85b
%{_bindir}/%{name}-menulst2cfg
4fe85b
%{_bindir}/%{name}-mkrelpath
4fe85b
%{_bindir}/%{name}-script-check
4fe85b
%{_datadir}/man/man?/*
4fe85b
4fe85b
# exclude man pages from tools-extra
4fe85b
%exclude %{_datadir}/man/man8/%{name}-sparc64-setup*
4fe85b
%exclude %{_datadir}/man/man8/%{name}-install*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-fstest*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-glue-efi*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-kbdcomp*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mkfont*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mkimage*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mklayout*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mknetdir*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mkrescue*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mkstandalone*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-syslinux2cfg*
4fe85b
4fe85b
# exclude man pages from tools-minimal
4fe85b
%exclude %{_datadir}/man/man3/%{name}-get-kernel-settings*
4fe85b
%exclude %{_datadir}/man/man8/%{name}-set-default*
4fe85b
%exclude %{_datadir}/man/man8/%{name}-setpassword*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-editenv*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-mkpasswd-*
4fe85b
4fe85b
%ifarch x86_64 %{?ix86}
4fe85b
%{_sbindir}/%{name}-macbless
4fe85b
%{_bindir}/%{name}-render-label
4fe85b
%{_datadir}/man/man8/%{name}-macbless*
4fe85b
%{_datadir}/man/man1/%{name}-render-label*
4fe85b
%else
4fe85b
%exclude %{_sbindir}/%{name}-macbless
4fe85b
%exclude %{_bindir}/%{name}-render-label
4fe85b
%exclude %{_datadir}/man/man8/%{name}-macbless*
4fe85b
%exclude %{_datadir}/man/man1/%{name}-render-label*
4fe85b
%endif
4fe85b
4fe85b
%if %{with_legacy_utils}
4fe85b
%{_sbindir}/%{name}-install
4fe85b
%ifarch %{ix86} x86_64
4fe85b
%{_sbindir}/%{name}-bios-setup
4fe85b
%else
4fe85b
%exclude %{_sbindir}/%{name}-bios-setup
4fe85b
%exclude %{_datadir}/man/man8/%{name}-bios-setup*
4fe85b
%endif
4fe85b
%ifarch %{sparc}
4fe85b
%{_sbindir}/%{name}-sparc64-setup
4fe85b
%else
4fe85b
%exclude %{_sbindir}/%{name}-sparc64-setup
4fe85b
%exclude %{_datadir}/man/man8/%{name}-sparc64-setup*
4fe85b
%endif
4fe85b
%ifarch %{sparc} ppc ppc64 ppc64le
4fe85b
%{_sbindir}/%{name}-ofpathname
4fe85b
%else
4fe85b
%exclude %{_sbindir}/%{name}-ofpathname
4fe85b
%exclude %{_datadir}/man/man8/%{name}-ofpathname*
4fe85b
%endif
4fe85b
%endif
4fe85b
4fe85b
%files tools-extra
4fe85b
%{_sbindir}/%{name}-sparc64-setup
4fe85b
%{_sbindir}/%{name}-ofpathname
4fe85b
%{_bindir}/%{name}-fstest
4fe85b
%{_bindir}/%{name}-glue-efi
4fe85b
%{_bindir}/%{name}-kbdcomp
4fe85b
%{_bindir}/%{name}-mkfont
4fe85b
%{_bindir}/%{name}-mkimage
4fe85b
%{_bindir}/%{name}-mklayout
4fe85b
%{_bindir}/%{name}-mknetdir
4fe85b
%ifnarch %{sparc}
4fe85b
%{_bindir}/%{name}-mkrescue
4fe85b
%endif
4fe85b
%{_bindir}/%{name}-mkstandalone
4fe85b
%{_bindir}/%{name}-syslinux2cfg
4fe85b
%{_sysconfdir}/sysconfig/grub
4fe85b
%{_datadir}/man/man8/%{name}-sparc64-setup*
4fe85b
%{_datadir}/man/man8/%{name}-install*
4fe85b
%{_datadir}/man/man1/%{name}-fstest*
4fe85b
%{_datadir}/man/man1/%{name}-glue-efi*
4fe85b
%{_datadir}/man/man1/%{name}-kbdcomp*
4fe85b
%{_datadir}/man/man1/%{name}-mkfont*
4fe85b
%{_datadir}/man/man1/%{name}-mkimage*
4fe85b
%{_datadir}/man/man1/%{name}-mklayout*
4fe85b
%{_datadir}/man/man1/%{name}-mknetdir*
4fe85b
%{_datadir}/man/man1/%{name}-mkrescue*
4fe85b
%{_datadir}/man/man1/%{name}-mkstandalone*
4fe85b
%{_datadir}/man/man8/%{name}-ofpathname*
4fe85b
%{_datadir}/man/man1/%{name}-syslinux2cfg*
4fe85b
%exclude %{_datarootdir}/grub/themes/starfield
4fe85b
4fe85b
%if 0%{with_efi_arch}
4fe85b
%define_efi_variant_files %{package_arch} %{grubefiname} %{grubeficdname} %{grubefiarch} %{target_cpu_name} %{grub_target_name}
4fe85b
%endif
4fe85b
%if 0%{with_alt_efi_arch}
4fe85b
%define_efi_variant_files %{alt_package_arch} %{grubaltefiname} %{grubalteficdname} %{grubaltefiarch} %{alt_target_cpu_name} %{alt_grub_target_name}
4fe85b
%endif
4fe85b
%if 0%{with_legacy_arch}
4fe85b
%define_legacy_variant_files %{legacy_package_arch} %{grublegacyarch}
4fe85b
%else
4fe85b
%if 0%{with_legacy_utils}
4fe85b
%exclude %{_sysconfdir}/%{name}.cfg
4fe85b
%exclude %{_libdir}/grub/%{grublegacyarch}/*
4fe85b
%exclude %{_libdir}/grub/%{grublegacyarch}/
4fe85b
%endif
4fe85b
%endif
4fe85b
4fe85b
%changelog
5d780f
* Mon Mar 23 2020 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.82
5d780f
- Prepend prefix when HTTP path is relative
5d780f
- efi/http: Export {fw,http}_path variables to make them global
5d780f
  Resolves: rhbz#1616395
5d780f
- efi/http: Enclose literal IPv6 addresses in square brackets
5d780f
- efi/net: Allow to specify a port number in addresses
5d780f
- efi/ip4_config: Improve check to detect literal IPv6 addresses
5d780f
- efi/net: Print a debug message if parsing the address fails
5d780f
  Resolves: rhbz#1732765
9bf8cc
4fe85b
* Fri Sep 13 2019 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.81
4fe85b
- Only make grub2-tools Obsoletes and Provides grub2-tools-efi for x86_64
4fe85b
  Resolves: rhbz#1748019
4fe85b
4fe85b
* Wed Mar 27 2019 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.80
4fe85b
- Rebuild with correct build target for signing
4fe85b
  Resolves: rhbz#1693213
4fe85b
4fe85b
* Tue Mar 26 2019 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.79
4fe85b
- Ignore the modification time when doing RPM verification of /boot/efi files
4fe85b
  Resolves: rhbz#1496952
4fe85b
4fe85b
* Wed Mar 20 2019 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.78
4fe85b
- Prevent errors from diskfilter scan of removable drives
4fe85b
  Resolves: rhbz#1446418
4fe85b
- Avoid grub2-efi package to overwrite existing /boot/grub2/grubenv file
4fe85b
  Resolves: rhbz#1497918
4fe85b
- Remove glibc32 and glibc-static(x86-32) BuildRequires
4fe85b
  Resolves: rhbz#1614259
4fe85b
4fe85b
* Thu Oct 25 2018 Javier Martinez Canillas <javierm@redhat.com> - 2.02-0.77
4fe85b
- Re-enable regexp module
4fe85b
  Resolves: rhbz#1630678
4fe85b
4fe85b
* Mon Jul 30 2018 pjones <pjones@redhat.com> - 2.02.0.76
4fe85b
- Fix PCIe probing in EFI UGA driver.
4fe85b
  Resolves: rhbz#1583708
4fe85b
4fe85b
* Wed Jul 18 2018 Peter Jones <pjones@redhat.com> - 2.02-0.74
4fe85b
- Fix symlink issues with grubenv
4fe85b
  Resolves: rhbz#1602773
4fe85b
  Related: rhbz#1497918
4fe85b
- Make the common subpackage only build on x86_64 to avoid timestamp
4fe85b
  mismatches.
4fe85b
  Related: rhbz#1602773
4fe85b
  Related: rhbz#1497918
4fe85b
4fe85b
* Fri Jun 29 2018 Peter Jones <pjones@redhat.com> - 2.02-0.73
4fe85b
- Fix loading grub modules with no symbols defined.
4fe85b
  Related: rhbz#1490981
4fe85b
4fe85b
* Thu Jun 28 2018 Peter Jones <pjones@redhat.com> - 2.02-0.72
4fe85b
- Revert module dir fix; it still doesn't work.
4fe85b
  Resolves: rhbz#1594703
4fe85b
4fe85b
* Mon Jun 25 2018 Peter Jones <pjones@redhat.com> - 2.02-0.71
4fe85b
- The change from 2.02-0.65.el7_4.2 never made it onto the main branch,
4fe85b
  so one more build to avoid the regression.
4fe85b
  Related: rhbz#1340893
4fe85b
4fe85b
* Mon Jun 25 2018 Peter Jones <pjones@redhat.com> 2.02-0.70
4fe85b
- ... and once more, because I built for the wrong target.
4fe85b
  Related: rhbz#1340893
4fe85b
4fe85b
* Mon Jun 25 2018 Peter Jones <pjones@redhat.com> - 2.02-0.69
4fe85b
- Build utilities on i686 as well, so grubby can build-dep it there.
4fe85b
  Related: rhbz#1340893
4fe85b
4fe85b
* Fri Jun 22 2018 Peter Jones <pjones@redhat.com> - 2.02-0.68
4fe85b
- More work on /boot/efi/... permissions
4fe85b
  Resolves: rhbz#1496952
4fe85b
- Rework grubenv symlinks and handle them on upgrades
4fe85b
  Resolves: rhbz#1497918
4fe85b
- Make grub2-setpassword -o work
4fe85b
  Resolves: rhbz#1512749
4fe85b
4fe85b
* Thu Jun 21 2018 Peter Jones <pjones@redhat.com> - 2.02-0.67
4fe85b
- Make the permissions on /boot/efi/... match the filesystem's requirements.
4fe85b
  Resolves: rhbz#1496952
4fe85b
4fe85b
* Thu Jun 21 2018 Peter Jones <pjones@redhat.com> - 2.02-0.66
4fe85b
- Fix EFI UGA driver when the framebuffer is above 4G
4fe85b
  Resolves: rhbz#1457988
4fe85b
- Handle XFS filesystems with sparse inodes
4fe85b
  Resolves: rhbz#1402716
4fe85b
- Support HTTP booting
4fe85b
  Resolves: rhbz#1490981
4fe85b
4fe85b
* Mon Oct 09 2017 Peter Jones <pjones@redhat.com> - 2.02-0.65.el7_4.2
4fe85b
- Fix an incorrect man page exclusion on x86_64.
4fe85b
4fe85b
* Fri Oct 06 2017 Peter Jones <pjones@redhat.com> - 2.02-0.65.1
4fe85b
- More precise requires and obsoletes on the -tools* subpackages to avoid
4fe85b
  issues with mixing and matching repos the subpackages are split between.
4fe85b
4fe85b
* Fri Sep 22 2017 Peter Jones <pjones@redhat.com> - 2.02-0.65
4fe85b
- Fix spurious : at the end of the mac address netboot paths.
4fe85b
  Resolves: rhbz#1483740
4fe85b
4fe85b
* Wed May 31 2017 Peter Jones <pjones@redhat.com> - 2.02-0.64
4fe85b
- Revert pkglibdir usage; we have to coordinate this with Lorax.
4fe85b
  Related: rhbz#1455243
4fe85b
4fe85b
* Tue May 30 2017 pjones <pjones@redhat.com> - 2.02-0.63
4fe85b
- Fix grub2-mkimage on ppc* to *also* deal with pkglibdir changing.
4fe85b
  Related: rhbz#1455243
4fe85b
4fe85b
* Tue May 30 2017 Peter Jones <pjones@redhat.com> - 2.02-0.62
4fe85b
- Fix grub2-mkimage on ppc* to *also* deal with pkglibdir changing.
4fe85b
  Related: rhbz#1455243
4fe85b
4fe85b
* Wed May 24 2017 Peter Jones <pjones@redhat.com> - 2.02-0.61
4fe85b
- Fix some minor ia32 booting bugs
4fe85b
  Related: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
  Related: rhbz#1300009
4fe85b
- Add support for non-Ethernet network cards
4fe85b
  Related: rhbz#1232432
4fe85b
- Add support for http booting
4fe85b
  Resolves: rhbz#1232432
4fe85b
- Fix efi module subpackage obsoletes/provides
4fe85b
  Resolves: rhbz#1447723
4fe85b
- Make ppc modules subpackages use different directories on the filesystem.
4fe85b
  Resolves: rhbz#1455243
4fe85b
4fe85b
* Thu Apr 20 2017 Peter Jones <pjones@redhat.com> - 2.02-0.60
4fe85b
- Fix ppc64 deciding /boot/efi might somehow be the CHRP partition if it
4fe85b
  exists.  This is also why the bug we fixed in 0.59 showed up at all.
4fe85b
  Resolves: rhbz#1443809
4fe85b
  Resolves: rhbz#1442970
4fe85b
- Fix a regexp problem where rpm spec parser un-escapes things that
4fe85b
  don't need escaping, which causes our s/-mcpu=power8/-mcpu=power6/
4fe85b
  to fail.
4fe85b
  Related: rhbz#1443809
4fe85b
4fe85b
* Wed Apr 19 2017 Peter Jones <pjones@redhat.com> - 2.02-0.59
4fe85b
- Fix ppc64 "grub2.chrp" to be "grub.chrp" harder
4fe85b
  Resolves: rhbz#1442970
4fe85b
4fe85b
* Wed Apr 19 2017 Peter Jones <pjones@redhat.com> - 2.02-0.58
4fe85b
- Add Aarch64 FDT #address-cells and #size-cells support
4fe85b
  Resolves: rhbz#1436745
4fe85b
- Fix ppc64 "grub2.chrp" to be "grub.chrp"
4fe85b
  Resolves: rhbz#1442970
4fe85b
4fe85b
* Wed Apr 12 2017 Peter Jones <pjones@redhat.com> - 2.02-0.57
4fe85b
- Make "grub2" require the grub2-efi-... package on arches where there's no
4fe85b
  legacy build.
4fe85b
  Related: rhbz#1440787
4fe85b
4fe85b
* Tue Apr 11 2017 Peter Jones <pjones@redhat.com> - 2.02-0.56
4fe85b
- Rebuild in the right build root.
4fe85b
  Related: rhbz#1437450
4fe85b
4fe85b
* Tue Apr 11 2017 Peter Jones <pjones@redhat.com> - 2.02-0.55
4fe85b
- Make a "grub2" top-level package to help solve Jira RCM-14929.
4fe85b
  Related: rhbz#1437450
4fe85b
4fe85b
* Mon Apr 10 2017 Peter Jones <pjones@redhat.com> - 2.02-0.54
4fe85b
- Make grub2-pc, grub2-ppc64le, etc, also have an Obsoletes for the old grub2
4fe85b
  packages.  Hoping this will solve Jira RCM-14929.
4fe85b
  Related: rhbz#1437450
4fe85b
4fe85b
* Thu Mar 30 2017 Peter Jones <pjones@redhat.com> - 2.02-0.53
4fe85b
- Don't manually put an arch in a requires.
4fe85b
  The automatically generated provides won't have it, and all of the
4fe85b
  tools display the packages as if it were there, so you can't ever see
4fe85b
  that they never match up. Meanwhile the auto generator *will* add
4fe85b
  $name($arch)=$evr provides, which aren't quite the same.  We probably
4fe85b
  don't need it anyway.  Maybe.
4fe85b
  Resolves: rhbz#1437450
4fe85b
4fe85b
* Thu Mar 30 2017 Peter Jones <pjones@redhat.com> - 2.02-0.52
4fe85b
- Fix our debuginfo filter to not accidentally discard the stripped versions of
4fe85b
  userland binaries.
4fe85b
  Related: rhbz#1310763
4fe85b
4fe85b
* Tue Mar 28 2017 Peter Jones <pjones@redhat.com> - 2.02-0.51
4fe85b
- Also be sure to pull in grub2-tools-extras for now, to make upgrades work.
4fe85b
  Related: rhbz#1310763
4fe85b
4fe85b
* Tue Mar 28 2017 Peter Jones <pjones@redhat.com> - 2.02-0.50
4fe85b
- Fix where the grub2-ofpathname man page lands
4fe85b
  Related: rhbz#1310763
4fe85b
- Fix stripping of userland binaries
4fe85b
  Related: rhbz#1310763
4fe85b
4fe85b
* Tue Mar 21 2017 Peter Jones <pjones@redhat.com> - 2.02-0.49
4fe85b
- Include unicode.pf2 in the grub-efi-ARCH-cdboot images
4fe85b
  Related: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
  Related: rhbz#1300009
4fe85b
4fe85b
* Tue Mar 21 2017 Peter Jones <pjones@redhat.com> - 2.02-0.48
4fe85b
- grub2-efi-* don't actually need to require grub2-tools-efi (i.e. the mac
4fe85b
  tools), anaconda and lorax can know how to do that.
4fe85b
  Related: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
  Related: rhbz#1300009
4fe85b
4fe85b
* Mon Mar 20 2017 Peter Jones <pjones@redhat.com> - 2.02-0.47
4fe85b
- Fix ia32 booting.
4fe85b
  Related: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
  Related: rhbz#1300009
4fe85b
4fe85b
* Fri Mar 17 2017 Peter Jones <pjones@redhat.com> - 2.02-0.46
4fe85b
- Fix ppc* package names.
4fe85b
  Related: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
  Related: rhbz#1300009
4fe85b
4fe85b
* Wed Mar 15 2017 Peter Jones <pjones@redhat.com> - 2.02-0.45
4fe85b
- Rework package to make multi-arch EFI easier.
4fe85b
  Resolves: rhbz#1310763
4fe85b
  Related: rhbz#1411748
4fe85b
- Honor IO alignment on EFI systems
4fe85b
  Resolves: rhbz#1300009
4fe85b
4fe85b
* Mon Aug 29 2016 Peter Jones <pjones@redhat.com> - 2.02-0.44
4fe85b
- Work around tftp servers that don't work with multiple consecutive slashes in
4fe85b
  file paths.
4fe85b
  Resolves: rhbz#1217243
4fe85b
4fe85b
* Thu Aug 25 2016 Peter Jones <pjones@redhat.com> - 2.02-0.42
4fe85b
- Make grub2-mkconfig export grub2-get-kernel-settings variables correctly.
4fe85b
  Related: rhbz#1226325
4fe85b
4fe85b
* Tue Aug 23 2016 Peter Jones <pjones@redhat.com> - 2.02-0.42
4fe85b
- Rebuild in the right build root.  Again.
4fe85b
  Related: rhbz#1273974
4fe85b
4fe85b
* Wed Jul 13 2016 Peter Jones <pjones@redhat.com> - 2.02-0.41
4fe85b
- Build with coverity patch I missed last time.
4fe85b
  Related: rhbz#1226325
4fe85b
4fe85b
* Wed Jul 13 2016 rmarshall@redhat.com - 2.02-0.40
4fe85b
- Build with coverity patches.
4fe85b
  Related: rhbz#1226325
4fe85b
4fe85b
* Wed Jul 13 2016 Peter Jones <pjones@redhat.com>
4fe85b
- Remove our patch to force a paricular uefi network interface
4fe85b
  Related: rhbz#1273974
4fe85b
  Related: rhbz#1277599
4fe85b
  Related: rhbz#1298765
4fe85b
- Update some more coverity issues
4fe85b
  Related: rhbz#1226325
4fe85b
  Related: rhbz#1154226
4fe85b
4fe85b
* Mon Jul 11 2016 rmarshall@redhat.com - 2.02-0.39
4fe85b
- Fix all issues discovered during coverity scan. 
4fe85b
  Related: rhbz#1154226
4fe85b
- Fix a couple compiler and CLANG issues discovered during coverity scan.
4fe85b
  Related: rhbz#1154226
4fe85b
- Fix the last few CLANG issues and a deadcode issue discovered by the
4fe85b
  coverity scan.
4fe85b
  Related: rhbz#1154226
4fe85b
4fe85b
* Fri Jul 01 2016 Peter Jones <pjones@redhat.com> - 2.02-0.38
4fe85b
- Pick the right build target.  Again.
4fe85b
  Related: rhbz#1226325
4fe85b
4fe85b
* Tue Jun 21 2016 rmarshall@redhat.com - 2.02-0.37
4fe85b
- Update fix for rhbz#1212114 to reflect the move to handling this case
4fe85b
  in anaconda.
4fe85b
  Related: rhbz#1315468
4fe85b
  Resolves: rhbz#1261926
4fe85b
- Add grub2-get-kernel-settings to allow grub2-mkconfig to take grubby
4fe85b
  configuration changes into account.
4fe85b
  Resolves: rhbz#1226325
4fe85b
4fe85b
* Fri Jun 17 2016 Peter Jones <pjones@redhat.com> - 2.02-0.36
4fe85b
- Better support for EFI network booting with dhcpv6.
4fe85b
  Resolves: rhbz#1154226
4fe85b
- Back out a duplicate change resulting in some EFI network firmware drivers
4fe85b
  not working properly.
4fe85b
  Related: rhbz#1273974
4fe85b
  Related: rhbz#1277599
4fe85b
  Related: rhbz#1298765
4fe85b
4fe85b
* Mon Jun 06 2016 Peter Jones <pjones@redhat.com> - 2.02-0.35
4fe85b
- Don't use legacy methods to make device node variables.
4fe85b
  Resolves: rhbz#1279599
4fe85b
- Don't pad initramfs with zeros
4fe85b
  Resolves: rhbz#1219864
4fe85b
4fe85b
* Thu Apr 28 2016 rmarshall@redhat.com 2.02-0.34
4fe85b
- Exit grub-mkconfig with a proper code when the new configuration would be
4fe85b
  invalid.
4fe85b
  Resolves: rhbz#1252311
4fe85b
- Warn users if grub-mkconfig needs to be run to add support for GRUB
4fe85b
  passwords.
4fe85b
  Resolves: rhbz#1290803
4fe85b
- Fix the information in the --help and man pages for grub-setpassword
4fe85b
  Resolves: rhbz#1290799
4fe85b
- Fix issue where shell substitution expected non-translated output when
4fe85b
  setting a bootloader password.
4fe85b
  Resolves: rhbz#1294243
4fe85b
- Fix an issue causing memory regions with unknown types to be marked available
4fe85b
  through a series of backports from upstream.
4fe85b
  Resolves: rhbz#1288608
4fe85b
4fe85b
* Thu Dec 10 2015 Peter Jones <pjones@redhat.com> - 2.02-0.33
4fe85b
- Don't remove 01_users, it's the wrong thing to do.
4fe85b
  Related: rhbz#1284370
4fe85b
4fe85b
* Wed Dec 09 2015 Peter Jones <pjones@redhat.com> - 2.02-0.32
4fe85b
- Rebuild for .z so the release number is different.
4fe85b
  Related: rhbz#1284370
4fe85b
4fe85b
* Wed Dec 09 2015 Peter Jones <pjones@redhat.com> - 2.02-0.31
4fe85b
- More work on handling of GRUB2_PASSWORD
4fe85b
  Resolves: rhbz#1284370
4fe85b
4fe85b
* Tue Dec 08 2015 Peter Jones <pjones@redhat.com> - 2.02-0.30
4fe85b
- Fix security issue when reading username and password
4fe85b
  Resolves: CVE-2015-8370
4fe85b
- Do a better job of handling GRUB_PASSWORD
4fe85b
  Resolves: rhbz#1284370
4fe85b
4fe85b
* Fri Oct 09 2015 Peter Jones <pjones@redhat.com> - 2.02-0.29
4fe85b
- Fix DHCP6 timeouts due to failed network stack once more.
4fe85b
  Resolves: rhbz#1267139
4fe85b
4fe85b
* Thu Sep 17 2015 Peter Jones <pjones@redhat.com> - 2.02-0.28
4fe85b
- Once again, rebuild for the right build target.
4fe85b
  Resolves: CVE-2015-5281
4fe85b
4fe85b
* Thu Sep 17 2015 Peter Jones <pjones@redhat.com> - 2.02-0.27
4fe85b
- Remove multiboot and multiboot2 modules from the .efi builds; they
4fe85b
  should never have been there.
4fe85b
  Resolves: CVE-2015-5281
4fe85b
4fe85b
* Mon Sep 14 2015 Peter Jones <pjones@redhat.com> - 2.02-0.26
4fe85b
- Be more aggressive about trying to make sure we use the configured SNP
4fe85b
  device in UEFI.
4fe85b
  Resolves: rhbz#1257475
4fe85b
4fe85b
* Wed Aug 05 2015 Robert Marshall <rmarshall@redhat.com> - 2.02-0.25
4fe85b
- Force file sync to disk on ppc64le machines.
4fe85b
  Resolves: rhbz#1212114
4fe85b
4fe85b
* Mon Aug 03 2015 Peter Jones <pjones@redhat.com> - 2.02-0.24
4fe85b
- Undo 0.23 and fix it a different way.
4fe85b
  Resolves: rhbz#1124074
4fe85b
4fe85b
* Thu Jul 30 2015 Peter Jones <pjones@redhat.com> - 2.02-0.23
4fe85b
- Reverse kernel sort order so they're displayed correctly.
4fe85b
  Resolves: rhbz#1124074
4fe85b
4fe85b
* Wed Jul 08 2015 Peter Jones <pjones@redhat.com> - 2.02-0.22
4fe85b
- Make upgrades work reasonably well with grub2-setpassword .
4fe85b
  Related: rhbz#985962
4fe85b
4fe85b
* Tue Jul 07 2015 Peter Jones <pjones@redhat.com> - 2.02-0.21
4fe85b
- Add a simpler grub2 password config tool
4fe85b
  Related: rhbz#985962
4fe85b
- Some more coverity nits.
4fe85b
4fe85b
* Mon Jul 06 2015 Peter Jones <pjones@redhat.com> - 2.02-0.20
4fe85b
- Deal with some coverity nits.
4fe85b
  Related: rhbz#1215839
4fe85b
  Related: rhbz#1124074
4fe85b
4fe85b
* Mon Jul 06 2015 Peter Jones <pjones@redhat.com> - 2.02-0.19
4fe85b
- Rebuild for Aarch64
4fe85b
- Deal with some coverity nits.
4fe85b
  Related: rhbz#1215839
4fe85b
  Related: rhbz#1124074
4fe85b
4fe85b
* Thu Jul 02 2015 Peter Jones <pjones@redhat.com> - 2.02-0.18
4fe85b
- Update for an rpmdiff problem with one of the man pages.
4fe85b
  Related: rhbz#1124074
4fe85b
4fe85b
* Tue Jun 30 2015 Peter Jones <pjones@redhat.com> - 2.02-0.17
4fe85b
- Handle ipv6 better
4fe85b
  Resolves: rhbz#1154226
4fe85b
- On UEFI, use SIMPLE_NETWORK_PROTOCOL when we can.
4fe85b
  Resolves: rhbz#1233378
4fe85b
- Handle rssd disk drives in grub2 utilities.
4fe85b
  Resolves: rhbz#1087962
4fe85b
- Handle xfs CRC disk format.
4fe85b
  Resolves: rhbz#1001279
4fe85b
- Calibrate TCS using the EFI Stall service
4fe85b
  Resolves: rhbz#1150698
4fe85b
- Fix built-in gpg verification when using TFTP
4fe85b
  Resolves: rhbz#1167977
4fe85b
- Generate better stanza titles so grubby can find them easier.
4fe85b
  Resolves: rhbz#1177003
4fe85b
- Don't strip the fw_path variable twice when we're using EFI networking.
4fe85b
  Resolves: rhbz#1211101
4fe85b
4fe85b
* Mon May 11 2015 Peter Jones <pjones@redhat.com> - 2.02-0.17
4fe85b
- Document network boot paths better
4fe85b
  Resolves: rhbz#1148650
4fe85b
- Use an rpm-based version sorted in grub2-mkconfig
4fe85b
  Resolves: rhbz#1124074
4fe85b
4fe85b
* Thu Oct 09 2014 Peter Jones <pjones@redhat.com> - 2.02-0.16
4fe85b
- ... and build it on the right target.
4fe85b
  Related: rhbz#1148652
4fe85b
4fe85b
* Thu Oct 09 2014 Peter Jones <pjones@redhat.com> - 2.02-0.15
4fe85b
- Make netbooting do a better job of picking the config path *again*.
4fe85b
  Resolves: rhbz#1148652
4fe85b
4fe85b
* Sat Oct 04 2014 Peter Jones <pjones@redhat.com> - 2.02-0.14
4fe85b
- Be sure to *install* gcdaa64.efi
4fe85b
  Related: rhbz#1100048
4fe85b
4fe85b
* Fri Sep 26 2014 Peter Jones <pjones@redhat.com> - 2.02-0.13
4fe85b
- Make sure to build a gcdaa64.efi
4fe85b
  Related: rhbz#1100048
4fe85b
4fe85b
* Tue Sep 23 2014 Peter Jones <pjones@redhat.com> - 2.02-0.12
4fe85b
- Fix minor problems rpmdiff found.
4fe85b
  Related: rhbz#1125540
4fe85b
4fe85b
* Mon Sep 22 2014 Peter Jones <pjones@redhat.com> - 2.02-0.11
4fe85b
- Fix grub2 segfault when root isn't set.
4fe85b
  Resolves: rhbz#1084536
4fe85b
- Make the aarch64 loader be SB-aware.
4fe85b
  Related: rhbz#1100048
4fe85b
- Enable regexp module
4fe85b
  Resolves: rhbz#1125916
4fe85b
4fe85b
* Thu Sep 04 2014 Peter Jones <pjones@redhat.com> - 2.02-0.10
4fe85b
- Make editenv utilities (grub2-editenv, grub2-set-default, etc.) from
4fe85b
  non-UEFI builds work with UEFI builds as well, since they're shared
4fe85b
  from grub2-tools.
4fe85b
  Resolves: rhbz#1119943
4fe85b
- Make more grub2-mkconfig generate menu entries with the OS name and version
4fe85b
  included.
4fe85b
  Resolves: rhbz#996794
4fe85b
- Minimize the sort ordering for .debug and -rescue- kernels.
4fe85b
  Resolves: rhbz#1065360
4fe85b
- Add GRUB_DISABLE_UUID to disable filesystem searching by UUID.
4fe85b
  Resolves: rhbz#1027833
4fe85b
- Allow "fallback" to specify titles like the documentation says
4fe85b
  Resolves: rhbz#1026084
4fe85b
4fe85b
* Wed Aug 27 2014 Peter Jones <pjones@redhat.com> - 2.02-0.9.1
4fe85b
- A couple of patches for aarch64 got missed.
4fe85b
  Related: rhbz#967937
4fe85b
4fe85b
* Wed Aug 27 2014 Peter Jones <pjones@redhat.com> - 2.02-0.9
4fe85b
- Once again, I have built with the wrong target.
4fe85b
  Related: rhbz#1125540
4fe85b
  Resolves: rhbz#967937
4fe85b
4fe85b
* Fri Aug 22 2014 Peter Jones <pjones@redhat.com> - 2.02-0.8
4fe85b
- Add patches for ppc64le
4fe85b
  Related: rhbz#1125540
4fe85b
4fe85b
* Thu Mar 20 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.10
4fe85b
- Fix GRUB_DISABLE_SUBMENU one more time.
4fe85b
  Resolves: rhbz#1063414
4fe85b
4fe85b
* Tue Mar 18 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.9
4fe85b
- Not sure why the right build target wasn't used *again*.
4fe85b
  Resolves: rhbz#1073337
4fe85b
4fe85b
* Wed Mar 12 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.8
4fe85b
- Make GRUB_DISABLE_SUBMENU work again.
4fe85b
  Resolves: rhbz#1063414
4fe85b
4fe85b
* Thu Mar 06 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.7
4fe85b
- Build on the right target.
4fe85b
  Resolves: rhbz#1073337
4fe85b
4fe85b
* Wed Mar 05 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.6
4fe85b
- Fix minor man page install bug
4fe85b
  Related: rhbz#948847
4fe85b
4fe85b
* Tue Mar 04 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.5
4fe85b
- Add man pages for common grub utilities.
4fe85b
  Resolves: rhbz#948847
4fe85b
- Fix shift key behavior on UEFI.
4fe85b
  Resolves: rhbz#1068215
4fe85b
4fe85b
* Tue Feb 18 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.4
4fe85b
- Build against the right target.
4fe85b
  Related: rhbz#1064424
4fe85b
4fe85b
* Tue Feb 18 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.3
4fe85b
- Don't emit "Booting <foo>" message.
4fe85b
  Resolves: rhbz#1023142
4fe85b
- Don't require a password for booting, only for editing entries.
4fe85b
  Resolves: rhbz#1030176
4fe85b
- Several network fixes from IBM
4fe85b
  Resolves: rhbz#1056324
4fe85b
- Support NVMe device names
4fe85b
  Resolves: rhbz#1019660
4fe85b
- Make control keys work on UEFI systems.
4fe85b
  Resolves: rhbz#1056035
4fe85b
4fe85b
* Fri Jan 31 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.2
4fe85b
- Fix FORTIFY_SOURCE for util/
4fe85b
  Related: rhbz#1049047
4fe85b
4fe85b
* Tue Jan 21 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2.1
4fe85b
- Don't destroy symlinks when re-writing grub.cfg
4fe85b
  Resolves: rhbz#1032182
4fe85b
4fe85b
* Mon Jan 06 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2
4fe85b
- Update to grub-2.02~beta2
4fe85b
4fe85b
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:2.00-23
4fe85b
- Mass rebuild 2013-12-27
4fe85b
4fe85b
* Wed Nov 20 2013 Peter Jones <pjones@redhat.com> - 2.00-22.10
4fe85b
- Rebuild with correct release number and with correct target.
4fe85b
  Related: rhbz#1032530
4fe85b
4fe85b
* Wed Nov 20 2013 Daniel Mach <dmach@redhat.com> - 2.00-22.9.1
4fe85b
- Enable tftp module
4fe85b
  Resolves: rhbz#1032530
4fe85b
4fe85b
* Thu Nov 14 2013 Peter Jones <pjones@redhat.com> - 2.00-22.9
4fe85b
- Make "linux16" happen on x86_64 machines as well.
4fe85b
  Resolves: rhbz#880840
4fe85b
4fe85b
* Wed Nov 06 2013 Peter Jones <pjones@redhat.com> - 2.00-22.8
4fe85b
- Rebuild with correct build target for signing.
4fe85b
  Related: rhbz#996863
4fe85b
4fe85b
* Tue Nov 05 2013 Peter Jones <pjones@redhat.com> - 2.00-22.7
4fe85b
- Build with -mcpu=power6 as we did before redhat-rpm-config changed
4fe85b
  Resolves: rhbz#1026368
4fe85b
4fe85b
* Thu Oct 31 2013 Peter Jones <pjones@redhat.com> - 2.00-22.6
4fe85b
- Make linux16 work with the shell better.
4fe85b
  Resolves: rhbz#880840
4fe85b
4fe85b
* Thu Oct 31 2013 Peter Jones <pjones@redhat.com> - 2.00-22.5
4fe85b
- Rebuild because we were clobbering signing in the spec file...
4fe85b
  Related: rhbz#1017855
4fe85b
4fe85b
* Thu Oct 31 2013 Peter Jones <pjones@redhat.com> - 2.00-22.4
4fe85b
- Rebuild because signing didn't work.
4fe85b
  Related: rhbz#1017855
4fe85b
4fe85b
* Mon Oct 28 2013 Peter Jones <pjones@redhat.com> - 2.00-22.3
4fe85b
- Use linux16 when appropriate:
4fe85b
  Resolves: rhbz#880840
4fe85b
- Enable pager by default:
4fe85b
  Resolves: rhbz#985860
4fe85b
- Don't ask the user to hit keys that won't work.
4fe85b
  Resolves: rhbz#987443
4fe85b
- Sign grub2 during builds
4fe85b
  Resolves: rhbz#1017855
4fe85b
4fe85b
* Thu Aug 29 2013 Peter Jones <pjones@redhat.com> - 2.00-22.2
4fe85b
- Fix minor rpmdiff complaints.
4fe85b
4fe85b
* Wed Aug 07 2013 Peter Jones <pjones@redhat.com> - 2.00-22.1
4fe85b
- Fix url so PkgWrangler doesn't go crazy.
4fe85b
4fe85b
* Fri Jun 21 2013 Peter Jones <pjones@redhat.com> - 2.00-22
4fe85b
- Fix linewrapping in edit menu.
4fe85b
  Resolves: rhbz #976643
4fe85b
4fe85b
* Thu Jun 20 2013 Peter Jones <pjones@redhat.com> - 2.00-21
4fe85b
- Fix obsoletes to pull in -starfield-theme subpackage when it should.
4fe85b
4fe85b
* Fri Jun 14 2013 Peter Jones <pjones@redhat.com> - 2.00-20
4fe85b
- Put the theme entirely ento the subpackage where it belongs (#974667)
4fe85b
4fe85b
* Wed Jun 12 2013 Peter Jones <pjones@redhat.com> - 2.00-19
4fe85b
- Rebase to upstream snapshot.
4fe85b
- Fix PPC build error (#967862)
4fe85b
- Fix crash on net_bootp command (#960624)
4fe85b
- Reset colors on ppc when appropriate (#908519)
4fe85b
- Left align "Loading..." messages (#908492)
4fe85b
- Fix probing of SAS disks on PPC (#953954)
4fe85b
- Add support for UEFI OSes returned by os-prober
4fe85b
- Disable "video" mode on PPC for now (#973205)
4fe85b
- Make grub fit better into the boot sequence, visually (#966719)
4fe85b
4fe85b
* Fri May 10 2013 Matthias Clasen <mclasen@redhat.com> - 2.00-18
4fe85b
- Move the starfield theme to a subpackage (#962004)
4fe85b
- Don't allow SSE or MMX on UEFI builds (#949761)
4fe85b
4fe85b
* Wed Apr 24 2013 Peter Jones <pjones@redhat.com> - 2.00-17.pj0
4fe85b
- Rebase to upstream snapshot.
4fe85b
4fe85b
* Thu Apr 04 2013 Peter Jones <pjones@redhat.com> - 2.00-17
4fe85b
- Fix booting from drives with 4k sectors on UEFI.
4fe85b
- Move bash completion to new location (#922997)
4fe85b
- Include lvm support for /boot (#906203)
4fe85b
4fe85b
* Thu Feb 14 2013 Peter Jones <pjones@redhat.com> - 2.00-16
4fe85b
- Allow the user to disable submenu generation
4fe85b
- (partially) support BLS-style configuration stanzas.
4fe85b
4fe85b
* Tue Feb 12 2013 Peter Jones <pjones@redhat.com> - 2.00-15.pj0
4fe85b
- Add various config file related changes.
4fe85b
4fe85b
* Thu Dec 20 2012 Dennis Gilmore <dennis@ausil.us> - 2.00-15
4fe85b
- bump nvr
4fe85b
4fe85b
* Mon Dec 17 2012 Karsten Hopp <karsten@redhat.com> 2.00-14
4fe85b
- add bootpath device to the device list (pfsmorigo, #886685)
4fe85b
4fe85b
* Tue Nov 27 2012 Peter Jones <pjones@redhat.com> - 2.00-13
4fe85b
- Add vlan tag support (pfsmorigo, #871563)
4fe85b
- Follow symlinks during PReP installation in grub2-install (pfsmorigo, #874234)
4fe85b
- Improve search paths for config files on network boot (pfsmorigo, #873406)
4fe85b
4fe85b
* Tue Oct 23 2012 Peter Jones <pjones@redhat.com> - 2.00-12
4fe85b
- Don't load modules when grub transitions to "normal" mode on UEFI.
4fe85b
4fe85b
* Mon Oct 22 2012 Peter Jones <pjones@redhat.com> - 2.00-11
4fe85b
- Rebuild with newer pesign so we'll get signed with the final signing keys.
4fe85b
4fe85b
* Thu Oct 18 2012 Peter Jones <pjones@redhat.com> - 2.00-10
4fe85b
- Various PPC fixes.
4fe85b
- Fix crash fetching from http (gustavold, #860834)
4fe85b
- Issue separate dns queries for ipv4 and ipv6 (gustavold, #860829)
4fe85b
- Support IBM CAS reboot (pfsmorigo, #859223)
4fe85b
- Include all modules in the core image on ppc (pfsmorigo, #866559)
4fe85b
4fe85b
* Mon Oct 01 2012 Peter Jones <pjones@redhat.com> - 1:2.00-9
4fe85b
- Work around bug with using "\x20" in linux command line.
4fe85b
  Related: rhbz#855849
4fe85b
4fe85b
* Thu Sep 20 2012 Peter Jones <pjones@redhat.com> - 2.00-8
4fe85b
- Don't error on insmod on UEFI/SB, but also don't do any insmodding.
4fe85b
- Increase device path size for ieee1275
4fe85b
  Resolves: rhbz#857936
4fe85b
- Make network booting work on ieee1275 machines.
4fe85b
  Resolves: rhbz#857936
4fe85b
4fe85b
* Wed Sep 05 2012 Matthew Garrett <mjg@redhat.com> - 2.00-7
4fe85b
- Add Apple partition map support for EFI
4fe85b
4fe85b
* Thu Aug 23 2012 David Cantrell <dcantrell@redhat.com> - 2.00-6
4fe85b
- Only require pesign on EFI architectures (#851215)
4fe85b
4fe85b
* Tue Aug 14 2012 Peter Jones <pjones@redhat.com> - 2.00-5
4fe85b
- Work around AHCI firmware bug in efidisk driver.
4fe85b
- Move to newer pesign macros
4fe85b
- Don't allow insmod if we're in secure-boot mode.
4fe85b
4fe85b
* Wed Aug 08 2012 Peter Jones <pjones@redhat.com>
4fe85b
- Split module lists for UEFI boot vs UEFI cd images.
4fe85b
- Add raid modules for UEFI image (related: #750794)
4fe85b
- Include a prelink whitelist for binaries that need execstack (#839813)
4fe85b
- Include fix efi memory map fix from upstream (#839363)
4fe85b
4fe85b
* Wed Aug 08 2012 Peter Jones <pjones@redhat.com> - 2.00-4
4fe85b
- Correct grub-mkimage invocation to use efidir RPM macro (jwb)
4fe85b
- Sign with test keys on UEFI systems.
4fe85b
- PPC - Handle device paths with commas correctly.
4fe85b
  Related: rhbz#828740
4fe85b
4fe85b
* Wed Jul 25 2012 Peter Jones <pjones@redhat.com> - 2.00-3
4fe85b
- Add some more code to support Secure Boot, and temporarily disable
4fe85b
  some other bits that don't work well enough yet.
4fe85b
  Resolves: rhbz#836695
4fe85b
4fe85b
* Wed Jul 11 2012 Matthew Garrett <mjg@redhat.com> - 2.00-2
4fe85b
- Set a prefix for the image - needed for installer work
4fe85b
- Provide the font in the EFI directory for the same reason
4fe85b
4fe85b
* Thu Jun 28 2012 Peter Jones <pjones@redhat.com> - 2.00-1
4fe85b
- Rebase to grub-2.00 release.
4fe85b
4fe85b
* Mon Jun 18 2012 Peter Jones <pjones@redhat.com> - 2.0-0.37.beta6
4fe85b
- Fix double-free in grub-probe.
4fe85b
4fe85b
* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.36.beta6
4fe85b
- Build with patch19 applied.
4fe85b
4fe85b
* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.35.beta6
4fe85b
- More ppc fixes.
4fe85b
4fe85b
* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.34.beta6
4fe85b
- Add IBM PPC fixes.
4fe85b
4fe85b
* Mon Jun 04 2012 Peter Jones <pjones@redhat.com> - 2.0-0.33.beta6
4fe85b
- Update to beta6.
4fe85b
- Various fixes from mads.
4fe85b
4fe85b
* Fri May 25 2012 Peter Jones <pjones@redhat.com> - 2.0-0.32.beta5
4fe85b
- Revert builddep change for crt1.o; it breaks ppc build.
4fe85b
4fe85b
* Fri May 25 2012 Peter Jones <pjones@redhat.com> - 2.0-0.31.beta5
4fe85b
- Add fwsetup command (pjones)
4fe85b
- More ppc fixes (IBM)
4fe85b
4fe85b
* Tue May 22 2012 Peter Jones <pjones@redhat.com> - 2.0-0.30.beta5
4fe85b
- Fix the /other/ grub2-tools require to include epoch.
4fe85b
4fe85b
* Mon May 21 2012 Peter Jones <pjones@redhat.com> - 2.0-0.29.beta5
4fe85b
- Get rid of efi_uga and efi_gop, favoring all_video instead.
4fe85b
4fe85b
* Mon May 21 2012 Peter Jones <pjones@redhat.com> - 2.0-0.28.beta5
4fe85b
- Name grub.efi something that's arch-appropriate (kiilerix, pjones)
4fe85b
- use EFI/$SOMETHING_DISTRO_BASED/ not always EFI/redhat/grub2-efi/ .
4fe85b
- move common stuff to -tools (kiilerix)
4fe85b
- spec file cleanups (kiilerix)
4fe85b
4fe85b
* Mon May 14 2012 Peter Jones <pjones@redhat.com> - 2.0-0.27.beta5
4fe85b
- Fix module trampolining on ppc (benh)
4fe85b
4fe85b
* Thu May 10 2012 Peter Jones <pjones@redhat.com> - 2.0-0.27.beta5
4fe85b
- Fix license of theme (mizmo)
4fe85b
  Resolves: rhbz#820713
4fe85b
- Fix some PPC bootloader detection IBM problem
4fe85b
  Resolves: rhbz#820722
4fe85b
4fe85b
* Thu May 10 2012 Peter Jones <pjones@redhat.com> - 2.0-0.26.beta5
4fe85b
- Update to beta5.
4fe85b
- Update how efi building works (kiilerix)
4fe85b
- Fix theme support to bring in fonts correctly (kiilerix, pjones)
4fe85b
4fe85b
* Wed May 09 2012 Peter Jones <pjones@redhat.com> - 2.0-0.25.beta4
4fe85b
- Include theme support (mizmo)
4fe85b
- Include locale support (kiilerix)
4fe85b
- Include html docs (kiilerix)
4fe85b
4fe85b
* Thu Apr 26 2012 Peter Jones <pjones@redhat.com> - 2.0-0.24
4fe85b
- Various fixes from Mads Kiilerich
4fe85b
4fe85b
* Thu Apr 19 2012 Peter Jones <pjones@redhat.com> - 2.0-0.23
4fe85b
- Update to 2.00~beta4
4fe85b
- Make fonts work so we can do graphics reasonably
4fe85b
4fe85b
* Thu Mar 29 2012 David Aquilina <dwa@redhat.com> - 2.0-0.22
4fe85b
- Fix ieee1275 platform define for ppc
4fe85b
4fe85b
* Thu Mar 29 2012 Peter Jones <pjones@redhat.com> - 2.0-0.21
4fe85b
- Remove ppc excludearch lines (dwa)
4fe85b
- Update ppc terminfo patch (hamzy)
4fe85b
4fe85b
* Wed Mar 28 2012 Peter Jones <pjones@redhat.com> - 2.0-0.20
4fe85b
- Fix ppc64 vs ppc exclude according to what dwa tells me they need
4fe85b
- Fix version number to better match policy.
4fe85b
4fe85b
* Tue Mar 27 2012 Dan Horák <dan[at]danny.cz> - 1.99-19.2
4fe85b
- Add support for serial terminal consoles on PPC by Mark Hamzy
4fe85b
4fe85b
* Sun Mar 25 2012 Dan Horák <dan[at]danny.cz> - 1.99-19.1
4fe85b
- Use Fix-tests-of-zeroed-partition patch by Mark Hamzy
4fe85b
4fe85b
* Thu Mar 15 2012 Peter Jones <pjones@redhat.com> - 1.99-19
4fe85b
- Use --with-grubdir= on configure to make it behave like -17 did.
4fe85b
4fe85b
* Wed Mar 14 2012 Peter Jones <pjones@redhat.com> - 1.99-18
4fe85b
- Rebase from 1.99 to 2.00~beta2
4fe85b
4fe85b
* Wed Mar 07 2012 Peter Jones <pjones@redhat.com> - 1.99-17
4fe85b
- Update for newer autotools and gcc 4.7.0
4fe85b
  Related: rhbz#782144
4fe85b
- Add /etc/sysconfig/grub link to /etc/default/grub
4fe85b
  Resolves: rhbz#800152
4fe85b
- ExcludeArch s390*, which is not supported by this package.
4fe85b
  Resolves: rhbz#758333
4fe85b
4fe85b
* Fri Feb 17 2012 Orion Poplawski <orion@cora.nwra.com> - 1:1.99-16
4fe85b
- Build with -Os (bug 782144)
4fe85b
4fe85b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.99-15
4fe85b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4fe85b
4fe85b
* Wed Dec 14 2011 Matthew Garrett <mjg@redhat.com> - 1.99-14
4fe85b
- fix up various grub2-efi issues
4fe85b
4fe85b
* Thu Dec 08 2011 Adam Williamson <awilliam@redhat.com> - 1.99-13
4fe85b
- fix hardwired call to grub-probe in 30_os-prober (rhbz#737203)
4fe85b
4fe85b
* Mon Nov 07 2011 Peter Jones <pjones@redhat.com> - 1.99-12
4fe85b
- Lots of .spec fixes from Mads Kiilerich:
4fe85b
  Remove comment about update-grub - it isn't run in any scriptlets
4fe85b
  patch info pages so they can be installed and removed correctly when renamed
4fe85b
  fix references to grub/grub2 renames in info pages (#743964)
4fe85b
  update README.Fedora (#734090)
4fe85b
  fix comments for the hack for upgrading from grub2 < 1.99-4
4fe85b
  fix sed syntax error preventing use of $RPM_OPT_FLAGS (#704820)
4fe85b
  make /etc/grub2*.cfg %config(noreplace)
4fe85b
  make grub.cfg %ghost - an empty file is of no use anyway
4fe85b
  create /etc/default/grub more like anaconda would create it (#678453)
4fe85b
  don't create rescue entries by default - grubby will not maintain them anyway
4fe85b
  set GRUB_SAVEDEFAULT=true so saved defaults works (rbhz#732058)
4fe85b
  grub2-efi should have its own bash completion
4fe85b
  don't set gfxpayload in efi mode - backport upstream r3402
4fe85b
- Handle dmraid better. Resolves: rhbz#742226
4fe85b
4fe85b
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.99-11
4fe85b
- Rebuilt for glibc bug#747377
4fe85b
4fe85b
* Wed Oct 19 2011 Adam Williamson <awilliam@redhat.com> - 1.99-10
4fe85b
- /etc/default/grub is explicitly intended for user customization, so
4fe85b
  mark it as config(noreplace)
4fe85b
4fe85b
* Tue Oct 11 2011 Peter Jones <pjones@redhat.com> - 1.99-9
4fe85b
- grub has an epoch, so we need that expressed in the obsolete as well.
4fe85b
  Today isn't my day.
4fe85b
4fe85b
* Tue Oct 11 2011 Peter Jones <pjones@redhat.com> - 1.99-8
4fe85b
- Fix my bad obsoletes syntax.
4fe85b
4fe85b
* Thu Oct 06 2011 Peter Jones <pjones@redhat.com> - 1.99-7
4fe85b
- Obsolete grub
4fe85b
  Resolves: rhbz#743381
4fe85b
4fe85b
* Wed Sep 14 2011 Peter Jones <pjones@redhat.com> - 1.99-6
4fe85b
- Use mv not cp to try to avoid moving disk blocks around for -5 fix
4fe85b
  Related: rhbz#735259
4fe85b
- handle initramfs on xen better (patch from Marko Ristola)
4fe85b
  Resolves: rhbz#728775
4fe85b
4fe85b
* Sat Sep 03 2011 Kalev Lember <kalevlember@gmail.com> - 1.99-5
4fe85b
- Fix upgrades from grub2 < 1.99-4 (#735259)
4fe85b
4fe85b
* Fri Sep 02 2011 Peter Jones <pjones@redhat.com> - 1.99-4
4fe85b
- Don't do sysadminny things in %preun or %post ever. (#735259)
4fe85b
- Actually include the changelog in this build (sorry about -3)
4fe85b
4fe85b
* Thu Sep 01 2011 Peter Jones <pjones@redhat.com> - 1.99-2
4fe85b
- Require os-prober (#678456) (patch from Elad Alfassa)
4fe85b
- Require which (#734959) (patch from Elad Alfassa)
4fe85b
4fe85b
* Thu Sep 01 2011 Peter Jones <pjones@redhat.com> - 1.99-1
4fe85b
- Update to grub-1.99 final.
4fe85b
- Fix crt1.o require on x86-64 (fix from Mads Kiilerich)
4fe85b
- Various CFLAGS fixes (from Mads Kiilerich)
4fe85b
  - -fexceptions and -m64
4fe85b
- Temporarily ignore translations (from Mads Kiilerich)
4fe85b
4fe85b
* Thu Jul 21 2011 Peter Jones <pjones@redhat.com> - 1.99-0.3
4fe85b
- Use /sbin not /usr/sbin .
4fe85b
4fe85b
* Thu Jun 23 2011 Peter Lemenkov <lemenkov@gmail.com> - 1:1.99-0.2
4fe85b
- Fixes for ppc and ppc64
4fe85b
4fe85b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.98-4
4fe85b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild