public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Marcel Lorenz <marcel.lorenz@ipfire.org>
To: development@lists.ipfire.org
Subject: Re: [PATCH v2] grub: update to 2.02
Date: Wed, 14 Jun 2017 15:02:43 +0200	[thread overview]
Message-ID: <f77bd8d73b03544f2fba3841ee41f672@ipfire.org> (raw)
In-Reply-To: <1497288351.21214.27.camel@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 42113 bytes --]

Hi,

i test all my builds only in a vm (vmware). Have no problems without the 
patch.
I can make an new patch with "grub-2.00_disable_vga_fallback.patch" if 
you want
or additional test on real hardware are needed. I don't have hardware 
for testing, all my
IPFires run in a VM ;-)

ps. on my older QNAP with integrated Intel graphic (Atom D525) are all 
ok...

Best,
MArcel

Am 2017-06-12 19:25, schrieb Michael Tremer:
> Hello,
> 
> did you test GRUB on the hardware that needed the VGA fallback patch?
> 
> -Michael
> 
> On Sat, 2017-06-10 at 21:42 +0200, Marcel Lorenz wrote:
>> Signed-off-by: Marcel Lorenz <marcel.lorenz(a)ipfire.org>
>> ---
>>  config/rootfiles/common/i586/grub                  | 127 
>> +++++++++++++++++++-
>>  config/rootfiles/common/x86_64/grub                | 129
>> ++++++++++++++++++++-
>>  lfs/grub                                           |  20 ++--
>>  ...E-2015-8370-Grub2-user-pass-vulnerability.patch |  45 -------
>>  src/patches/grub-2.00_disable_vga_fallback.patch   |  15 ---
>>  src/patches/grub2-remove-gets.patch                |  21 ----
>>  6 files changed, 258 insertions(+), 99 deletions(-)
>>  delete mode 100644 
>> src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-
>> vulnerability.patch
>>  delete mode 100644 src/patches/grub-2.00_disable_vga_fallback.patch
>>  delete mode 100644 src/patches/grub2-remove-gets.patch
>> 
>> diff --git a/config/rootfiles/common/i586/grub
>> b/config/rootfiles/common/i586/grub
>> index 9d71942..5299f73 100644
>> --- a/config/rootfiles/common/i586/grub
>> +++ b/config/rootfiles/common/i586/grub
>> @@ -15,19 +15,24 @@ etc/grub.d/41_custom
>>  etc/grub.d/README
>>  etc/grub2.cfg
>>  usr/bin/grub-editenv
>> +usr/bin/grub-file
>>  usr/bin/grub-fstest
>> +usr/bin/grub-glue-efi
>>  usr/bin/grub-kbdcomp
>>  usr/bin/grub-menulst2cfg
>>  usr/bin/grub-mkfont
>>  usr/bin/grub-mkimage
>>  usr/bin/grub-mklayout
>> +usr/bin/grub-mknetdir
>>  usr/bin/grub-mkpasswd-pbkdf2
>>  usr/bin/grub-mkrelpath
>>  usr/bin/grub-mkrescue
>>  usr/bin/grub-mkstandalone
>> +usr/bin/grub-render-label
>>  usr/bin/grub-script-check
>> -usr/lib/grub
>> -usr/lib/grub/i386-pc
>> +usr/bin/grub-syslinux2cfg
>> +#usr/lib/grub
>> +#usr/lib/grub/i386-pc
>>  usr/lib/grub/i386-pc/acpi.mod
>>  usr/lib/grub/i386-pc/acpi.module
>>  usr/lib/grub/i386-pc/adler32.mod
>> @@ -42,6 +47,8 @@ usr/lib/grub/i386-pc/all_video.mod
>>  usr/lib/grub/i386-pc/all_video.module
>>  usr/lib/grub/i386-pc/aout.mod
>>  usr/lib/grub/i386-pc/aout.module
>> +usr/lib/grub/i386-pc/archelp.mod
>> +usr/lib/grub/i386-pc/archelp.module
>>  usr/lib/grub/i386-pc/at_keyboard.mod
>>  usr/lib/grub/i386-pc/at_keyboard.module
>>  usr/lib/grub/i386-pc/ata.mod
>> @@ -62,22 +69,42 @@ usr/lib/grub/i386-pc/boot.image
>>  usr/lib/grub/i386-pc/boot.img
>>  usr/lib/grub/i386-pc/boot.mod
>>  usr/lib/grub/i386-pc/boot.module
>> +usr/lib/grub/i386-pc/boot_hybrid.image
>> +usr/lib/grub/i386-pc/boot_hybrid.img
>>  usr/lib/grub/i386-pc/bsd.mod
>>  usr/lib/grub/i386-pc/bsd.module
>> +usr/lib/grub/i386-pc/bswap_test.mod
>> +usr/lib/grub/i386-pc/bswap_test.module
>>  usr/lib/grub/i386-pc/btrfs.mod
>>  usr/lib/grub/i386-pc/btrfs.module
>>  usr/lib/grub/i386-pc/bufio.mod
>>  usr/lib/grub/i386-pc/bufio.module
>>  usr/lib/grub/i386-pc/cat.mod
>>  usr/lib/grub/i386-pc/cat.module
>> +usr/lib/grub/i386-pc/cbfs.mod
>> +usr/lib/grub/i386-pc/cbfs.module
>> +usr/lib/grub/i386-pc/cbls.mod
>> +usr/lib/grub/i386-pc/cbls.module
>> +usr/lib/grub/i386-pc/cbmemc.mod
>> +usr/lib/grub/i386-pc/cbmemc.module
>> +usr/lib/grub/i386-pc/cbtable.mod
>> +usr/lib/grub/i386-pc/cbtable.module
>> +usr/lib/grub/i386-pc/cbtime.mod
>> +usr/lib/grub/i386-pc/cbtime.module
>>  usr/lib/grub/i386-pc/cdboot.image
>>  usr/lib/grub/i386-pc/cdboot.img
>>  usr/lib/grub/i386-pc/chain.mod
>>  usr/lib/grub/i386-pc/chain.module
>> +usr/lib/grub/i386-pc/cmdline_cat_test.mod
>> +usr/lib/grub/i386-pc/cmdline_cat_test.module
>> +usr/lib/grub/i386-pc/cmosdump.mod
>> +usr/lib/grub/i386-pc/cmosdump.module
>>  usr/lib/grub/i386-pc/cmostest.mod
>>  usr/lib/grub/i386-pc/cmostest.module
>>  usr/lib/grub/i386-pc/cmp.mod
>>  usr/lib/grub/i386-pc/cmp.module
>> +usr/lib/grub/i386-pc/cmp_test.mod
>> +usr/lib/grub/i386-pc/cmp_test.module
>>  usr/lib/grub/i386-pc/command.lst
>>  usr/lib/grub/i386-pc/config.h
>>  usr/lib/grub/i386-pc/configfile.mod
>> @@ -97,16 +124,24 @@ usr/lib/grub/i386-pc/cryptodisk.mod
>>  usr/lib/grub/i386-pc/cryptodisk.module
>>  usr/lib/grub/i386-pc/cs5536.mod
>>  usr/lib/grub/i386-pc/cs5536.module
>> +usr/lib/grub/i386-pc/ctz_test.mod
>> +usr/lib/grub/i386-pc/ctz_test.module
>>  usr/lib/grub/i386-pc/date.mod
>>  usr/lib/grub/i386-pc/date.module
>>  usr/lib/grub/i386-pc/datehook.mod
>>  usr/lib/grub/i386-pc/datehook.module
>>  usr/lib/grub/i386-pc/datetime.mod
>>  usr/lib/grub/i386-pc/datetime.module
>> +usr/lib/grub/i386-pc/disk.mod
>> +usr/lib/grub/i386-pc/disk.module
>>  usr/lib/grub/i386-pc/diskboot.image
>>  usr/lib/grub/i386-pc/diskboot.img
>>  usr/lib/grub/i386-pc/diskfilter.mod
>>  usr/lib/grub/i386-pc/diskfilter.module
>> +usr/lib/grub/i386-pc/div.mod
>> +usr/lib/grub/i386-pc/div.module
>> +usr/lib/grub/i386-pc/div_test.mod
>> +usr/lib/grub/i386-pc/div_test.module
>>  usr/lib/grub/i386-pc/dm_nv.mod
>>  usr/lib/grub/i386-pc/dm_nv.module
>>  usr/lib/grub/i386-pc/drivemap.mod
>> @@ -119,6 +154,8 @@ usr/lib/grub/i386-pc/ehci.mod
>>  usr/lib/grub/i386-pc/ehci.module
>>  usr/lib/grub/i386-pc/elf.mod
>>  usr/lib/grub/i386-pc/elf.module
>> +usr/lib/grub/i386-pc/eval.mod
>> +usr/lib/grub/i386-pc/eval.module
>>  usr/lib/grub/i386-pc/exfat.mod
>>  usr/lib/grub/i386-pc/exfat.module
>>  usr/lib/grub/i386-pc/exfctest.mod
>> @@ -129,6 +166,8 @@ usr/lib/grub/i386-pc/extcmd.mod
>>  usr/lib/grub/i386-pc/extcmd.module
>>  usr/lib/grub/i386-pc/fat.mod
>>  usr/lib/grub/i386-pc/fat.module
>> +usr/lib/grub/i386-pc/file.mod
>> +usr/lib/grub/i386-pc/file.module
>>  usr/lib/grub/i386-pc/font.mod
>>  usr/lib/grub/i386-pc/font.module
>>  usr/lib/grub/i386-pc/freedos.mod
>> @@ -150,6 +189,10 @@ usr/lib/grub/i386-pc/gcry_crc.mod
>>  usr/lib/grub/i386-pc/gcry_crc.module
>>  usr/lib/grub/i386-pc/gcry_des.mod
>>  usr/lib/grub/i386-pc/gcry_des.module
>> +usr/lib/grub/i386-pc/gcry_dsa.mod
>> +usr/lib/grub/i386-pc/gcry_dsa.module
>> +usr/lib/grub/i386-pc/gcry_idea.mod
>> +usr/lib/grub/i386-pc/gcry_idea.module
>>  usr/lib/grub/i386-pc/gcry_md4.mod
>>  usr/lib/grub/i386-pc/gcry_md4.module
>>  usr/lib/grub/i386-pc/gcry_md5.mod
>> @@ -160,6 +203,8 @@ usr/lib/grub/i386-pc/gcry_rijndael.mod
>>  usr/lib/grub/i386-pc/gcry_rijndael.module
>>  usr/lib/grub/i386-pc/gcry_rmd160.mod
>>  usr/lib/grub/i386-pc/gcry_rmd160.module
>> +usr/lib/grub/i386-pc/gcry_rsa.mod
>> +usr/lib/grub/i386-pc/gcry_rsa.module
>>  usr/lib/grub/i386-pc/gcry_seed.mod
>>  usr/lib/grub/i386-pc/gcry_seed.module
>>  usr/lib/grub/i386-pc/gcry_serpent.mod
>> @@ -187,6 +232,10 @@ usr/lib/grub/i386-pc/gfxmenu.mod
>>  usr/lib/grub/i386-pc/gfxmenu.module
>>  usr/lib/grub/i386-pc/gfxterm.mod
>>  usr/lib/grub/i386-pc/gfxterm.module
>> +usr/lib/grub/i386-pc/gfxterm_background.mod
>> +usr/lib/grub/i386-pc/gfxterm_background.module
>> +usr/lib/grub/i386-pc/gfxterm_menu.mod
>> +usr/lib/grub/i386-pc/gfxterm_menu.module
>>  usr/lib/grub/i386-pc/gmodule.pl
>>  usr/lib/grub/i386-pc/gptsync.mod
>>  usr/lib/grub/i386-pc/gptsync.module
>> @@ -208,6 +257,8 @@ usr/lib/grub/i386-pc/hfs.mod
>>  usr/lib/grub/i386-pc/hfs.module
>>  usr/lib/grub/i386-pc/hfsplus.mod
>>  usr/lib/grub/i386-pc/hfsplus.module
>> +usr/lib/grub/i386-pc/hfspluscomp.mod
>> +usr/lib/grub/i386-pc/hfspluscomp.module
>>  usr/lib/grub/i386-pc/http.mod
>>  usr/lib/grub/i386-pc/http.module
>>  usr/lib/grub/i386-pc/iorw.mod
>> @@ -226,6 +277,8 @@ usr/lib/grub/i386-pc/keystatus.mod
>>  usr/lib/grub/i386-pc/keystatus.module
>>  usr/lib/grub/i386-pc/ldm.mod
>>  usr/lib/grub/i386-pc/ldm.module
>> +usr/lib/grub/i386-pc/legacy_password_test.mod
>> +usr/lib/grub/i386-pc/legacy_password_test.module
>>  usr/lib/grub/i386-pc/legacycfg.mod
>>  usr/lib/grub/i386-pc/legacycfg.module
>>  usr/lib/grub/i386-pc/linux.mod
>> @@ -256,6 +309,12 @@ usr/lib/grub/i386-pc/lzma_decompress.image
>>  usr/lib/grub/i386-pc/lzma_decompress.img
>>  usr/lib/grub/i386-pc/lzopio.mod
>>  usr/lib/grub/i386-pc/lzopio.module
>> +usr/lib/grub/i386-pc/macbless.mod
>> +usr/lib/grub/i386-pc/macbless.module
>> +usr/lib/grub/i386-pc/macho.mod
>> +usr/lib/grub/i386-pc/macho.module
>> +usr/lib/grub/i386-pc/mda_text.mod
>> +usr/lib/grub/i386-pc/mda_text.module
>>  usr/lib/grub/i386-pc/mdraid09.mod
>>  usr/lib/grub/i386-pc/mdraid09.module
>>  usr/lib/grub/i386-pc/mdraid09_be.mod
>> @@ -284,12 +343,20 @@ usr/lib/grub/i386-pc/mmap.mod
>>  usr/lib/grub/i386-pc/mmap.module
>>  usr/lib/grub/i386-pc/moddep.lst
>>  usr/lib/grub/i386-pc/modinfo.sh
>> +usr/lib/grub/i386-pc/morse.mod
>> +usr/lib/grub/i386-pc/morse.module
>> +usr/lib/grub/i386-pc/mpi.mod
>> +usr/lib/grub/i386-pc/mpi.module
>>  usr/lib/grub/i386-pc/msdospart.mod
>>  usr/lib/grub/i386-pc/msdospart.module
>> +usr/lib/grub/i386-pc/mul_test.mod
>> +usr/lib/grub/i386-pc/mul_test.module
>>  usr/lib/grub/i386-pc/multiboot.mod
>>  usr/lib/grub/i386-pc/multiboot.module
>>  usr/lib/grub/i386-pc/multiboot2.mod
>>  usr/lib/grub/i386-pc/multiboot2.module
>> +usr/lib/grub/i386-pc/nativedisk.mod
>> +usr/lib/grub/i386-pc/nativedisk.module
>>  usr/lib/grub/i386-pc/net.mod
>>  usr/lib/grub/i386-pc/net.module
>>  usr/lib/grub/i386-pc/newc.mod
>> @@ -306,6 +373,8 @@ usr/lib/grub/i386-pc/ntldr.mod
>>  usr/lib/grub/i386-pc/ntldr.module
>>  usr/lib/grub/i386-pc/odc.mod
>>  usr/lib/grub/i386-pc/odc.module
>> +usr/lib/grub/i386-pc/offsetio.mod
>> +usr/lib/grub/i386-pc/offsetio.module
>>  usr/lib/grub/i386-pc/ohci.mod
>>  usr/lib/grub/i386-pc/ohci.module
>>  usr/lib/grub/i386-pc/part_acorn.mod
>> @@ -316,6 +385,8 @@ usr/lib/grub/i386-pc/part_apple.mod
>>  usr/lib/grub/i386-pc/part_apple.module
>>  usr/lib/grub/i386-pc/part_bsd.mod
>>  usr/lib/grub/i386-pc/part_bsd.module
>> +usr/lib/grub/i386-pc/part_dfly.mod
>> +usr/lib/grub/i386-pc/part_dfly.module
>>  usr/lib/grub/i386-pc/part_dvh.mod
>>  usr/lib/grub/i386-pc/part_dvh.module
>>  usr/lib/grub/i386-pc/part_gpt.mod
>> @@ -340,8 +411,12 @@ usr/lib/grub/i386-pc/pata.mod
>>  usr/lib/grub/i386-pc/pata.module
>>  usr/lib/grub/i386-pc/pbkdf2.mod
>>  usr/lib/grub/i386-pc/pbkdf2.module
>> +usr/lib/grub/i386-pc/pbkdf2_test.mod
>> +usr/lib/grub/i386-pc/pbkdf2_test.module
>>  usr/lib/grub/i386-pc/pci.mod
>>  usr/lib/grub/i386-pc/pci.module
>> +usr/lib/grub/i386-pc/pcidump.mod
>> +usr/lib/grub/i386-pc/pcidump.module
>>  usr/lib/grub/i386-pc/plan9.mod
>>  usr/lib/grub/i386-pc/plan9.module
>>  usr/lib/grub/i386-pc/play.mod
>> @@ -352,6 +427,10 @@ usr/lib/grub/i386-pc/priority_queue.mod
>>  usr/lib/grub/i386-pc/priority_queue.module
>>  usr/lib/grub/i386-pc/probe.mod
>>  usr/lib/grub/i386-pc/probe.module
>> +usr/lib/grub/i386-pc/procfs.mod
>> +usr/lib/grub/i386-pc/procfs.module
>> +usr/lib/grub/i386-pc/progress.mod
>> +usr/lib/grub/i386-pc/progress.module
>>  usr/lib/grub/i386-pc/pxe.mod
>>  usr/lib/grub/i386-pc/pxe.module
>>  usr/lib/grub/i386-pc/pxeboot.image
>> @@ -362,6 +441,8 @@ usr/lib/grub/i386-pc/raid5rec.mod
>>  usr/lib/grub/i386-pc/raid5rec.module
>>  usr/lib/grub/i386-pc/raid6rec.mod
>>  usr/lib/grub/i386-pc/raid6rec.module
>> +usr/lib/grub/i386-pc/random.mod
>> +usr/lib/grub/i386-pc/random.module
>>  usr/lib/grub/i386-pc/read.mod
>>  usr/lib/grub/i386-pc/read.module
>>  usr/lib/grub/i386-pc/reboot.mod
>> @@ -390,14 +471,26 @@ usr/lib/grub/i386-pc/serial.mod
>>  usr/lib/grub/i386-pc/serial.module
>>  usr/lib/grub/i386-pc/setjmp.mod
>>  usr/lib/grub/i386-pc/setjmp.module
>> +usr/lib/grub/i386-pc/setjmp_test.mod
>> +usr/lib/grub/i386-pc/setjmp_test.module
>>  usr/lib/grub/i386-pc/setpci.mod
>>  usr/lib/grub/i386-pc/setpci.module
>>  usr/lib/grub/i386-pc/sfs.mod
>>  usr/lib/grub/i386-pc/sfs.module
>> +usr/lib/grub/i386-pc/shift_test.mod
>> +usr/lib/grub/i386-pc/shift_test.module
>> +usr/lib/grub/i386-pc/signature_test.mod
>> +usr/lib/grub/i386-pc/signature_test.module
>>  usr/lib/grub/i386-pc/sleep.mod
>>  usr/lib/grub/i386-pc/sleep.module
>> +usr/lib/grub/i386-pc/sleep_test.mod
>> +usr/lib/grub/i386-pc/sleep_test.module
>> +usr/lib/grub/i386-pc/spkmodem.mod
>> +usr/lib/grub/i386-pc/spkmodem.module
>>  usr/lib/grub/i386-pc/squash4.mod
>>  usr/lib/grub/i386-pc/squash4.module
>> +usr/lib/grub/i386-pc/syslinuxcfg.mod
>> +usr/lib/grub/i386-pc/syslinuxcfg.module
>>  usr/lib/grub/i386-pc/tar.mod
>>  usr/lib/grub/i386-pc/tar.module
>>  usr/lib/grub/i386-pc/terminal.lst
>> @@ -411,20 +504,28 @@ usr/lib/grub/i386-pc/test_blockarg.mod
>>  usr/lib/grub/i386-pc/test_blockarg.module
>>  usr/lib/grub/i386-pc/testload.mod
>>  usr/lib/grub/i386-pc/testload.module
>> +usr/lib/grub/i386-pc/testspeed.mod
>> +usr/lib/grub/i386-pc/testspeed.module
>>  usr/lib/grub/i386-pc/tftp.mod
>>  usr/lib/grub/i386-pc/tftp.module
>>  usr/lib/grub/i386-pc/tga.mod
>>  usr/lib/grub/i386-pc/tga.module
>>  usr/lib/grub/i386-pc/time.mod
>>  usr/lib/grub/i386-pc/time.module
>> +usr/lib/grub/i386-pc/tr.mod
>> +usr/lib/grub/i386-pc/tr.module
>>  usr/lib/grub/i386-pc/trig.mod
>>  usr/lib/grub/i386-pc/trig.module
>>  usr/lib/grub/i386-pc/true.mod
>>  usr/lib/grub/i386-pc/true.module
>> +usr/lib/grub/i386-pc/truecrypt.mod
>> +usr/lib/grub/i386-pc/truecrypt.module
>>  usr/lib/grub/i386-pc/udf.mod
>>  usr/lib/grub/i386-pc/udf.module
>>  usr/lib/grub/i386-pc/ufs1.mod
>>  usr/lib/grub/i386-pc/ufs1.module
>> +usr/lib/grub/i386-pc/ufs1_be.mod
>> +usr/lib/grub/i386-pc/ufs1_be.module
>>  usr/lib/grub/i386-pc/ufs2.mod
>>  usr/lib/grub/i386-pc/ufs2.module
>>  usr/lib/grub/i386-pc/uhci.mod
>> @@ -441,10 +542,14 @@ usr/lib/grub/i386-pc/usbserial_ftdi.mod
>>  usr/lib/grub/i386-pc/usbserial_ftdi.module
>>  usr/lib/grub/i386-pc/usbserial_pl2303.mod
>>  usr/lib/grub/i386-pc/usbserial_pl2303.module
>> +usr/lib/grub/i386-pc/usbserial_usbdebug.mod
>> +usr/lib/grub/i386-pc/usbserial_usbdebug.module
>>  usr/lib/grub/i386-pc/usbtest.mod
>>  usr/lib/grub/i386-pc/usbtest.module
>>  usr/lib/grub/i386-pc/vbe.mod
>>  usr/lib/grub/i386-pc/vbe.module
>> +usr/lib/grub/i386-pc/verify.mod
>> +usr/lib/grub/i386-pc/verify.module
>>  usr/lib/grub/i386-pc/vga.mod
>>  usr/lib/grub/i386-pc/vga.module
>>  usr/lib/grub/i386-pc/vga_text.mod
>> @@ -456,18 +561,24 @@ usr/lib/grub/i386-pc/video_bochs.mod
>>  usr/lib/grub/i386-pc/video_bochs.module
>>  usr/lib/grub/i386-pc/video_cirrus.mod
>>  usr/lib/grub/i386-pc/video_cirrus.module
>> +usr/lib/grub/i386-pc/video_colors.mod
>> +usr/lib/grub/i386-pc/video_colors.module
>>  usr/lib/grub/i386-pc/video_fb.mod
>>  usr/lib/grub/i386-pc/video_fb.module
>>  usr/lib/grub/i386-pc/videoinfo.mod
>>  usr/lib/grub/i386-pc/videoinfo.module
>>  usr/lib/grub/i386-pc/videotest.mod
>>  usr/lib/grub/i386-pc/videotest.module
>> +usr/lib/grub/i386-pc/videotest_checksum.mod
>> +usr/lib/grub/i386-pc/videotest_checksum.module
>>  usr/lib/grub/i386-pc/xfs.mod
>>  usr/lib/grub/i386-pc/xfs.module
>>  usr/lib/grub/i386-pc/xnu.mod
>>  usr/lib/grub/i386-pc/xnu.module
>>  usr/lib/grub/i386-pc/xnu_uuid.mod
>>  usr/lib/grub/i386-pc/xnu_uuid.module
>> +usr/lib/grub/i386-pc/xnu_uuid_test.mod
>> +usr/lib/grub/i386-pc/xnu_uuid_test.module
>>  usr/lib/grub/i386-pc/xzio.mod
>>  usr/lib/grub/i386-pc/xzio.module
>>  usr/lib/grub/i386-pc/zfs.mod
>> @@ -478,8 +589,8 @@ usr/lib/grub/i386-pc/zfsinfo.mod
>>  usr/lib/grub/i386-pc/zfsinfo.module
>>  usr/sbin/grub-bios-setup
>>  usr/sbin/grub-install
>> +usr/sbin/grub-macbless
>>  usr/sbin/grub-mkconfig
>> -usr/sbin/grub-mknetdir
>>  usr/sbin/grub-ofpathname
>>  usr/sbin/grub-probe
>>  usr/sbin/grub-reboot
>> @@ -518,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib
>>  #usr/share/locale/en(a)piglatin/LC_MESSAGES/grub.mo
>>  #usr/share/locale/en(a)quot/LC_MESSAGES/grub.mo
>>  #usr/share/locale/eo/LC_MESSAGES/grub.mo
>> +#usr/share/locale/es/LC_MESSAGES/grub.mo
>>  #usr/share/locale/fi/LC_MESSAGES/grub.mo
>>  #usr/share/locale/fr/LC_MESSAGES/grub.mo
>> +#usr/share/locale/gl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/hr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/hu/LC_MESSAGES/grub.mo
>>  #usr/share/locale/id/LC_MESSAGES/grub.mo
>>  #usr/share/locale/it/LC_MESSAGES/grub.mo
>>  #usr/share/locale/ja/LC_MESSAGES/grub.mo
>> +#usr/share/locale/ko/LC_MESSAGES/grub.mo
>> +#usr/share/locale/lt/LC_MESSAGES/grub.mo
>> +#usr/share/locale/nb/LC_MESSAGES/grub.mo
>>  #usr/share/locale/nl/LC_MESSAGES/grub.mo
>>  #usr/share/locale/pa
>>  #usr/share/locale/pa/LC_MESSAGES
>>  #usr/share/locale/pa/LC_MESSAGES/grub.mo
>>  #usr/share/locale/pl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
>>  #usr/share/locale/ru/LC_MESSAGES/grub.mo
>> +#usr/share/locale/sl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/sr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/sv/LC_MESSAGES/grub.mo
>> +#usr/share/locale/tr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/uk/LC_MESSAGES/grub.mo
>>  #usr/share/locale/vi/LC_MESSAGES/grub.mo
>>  #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo
>> diff --git a/config/rootfiles/common/x86_64/grub
>> b/config/rootfiles/common/x86_64/grub
>> index 19aef9b..5299f73 100644
>> --- a/config/rootfiles/common/x86_64/grub
>> +++ b/config/rootfiles/common/x86_64/grub
>> @@ -15,19 +15,24 @@ etc/grub.d/41_custom
>>  etc/grub.d/README
>>  etc/grub2.cfg
>>  usr/bin/grub-editenv
>> +usr/bin/grub-file
>>  usr/bin/grub-fstest
>> +usr/bin/grub-glue-efi
>>  usr/bin/grub-kbdcomp
>>  usr/bin/grub-menulst2cfg
>>  usr/bin/grub-mkfont
>>  usr/bin/grub-mkimage
>>  usr/bin/grub-mklayout
>> +usr/bin/grub-mknetdir
>>  usr/bin/grub-mkpasswd-pbkdf2
>>  usr/bin/grub-mkrelpath
>>  usr/bin/grub-mkrescue
>>  usr/bin/grub-mkstandalone
>> +usr/bin/grub-render-label
>>  usr/bin/grub-script-check
>> -usr/lib/grub
>> -usr/lib/grub/i386-pc
>> +usr/bin/grub-syslinux2cfg
>> +#usr/lib/grub
>> +#usr/lib/grub/i386-pc
>>  usr/lib/grub/i386-pc/acpi.mod
>>  usr/lib/grub/i386-pc/acpi.module
>>  usr/lib/grub/i386-pc/adler32.mod
>> @@ -42,6 +47,8 @@ usr/lib/grub/i386-pc/all_video.mod
>>  usr/lib/grub/i386-pc/all_video.module
>>  usr/lib/grub/i386-pc/aout.mod
>>  usr/lib/grub/i386-pc/aout.module
>> +usr/lib/grub/i386-pc/archelp.mod
>> +usr/lib/grub/i386-pc/archelp.module
>>  usr/lib/grub/i386-pc/at_keyboard.mod
>>  usr/lib/grub/i386-pc/at_keyboard.module
>>  usr/lib/grub/i386-pc/ata.mod
>> @@ -62,22 +69,42 @@ usr/lib/grub/i386-pc/boot.image
>>  usr/lib/grub/i386-pc/boot.img
>>  usr/lib/grub/i386-pc/boot.mod
>>  usr/lib/grub/i386-pc/boot.module
>> +usr/lib/grub/i386-pc/boot_hybrid.image
>> +usr/lib/grub/i386-pc/boot_hybrid.img
>>  usr/lib/grub/i386-pc/bsd.mod
>>  usr/lib/grub/i386-pc/bsd.module
>> +usr/lib/grub/i386-pc/bswap_test.mod
>> +usr/lib/grub/i386-pc/bswap_test.module
>>  usr/lib/grub/i386-pc/btrfs.mod
>>  usr/lib/grub/i386-pc/btrfs.module
>>  usr/lib/grub/i386-pc/bufio.mod
>>  usr/lib/grub/i386-pc/bufio.module
>>  usr/lib/grub/i386-pc/cat.mod
>>  usr/lib/grub/i386-pc/cat.module
>> +usr/lib/grub/i386-pc/cbfs.mod
>> +usr/lib/grub/i386-pc/cbfs.module
>> +usr/lib/grub/i386-pc/cbls.mod
>> +usr/lib/grub/i386-pc/cbls.module
>> +usr/lib/grub/i386-pc/cbmemc.mod
>> +usr/lib/grub/i386-pc/cbmemc.module
>> +usr/lib/grub/i386-pc/cbtable.mod
>> +usr/lib/grub/i386-pc/cbtable.module
>> +usr/lib/grub/i386-pc/cbtime.mod
>> +usr/lib/grub/i386-pc/cbtime.module
>>  usr/lib/grub/i386-pc/cdboot.image
>>  usr/lib/grub/i386-pc/cdboot.img
>>  usr/lib/grub/i386-pc/chain.mod
>>  usr/lib/grub/i386-pc/chain.module
>> +usr/lib/grub/i386-pc/cmdline_cat_test.mod
>> +usr/lib/grub/i386-pc/cmdline_cat_test.module
>> +usr/lib/grub/i386-pc/cmosdump.mod
>> +usr/lib/grub/i386-pc/cmosdump.module
>>  usr/lib/grub/i386-pc/cmostest.mod
>>  usr/lib/grub/i386-pc/cmostest.module
>>  usr/lib/grub/i386-pc/cmp.mod
>>  usr/lib/grub/i386-pc/cmp.module
>> +usr/lib/grub/i386-pc/cmp_test.mod
>> +usr/lib/grub/i386-pc/cmp_test.module
>>  usr/lib/grub/i386-pc/command.lst
>>  usr/lib/grub/i386-pc/config.h
>>  usr/lib/grub/i386-pc/configfile.mod
>> @@ -97,16 +124,24 @@ usr/lib/grub/i386-pc/cryptodisk.mod
>>  usr/lib/grub/i386-pc/cryptodisk.module
>>  usr/lib/grub/i386-pc/cs5536.mod
>>  usr/lib/grub/i386-pc/cs5536.module
>> +usr/lib/grub/i386-pc/ctz_test.mod
>> +usr/lib/grub/i386-pc/ctz_test.module
>>  usr/lib/grub/i386-pc/date.mod
>>  usr/lib/grub/i386-pc/date.module
>>  usr/lib/grub/i386-pc/datehook.mod
>>  usr/lib/grub/i386-pc/datehook.module
>>  usr/lib/grub/i386-pc/datetime.mod
>>  usr/lib/grub/i386-pc/datetime.module
>> +usr/lib/grub/i386-pc/disk.mod
>> +usr/lib/grub/i386-pc/disk.module
>>  usr/lib/grub/i386-pc/diskboot.image
>>  usr/lib/grub/i386-pc/diskboot.img
>>  usr/lib/grub/i386-pc/diskfilter.mod
>>  usr/lib/grub/i386-pc/diskfilter.module
>> +usr/lib/grub/i386-pc/div.mod
>> +usr/lib/grub/i386-pc/div.module
>> +usr/lib/grub/i386-pc/div_test.mod
>> +usr/lib/grub/i386-pc/div_test.module
>>  usr/lib/grub/i386-pc/dm_nv.mod
>>  usr/lib/grub/i386-pc/dm_nv.module
>>  usr/lib/grub/i386-pc/drivemap.mod
>> @@ -115,12 +150,12 @@ usr/lib/grub/i386-pc/echo.mod
>>  usr/lib/grub/i386-pc/echo.module
>>  usr/lib/grub/i386-pc/efiemu.mod
>>  usr/lib/grub/i386-pc/efiemu.module
>> -usr/lib/grub/i386-pc/efiemu32.o
>> -usr/lib/grub/i386-pc/efiemu64.o
>>  usr/lib/grub/i386-pc/ehci.mod
>>  usr/lib/grub/i386-pc/ehci.module
>>  usr/lib/grub/i386-pc/elf.mod
>>  usr/lib/grub/i386-pc/elf.module
>> +usr/lib/grub/i386-pc/eval.mod
>> +usr/lib/grub/i386-pc/eval.module
>>  usr/lib/grub/i386-pc/exfat.mod
>>  usr/lib/grub/i386-pc/exfat.module
>>  usr/lib/grub/i386-pc/exfctest.mod
>> @@ -131,6 +166,8 @@ usr/lib/grub/i386-pc/extcmd.mod
>>  usr/lib/grub/i386-pc/extcmd.module
>>  usr/lib/grub/i386-pc/fat.mod
>>  usr/lib/grub/i386-pc/fat.module
>> +usr/lib/grub/i386-pc/file.mod
>> +usr/lib/grub/i386-pc/file.module
>>  usr/lib/grub/i386-pc/font.mod
>>  usr/lib/grub/i386-pc/font.module
>>  usr/lib/grub/i386-pc/freedos.mod
>> @@ -152,6 +189,10 @@ usr/lib/grub/i386-pc/gcry_crc.mod
>>  usr/lib/grub/i386-pc/gcry_crc.module
>>  usr/lib/grub/i386-pc/gcry_des.mod
>>  usr/lib/grub/i386-pc/gcry_des.module
>> +usr/lib/grub/i386-pc/gcry_dsa.mod
>> +usr/lib/grub/i386-pc/gcry_dsa.module
>> +usr/lib/grub/i386-pc/gcry_idea.mod
>> +usr/lib/grub/i386-pc/gcry_idea.module
>>  usr/lib/grub/i386-pc/gcry_md4.mod
>>  usr/lib/grub/i386-pc/gcry_md4.module
>>  usr/lib/grub/i386-pc/gcry_md5.mod
>> @@ -162,6 +203,8 @@ usr/lib/grub/i386-pc/gcry_rijndael.mod
>>  usr/lib/grub/i386-pc/gcry_rijndael.module
>>  usr/lib/grub/i386-pc/gcry_rmd160.mod
>>  usr/lib/grub/i386-pc/gcry_rmd160.module
>> +usr/lib/grub/i386-pc/gcry_rsa.mod
>> +usr/lib/grub/i386-pc/gcry_rsa.module
>>  usr/lib/grub/i386-pc/gcry_seed.mod
>>  usr/lib/grub/i386-pc/gcry_seed.module
>>  usr/lib/grub/i386-pc/gcry_serpent.mod
>> @@ -189,6 +232,10 @@ usr/lib/grub/i386-pc/gfxmenu.mod
>>  usr/lib/grub/i386-pc/gfxmenu.module
>>  usr/lib/grub/i386-pc/gfxterm.mod
>>  usr/lib/grub/i386-pc/gfxterm.module
>> +usr/lib/grub/i386-pc/gfxterm_background.mod
>> +usr/lib/grub/i386-pc/gfxterm_background.module
>> +usr/lib/grub/i386-pc/gfxterm_menu.mod
>> +usr/lib/grub/i386-pc/gfxterm_menu.module
>>  usr/lib/grub/i386-pc/gmodule.pl
>>  usr/lib/grub/i386-pc/gptsync.mod
>>  usr/lib/grub/i386-pc/gptsync.module
>> @@ -210,6 +257,8 @@ usr/lib/grub/i386-pc/hfs.mod
>>  usr/lib/grub/i386-pc/hfs.module
>>  usr/lib/grub/i386-pc/hfsplus.mod
>>  usr/lib/grub/i386-pc/hfsplus.module
>> +usr/lib/grub/i386-pc/hfspluscomp.mod
>> +usr/lib/grub/i386-pc/hfspluscomp.module
>>  usr/lib/grub/i386-pc/http.mod
>>  usr/lib/grub/i386-pc/http.module
>>  usr/lib/grub/i386-pc/iorw.mod
>> @@ -228,6 +277,8 @@ usr/lib/grub/i386-pc/keystatus.mod
>>  usr/lib/grub/i386-pc/keystatus.module
>>  usr/lib/grub/i386-pc/ldm.mod
>>  usr/lib/grub/i386-pc/ldm.module
>> +usr/lib/grub/i386-pc/legacy_password_test.mod
>> +usr/lib/grub/i386-pc/legacy_password_test.module
>>  usr/lib/grub/i386-pc/legacycfg.mod
>>  usr/lib/grub/i386-pc/legacycfg.module
>>  usr/lib/grub/i386-pc/linux.mod
>> @@ -258,6 +309,12 @@ usr/lib/grub/i386-pc/lzma_decompress.image
>>  usr/lib/grub/i386-pc/lzma_decompress.img
>>  usr/lib/grub/i386-pc/lzopio.mod
>>  usr/lib/grub/i386-pc/lzopio.module
>> +usr/lib/grub/i386-pc/macbless.mod
>> +usr/lib/grub/i386-pc/macbless.module
>> +usr/lib/grub/i386-pc/macho.mod
>> +usr/lib/grub/i386-pc/macho.module
>> +usr/lib/grub/i386-pc/mda_text.mod
>> +usr/lib/grub/i386-pc/mda_text.module
>>  usr/lib/grub/i386-pc/mdraid09.mod
>>  usr/lib/grub/i386-pc/mdraid09.module
>>  usr/lib/grub/i386-pc/mdraid09_be.mod
>> @@ -286,12 +343,20 @@ usr/lib/grub/i386-pc/mmap.mod
>>  usr/lib/grub/i386-pc/mmap.module
>>  usr/lib/grub/i386-pc/moddep.lst
>>  usr/lib/grub/i386-pc/modinfo.sh
>> +usr/lib/grub/i386-pc/morse.mod
>> +usr/lib/grub/i386-pc/morse.module
>> +usr/lib/grub/i386-pc/mpi.mod
>> +usr/lib/grub/i386-pc/mpi.module
>>  usr/lib/grub/i386-pc/msdospart.mod
>>  usr/lib/grub/i386-pc/msdospart.module
>> +usr/lib/grub/i386-pc/mul_test.mod
>> +usr/lib/grub/i386-pc/mul_test.module
>>  usr/lib/grub/i386-pc/multiboot.mod
>>  usr/lib/grub/i386-pc/multiboot.module
>>  usr/lib/grub/i386-pc/multiboot2.mod
>>  usr/lib/grub/i386-pc/multiboot2.module
>> +usr/lib/grub/i386-pc/nativedisk.mod
>> +usr/lib/grub/i386-pc/nativedisk.module
>>  usr/lib/grub/i386-pc/net.mod
>>  usr/lib/grub/i386-pc/net.module
>>  usr/lib/grub/i386-pc/newc.mod
>> @@ -308,6 +373,8 @@ usr/lib/grub/i386-pc/ntldr.mod
>>  usr/lib/grub/i386-pc/ntldr.module
>>  usr/lib/grub/i386-pc/odc.mod
>>  usr/lib/grub/i386-pc/odc.module
>> +usr/lib/grub/i386-pc/offsetio.mod
>> +usr/lib/grub/i386-pc/offsetio.module
>>  usr/lib/grub/i386-pc/ohci.mod
>>  usr/lib/grub/i386-pc/ohci.module
>>  usr/lib/grub/i386-pc/part_acorn.mod
>> @@ -318,6 +385,8 @@ usr/lib/grub/i386-pc/part_apple.mod
>>  usr/lib/grub/i386-pc/part_apple.module
>>  usr/lib/grub/i386-pc/part_bsd.mod
>>  usr/lib/grub/i386-pc/part_bsd.module
>> +usr/lib/grub/i386-pc/part_dfly.mod
>> +usr/lib/grub/i386-pc/part_dfly.module
>>  usr/lib/grub/i386-pc/part_dvh.mod
>>  usr/lib/grub/i386-pc/part_dvh.module
>>  usr/lib/grub/i386-pc/part_gpt.mod
>> @@ -342,8 +411,12 @@ usr/lib/grub/i386-pc/pata.mod
>>  usr/lib/grub/i386-pc/pata.module
>>  usr/lib/grub/i386-pc/pbkdf2.mod
>>  usr/lib/grub/i386-pc/pbkdf2.module
>> +usr/lib/grub/i386-pc/pbkdf2_test.mod
>> +usr/lib/grub/i386-pc/pbkdf2_test.module
>>  usr/lib/grub/i386-pc/pci.mod
>>  usr/lib/grub/i386-pc/pci.module
>> +usr/lib/grub/i386-pc/pcidump.mod
>> +usr/lib/grub/i386-pc/pcidump.module
>>  usr/lib/grub/i386-pc/plan9.mod
>>  usr/lib/grub/i386-pc/plan9.module
>>  usr/lib/grub/i386-pc/play.mod
>> @@ -354,6 +427,10 @@ usr/lib/grub/i386-pc/priority_queue.mod
>>  usr/lib/grub/i386-pc/priority_queue.module
>>  usr/lib/grub/i386-pc/probe.mod
>>  usr/lib/grub/i386-pc/probe.module
>> +usr/lib/grub/i386-pc/procfs.mod
>> +usr/lib/grub/i386-pc/procfs.module
>> +usr/lib/grub/i386-pc/progress.mod
>> +usr/lib/grub/i386-pc/progress.module
>>  usr/lib/grub/i386-pc/pxe.mod
>>  usr/lib/grub/i386-pc/pxe.module
>>  usr/lib/grub/i386-pc/pxeboot.image
>> @@ -364,6 +441,8 @@ usr/lib/grub/i386-pc/raid5rec.mod
>>  usr/lib/grub/i386-pc/raid5rec.module
>>  usr/lib/grub/i386-pc/raid6rec.mod
>>  usr/lib/grub/i386-pc/raid6rec.module
>> +usr/lib/grub/i386-pc/random.mod
>> +usr/lib/grub/i386-pc/random.module
>>  usr/lib/grub/i386-pc/read.mod
>>  usr/lib/grub/i386-pc/read.module
>>  usr/lib/grub/i386-pc/reboot.mod
>> @@ -392,14 +471,26 @@ usr/lib/grub/i386-pc/serial.mod
>>  usr/lib/grub/i386-pc/serial.module
>>  usr/lib/grub/i386-pc/setjmp.mod
>>  usr/lib/grub/i386-pc/setjmp.module
>> +usr/lib/grub/i386-pc/setjmp_test.mod
>> +usr/lib/grub/i386-pc/setjmp_test.module
>>  usr/lib/grub/i386-pc/setpci.mod
>>  usr/lib/grub/i386-pc/setpci.module
>>  usr/lib/grub/i386-pc/sfs.mod
>>  usr/lib/grub/i386-pc/sfs.module
>> +usr/lib/grub/i386-pc/shift_test.mod
>> +usr/lib/grub/i386-pc/shift_test.module
>> +usr/lib/grub/i386-pc/signature_test.mod
>> +usr/lib/grub/i386-pc/signature_test.module
>>  usr/lib/grub/i386-pc/sleep.mod
>>  usr/lib/grub/i386-pc/sleep.module
>> +usr/lib/grub/i386-pc/sleep_test.mod
>> +usr/lib/grub/i386-pc/sleep_test.module
>> +usr/lib/grub/i386-pc/spkmodem.mod
>> +usr/lib/grub/i386-pc/spkmodem.module
>>  usr/lib/grub/i386-pc/squash4.mod
>>  usr/lib/grub/i386-pc/squash4.module
>> +usr/lib/grub/i386-pc/syslinuxcfg.mod
>> +usr/lib/grub/i386-pc/syslinuxcfg.module
>>  usr/lib/grub/i386-pc/tar.mod
>>  usr/lib/grub/i386-pc/tar.module
>>  usr/lib/grub/i386-pc/terminal.lst
>> @@ -413,20 +504,28 @@ usr/lib/grub/i386-pc/test_blockarg.mod
>>  usr/lib/grub/i386-pc/test_blockarg.module
>>  usr/lib/grub/i386-pc/testload.mod
>>  usr/lib/grub/i386-pc/testload.module
>> +usr/lib/grub/i386-pc/testspeed.mod
>> +usr/lib/grub/i386-pc/testspeed.module
>>  usr/lib/grub/i386-pc/tftp.mod
>>  usr/lib/grub/i386-pc/tftp.module
>>  usr/lib/grub/i386-pc/tga.mod
>>  usr/lib/grub/i386-pc/tga.module
>>  usr/lib/grub/i386-pc/time.mod
>>  usr/lib/grub/i386-pc/time.module
>> +usr/lib/grub/i386-pc/tr.mod
>> +usr/lib/grub/i386-pc/tr.module
>>  usr/lib/grub/i386-pc/trig.mod
>>  usr/lib/grub/i386-pc/trig.module
>>  usr/lib/grub/i386-pc/true.mod
>>  usr/lib/grub/i386-pc/true.module
>> +usr/lib/grub/i386-pc/truecrypt.mod
>> +usr/lib/grub/i386-pc/truecrypt.module
>>  usr/lib/grub/i386-pc/udf.mod
>>  usr/lib/grub/i386-pc/udf.module
>>  usr/lib/grub/i386-pc/ufs1.mod
>>  usr/lib/grub/i386-pc/ufs1.module
>> +usr/lib/grub/i386-pc/ufs1_be.mod
>> +usr/lib/grub/i386-pc/ufs1_be.module
>>  usr/lib/grub/i386-pc/ufs2.mod
>>  usr/lib/grub/i386-pc/ufs2.module
>>  usr/lib/grub/i386-pc/uhci.mod
>> @@ -443,10 +542,14 @@ usr/lib/grub/i386-pc/usbserial_ftdi.mod
>>  usr/lib/grub/i386-pc/usbserial_ftdi.module
>>  usr/lib/grub/i386-pc/usbserial_pl2303.mod
>>  usr/lib/grub/i386-pc/usbserial_pl2303.module
>> +usr/lib/grub/i386-pc/usbserial_usbdebug.mod
>> +usr/lib/grub/i386-pc/usbserial_usbdebug.module
>>  usr/lib/grub/i386-pc/usbtest.mod
>>  usr/lib/grub/i386-pc/usbtest.module
>>  usr/lib/grub/i386-pc/vbe.mod
>>  usr/lib/grub/i386-pc/vbe.module
>> +usr/lib/grub/i386-pc/verify.mod
>> +usr/lib/grub/i386-pc/verify.module
>>  usr/lib/grub/i386-pc/vga.mod
>>  usr/lib/grub/i386-pc/vga.module
>>  usr/lib/grub/i386-pc/vga_text.mod
>> @@ -458,18 +561,24 @@ usr/lib/grub/i386-pc/video_bochs.mod
>>  usr/lib/grub/i386-pc/video_bochs.module
>>  usr/lib/grub/i386-pc/video_cirrus.mod
>>  usr/lib/grub/i386-pc/video_cirrus.module
>> +usr/lib/grub/i386-pc/video_colors.mod
>> +usr/lib/grub/i386-pc/video_colors.module
>>  usr/lib/grub/i386-pc/video_fb.mod
>>  usr/lib/grub/i386-pc/video_fb.module
>>  usr/lib/grub/i386-pc/videoinfo.mod
>>  usr/lib/grub/i386-pc/videoinfo.module
>>  usr/lib/grub/i386-pc/videotest.mod
>>  usr/lib/grub/i386-pc/videotest.module
>> +usr/lib/grub/i386-pc/videotest_checksum.mod
>> +usr/lib/grub/i386-pc/videotest_checksum.module
>>  usr/lib/grub/i386-pc/xfs.mod
>>  usr/lib/grub/i386-pc/xfs.module
>>  usr/lib/grub/i386-pc/xnu.mod
>>  usr/lib/grub/i386-pc/xnu.module
>>  usr/lib/grub/i386-pc/xnu_uuid.mod
>>  usr/lib/grub/i386-pc/xnu_uuid.module
>> +usr/lib/grub/i386-pc/xnu_uuid_test.mod
>> +usr/lib/grub/i386-pc/xnu_uuid_test.module
>>  usr/lib/grub/i386-pc/xzio.mod
>>  usr/lib/grub/i386-pc/xzio.module
>>  usr/lib/grub/i386-pc/zfs.mod
>> @@ -480,8 +589,8 @@ usr/lib/grub/i386-pc/zfsinfo.mod
>>  usr/lib/grub/i386-pc/zfsinfo.module
>>  usr/sbin/grub-bios-setup
>>  usr/sbin/grub-install
>> +usr/sbin/grub-macbless
>>  usr/sbin/grub-mkconfig
>> -usr/sbin/grub-mknetdir
>>  usr/sbin/grub-ofpathname
>>  usr/sbin/grub-probe
>>  usr/sbin/grub-reboot
>> @@ -520,19 +629,29 @@ usr/share/grub/grub-mkconfig_lib
>>  #usr/share/locale/en(a)piglatin/LC_MESSAGES/grub.mo
>>  #usr/share/locale/en(a)quot/LC_MESSAGES/grub.mo
>>  #usr/share/locale/eo/LC_MESSAGES/grub.mo
>> +#usr/share/locale/es/LC_MESSAGES/grub.mo
>>  #usr/share/locale/fi/LC_MESSAGES/grub.mo
>>  #usr/share/locale/fr/LC_MESSAGES/grub.mo
>> +#usr/share/locale/gl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/hr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/hu/LC_MESSAGES/grub.mo
>>  #usr/share/locale/id/LC_MESSAGES/grub.mo
>>  #usr/share/locale/it/LC_MESSAGES/grub.mo
>>  #usr/share/locale/ja/LC_MESSAGES/grub.mo
>> +#usr/share/locale/ko/LC_MESSAGES/grub.mo
>> +#usr/share/locale/lt/LC_MESSAGES/grub.mo
>> +#usr/share/locale/nb/LC_MESSAGES/grub.mo
>>  #usr/share/locale/nl/LC_MESSAGES/grub.mo
>>  #usr/share/locale/pa
>>  #usr/share/locale/pa/LC_MESSAGES
>>  #usr/share/locale/pa/LC_MESSAGES/grub.mo
>>  #usr/share/locale/pl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/pt_BR/LC_MESSAGES/grub.mo
>>  #usr/share/locale/ru/LC_MESSAGES/grub.mo
>> +#usr/share/locale/sl/LC_MESSAGES/grub.mo
>> +#usr/share/locale/sr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/sv/LC_MESSAGES/grub.mo
>> +#usr/share/locale/tr/LC_MESSAGES/grub.mo
>>  #usr/share/locale/uk/LC_MESSAGES/grub.mo
>>  #usr/share/locale/vi/LC_MESSAGES/grub.mo
>>  #usr/share/locale/zh_CN/LC_MESSAGES/grub.mo
>> diff --git a/lfs/grub b/lfs/grub
>> index a054b8e..f7bce5d 100644
>> --- a/lfs/grub
>> +++ b/lfs/grub
>> @@ -1,7 +1,7 @@
>>  #############################################################################
>> ##
>>  #                                                                            
>>  #
>>  # IPFire.org - A linux based
>> firewall                                         #
>> -# Copyright (C) 2007-2015  IPFire 
>> Team  <info(a)ipfire.org>                    
>>  #
>> +# Copyright (C) 2007-2016 IPFire 
>> Team  <info(a)ipfire.org>                     
>>  #
>>  #                                                                            
>>  #
>>  # This program is free software: you can redistribute it and/or
>> modify        #
>>  # it under the terms of the GNU General Public License as published
>> by        #
>> @@ -24,7 +24,7 @@
>>  
>>  include Config
>>  
>> -VER        = 2.00
>> +VER        = 2.02
>>  
>>  THISAPP    = grub-$(VER)
>>  DL_FILE    = $(THISAPP).tar.xz
>> @@ -41,13 +41,13 @@ CXXFLAGS   =
>>  #############################################################################
>> ##
>>  
>>  objects = $(DL_FILE) \
>> -	unifont-7.0.03.pcf.gz
>> +	unifont-9.0.02.pcf.gz
>>  
>>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>> -unifont-7.0.03.pcf.gz = $(DL_FROM)/unifont-7.0.03.pcf.gz
>> +unifont-9.0.02.pcf.gz = $(DL_FROM)/unifont-9.0.02.pcf.gz
>>  
>> -$(DL_FILE)_MD5 = a1043102fbc7bcedbf53e7ee3d17ab91
>> -unifont-7.0.03.pcf.gz_MD5 = f6903ac8c1caeeb30c1e9a2975028401
>> +$(DL_FILE)_MD5 = 8a4a2a95aac551fb0fba860ceabfa1d3
>> +unifont-9.0.02.pcf.gz_MD5 = 8819d828361a6b70dcac793c1ec235bb
>>  
>>  install : $(TARGET)
>>  
>> @@ -57,6 +57,7 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
>>  
>>  md5 : $(subst %,%_MD5,$(objects))
>>  
>> +
>>  #############################################################################
>> ##
>>  # Downloading, checking, md5sum
>>  #############################################################################
>> ##
>> @@ -77,15 +78,14 @@ $(subst %,%_MD5,$(objects)) :
>>  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>  	@$(PREBUILD)
>>  	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>> -	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-
>> 2.00_disable_vga_fallback.patch
>> -	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/0001-Fix-CVE-
>> 2015-8370-Grub2-user-pass-vulnerability.patch
>> -	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub2-remove-
>> gets.patch
>>  	cd $(DIR_APP) && \
>>  		./configure \
>>  			--prefix=/usr \
>>  			--sysconfdir=/etc \
>>  			--with-platform=pc \
>>  			--with-grubdir=grub \
>> +			--disable-efiemu \
>> +			--disable-grub-emu-usb \
>>  			--program-transform-name=s,grub,grub, \
>>  			--disable-grub-mount \
>>  			--disable-werror
>> @@ -105,7 +105,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>  	# converts Latin-1, Latin Extended A+B, Arrows, Box and Block
>> characters.
>>  	/usr/bin/grub-mkfont --output /boot/grub/unifont.pf2 \
>>  		--range=0x0000-0x0241,0x2190-0x21FF,0x2500-0x259f \
>> -		$(DIR_DL)/unifont-7.0.03.pcf.gz
>> +		$(DIR_DL)/unifont-9.0.02.pcf.gz
>>  
>>  	@rm -rf $(DIR_APP)
>>  	@$(POSTBUILD)
>> diff --git a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-
>> vulnerability.patch 
>> b/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-
>> vulnerability.patch
>> deleted file mode 100644
>> index 2eef1ae..0000000
>> --- 
>> a/src/patches/0001-Fix-CVE-2015-8370-Grub2-user-pass-vulnerability.patch
>> +++ /dev/null
>> @@ -1,45 +0,0 @@
>> -From 88c9657960a6c5d3673a25c266781e876c181add Mon Sep 17 00:00:00 
>> 2001
>> -From: Hector Marco-Gisbert <hecmargi(a)upv.es>
>> -Date: Fri, 13 Nov 2015 16:21:09 +0100
>> -Subject: [PATCH] Fix security issue when reading username and 
>> password
>> -
>> -  This patch fixes two integer underflows at:
>> -    * grub-core/lib/crypto.c
>> -    * grub-core/normal/auth.c
>> -
>> -Signed-off-by: Hector Marco-Gisbert <hecmargi(a)upv.es>
>> -Signed-off-by: Ismael Ripoll-Ripoll <iripoll(a)disca.upv.es>
>> ----
>> - grub-core/lib/crypto.c  | 2 +-
>> - grub-core/normal/auth.c | 2 +-
>> - 2 files changed, 2 insertions(+), 2 deletions(-)
>> -
>> -diff --git a/grub-core/lib/crypto.c b/grub-core/lib/crypto.c
>> -index 010e550..524a3d8 100644
>> ---- a/grub-core/lib/crypto.c
>> -+++ b/grub-core/lib/crypto.c
>> -@@ -456,7 +456,7 @@ grub_password_get (char buf[], unsigned buf_size)
>> - 	  break;
>> - 	}
>> - 
>> --      if (key == '\b')
>> -+      if (key == '\b' && cur_len)
>> - 	{
>> - 	  cur_len--;
>> - 	  continue;
>> -diff --git a/grub-core/normal/auth.c b/grub-core/normal/auth.c
>> -index c6bd96e..5782ec5 100644
>> ---- a/grub-core/normal/auth.c
>> -+++ b/grub-core/normal/auth.c
>> -@@ -172,7 +172,7 @@ grub_username_get (char buf[], unsigned buf_size)
>> - 	  break;
>> - 	}
>> - 
>> --      if (key == '\b')
>> -+      if (key == '\b' && cur_len)
>> - 	{
>> - 	  cur_len--;
>> - 	  grub_printf ("\b");
>> --- 
>> -1.9.1
>> -
>> diff --git a/src/patches/grub-2.00_disable_vga_fallback.patch
>> b/src/patches/grub-2.00_disable_vga_fallback.patch
>> deleted file mode 100644
>> index 0d1dec9..0000000
>> --- a/src/patches/grub-2.00_disable_vga_fallback.patch
>> +++ /dev/null
>> @@ -1,15 +0,0 @@
>> -We have to remove the vga fallback because this not work on bay-trail 
>> and
>> other
>> -new intel onboard graphics.
>> -
>> -diff -Naur grub-2.00.org/grub-core/video/i386/pc/vga.c 
>> grub-2.00/grub-
>> core/video/i386/pc/vga.c
>> ---- grub-2.00.org/grub-core/video/i386/pc/vga.c	2012-06-06
>> 23:21:02.000000000 +0200
>> -+++ grub-2.00/grub-core/video/i386/pc/vga.c	2014-09-05
>> 21:41:04.790870375 +0200
>> -@@ -122,7 +122,7 @@
>> - {
>> -   grub_err_t err;
>> - 
>> --  if ((width && width != VGA_WIDTH) || (height && height != 
>> VGA_HEIGHT))
>> -+//  if ((width && width != VGA_WIDTH) || (height && height != 
>> VGA_HEIGHT))
>> -     return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode 
>> found");
>> - 
>> -   framebuffer.temporary_buffer = grub_malloc (VGA_HEIGHT * 
>> VGA_WIDTH);
>> diff --git a/src/patches/grub2-remove-gets.patch 
>> b/src/patches/grub2-remove-
>> gets.patch
>> deleted file mode 100644
>> index 0da71b3..0000000
>> --- a/src/patches/grub2-remove-gets.patch
>> +++ /dev/null
>> @@ -1,21 +0,0 @@
>> -ISO C11 removes the specification of gets() from the C language, 
>> eglibc 2.16+
>> removed it
>> -
>> -Signed-off-by: Khem Raj <raj.khem(a)gmail.com>
>> -Signed-off-by: Thomas Petazzoni <thomas.petazzoni(a)free-electrons.com>
>> -
>> -Upstream-Status: Pending
>> -Index: grub-1.99/grub-core/gnulib/stdio.in.h
>> -===================================================================
>> ---- grub-1.99.orig/grub-core/gnulib/stdio.in.h	2010-12-01
>> 06:45:43.000000000 -0800
>> -+++ grub-1.99/grub-core/gnulib/stdio.in.h	2012-07-04
>> 12:25:02.057099107 -0700
>> -@@ -140,8 +140,10 @@
>> - /* It is very rare that the developer ever has full control of 
>> stdin,
>> -    so any use of gets warrants an unconditional warning.  Assume it 
>> is
>> -    always declared, since it is required by C89.  */
>> -+#if defined gets
>> - #undef gets
>> - _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets 
>> instead");
>> -+#endif
>> - 
>> - #if @GNULIB_FOPEN@
>> - # if @REPLACE_FOPEN@


  reply	other threads:[~2017-06-14 13:02 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-10 19:42 Marcel Lorenz
2017-06-12 17:25 ` Michael Tremer
2017-06-14 13:02   ` Marcel Lorenz [this message]
2017-06-15 11:22     ` Michael Tremer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f77bd8d73b03544f2fba3841ee41f672@ipfire.org \
    --to=marcel.lorenz@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox