pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/grub2



Module Name:    pkgsrc
Committed By:   triaxx
Date:           Wed May 23 07:56:54 UTC 2018

Modified Files:
        pkgsrc/sysutils/grub2: Makefile PLIST distinfo
Added Files:
        pkgsrc/sysutils/grub2/patches: patch-grub-core_osdep_bsd_hostdisk.c
Removed Files:
        pkgsrc/sysutils/grub2/patches: patch-configure
            patch-grub-core_lib_posix__wrap_sys_types.h
            patch-grub-core_lib_posix__wrap_wchar.h
            patch-grub-core_lib_xzembed_xz__dec__lzma2.c
            patch-grub-core_loader_i386_pc_plan9.c patch-grub-core_net_bootp.c
            patch-grub-core_script_yylex.l patch-stpcpy-1.diff
            patch-stpcpy-2-gen.diff patch-util_getroot.c
            patch-util_grub-mkfont.c patch-util_grub.d_10__netbsd.in

Log Message:
grub2: update to 2.02

* Remove patches fixed in upstream
* Remove 'CONFIGURE_ARGS+=  --disable-grub-emu-usb': option no more supported
* Fix DejaVu search path
* Remove hack for use of pkgsrc's flex on NetBSD (that causes build errors)
* Disable SSP checking (that causes linking errors)

Changes:
New in 2.02:

* New/improved filesystem and disk support:
  * Big-endian UFS1.
  * Experimental 64-bit ext2 support.
  * Various fixes for non-512-byte sector devices.
  * New `proc' filesystem framework, used by LUKS disks.
  * Fix DM-RAID partition handling.
  * New `nativedisk' command to switch from firmware to native disk drivers.
  * Compressed HFS+.
  * DragonFly BSD labels.
  * CBFS (coreboot).
  * Handle partitioned LVM properly.
  * Use LVM UUIDs whenever possible.
  * GPT PReP.
  * New `progress' module that shows progress information while reading
    files.
  * ZFS features support.
  * ZFS LZ4 support.
  * XFS V5 format support.
  * LVM RAID1 support.

* New/improved terminal and video support:
  * Monochrome text (matching `hercules' in GRUB Legacy).
  * Morse code output using system speaker.
  * `spkmodem' output (simple data protocol using system speaker).
  * Handle Japanese special keys.
  * coreboot framebuffer.
  * Serial on ARC.
  * Native vt100 handling for grub-emu, replacing the use of the curses
    library.
  * New gfxmenu options for terminal window positioning, theme background
    image handling, and scrollbar padding, plus `item_pixmap_style' and
    `highlight_overlay'.
  * Support several more image types (paletted and greyscale).

* Boot protocol improvements:
  * Support Apple FAT binaries on non-Apple platforms.
  * Improve FreeDOS direct loading support compatibility.
  * Enable `linux16' on all x86 platforms, not just BIOS.
  * New TrueCrypt ISO loader.
  * multiboot2 boot-services EFI specification.
  * multiboot2 EFI memory map specification.
  * multiboot2 full-file specfication.

* New/improved network support:
  * New variables `net_default_*' containing properties of the default
    interface.
  * Autoload `http' and `tftp' modules if necessary.
  * Improve TFTP robustness.
  * Parse `nd' disk names in GRUB Legacy configuration files.
  * Issue separate DNS queries for IPv4 and IPv6.
  * Support IPv6 Router Advertisement to configure default router.
  * New variable net_<interface>_next_server containing next server
    from BOOTP reply.

* Coreboot improvements:
  * CBFS support both in on-disk images (loopback) and flash.
  * Ability to launch another payload from flash or disk
  * Coreboot framebuffer
  * CBMEMC support (both logging and inspecting logs)
  * Command for inspecting coreboot timestamps (`coreboot_boottime').
  * Command for inspecting coreboot tables (`lscoreboot').
  * New target default_payload.elf.
  * Increased maximal core size.
  * Prefer pmtimer for TSC calibration.

* New/improved platform support:
  * New `efifwsetup' and `lsefi' commands on EFI platforms.
  * New `cmosdump' and `cmosset' commands on platforms with CMOS support.
  * New command `pcidump' for PCI platforms.
  * Improve opcode parsing in ACPI halt implementation.
  * Use the TSC as a possible time source on i386-ieee1275.
  * Merge PowerPC grub-mkrescue implementation with the common one.
  * Support grub-mkrescue on i386-ieee1275, sparc64, bootinfo machines such
    as pSeries, and mips-arc.
  * Make grub-mkrescue better support Apple Intel Macs on CD.
  * Enable GRUB Legacy configuration file parsing on EFI.
  * Support halt for Loongson 2E.
  * ARM U-Boot and EFI ports.
  * Reorganise platform-dependent code in utilities to avoid #ifdef mess.
  * AROS and Haiku support for userspace utilities.
  * Xen PV port.
  * Fix EFI stack alignment.
  * ARM64 EFI port.
  * On Linux, read partition start offsets from sysfs if possible.
  * New grub-macbless utility, and better integration with Mac firmware in
    grub-install.
  * Support Yeeloong 3A.
  * Add `cpuid --pae' option to detect Physical Address Extension on x86.
  * Support for USB debug dongles.
  * Support for *-emu on all platforms (previously only i386/x86_64 worked).
  * Support *-emu on Windows.
  * New platform `none' which builds only user level utilities. This is now
    default if target CPU is not supported.
  * Support for booting little-endian Linux kernel on powerpc.
  * Support network boot with Oracle sun4v vnet devices.
  * Added SAS disks to the IEEE 1275 Open Firmware device list.
  * Try multiple methods for TSC (timestamp counter) calibration - PIT, pmtimer,
    EFI Stall. If everything fails, use hardcoded frequency 800MHz.
  * Support Hyper-V Gen2 platforms which lack PIT for TSC calibration.
  * Map UEFI Persistent Memory to E820 persistent memory.
  * New Xen loader on ARM64.
  * Respect alignment requirement for block device IO buffers on EFI.

* Security:
  * Add optional facility to enforce that all files read by the core image
    from disk have a valid detached digital signature.

* Performance:
  * Avoid costly division operations in many places.
  * New boot time analysis framework (`./configure --enable-boot-time').
  * Initialise USB ports in parallel.
  * New `testspeed' command to test file read speed.
  * Speed-up gfxterm by storing intermediate results in more compact format.
  * Lazy LVM/mdraid scan.
  * Disk hints.

* Scripting:
  * New `eval' and `tr' commands.
  * grub-script-check fails on scripts containing no commands.

* Installation and other utility improvements:
  * Add option to compress files on installation or image creation.
  * Using grub-reboot no longer requires setting `GRUB_DEFAULT=saved'.
  * Support probing EFI System Partition (requires os-prober >= 1.58).
  * Fix inconsistent use of `GRUB_CRYPTODISK_ENABLE' and
    `GRUB_ENABLE_CRYPTODISK'; the latter is now used consistently.
  * grub-mount handles symbolic links to directories.
  * Support disabling submenus with `GRUB_DISABLE_SUBMENU' configuration key
    for grub-mkconfig.
  * grub-install, grub-mknetdir, grub-mkrescue, and grub-mkstandalone
    rewritten in C.  They should now work in supported non-Unix-like
    environments.
  * Native mingw support.
  * Ability to install on EFI under windows.
  * Reorganise timeout handling using new `timeout_style' environment
    variable and `GRUB_TIMEOUT_STYLE' configuration key for grub-mkconfig.
    Menu hotkeys pressed during a hidden timeout now boot the corresponding
    menu entry immediately.
  * New `file' command and grub-file utility to check file types.
  * New syslinux configuration file parser.
  * Set menu entry class to primary OS name returned by os-prober to display
    OS specific icon.
  * On Linux x86 detect EFI word size in grub-install and automatically select
    correct platform (x86_64-efi or i386-efi) to install. Requires Linux kernel
    4.0 or higher.

* Build system:
  * Remove all uses of nested functions; GRUB no longer requires an
    executable stack.
  * Fix documentation build with Texinfo >= 5.1.
  * More robust and documented cross-compiling support.
  * Partial clang support for some platforms (experimental).
  * Partial mingw64 x86_64-efi compile support (highly experimental).
  * Partial mingw32 i386-* (other than already present i386-pc)
    compile support (highly experimental).
  * Support for grub-mkpasswd on Windows.
  * Eliminate the use of AutoGen.  This allowed some performance
    improvements to the build system.
  * Remove variable length arrays.
  * OpenBSD compile and tools support (NetBSD and FreeBSD were already supported).
  * Fix build with FreeType >= 2.5.1.
  * Make gentpl.py compatible with Python 3.  It now requires at least
    Python 2.6.
  * modinfo.sh contains build information now.
  * Added many new tests to improve robustness.
  * Target is built without libgcc now. Necessary builtins are reimplemented
    directly. This removes requirement for target-specific runtime on build
    system.
  * emu libusb support removed (was broken and unmaintained).
  * powerpc64le compile support.
  * Use fixed timestamp when generating GRUB image for reproducible builds.
  * Verify at build time that modules contain only supported relocations and their
    structure matches what boot-time module loader expects.
  * Do not require fonts on powerpc-ieee1275.

* Revision control moved to git.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 pkgsrc/sysutils/grub2/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/grub2/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/grub2/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/sysutils/grub2/patches/patch-configure \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_lib_posix__wrap_sys_types.h \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_lib_posix__wrap_wchar.h \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_lib_xzembed_xz__dec__lzma2.c \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_loader_i386_pc_plan9.c \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_net_bootp.c \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_script_yylex.l \
    pkgsrc/sysutils/grub2/patches/patch-stpcpy-1.diff \
    pkgsrc/sysutils/grub2/patches/patch-stpcpy-2-gen.diff \
    pkgsrc/sysutils/grub2/patches/patch-util_getroot.c \
    pkgsrc/sysutils/grub2/patches/patch-util_grub-mkfont.c \
    pkgsrc/sysutils/grub2/patches/patch-util_grub.d_10__netbsd.in
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/sysutils/grub2/patches/patch-grub-core_osdep_bsd_hostdisk.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/grub2/Makefile
diff -u pkgsrc/sysutils/grub2/Makefile:1.11 pkgsrc/sysutils/grub2/Makefile:1.12
--- pkgsrc/sysutils/grub2/Makefile:1.11 Thu May 10 08:17:10 2018
+++ pkgsrc/sysutils/grub2/Makefile      Wed May 23 07:56:53 2018
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.11 2018/05/10 08:17:10 maya Exp $
+# $NetBSD: Makefile,v 1.12 2018/05/23 07:56:53 triaxx Exp $
 
-DISTNAME=              grub-2.00
+DISTNAME=              grub-2.02
 PKGNAME=               ${DISTNAME:S/grub/grub2/}
-PKGREVISION=           6
 CATEGORIES=            sysutils
 MASTER_SITES=          ftp://ftp.gnu.org/gnu/grub/
 DISTFILES=             ${DISTNAME}${EXTRACT_SUFX}
@@ -16,15 +15,14 @@ CONFLICTS=          grub-[0-9]*
 
 ONLY_FOR_PLATFORM=     *-*-i386 *-*-x86_64
 
+USE_LANGUAGES+=                c c++
 USE_TOOLS+=            gmake flex bison gettext:run awk
 
 GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
 CONFIGURE_ARGS+=       --disable-efiemu
-CONFIGURE_ARGS+=       --disable-grub-emu-usb
 CONFIGURE_ARGS+=       --disable-grub-emu-sdl
 CONFIGURE_ARGS+=       --disable-grub-emu-pci
-CONFIGURE_ARGS+=       --disable-werror
 INFO_FILES=            yes
 USE_PKGLOCALEDIR=      yes
 
@@ -46,11 +44,6 @@ GCC_REQD+=           4.4
 FLEX_REQD=             2.5.35
 BUILD_DEPENDS+=                help2man>=1.36:../../converters/help2man
 
-# XXX Force use of pkgsrc's flex on NetBSD to prevent build failure.
-.if ${OPSYS} == "NetBSD"
-FLEX_REQD=             9
-.endif
-
 #
 # The configure script sets the variables `target_cpu' and `platform', which
 # are used for the location of the library directory.  The following mimics
@@ -131,7 +124,7 @@ SUBST_CLASSES+=                     fix-dejavu
 SUBST_STAGE.fix-dejavu=                pre-configure
 SUBST_MESSAGE.fix-dejavu=      Fixing dejavu search paths in configure.
 SUBST_FILES.fix-dejavu=                configure
-SUBST_SED.fix-dejavu=          -e 's, \(/usr/share/fonts/dejavu\);, \1 ${PREFIX}/share/fonts/X11/TTF;,g'
+SUBST_SED.fix-dejavu=          -e 's, \(/usr/share/fonts/dejavu\), \1 ${PREFIX}/share/fonts/X11/TTF,g'
 
 #
 # Do not use `\t' with sed, as it's not portable.

Index: pkgsrc/sysutils/grub2/PLIST
diff -u pkgsrc/sysutils/grub2/PLIST:1.1 pkgsrc/sysutils/grub2/PLIST:1.2
--- pkgsrc/sysutils/grub2/PLIST:1.1     Sun Jul 29 21:44:13 2012
+++ pkgsrc/sysutils/grub2/PLIST Wed May 23 07:56:53 2018
@@ -1,18 +1,24 @@
-@comment $NetBSD: PLIST,v 1.1 2012/07/29 21:44:13 gsutre Exp $
+@comment $NetBSD: PLIST,v 1.2 2018/05/23 07:56:53 triaxx Exp $
 bin/grub-editenv
+bin/grub-file
 bin/grub-fstest
+bin/grub-glue-efi
 bin/grub-kbdcomp
 bin/grub-menulst2cfg
 ${PLIST.freetype}bin/grub-mkfont
 bin/grub-mkimage
 bin/grub-mklayout
+bin/grub-mknetdir
 bin/grub-mkpasswd-pbkdf2
 bin/grub-mkrelpath
 bin/grub-mkrescue
 bin/grub-mkstandalone
+bin/grub-render-label
 bin/grub-script-check
+bin/grub-syslinux2cfg
 info/grub-dev.info
 info/grub.info
+lib/charset.alias
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/acpi.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/acpi.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/adler32.mod
@@ -27,6 +33,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/all_video.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/aout.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/aout.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/archelp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/archelp.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/at_keyboard.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/at_keyboard.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ata.mod
@@ -47,22 +55,42 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot.img
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot_hybrid.image
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot_hybrid.img
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bsd.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bsd.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bswap_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bswap_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/btrfs.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/btrfs.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bufio.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bufio.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cat.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cat.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbls.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbls.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbmemc.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbmemc.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbtable.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbtable.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbtime.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cbtime.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cdboot.image
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cdboot.img
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/chain.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/chain.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmdline_cat_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmdline_cat_test.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmosdump.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmosdump.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmostest.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmostest.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmp.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmp_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cmp_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/command.lst
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/config.h
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/configfile.mod
@@ -82,16 +110,24 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cryptodisk.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cs5536.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cs5536.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ctz_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ctz_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/date.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/date.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/datehook.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/datehook.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/datetime.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/datetime.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/disk.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/disk.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/diskboot.image
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/diskboot.img
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/diskfilter.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/diskfilter.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/div.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/div.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/div_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/div_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/dm_nv.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/dm_nv.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/drivemap.mod
@@ -104,6 +140,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ehci.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/elf.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/elf.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/eval.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/eval.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/exfat.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/exfat.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/exfctest.mod
@@ -114,6 +152,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/extcmd.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/fat.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/fat.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/file.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/file.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/font.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/font.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/freedos.mod
@@ -135,6 +175,10 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_crc.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_des.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_des.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_dsa.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_dsa.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_idea.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_idea.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_md4.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_md4.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_md5.mod
@@ -145,6 +189,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rijndael.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rmd160.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rmd160.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rsa.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rsa.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_seed.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_seed.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_serpent.mod
@@ -172,6 +218,10 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxmenu.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm_background.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm_background.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm_menu.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxterm_menu.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gmodule.pl
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gptsync.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gptsync.module
@@ -193,6 +243,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfs.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfsplus.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfsplus.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfspluscomp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfspluscomp.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/http.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/http.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/iorw.mod
@@ -211,6 +263,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/keystatus.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ldm.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ldm.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/legacy_password_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/legacy_password_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/legacycfg.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/legacycfg.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/linux.mod
@@ -241,6 +295,12 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lzma_decompress.img
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lzopio.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lzopio.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/macbless.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/macbless.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/macho.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/macho.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mda_text.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mda_text.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid09.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid09.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid09_be.mod
@@ -269,12 +329,20 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mmap.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/moddep.lst
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/modinfo.sh
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/morse.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/morse.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mpi.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mpi.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/msdospart.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/msdospart.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mul_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mul_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/multiboot.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/multiboot.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/multiboot2.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/multiboot2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/nativedisk.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/nativedisk.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/net.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/net.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/newc.mod
@@ -291,6 +359,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntldr.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/odc.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/odc.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/offsetio.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/offsetio.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ohci.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ohci.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_acorn.mod
@@ -301,6 +371,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_apple.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_bsd.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_bsd.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_dfly.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_dfly.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_dvh.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_dvh.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_gpt.mod
@@ -325,8 +397,12 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pata.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pbkdf2.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pbkdf2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pbkdf2_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pbkdf2_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pci.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pci.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pcidump.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pcidump.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/plan9.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/plan9.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/play.mod
@@ -337,6 +413,10 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/priority_queue.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/probe.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/probe.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/procfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/procfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/progress.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/progress.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxe.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxe.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxeboot.image
@@ -347,6 +427,8 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/raid5rec.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/raid6rec.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/raid6rec.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/random.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/random.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/read.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/read.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/reboot.mod
@@ -375,14 +457,26 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/serial.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setjmp.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setjmp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setjmp_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setjmp_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setpci.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/setpci.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sfs.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/shift_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/shift_test.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/signature_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/signature_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sleep.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sleep.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sleep_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sleep_test.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/spkmodem.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/spkmodem.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/squash4.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/squash4.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/syslinuxcfg.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/syslinuxcfg.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tar.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tar.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/terminal.lst
@@ -396,20 +490,28 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/test_blockarg.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/testload.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/testload.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/testspeed.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/testspeed.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tftp.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tftp.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tga.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tga.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/time.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/time.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tr.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/tr.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/trig.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/trig.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/true.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/true.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/truecrypt.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/truecrypt.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/udf.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/udf.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs1.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs1.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs1_be.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs1_be.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs2.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ufs2.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/uhci.mod
@@ -426,10 +528,14 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_ftdi.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_pl2303.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_pl2303.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_usbdebug.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_usbdebug.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbtest.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbtest.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vbe.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vbe.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/verify.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/verify.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga_text.mod
@@ -441,18 +547,24 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_bochs.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_cirrus.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_cirrus.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_colors.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_colors.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_fb.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_fb.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videoinfo.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videoinfo.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videotest.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videotest.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videotest_checksum.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/videotest_checksum.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xfs.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xfs.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu_uuid.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu_uuid.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu_uuid_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xnu_uuid_test.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xzio.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/xzio.module
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfs.mod
@@ -462,21 +574,26 @@ lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATF
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfsinfo.mod
 lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfsinfo.module
 man/man1/grub-editenv.1
+man/man1/grub-file.1
 man/man1/grub-fstest.1
+man/man1/grub-glue-efi.1
 man/man1/grub-kbdcomp.1
 man/man1/grub-menulst2cfg.1
 ${PLIST.freetype}man/man1/grub-mkfont.1
 man/man1/grub-mkimage.1
 man/man1/grub-mklayout.1
+man/man1/grub-mknetdir.1
 man/man1/grub-mkpasswd-pbkdf2.1
 man/man1/grub-mkrelpath.1
 man/man1/grub-mkrescue.1
 man/man1/grub-mkstandalone.1
+man/man1/grub-render-label.1
 man/man1/grub-script-check.1
+man/man1/grub-syslinux2cfg.1
 man/man8/grub-bios-setup.8
 man/man8/grub-install.8
+man/man8/grub-macbless.8
 man/man8/grub-mkconfig.8
-man/man8/grub-mknetdir.8
 man/man8/grub-ofpathname.8
 man/man8/grub-probe.8
 man/man8/grub-reboot.8
@@ -484,8 +601,8 @@ man/man8/grub-set-default.8
 man/man8/grub-sparc64-setup.8
 sbin/grub-bios-setup
 sbin/grub-install
+sbin/grub-macbless
 sbin/grub-mkconfig
-sbin/grub-mknetdir
 sbin/grub-ofpathname
 sbin/grub-probe
 sbin/grub-reboot
@@ -510,8 +627,6 @@ share/examples/grub/grub-bash-completion
 ${PLIST.freetype}share/grub/ascii.h
 ${PLIST.freetype}share/grub/ascii.pf2
 ${PLIST.freetype}share/grub/euro.pf2
-${PLIST.freetype}share/grub/unicode.pf2
-${PLIST.freetype}share/grub/widthspec.h
 share/grub/grub-mkconfig_lib
 ${PLIST.freetype}share/grub/themes/starfield/COPYING.CC-BY-SA-3.0
 ${PLIST.freetype}share/grub/themes/starfield/README
@@ -544,6 +659,8 @@ ${PLIST.freetype}share/grub/themes/starf
 ${PLIST.freetype}share/grub/themes/starfield/terminal_box_sw.png
 ${PLIST.freetype}share/grub/themes/starfield/terminal_box_w.png
 ${PLIST.freetype}share/grub/themes/starfield/theme.txt
+${PLIST.freetype}share/grub/unicode.pf2
+${PLIST.freetype}share/grub/widthspec.h
 share/locale/ast/LC_MESSAGES/grub.mo
 share/locale/ca/LC_MESSAGES/grub.mo
 share/locale/da/LC_MESSAGES/grub.mo
@@ -557,17 +674,27 @@ share/locale/en@hebrew/LC_MESSAGES/grub.
 share/locale/en@piglatin/LC_MESSAGES/grub.mo
 share/locale/en@quot/LC_MESSAGES/grub.mo
 share/locale/eo/LC_MESSAGES/grub.mo
+share/locale/es/LC_MESSAGES/grub.mo
 share/locale/fi/LC_MESSAGES/grub.mo
 share/locale/fr/LC_MESSAGES/grub.mo
+share/locale/gl/LC_MESSAGES/grub.mo
+share/locale/hr/LC_MESSAGES/grub.mo
 share/locale/hu/LC_MESSAGES/grub.mo
 share/locale/id/LC_MESSAGES/grub.mo
 share/locale/it/LC_MESSAGES/grub.mo
 share/locale/ja/LC_MESSAGES/grub.mo
+share/locale/ko/LC_MESSAGES/grub.mo
+share/locale/lt/LC_MESSAGES/grub.mo
+share/locale/nb/LC_MESSAGES/grub.mo
 share/locale/nl/LC_MESSAGES/grub.mo
 share/locale/pa/LC_MESSAGES/grub.mo
 share/locale/pl/LC_MESSAGES/grub.mo
+share/locale/pt_BR/LC_MESSAGES/grub.mo
 share/locale/ru/LC_MESSAGES/grub.mo
+share/locale/sl/LC_MESSAGES/grub.mo
+share/locale/sr/LC_MESSAGES/grub.mo
 share/locale/sv/LC_MESSAGES/grub.mo
+share/locale/tr/LC_MESSAGES/grub.mo
 share/locale/uk/LC_MESSAGES/grub.mo
 share/locale/vi/LC_MESSAGES/grub.mo
 share/locale/zh_CN/LC_MESSAGES/grub.mo

Index: pkgsrc/sysutils/grub2/distinfo
diff -u pkgsrc/sysutils/grub2/distinfo:1.6 pkgsrc/sysutils/grub2/distinfo:1.7
--- pkgsrc/sysutils/grub2/distinfo:1.6  Tue May  3 14:53:14 2016
+++ pkgsrc/sysutils/grub2/distinfo      Wed May 23 07:56:53 2018
@@ -1,22 +1,11 @@
-$NetBSD: distinfo,v 1.6 2016/05/03 14:53:14 nonaka Exp $
+$NetBSD: distinfo,v 1.7 2018/05/23 07:56:53 triaxx Exp $
 
-SHA1 (grub-2.00.tar.gz) = fcb39b621680caf34071abcb9ec913d5da458554
-RMD160 (grub-2.00.tar.gz) = 7a4d4fc2a22dfe169c03ec54b9c9a078679aa506
-SHA512 (grub-2.00.tar.gz) = 5c819e1dcc3d39c3c3c97357da0e17c89635f252927fdb027ca6a489ace0d2e2f7a9ae2221bebb33575e3889b91382cdf84b0c70a0a698f51e721800545a2fd4
-Size (grub-2.00.tar.gz) = 8270319 bytes
+SHA1 (grub-2.02.tar.gz) = 2f778cf62a3126bae71ce428b512bffc964cf7d0
+RMD160 (grub-2.02.tar.gz) = 8428eba6ddd26cd36a852c99d343b2b7650e90ac
+SHA512 (grub-2.02.tar.gz) = 061d6332a2e44ad43aada1df4dfd25575685aa3612bb2b7cb75d5e2a0b4edecd965de74f0b4ee6176d00cfa7ee1db19f0a53f3e2466395b3a31a7769bb0fcf72
+Size (grub-2.02.tar.gz) = 10568950 bytes
 SHA1 (unifont-5.1.20080820.pcf.gz) = 87f8600ba24e521b5d20bdf6c4b71af8ae861e3a
 RMD160 (unifont-5.1.20080820.pcf.gz) = ddc87231a7c1e18e81a6f4578a4f0279bcd0c292
 SHA512 (unifont-5.1.20080820.pcf.gz) = 8939e2bc82ca97b60e6678f3ff079a2be7ba9b702f2e8ee289e853af5823695f7baafbf14b674fc5e41071f2a6de4f2dadd56bf8b4653849dd756d59622f1649
 Size (unifont-5.1.20080820.pcf.gz) = 1379965 bytes
-SHA1 (patch-configure) = 5bc08d640943e59c795113a4375a712c1932ccff
-SHA1 (patch-grub-core_lib_posix__wrap_sys_types.h) = 7510953e7bbed347f5d53e4535c309c365ba2bcd
-SHA1 (patch-grub-core_lib_posix__wrap_wchar.h) = 6509696c2d5e008634b710c63cb836664d0f8a89
-SHA1 (patch-grub-core_lib_xzembed_xz__dec__lzma2.c) = 9b9be69e60e17b81f4e776579b093d429ac7e22c
-SHA1 (patch-grub-core_loader_i386_pc_plan9.c) = 07c909c02210ef59647185cd9b7f43b35d58515c
-SHA1 (patch-grub-core_net_bootp.c) = 4ba82627a38f1942d3a289eba191f46e0e22603f
-SHA1 (patch-grub-core_script_yylex.l) = 1645d167b90d1862b2d9990dfe7c357778d9a952
-SHA1 (patch-stpcpy-1.diff) = d31f8d607900fdde950d3828279d5b3b09812a39
-SHA1 (patch-stpcpy-2-gen.diff) = 8b2d08cfe798386eec7d70a3946e7a9430e75254
-SHA1 (patch-util_getroot.c) = 009b499772c864cc82dee75658442a071327a1c9
-SHA1 (patch-util_grub-mkfont.c) = c93b8497672ea038f65af7d8cf0db021fd023761
-SHA1 (patch-util_grub.d_10__netbsd.in) = c7ad93fc60594233d71962e625320091d8cc67e5
+SHA1 (patch-grub-core_osdep_bsd_hostdisk.c) = 4cd60bf75811c3f72ed47ccc6dd2dec7bc77f991

Added files:

Index: pkgsrc/sysutils/grub2/patches/patch-grub-core_osdep_bsd_hostdisk.c
diff -u /dev/null pkgsrc/sysutils/grub2/patches/patch-grub-core_osdep_bsd_hostdisk.c:1.1
--- /dev/null   Wed May 23 07:56:54 2018
+++ pkgsrc/sysutils/grub2/patches/patch-grub-core_osdep_bsd_hostdisk.c  Wed May 23 07:56:53 2018
@@ -0,0 +1,51 @@
+$NetBSD: patch-grub-core_osdep_bsd_hostdisk.c,v 1.1 2018/05/23 07:56:53 triaxx Exp $
+
+Fix build error for NetBSD:
+ * undefined RAW_FLOPPY_MAJOR macro
+ * undefined fd variable
+
+--- grub-core/osdep/bsd/hostdisk.c.orig    2015-05-21 15:50:29.000000000 +0000
++++ grub-core/osdep/bsd/hostdisk.c
+@@ -50,6 +50,9 @@
+ # endif /* HAVE_GETRAWPARTITION */
+ # if defined(__NetBSD__)
+ # include <sys/fdio.h>
++# ifndef RAW_FLOPPY_MAJOR
++#  define RAW_FLOPPY_MAJOR 9
++# endif /* ! RAW_FLOPPY_MAJOR */
+ # endif
+ # if defined(__OpenBSD__)
+ # include <sys/dkio.h>
+@@ -61,7 +64,7 @@
+    floppy driver from retrying operations on failure, as otherwise the
+    driver takes a while to abort when there is no floppy in the drive.  */
+ static void
+-configure_device_driver (grub_util_fd_t fd)
++grub_hostdisk_configure_device_driver (grub_util_fd_t fd)
+ {
+   struct stat st;
+
+@@ -81,7 +84,7 @@ configure_device_driver (grub_util_fd_t
+ grub_util_fd_t
+ grub_util_fd_open (const char *os_dev, int flags)
+ {
+-  grub_util_fd_t ret;
++  grub_util_fd_t fd;
+
+ #ifdef O_LARGEFILE
+   flags |= O_LARGEFILE;
+@@ -90,10 +93,10 @@ grub_util_fd_open (const char *os_dev, i
+   flags |= O_BINARY;
+ #endif
+
+-  ret = open (os_dev, flags, S_IROTH | S_IRGRP | S_IRUSR | S_IWUSR);
+-  if (ret >= 0)
+-    configure_device_driver (fd);
+-  return ret;
++  fd = open (os_dev, flags, S_IROTH | S_IRGRP | S_IRUSR | S_IWUSR);
++  if (fd >= 0)
++    grub_hostdisk_configure_device_driver (fd);
++  return fd;
+ }
+
+ #endif



Home | Main Index | Thread Index | Old Index