source: projects/specs/trunk/g/grub2/grub2-vl.spec @ 12433

Revision 12433, 37.8 KB checked in by tomop, 4 years ago (diff)

updated 3 packages

console-setup-1.196-1

grub2-2.04-3

ostree-2020.4-1

Line 
1%bcond_with systemd
2%global with_secure_boot 0
3%undefine _hardened_build
4
5%undefine _missing_build_ids_terminate_build
6%global _configure_gnuconfig_hack 0
7
8%global tarversion 2.04
9%global gnulibversion fixes
10
11%global build_cflags %{optflags}
12%global build_ldflags %{nil}
13
14Name:           grub2
15Version:        2.04
16Release:        3%{?_dist_release}
17Summary:        Bootloader with support for Linux, Multiboot and more
18Group:          System Environment/Base
19License:        GPLv3+
20URL:            https://www.gnu.org/software/grub/
21Vendor:         Project Vine
22Distribution:   Vine Linux
23Packager:       tomop
24
25#Obsoletes:     grub < 1:0.98
26Source0:        https://ftp.gnu.org/gnu/grub/grub-%{tarversion}.tar.xz
27Source1:        grub.macros
28Source2:        gnulib-%{gnulibversion}.tar.gz
29Source3:        99-grub-mkconfig.install
30Source4:        http://unifoundry.com/unifont-5.1.20080820.pcf.gz
31Source5:        theme.tar.bz2
32Source6:        gitignore
33Source7:        bootstrap
34Source8:        bootstrap.conf
35Source9:        strtoull_test.c
36Source10:       20-grub.install
37Source12:       grub.patches
38# Vine
39Source1000:     grub.default-vine
40Source1001:     grub-%{version}-ja.po
41Source1002:     grub2-theme-vine.tar.gz
42
43%include %{SOURCE1}
44
45# generate with do-rebase
46%include %{SOURCE12}
47
48# Vine patch(es)
49Patch100001:    100001-change-title-for-Vine-Linux.patch
50
51BuildRequires:  gcc efi-srpm-macros
52BuildRequires:  flex bison binutils python3
53BuildRequires:  ncurses-devel xz-devel bzip2-devel
54BuildRequires:  freetype2-devel libusb1-devel fuse-devel
55BuildRequires:  rpm-devel
56BuildRequires:  rpm-devel rpm-libs
57BuildRequires:  autoconf automake autogen device-mapper-devel
58BuildRequires:  freetype-devel gettext-devel git
59BuildRequires:  texinfo
60BuildRequires:  TrueType-vlgothic
61BuildRequires:  help2man
62%if 0%{with_secure_boot}
63%ifarch %{efi_arch}
64BuildRequires:  pesign >= 0.99-8
65%endif
66%endif
67%if %{?_with_ccache: 1}%{?!_with_ccache: 0}
68BuildRequires:  ccache
69%endif
70
71ExcludeArch:    s390 s390x %{arm}
72Obsoletes:      %{name} <= %{evr}
73
74%if 0%{with_legacy_arch}
75Requires:       %{name}-%{legacy_package_arch} = %{evr}
76%else
77Requires:       %{name}-%{package_arch} = %{evr}
78%endif
79
80%global desc \
81The GRand Unified Bootloader (GRUB) is a highly configurable and \
82customizable bootloader with modular architecture.  It supports a rich \
83variety of kernel formats, file systems, computer architectures and \
84hardware devices.\
85%{nil}
86
87%description
88%{desc}
89
90%package common
91Summary:        grub2 common layout
92Group:          System Environment/Base
93BuildArch:      noarch
94
95%description common
96This package provides some directories which are required by various grub2
97subpackages.
98
99%package tools
100Summary:        Support tools for GRUB.
101Group:          System Environment/Base
102Obsoletes:      %{name}-tools < %{evr}
103Requires:       %{name}-common = %{evr}
104Requires:       gettext os-prober which file
105Requires(pre):  dracut
106Requires(post): dracut
107
108%description tools
109%{desc}
110This subpackage provides tools for support of all platforms.
111
112%ifarch x86_64
113%package tools-efi
114Summary:        Support tools for GRUB.
115Group:          System Environment/Base
116Requires:       gettext os-prober which file
117Requires:       %{name}-common = %{evr}
118Obsoletes:      %{name}-tools < %{evr}
119
120%description tools-efi
121%{desc}
122This subpackage provides tools for support of EFI platforms.
123%endif
124
125%package tools-minimal
126Summary:        Support tools for GRUB.
127Group:          System Environment/Base
128Requires:       gettext
129Requires:       %{name}-common = %{evr}
130Obsoletes:      %{name}-tools < %{evr}
131
132%description tools-minimal
133%{desc}
134This subpackage provides tools for support of all platforms.
135
136%package tools-extra
137Summary:        Support tools for GRUB.
138Group:          System Environment/Base
139Requires:       gettext os-prober which file console-setup
140Requires:       %{name}-tools-minimal = %{evr}
141Requires:       %{name}-common = %{evr}
142Obsoletes:      %{name}-tools < %{evr}
143
144%description tools-extra
145%{desc}
146This subpackage provides tools for support of all platforms.
147
148%if 0%{with_efi_arch}
149%{expand:%define_efi_variant %%{package_arch} -o}
150%endif
151%if 0%{with_alt_efi_arch}
152%{expand:%define_efi_variant %%{alt_package_arch}}
153%endif
154%if 0%{with_legacy_arch}
155%{expand:%define_legacy_variant %%{legacy_package_arch}}
156%endif
157
158%if 0%{with_emu_arch}
159%package emu
160Summary:        GRUB user-space emulation.
161Requires:       %{name}-tools-minimal = %{evr}
162
163%description emu
164%{desc}
165This subpackage provides the GRUB user-space emulation support of all platforms.
166
167%package emu-modules
168Summary:        GRUB user-space emulation modules.
169Requires:       %{name}-tools-minimal = %{evr}
170
171%description emu-modules
172%{desc}
173This subpackage provides the GRUB user-space emulation modules.
174%endif
175
176%package theme-starfield
177Summary:        Starfield theme for GRUB2
178Group:          System Environment/Base
179Requires:       %{name}-common = %{version}-%{release}
180
181%description theme-starfield
182%{desc}
183This subpackage provides Starfield theme.
184
185%package theme-vine
186Summary:        Vine Linux theme for GRUB2
187Group:          System Environment/Base
188Requires:       %{name}-common = %{version}-%{release}
189
190%description theme-vine
191%{desc}
192This package provides Vine Linux theme.
193
194
195%prep
196%do_common_setup
197
198cp -f %{SOURCE1001} po/ja.po
199pushd po
200msgfmt -v ja.po -o ja.gmo
201popd
202
203%if 0%{with_efi_arch}
204mkdir grub-%{grubefiarch}-%{tarversion}
205grep -A100000 '# stuff "make" creates' .gitignore > grub-%{grubefiarch}-%{tarversion}/.gitignore
206cp %{SOURCE4} grub-%{grubefiarch}-%{tarversion}/unifont.pcf.gz
207git add grub-%{grubefiarch}-%{tarversion}
208%endif
209%if 0%{with_alt_efi_arch}
210mkdir grub-%{grubaltefiarch}-%{tarversion}
211grep -A100000 '# stuff "make" creates' .gitignore > grub-%{grubaltefiarch}-%{tarversion}/.gitignore
212cp %{SOURCE4} grub-%{grubaltefiarch}-%{tarversion}/unifont.pcf.gz
213git add grub-%{grubaltefiarch}-%{tarversion}
214%endif
215%if 0%{with_legacy_arch}
216mkdir grub-%{grublegacyarch}-%{tarversion}
217grep -A100000 '# stuff "make" creates' .gitignore > grub-%{grublegacyarch}-%{tarversion}/.gitignore
218cp %{SOURCE4} grub-%{grublegacyarch}-%{tarversion}/unifont.pcf.gz
219git add grub-%{grublegacyarch}-%{tarversion}
220%endif
221%if 0%{with_emu_arch}
222mkdir grub-emu-%{tarversion}
223grep -A100000 '# stuff "make" creates' .gitignore > grub-emu-%{tarversion}/.gitignore
224cp %{SOURCE4} grub-emu-%{tarversion}/unifont.pcf.gz
225git add grub-emu-%{tarversion}
226%endif
227git commit -m "After making subdirs"
228
229%build
230sed -i \
231        -e 's,-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ,,g' \
232        -e 's,-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ,,g' \
233        gnulib/gnulib-tool \
234        grub-core/lib/gnulib/Makefile.in \
235        grub-core/lib/gnulib/Makefile.am
236
237%if 0%{with_efi_arch}
238%{expand:%do_primary_efi_build %%{grubefiarch} %%{grubefiname} %%{grubeficdname} %%{_target_platform} %%{efi_target_cflags} %%{efi_host_cflags}}
239%endif
240%if 0%{with_alt_efi_arch}
241%{expand:%do_alt_efi_build %%{grubaltefiarch} %%{grubaltefiname} %%{grubalteficdname} %%{_alt_target_platform} %%{alt_efi_target_cflags} %%{alt_efi_host_cflags}}
242%endif
243%if 0%{with_legacy_arch}
244%{expand:%do_legacy_build %%{grublegacyarch}}
245%endif
246%if 0%{with_emu_arch}
247%{expand:%do_emu_build}
248%endif
249makeinfo --no-split -I docs -o docs/grub-dev.info \
250        docs/grub-dev.texi
251makeinfo --no-split -I docs -o docs/grub.info \
252        docs/grub.texi
253makeinfo --html --no-split -I docs -o docs/grub-dev.html \
254        docs/grub-dev.texi
255makeinfo --html --no-split -I docs -o docs/grub.html \
256        docs/grub.texi
257
258%install
259set -e
260rm -fr $RPM_BUILD_ROOT
261
262%do_common_install
263%if 0%{with_efi_arch}
264%{expand:%do_efi_install %%{grubefiarch} %%{grubefiname} %%{grubeficdname}}
265%endif
266%if 0%{with_alt_efi_arch}
267%{expand:%do_alt_efi_install %%{grubaltefiarch} %%{grubaltefiname} %%{grubalteficdname}}
268%endif
269%if 0%{with_legacy_arch}
270%{expand:%do_legacy_install %%{grublegacyarch} %%{alt_grub_target_name} 0%{with_efi_arch}}
271%endif
272%if 0%{with_emu_arch}
273%{expand:%do_emu_install %%{package_arch}}
274%endif
275rm -f $RPM_BUILD_ROOT%{_infodir}/dir
276ln -s %{name}-set-password ${RPM_BUILD_ROOT}/%{_sbindir}/%{name}-setpassword
277echo '.so man8/%{name}-set-password.8' > ${RPM_BUILD_ROOT}/%{_datadir}/man/man8/%{name}-setpassword.8
278%ifnarch x86_64
279rm -vf ${RPM_BUILD_ROOT}/%{_bindir}/%{name}-render-label
280rm -vf ${RPM_BUILD_ROOT}/%{_sbindir}/%{name}-bios-setup
281rm -vf ${RPM_BUILD_ROOT}/%{_sbindir}/%{name}-macbless
282%endif
283
284%find_lang grub
285
286# Make selinux happy with exec stack binaries.
287mkdir ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/
288cat << EOF > ${RPM_BUILD_ROOT}%{_sysconfdir}/prelink.conf.d/grub2.conf
289# these have execstack, and break under selinux
290-b /usr/bin/grub2-script-check
291-b /usr/bin/grub2-mkrelpath
292-b /usr/bin/grub2-mount
293-b /usr/bin/grub2-fstest
294-b /usr/sbin/grub2-bios-setup
295-b /usr/sbin/grub2-probe
296-b /usr/sbin/grub2-sparc64-setup
297EOF
298
299# Install kernel-install scripts
300install -d -m 0755 %{buildroot}%{_prefix}/lib/kernel/install.d/
301install -D -m 0755 -t %{buildroot}%{_prefix}/lib/kernel/install.d/ %{SOURCE10}
302install -D -m 0755 -t %{buildroot}%{_prefix}/lib/kernel/install.d/ %{SOURCE3}
303install -d -m 0755 %{buildroot}%{_sysconfdir}/kernel/install.d/
304# Install systemd user service to set the boot_success flag
305%if %{with systemd}
306install -D -m 0755 -t %{buildroot}%{_userunitdir} \
307        docs/grub-boot-success.{timer,service}
308install -d -m 0755 %{buildroot}%{_userunitdir}/timers.target.wants
309ln -s ../grub-boot-success.timer \
310        %{buildroot}%{_userunitdir}/timers.target.wants
311# Install systemd system-update unit to set boot_indeterminate for offline-upd
312install -D -m 0755 -t %{buildroot}%{_unitdir} docs/grub-boot-indeterminate.service
313install -d -m 0755 %{buildroot}%{_unitdir}/system-update.target.wants
314ln -s ../grub-boot-indeterminate.service \
315        %{buildroot}%{_unitdir}/system-update.target.wants
316%endif
317
318# Don't run debuginfo on all the grub modules and whatnot; it just
319# rejects them, complains, and slows down extraction.
320%global finddebugroot "%{_builddir}/%{?buildsubdir}/debug"
321
322%global dip RPM_BUILD_ROOT=%{finddebugroot} %{__debug_install_post}
323%define __debug_install_post (                                          \
324        mkdir -p %{finddebugroot}/usr                                   \
325        mv ${RPM_BUILD_ROOT}/usr/bin %{finddebugroot}/usr/bin           \
326        mv ${RPM_BUILD_ROOT}/usr/sbin %{finddebugroot}/usr/sbin         \
327        %{dip}                                                          \
328        install -m 0755 -d %{buildroot}/usr/lib/ %{buildroot}/usr/src/  \
329        cp -al %{finddebugroot}/usr/lib/debug/                          \\\
330                %{buildroot}/usr/lib/debug/                             \
331        cp -al %{finddebugroot}/usr/src/debug/                          \\\
332                %{buildroot}/usr/src/debug/ )                           \
333        mv %{finddebugroot}/usr/bin %{buildroot}/usr/bin                \
334        mv %{finddebugroot}/usr/sbin %{buildroot}/usr/sbin              \
335        %{nil}
336
337%undefine buildsubdir
338
339# drop original configurations
340rm -rf %{buildroot}/boot/grub2/grub.cfg
341
342# install configuration for Vine Linux
343mkdir -p %{buildroot}%{_sysconfdir}/default
344cp %{SOURCE1000} %{buildroot}%{_sysconfdir}/default/grub
345
346# install japanese resources
347mkdir -p %{buildroot}/boot/grub2/{fonts,locale}
348cp -f po/ja.gmo %{buildroot}/boot/grub2/locale/
349sed -i -e 's|locale_dir=.*$|locale_dir=/boot/grub2/locale|' \
350        %{buildroot}%{_sysconfdir}/grub.d/00_header
351%{buildroot}%{_bindir}/grub2-mkfont -s 16 -o %{buildroot}/boot/grub2/fonts/vlgothic.pf2 %{_datadir}/fonts/TrueType-vlgothic/VL-Gothic-Regular.ttf
352
353# install themes
354mkdir -p %{buildroot}%{_datarootdir}/grub/themes
355cp -af themes/starfield %{buildroot}%{_datarootdir}/grub/themes/
356pushd %{buildroot}%{_datarootdir}/grub/themes
357tar xvf %{SOURCE1002}
358popd
359
360
361%clean
362rm -rf $RPM_BUILD_ROOT
363
364%pre tools
365if [ -f /boot/grub2/user.cfg ]; then
366    if grep -q '^GRUB_PASSWORD=' /boot/grub2/user.cfg ; then
367        sed -i 's/^GRUB_PASSWORD=/GRUB2_PASSWORD=/' /boot/grub2/user.cfg
368    fi
369elif [ -f %{efi_esp_dir}/user.cfg ]; then
370    if grep -q '^GRUB_PASSWORD=' %{efi_esp_dir}/user.cfg ; then
371        sed -i 's/^GRUB_PASSWORD=/GRUB2_PASSWORD=/' \
372            %{efi_esp_dir}/user.cfg
373    fi
374elif [ -f /etc/grub.d/01_users ] && \
375        grep -q '^password_pbkdf2 root' /etc/grub.d/01_users ; then
376    if [ -f %{efi_esp_dir}/grub.cfg ]; then
377        # on EFI we don't get permissions on the file, but
378        # the directory is protected.
379        grep '^password_pbkdf2 root' /etc/grub.d/01_users | \
380                sed 's/^password_pbkdf2 root \(.*\)$/GRUB2_PASSWORD=\1/' \
381            > %{efi_esp_dir}/user.cfg
382    fi
383    if [ -f /boot/grub2/grub.cfg ]; then
384        install -m 0600 /dev/null /boot/grub2/user.cfg
385        chmod 0600 /boot/grub2/user.cfg
386        grep '^password_pbkdf2 root' /etc/grub.d/01_users | \
387                sed 's/^password_pbkdf2 root \(.*\)$/GRUB2_PASSWORD=\1/' \
388            > /boot/grub2/user.cfg
389    fi
390fi
391
392%post tools
393if [ "$1" = 1 ]; then
394        /sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
395        /sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
396fi
397
398%preun tools
399if [ "$1" = 0 ]; then
400        /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
401        /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
402fi
403
404%files common -f grub.lang
405%dir %{_libdir}/grub/
406%dir %{_datarootdir}/grub/
407%dir %{_datarootdir}/grub/themes/
408%exclude %{_datarootdir}/grub/themes/*
409%attr(0700,root,root) %dir %{_sysconfdir}/grub.d
410%{_prefix}/lib/kernel/install.d/20-grub.install
411%{_prefix}/lib/kernel/install.d/99-grub-mkconfig.install
412%exclude %{_datarootdir}/grub/*
413%attr(0700,root,root) %dir /boot/%{name}
414%dir /boot/%{name}/locale
415/boot/%{name}/locale/*
416%dir /boot/%{name}/fonts
417/boot/%{name}/fonts/*
418%dir /boot/%{name}/themes/
419%dir /boot/%{name}/themes/system
420%dir %attr(0700,root,root) %{efi_esp_dir}
421%exclude %{efi_esp_dir}/*
422%license COPYING
423%ghost %config(noreplace) /boot/grub2/grubenv
424%doc INSTALL
425%doc NEWS
426%doc README
427%doc THANKS
428%doc TODO
429%doc docs/grub.html
430%doc docs/grub-dev.html
431%doc docs/font_char_metrics.png
432
433%files tools-minimal
434%{_sysconfdir}/prelink.conf.d/grub2.conf
435%{_sbindir}/%{name}-get-kernel-settings
436%{_sbindir}/%{name}-probe
437%attr(4755, root, root) %{_sbindir}/%{name}-set-bootflag
438%{_sbindir}/%{name}-set-default
439%{_sbindir}/%{name}-set*password
440%{_bindir}/%{name}-editenv
441%{_bindir}/%{name}-mkpasswd-pbkdf2
442%{_bindir}/%{name}-mount
443
444%{_datadir}/man/man3/%{name}-get-kernel-settings*
445%{_datadir}/man/man8/%{name}-set-default*
446%{_datadir}/man/man8/%{name}-set*password*
447%{_datadir}/man/man1/%{name}-editenv*
448%{_datadir}/man/man1/%{name}-mkpasswd-*
449
450%ifarch x86_64
451%files tools-efi
452%{_sbindir}/%{name}-macbless
453%{_bindir}/%{name}-render-label
454%{_datadir}/man/man8/%{name}-macbless*
455%{_datadir}/man/man1/%{name}-render-label*
456%endif
457
458%files tools
459%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/default/grub
460%config %{_sysconfdir}/grub.d/??_*
461%ifarch ppc64 ppc64le
462%exclude %{_sysconfdir}/grub.d/10_linux
463%else
464%exclude %{_sysconfdir}/grub.d/10_linux_bls
465%endif
466%{_sysconfdir}/grub.d/README
467%if %{with systemd}
468%{_userunitdir}/grub-boot-success.timer
469%{_userunitdir}/grub-boot-success.service
470%{_userunitdir}/timers.target.wants
471%{_unitdir}/grub-boot-indeterminate.service
472%{_unitdir}/system-update.target.wants
473%endif
474%{_infodir}/%{name}*
475%{_datarootdir}/grub/*
476%{_sbindir}/%{name}-install
477%exclude %{_datarootdir}/grub/themes
478%exclude %{_datarootdir}/grub/*.h
479%{_datarootdir}/bash-completion/completions/grub
480%{_sbindir}/%{name}-mkconfig
481%{_sbindir}/%{name}-switch-to-blscfg
482%{_sbindir}/%{name}-rpm-sort
483%{_sbindir}/%{name}-reboot
484%{_bindir}/%{name}-file
485%{_bindir}/%{name}-menulst2cfg
486%{_bindir}/%{name}-mkimage
487%{_bindir}/%{name}-mkrelpath
488%{_bindir}/%{name}-script-check
489%{_datadir}/man/man?/*
490
491# exclude man pages from tools-extra
492%exclude %{_datadir}/man/man8/%{name}-sparc64-setup*
493%exclude %{_datadir}/man/man8/%{name}-install*
494%exclude %{_datadir}/man/man1/%{name}-fstest*
495%exclude %{_datadir}/man/man1/%{name}-glue-efi*
496%exclude %{_datadir}/man/man1/%{name}-kbdcomp*
497%exclude %{_datadir}/man/man1/%{name}-mkfont*
498%exclude %{_datadir}/man/man1/%{name}-mklayout*
499%exclude %{_datadir}/man/man1/%{name}-mknetdir*
500%exclude %{_datadir}/man/man1/%{name}-mkrescue*
501%exclude %{_datadir}/man/man1/%{name}-mkstandalone*
502%exclude %{_datadir}/man/man1/%{name}-syslinux2cfg*
503
504# exclude man pages from tools-minimal
505%exclude %{_datadir}/man/man3/%{name}-get-kernel-settings*
506%exclude %{_datadir}/man/man8/%{name}-set-default*
507%exclude %{_datadir}/man/man8/%{name}-set*password*
508%exclude %{_datadir}/man/man1/%{name}-editenv*
509%exclude %{_datadir}/man/man1/%{name}-mkpasswd-*
510%exclude %{_datadir}/man/man8/%{name}-macbless*
511%exclude %{_datadir}/man/man1/%{name}-render-label*
512
513%if %{with_legacy_arch}
514%ifarch x86_64
515%{_sbindir}/%{name}-bios-setup
516%else
517%exclude %{_sbindir}/%{name}-bios-setup
518%exclude %{_datadir}/man/man8/%{name}-bios-setup*
519%endif
520%ifarch %{sparc}
521%{_sbindir}/%{name}-sparc64-setup
522%else
523%exclude %{_sbindir}/%{name}-sparc64-setup
524%exclude %{_datadir}/man/man8/%{name}-sparc64-setup*
525%endif
526%ifarch %{sparc} ppc ppc64 ppc64le
527%{_sbindir}/%{name}-ofpathname
528%else
529%exclude %{_sbindir}/%{name}-ofpathname
530%exclude %{_datadir}/man/man8/%{name}-ofpathname*
531%endif
532%endif
533
534%files tools-extra
535%{_sbindir}/%{name}-sparc64-setup
536%{_sbindir}/%{name}-ofpathname
537%{_bindir}/%{name}-fstest
538%{_bindir}/%{name}-glue-efi
539%{_bindir}/%{name}-kbdcomp
540%{_bindir}/%{name}-mkfont
541%{_bindir}/%{name}-mklayout
542%{_bindir}/%{name}-mknetdir
543%ifnarch %{sparc}
544%{_bindir}/%{name}-mkrescue
545%endif
546%{_bindir}/%{name}-mkstandalone
547%{_bindir}/%{name}-syslinux2cfg
548%{_sysconfdir}/sysconfig/grub
549%{_datadir}/man/man8/%{name}-sparc64-setup*
550%{_datadir}/man/man8/%{name}-install*
551%{_datadir}/man/man1/%{name}-fstest*
552%{_datadir}/man/man1/%{name}-glue-efi*
553%{_datadir}/man/man1/%{name}-kbdcomp*
554%{_datadir}/man/man1/%{name}-mkfont*
555%{_datadir}/man/man1/%{name}-mklayout*
556%{_datadir}/man/man1/%{name}-mknetdir*
557%{_datadir}/man/man1/%{name}-mkrescue*
558%{_datadir}/man/man1/%{name}-mkstandalone*
559%{_datadir}/man/man8/%{name}-ofpathname*
560%{_datadir}/man/man1/%{name}-syslinux2cfg*
561%exclude %{_datarootdir}/grub/themes/starfield
562
563%if 0%{with_efi_arch}
564%{expand:%define_efi_variant_files %%{package_arch} %%{grubefiname} %%{grubeficdname} %%{grubefiarch} %%{target_cpu_name} %%{grub_target_name}}
565%endif
566%if 0%{with_alt_efi_arch}
567%{expand:%define_efi_variant_files %%{alt_package_arch} %%{grubaltefiname} %%{grubalteficdname} %%{grubaltefiarch} %%{alt_target_cpu_name} %%{alt_grub_target_name}}
568%endif
569%if 0%{with_legacy_arch}
570%{expand:%define_legacy_variant_files %%{legacy_package_arch} %%{grublegacyarch}}
571%endif
572
573%if 0%{with_emu_arch}
574%files emu
575%{_bindir}/%{name}-emu*
576%{_datadir}/man/man1/%{name}-emu*
577
578%files emu-modules
579%{_libdir}/grub/%{emuarch}-emu/*
580%exclude %{_libdir}/grub/%{emuarch}-emu/*.module
581%endif
582
583%files theme-starfield
584%defattr(-,root,root)
585%{_datarootdir}/grub/themes/starfield
586
587%files theme-vine
588%defattr(-,root,root)
589%{_datarootdir}/grub/themes/vine
590
591%changelog
592* Tue Jul 28 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.04-3
593- imported Patch206-222 from rawhide.
594- updated ja.po.
595
596* Fri Apr 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.04-2
597- replaced all patches to rawhide's.
598- fixed a path to locale files for UEFI.
599
600* Sat Sep 14 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.04-1
601- new upstream release.
602- replaced all patches to rawhide's.
603- updated ja.po.
604
605* Sat Sep 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.02-16
606- updated ja.po.
607
608* Fri Sep 15 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.02-15
609- initial build for Vine Linux.
610- added configuration for Vine Linux.
611- added Patch100001: modified title-format.
612
613* Fri Aug 25 2017 Peter Jones <pjones@redhat.com> - 2.02-14
614- Revert the /usr/lib/.build-id/ change:
615  https://fedoraproject.org/wiki/Changes/ParallelInstallableDebuginfo
616  says (without any particularly convincing reasoning):
617    The main build-id file should not be in the debuginfo file, but in the
618    main package (this was always a problem since the package and debuginfo
619    package installed might not match). If we want to make usr/lib/debug/ a
620    network resource then we will need to move the symlink to another
621    location (maybe /usr/lib/.build-id).
622  So do it that way.  Of course it doesn't matter, because exclude gets
623  ignored due to implementation details.
624
625* Fri Aug 25 2017 Peter Jones <pjones@redhat.com> - 2.02-13
626- Add some unconditional Provides:
627  grub2-efi on grub2-efi-${arch}
628  grub2-efi-cdboot on grub2-efi-${arch}-cdboot
629  grub2 on all grub2-${arch} pacakges
630- Something is somehow adding /usr/lib/.build-id/... to all the -tools
631  subpackages, so exclude all that.
632
633* Thu Aug 24 2017 Peter Jones <pjones@redhat.com> - 2.02-12
634- Fix arm kernel command line allocation
635  Resolves: rhbz#1484609
636- Get rid of the temporary extra efi packages hack.
637
638* Wed Aug 23 2017 Peter Jones <pjones@redhat.com> - 2.02-11
639- Put grub2-mkimage in -tools, not -tools-extra.
640- Fix i686 building
641- Fix ppc HFS+ usage due to /boot/efi's presence.
642
643* Fri Aug 18 2017 Peter Jones <pjones@redhat.com> - 2.02-10
644- Add the .img files into grub2-pc-modules (and all legacy variants)
645
646* Wed Aug 16 2017 Peter Jones <pjones@redhat.com> - 2.02-9
647- Re-work for ia32-efi.
648
649* Wed Aug 16 2017 pjones <pjones@redhat.com> - 2.02-8
650- Rebased to newer upstream for fedora-27
651
652* Tue Aug 15 2017 Peter Jones <pjones@redhat.com> - 2.02-7
653- Rebuild again with new fixed rpm. (bug #1480407)
654
655* Fri Aug 11 2017 Kevin Fenzi <kevin@scrye.com> - 2.02-6
656- Rebuild again with new fixed rpm. (bug #1480407)
657
658* Thu Aug 10 2017 Kevin Fenzi <kevin@scrye.com> - 2.02-5
659- Rebuild for rpm soname bump again.
660
661* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 2.02-4
662- Rebuilt for RPM soname bump
663
664* Thu Aug 03 2017 Peter Jones <pjones@redhat.com> - 2.02-3
665- Rebuild so it gets SB signed correctly.
666  Related: rhbz#1335533
667- Enable lsefi
668
669* Mon Jul 24 2017 Michael Cronenworth <mike@cchtml.com> - 2.02-2
670- Fix symlink to work on both EFI and BIOS machines
671  Resolves: rhbz#1335533
672
673* Mon Jul 10 2017 Peter Jones <pjones@redhat.com> - 2.02-1
674- Rebased to newer upstream for fedora-27
675
676* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.02-0.39
677- Add missing %%license macro
678- Fix deps that should have moved to -tools but didn't.
679
680* Thu Dec 08 2016 Peter Jones <pjones@redhat.com> - 2.02-0.38
681- Fix regexp in power compile flags, and synchronize release number with
682  other branches.
683
684* Fri Dec 02 2016 pjones <pjones@redhat.com> - 1:2.02-0.37
685- Rebased to newer upstream for fedora-26
686
687* Thu Dec 01 2016 Peter Jones <pjones@redhat.com> - 2.02-0.36
688- Update version to .36 because I already built an f25 one named 0.35
689
690* Thu Dec 01 2016 pjones <pjones@redhat.com> - 1:2.02-0.35
691- Rebased to newer upstream for fedora-26
692
693* Thu Dec 01 2016 Peter Jones <pjones@redhat.com> - 2.02-0.34
694- Fix power6 makefile bits for newer autoconf defaults.
695- efi/chainloader: fix wrong sanity check in relocate_coff() (Laszlo Ersek)
696  Resolves: rhbz#1347291
697
698* Thu Aug 25 2016 Peter Jones <pjones@redhat.com> - 2.02-0.34
699- Update to be newer than f24's branch.
700- Add grub2-get-kernel-settings
701  Related: rhbz#1226325
702
703* Thu Apr 07 2016 pjones <pjones@redhat.com> - 1:2.02-0.30
704- Revert 27e66193, which was replaced by upstream's 49426e9fd
705  Resolves: rhbz#1251600
706
707* Thu Apr 07 2016 Peter Jones <pjones@redhat.com> - 2.02-0.29
708- Fix ppc64 build failure and rebase to newer f24 code.
709
710* Tue Apr 05 2016 pjones <pjones@redhat.com> - 1:2.02-0.27
711- Pull TPM updates from mjg59.
712  Resolves: rhbz#1318067
713
714* Tue Mar 08 2016 pjones <pjones@redhat.com> - 1:2.02-0.27
715- Fix aarch64 build problem.
716
717* Fri Mar 04 2016 Peter Jones <pjones@redhat.com> - 2.02-0.26
718- Rebased to newer upstream (grub-2.02-beta3) for fedora-24
719
720* Thu Dec 10 2015 Peter Jones <pjones@redhat.com> - 2.02-0.25
721- Fix security issue when reading username and password
722  Related: CVE-2015-8370
723- Do a better job of handling GRUB2_PASSWORD
724  Related: rhbz#1284370
725
726* Fri Nov 20 2015 Peter Jones <pjones@redhat.com> - 2.02-0.24
727- Rebuild without multiboot* modules in the EFI image.
728  Related: rhbz#1264103
729
730* Sat Sep 05 2015 Kalev Lember <klember@redhat.com> - 2.02-0.23
731- Rebuilt for librpm soname bump
732
733* Wed Aug 05 2015 Peter Jones <pjones@redhat.com> - 2.02-0.21
734- Back out one of the debuginfo generation patches; it doesn't work right on
735  aarch64 yet.
736  Resolves: rhbz#1250197
737
738* Mon Aug 03 2015 Peter Jones <pjones@redhat.com> - 2.02-0.20
739- The previous fix was completely not right, so fix it a different way.
740  Resolves: rhbz#1249668
741
742* Fri Jul 31 2015 Peter Jones <pjones@redhat.com> - 2.02-0.19
743- Fix grub2-mkconfig's sort to put kernels in the right order.
744  Related: rhbz#1124074
745
746* Thu Jul 30 2015 Peter Jones <pjones@redhat.com> - 2.02-0.18
747- Fix a build failure on aarch64
748
749* Wed Jul 22 2015 Peter Jones <pjones@redhat.com> - 2.02-0.17
750- Don't build hardened (fixes FTBFS) (pbrobinson)
751- Reconcile with the current upstream
752- Fixes for gcc 5
753
754* Tue Apr 28 2015 Peter Jones <pjones@redhat.com> - 2.02-0.16
755- Make grub2-mkconfig produce the kernel titles we actually want.
756  Resolves: rhbz#1215839
757
758* Sat Feb 21 2015 Till Maas <opensource@till.name>
759- Rebuilt for Fedora 23 Change
760  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
761
762* Mon Jan 05 2015 Peter Jones <pjones@redhat.com> - 2.02-0.15
763- Bump release to rebuild with Ralf Corsépius's fixes.
764
765* Sun Jan 04 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.02-0.14
766- Move grub2.info/grub2-dev.info install-info scriptlets into *-tools package.
767- Use sub-shell in %%__debug_install_post (RHBZ#1168732).
768- Cleanup grub2-starfield-theme packaging.
769
770* Thu Dec 04 2014 Peter Jones <pjones@redhat.com> - 2.02-0.13
771- Update minilzo to 2.08 for CVE-2014-4607
772  Resolves: rhbz#1131793
773
774* Thu Nov 13 2014 Peter Jones <pjones@redhat.com> - 2.02-0.12
775- Make backtrace and usb conditional on !arm
776- Make sure gcdaa64.efi is packaged.
777  Resolves: rhbz#1163481
778
779* Fri Nov 07 2014 Peter Jones <pjones@redhat.com> - 2.02-0.11
780- fix a copy-paste error in patch 0154.
781  Resolves: rhbz#964828
782
783* Mon Oct 27 2014 Peter Jones <pjones@redhat.com> - 2.02-0.10
784- Try to emit linux16/initrd16 and linuxefi/initrdefi when appropriate
785  in 30_os-prober.
786  Resolves: rhbz#1108296
787- If $fw_path doesn't work to find the config file, try $prefix as well
788  Resolves: rhbz#1148652
789
790* Mon Sep 29 2014 Peter Jones <pjones@redhat.com> - 2.02-0.9
791- Clean up the build a bit to make it faster
792- Make grubenv work right on UEFI machines
793  Related: rhbz#1119943
794- Sort debug and rescue kernels later than normal ones
795  Related: rhbz#1065360
796- Allow "fallback" to include entries by title as well as number.
797  Related: rhbz#1026084
798- Fix a segfault on aarch64.
799- Load arm with SB enabled if available.
800- Add some serial port options to GRUB_MODULES.
801
802* Tue Aug 19 2014 Peter Jones <pjones@redhat.com> - 2.02-0.8
803- Add ppc64le support.
804  Resolves: rhbz#1125540
805
806* Thu Jul 24 2014 Peter Jones <pjones@redhat.com> - 2.02-0.7
807- Enabled syslinuxcfg module.
808
809* Wed Jul 02 2014 Peter Jones <pjones@redhat.com> - 2.02-0.6
810- Re-merge RHEL 7 changes and ARM works in progress.
811
812* Mon Jun 30 2014 Peter Jones <pjones@redhat.com> - 2.02-0.5
813- Avoid munging raw spaces when we're escaping command line arguments.
814  Resolves: rhbz#923374
815
816* Tue Jun 24 2014 Peter Jones <pjones@redhat.com> - 2.02-0.4
817- Update to latest upstream.
818
819* Thu Mar 13 2014 Peter Jones <pjones@redhat.com> - 2.02-0.3
820- Merge in RHEL 7 changes and ARM works in progress.
821
822* Mon Jan 06 2014 Peter Jones <pjones@redhat.com> - 2.02-0.2
823- Update to grub-2.02~beta2
824
825* Sat Aug 10 2013 Peter Jones <pjones@redhat.com> - 2.00-25
826- Last build failed because of a hardware error on the builder.
827
828* Mon Aug 05 2013 Peter Jones <pjones@redhat.com> - 2.00-24
829- Fix compiler flags to deal with -fstack-protector-strong
830
831* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.00-24
832- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
833
834* Tue Jul 02 2013 Dennis Gilmore <dennis@ausil.us> - 2.00-23
835- add epoch to obsoletes
836
837* Fri Jun 21 2013 Peter Jones <pjones@redhat.com> - 2.00-22
838- Fix linewrapping in edit menu.
839  Resolves: rhbz #976643
840
841* Thu Jun 20 2013 Peter Jones <pjones@redhat.com> - 2.00-21
842- Fix obsoletes to pull in -starfield-theme subpackage when it should.
843
844* Fri Jun 14 2013 Peter Jones <pjones@redhat.com> - 2.00-20
845- Put the theme entirely ento the subpackage where it belongs (#974667)
846
847* Wed Jun 12 2013 Peter Jones <pjones@redhat.com> - 2.00-19
848- Rebase to upstream snapshot.
849- Fix PPC build error (#967862)
850- Fix crash on net_bootp command (#960624)
851- Reset colors on ppc when appropriate (#908519)
852- Left align "Loading..." messages (#908492)
853- Fix probing of SAS disks on PPC (#953954)
854- Add support for UEFI OSes returned by os-prober
855- Disable "video" mode on PPC for now (#973205)
856- Make grub fit better into the boot sequence, visually (#966719)
857
858* Fri May 10 2013 Matthias Clasen <mclasen@redhat.com> - 2.00-18
859- Move the starfield theme to a subpackage (#962004)
860- Don't allow SSE or MMX on UEFI builds (#949761)
861
862* Wed Apr 24 2013 Peter Jones <pjones@redhat.com> - 2.00-17.pj0
863- Rebase to upstream snapshot.
864
865* Thu Apr 04 2013 Peter Jones <pjones@redhat.com> - 2.00-17
866- Fix booting from drives with 4k sectors on UEFI.
867- Move bash completion to new location (#922997)
868- Include lvm support for /boot (#906203)
869
870* Thu Feb 14 2013 Peter Jones <pjones@redhat.com> - 2.00-16
871- Allow the user to disable submenu generation
872- (partially) support BLS-style configuration stanzas.
873
874* Tue Feb 12 2013 Peter Jones <pjones@redhat.com> - 2.00-15.pj0
875- Add various config file related changes.
876
877* Thu Dec 20 2012 Dennis Gilmore <dennis@ausil.us> - 2.00-15
878- bump nvr
879
880* Mon Dec 17 2012 Karsten Hopp <karsten@redhat.com> 2.00-14
881- add bootpath device to the device list (pfsmorigo, #886685)
882
883* Tue Nov 27 2012 Peter Jones <pjones@redhat.com> - 2.00-13
884- Add vlan tag support (pfsmorigo, #871563)
885- Follow symlinks during PReP installation in grub2-install (pfsmorigo, #874234)
886- Improve search paths for config files on network boot (pfsmorigo, #873406)
887
888* Tue Oct 23 2012 Peter Jones <pjones@redhat.com> - 2.00-12
889- Don't load modules when grub transitions to "normal" mode on UEFI.
890
891* Mon Oct 22 2012 Peter Jones <pjones@redhat.com> - 2.00-11
892- Rebuild with newer pesign so we'll get signed with the final signing keys.
893
894* Thu Oct 18 2012 Peter Jones <pjones@redhat.com> - 2.00-10
895- Various PPC fixes.
896- Fix crash fetching from http (gustavold, #860834)
897- Issue separate dns queries for ipv4 and ipv6 (gustavold, #860829)
898- Support IBM CAS reboot (pfsmorigo, #859223)
899- Include all modules in the core image on ppc (pfsmorigo, #866559)
900
901* Mon Oct 01 2012 Peter Jones <pjones@redhat.com> - 1:2.00-9
902- Work around bug with using "\x20" in linux command line.
903  Related: rhbz#855849
904
905* Thu Sep 20 2012 Peter Jones <pjones@redhat.com> - 2.00-8
906- Don't error on insmod on UEFI/SB, but also don't do any insmodding.
907- Increase device path size for ieee1275
908  Resolves: rhbz#857936
909- Make network booting work on ieee1275 machines.
910  Resolves: rhbz#857936
911
912* Wed Sep 05 2012 Matthew Garrett <mjg@redhat.com> - 2.00-7
913- Add Apple partition map support for EFI
914
915* Thu Aug 23 2012 David Cantrell <dcantrell@redhat.com> - 2.00-6
916- Only require pesign on EFI architectures (#851215)
917
918* Tue Aug 14 2012 Peter Jones <pjones@redhat.com> - 2.00-5
919- Work around AHCI firmware bug in efidisk driver.
920- Move to newer pesign macros
921- Don't allow insmod if we're in secure-boot mode.
922
923* Wed Aug 08 2012 Peter Jones <pjones@redhat.com>
924- Split module lists for UEFI boot vs UEFI cd images.
925- Add raid modules for UEFI image (related: #750794)
926- Include a prelink whitelist for binaries that need execstack (#839813)
927- Include fix efi memory map fix from upstream (#839363)
928
929* Wed Aug 08 2012 Peter Jones <pjones@redhat.com> - 2.00-4
930- Correct grub-mkimage invocation to use efidir RPM macro (jwb)
931- Sign with test keys on UEFI systems.
932- PPC - Handle device paths with commas correctly.
933  Related: rhbz#828740
934
935* Wed Jul 25 2012 Peter Jones <pjones@redhat.com> - 2.00-3
936- Add some more code to support Secure Boot, and temporarily disable
937  some other bits that don't work well enough yet.
938  Resolves: rhbz#836695
939
940* Wed Jul 11 2012 Matthew Garrett <mjg@redhat.com> - 2.00-2
941- Set a prefix for the image - needed for installer work
942- Provide the font in the EFI directory for the same reason
943
944* Thu Jun 28 2012 Peter Jones <pjones@redhat.com> - 2.00-1
945- Rebase to grub-2.00 release.
946
947* Mon Jun 18 2012 Peter Jones <pjones@redhat.com> - 2.0-0.37.beta6
948- Fix double-free in grub-probe.
949
950* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.36.beta6
951- Build with patch19 applied.
952
953* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.35.beta6
954- More ppc fixes.
955
956* Wed Jun 06 2012 Peter Jones <pjones@redhat.com> - 2.0-0.34.beta6
957- Add IBM PPC fixes.
958
959* Mon Jun 04 2012 Peter Jones <pjones@redhat.com> - 2.0-0.33.beta6
960- Update to beta6.
961- Various fixes from mads.
962
963* Fri May 25 2012 Peter Jones <pjones@redhat.com> - 2.0-0.32.beta5
964- Revert builddep change for crt1.o; it breaks ppc build.
965
966* Fri May 25 2012 Peter Jones <pjones@redhat.com> - 2.0-0.31.beta5
967- Add fwsetup command (pjones)
968- More ppc fixes (IBM)
969
970* Tue May 22 2012 Peter Jones <pjones@redhat.com> - 2.0-0.30.beta5
971- Fix the /other/ grub2-tools require to include epoch.
972
973* Mon May 21 2012 Peter Jones <pjones@redhat.com> - 2.0-0.29.beta5
974- Get rid of efi_uga and efi_gop, favoring all_video instead.
975
976* Mon May 21 2012 Peter Jones <pjones@redhat.com> - 2.0-0.28.beta5
977- Name grub.efi something that's arch-appropriate (kiilerix, pjones)
978- use EFI/$SOMETHING_DISTRO_BASED/ not always EFI/redhat/grub2-efi/ .
979- move common stuff to -tools (kiilerix)
980- spec file cleanups (kiilerix)
981
982* Mon May 14 2012 Peter Jones <pjones@redhat.com> - 2.0-0.27.beta5
983- Fix module trampolining on ppc (benh)
984
985* Thu May 10 2012 Peter Jones <pjones@redhat.com> - 2.0-0.27.beta5
986- Fix license of theme (mizmo)
987  Resolves: rhbz#820713
988- Fix some PPC bootloader detection IBM problem
989  Resolves: rhbz#820722
990
991* Thu May 10 2012 Peter Jones <pjones@redhat.com> - 2.0-0.26.beta5
992- Update to beta5.
993- Update how efi building works (kiilerix)
994- Fix theme support to bring in fonts correctly (kiilerix, pjones)
995
996* Wed May 09 2012 Peter Jones <pjones@redhat.com> - 2.0-0.25.beta4
997- Include theme support (mizmo)
998- Include locale support (kiilerix)
999- Include html docs (kiilerix)
1000
1001* Thu Apr 26 2012 Peter Jones <pjones@redhat.com> - 2.0-0.24
1002- Various fixes from Mads Kiilerich
1003
1004* Thu Apr 19 2012 Peter Jones <pjones@redhat.com> - 2.0-0.23
1005- Update to 2.00~beta4
1006- Make fonts work so we can do graphics reasonably
1007
1008* Thu Mar 29 2012 David Aquilina <dwa@redhat.com> - 2.0-0.22
1009- Fix ieee1275 platform define for ppc
1010
1011* Thu Mar 29 2012 Peter Jones <pjones@redhat.com> - 2.0-0.21
1012- Remove ppc excludearch lines (dwa)
1013- Update ppc terminfo patch (hamzy)
1014
1015* Wed Mar 28 2012 Peter Jones <pjones@redhat.com> - 2.0-0.20
1016- Fix ppc64 vs ppc exclude according to what dwa tells me they need
1017- Fix version number to better match policy.
1018
1019* Tue Mar 27 2012 Dan Horák <dan[at]danny.cz> - 1.99-19.2
1020- Add support for serial terminal consoles on PPC by Mark Hamzy
1021
1022* Sun Mar 25 2012 Dan Horák <dan[at]danny.cz> - 1.99-19.1
1023- Use Fix-tests-of-zeroed-partition patch by Mark Hamzy
1024
1025* Thu Mar 15 2012 Peter Jones <pjones@redhat.com> - 1.99-19
1026- Use --with-grubdir= on configure to make it behave like -17 did.
1027
1028* Wed Mar 14 2012 Peter Jones <pjones@redhat.com> - 1.99-18
1029- Rebase from 1.99 to 2.00~beta2
1030
1031* Wed Mar 07 2012 Peter Jones <pjones@redhat.com> - 1.99-17
1032- Update for newer autotools and gcc 4.7.0
1033  Related: rhbz#782144
1034- Add /etc/sysconfig/grub link to /etc/default/grub
1035  Resolves: rhbz#800152
1036- ExcludeArch s390*, which is not supported by this package.
1037  Resolves: rhbz#758333
1038
1039* Fri Feb 17 2012 Orion Poplawski <orion@cora.nwra.com> - 1:1.99-16
1040- Build with -Os (bug 782144)
1041
1042* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.99-15
1043- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1044
1045* Wed Dec 14 2011 Matthew Garrett <mjg@redhat.com> - 1.99-14
1046- fix up various grub2-efi issues
1047
1048* Thu Dec 08 2011 Adam Williamson <awilliam@redhat.com> - 1.99-13
1049- fix hardwired call to grub-probe in 30_os-prober (rhbz#737203)
1050
1051* Mon Nov 07 2011 Peter Jones <pjones@redhat.com> - 1.99-12
1052- Lots of .spec fixes from Mads Kiilerich:
1053  Remove comment about update-grub - it isn't run in any scriptlets
1054  patch info pages so they can be installed and removed correctly when renamed
1055  fix references to grub/grub2 renames in info pages (#743964)
1056  update README.Fedora (#734090)
1057  fix comments for the hack for upgrading from grub2 < 1.99-4
1058  fix sed syntax error preventing use of $RPM_OPT_FLAGS (#704820)
1059  make /etc/grub2*.cfg %config(noreplace)
1060  make grub.cfg %ghost - an empty file is of no use anyway
1061  create /etc/default/grub more like anaconda would create it (#678453)
1062  don't create rescue entries by default - grubby will not maintain them anyway
1063  set GRUB_SAVEDEFAULT=true so saved defaults works (rbhz#732058)
1064  grub2-efi should have its own bash completion
1065  don't set gfxpayload in efi mode - backport upstream r3402
1066- Handle dmraid better. Resolves: rhbz#742226
1067
1068* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.99-11
1069- Rebuilt for glibc bug#747377
1070
1071* Wed Oct 19 2011 Adam Williamson <awilliam@redhat.com> - 1.99-10
1072- /etc/default/grub is explicitly intended for user customization, so
1073  mark it as config(noreplace)
1074
1075* Tue Oct 11 2011 Peter Jones <pjones@redhat.com> - 1.99-9
1076- grub has an epoch, so we need that expressed in the obsolete as well.
1077  Today isn't my day.
1078
1079* Tue Oct 11 2011 Peter Jones <pjones@redhat.com> - 1.99-8
1080- Fix my bad obsoletes syntax.
1081
1082* Thu Oct 06 2011 Peter Jones <pjones@redhat.com> - 1.99-7
1083- Obsolete grub
1084  Resolves: rhbz#743381
1085
1086* Wed Sep 14 2011 Peter Jones <pjones@redhat.com> - 1.99-6
1087- Use mv not cp to try to avoid moving disk blocks around for -5 fix
1088  Related: rhbz#735259
1089- handle initramfs on xen better (patch from Marko Ristola)
1090  Resolves: rhbz#728775
1091
1092* Sat Sep 03 2011 Kalev Lember <kalevlember@gmail.com> - 1.99-5
1093- Fix upgrades from grub2 < 1.99-4 (#735259)
1094
1095* Fri Sep 02 2011 Peter Jones <pjones@redhat.com> - 1.99-4
1096- Don't do sysadminny things in %preun or %post ever. (#735259)
1097- Actually include the changelog in this build (sorry about -3)
1098
1099* Thu Sep 01 2011 Peter Jones <pjones@redhat.com> - 1.99-2
1100- Require os-prober (#678456) (patch from Elad Alfassa)
1101- Require which (#734959) (patch from Elad Alfassa)
1102
1103* Thu Sep 01 2011 Peter Jones <pjones@redhat.com> - 1.99-1
1104- Update to grub-1.99 final.
1105- Fix crt1.o require on x86-64 (fix from Mads Kiilerich)
1106- Various CFLAGS fixes (from Mads Kiilerich)
1107  - -fexceptions and -m64
1108- Temporarily ignore translations (from Mads Kiilerich)
1109
1110* Thu Jul 21 2011 Peter Jones <pjones@redhat.com> - 1.99-0.3
1111- Use /sbin not /usr/sbin .
1112
1113* Thu Jun 23 2011 Peter Lemenkov <lemenkov@gmail.com> - 1:1.99-0.2
1114- Fixes for ppc and ppc64
1115
1116* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.98-4
1117- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Note: See TracBrowser for help on using the repository browser.