pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
grub2: upgrade candidate to 2.12
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By: wiz
Date: Sat Jan 27 19:01:37 2024 +0100
Changeset: d76e94a1f0160d6052fafaf0f9532068eb055a2d
Modified Files:
Makefile
Added Files:
grub2/DESCR
grub2/Makefile
grub2/PLIST
grub2/TODO
grub2/distinfo
grub2/files/05_pkgsrc_theme
grub2/files/default.conf
grub2/options.mk
grub2/patches/patch-tests_util_grub-shell.in
Log Message:
grub2: upgrade candidate to 2.12
doesn't build:
Making install in grub-core
gmake[2]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
/usr/pkg/bin/gmake install-am
gmake[3]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
if test x0 = x1; then strip -S -x -o kernel.img.bin kernel.exec; -felf32 -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022 -ed2016 -wd1106 -nu -nd kernel.img.bin kernel.img; rm -f kernel.img.bin; elif test ! -z ''; then strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img.bin kernel.exec && kernel.img.bin kernel.img || (rm -f kernel.img; rm -f kernel.img.bin; exit 1); rm -f kernel.img.bin; else strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img kernel.exec; fi
gmake[4]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
if test x0 = x1; then strip -S -x -o kernel.img.bin kernel.exec; -felf32 -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022 -ed2016 -wd1106 -nu -nd kernel.img.bin kernel.img; rm -f kernel.img.bin; elif test ! -z ''; then strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img.bin kernel.exec && kernel.img.bin kernel.img || (rm -f kernel.img; rm -f kernel.img.bin; exit 1); rm -f kernel.img.bin; else strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img kernel.exec; fi
../build-aux/install-sh -c -d '/scratch/wip/grub2.12/work/.destdir/usr/pkg/lib/grub/i386-pc'
/usr/bin/install -c -o pbulk -g builder -m 644 ./kernel.img boot.img boot_hybrid.img cdboot.img pxeboot.img diskboot.img lnxboot.img lzma_decompress.img gdb_helper.py gdb_grub fs.lst command.lst partmap.lst terminal.lst fdt.lst parttool.lst video.lst crypto.lst moddep.lst disk.mod trig.mod cs5536.mod usb.mod usbserial_common.mod usbserial_pl2303.mod usbserial_ftdi.mod usbserial_usbdebug.mod uhci.mod ohci.mod ehci.mod pci.mod nativedisk.mod cmostest.mod cmosdump.mod iorw.mod cbtable.mod cbtime.mod cbls.mod cbmemc.mod regexp.mod '/scratch/wip/grub2.12/work/.destdir/usr/pkg/lib/grub/i386-pc'
install: ./kernel.img: stat: No such file or directory
gmake[4]: *** [Makefile:43902: install-platformDATA] Error 1
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d76e94a1f0160d6052fafaf0f9532068eb055a2d
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
grub2/DESCR | 3 +
grub2/Makefile | 154 ++++++
grub2/PLIST | 730 +++++++++++++++++++++++++++
grub2/TODO | 12 +
grub2/distinfo | 6 +
grub2/files/05_pkgsrc_theme | 8 +
grub2/files/default.conf | 36 ++
grub2/options.mk | 50 ++
grub2/patches/patch-tests_util_grub-shell.in | 15 +
10 files changed, 1015 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index c75b89672f..b6a510ef9f 100644
--- a/Makefile
+++ b/Makefile
@@ -1307,6 +1307,7 @@ SUBDIR+= groovy
SUBDIR+= grpc-java
SUBDIR+= grpcui
SUBDIR+= grsync
+SUBDIR+= grub2
SUBDIR+= grub2-current
SUBDIR+= gscan2pdf
SUBDIR+= gsdpdf
diff --git a/grub2/DESCR b/grub2/DESCR
new file mode 100644
index 0000000000..7f2a62ea6c
--- /dev/null
+++ b/grub2/DESCR
@@ -0,0 +1,3 @@
+This is GRUB 2, the second version of the GRand Unified Bootloader.
+GRUB 2 is rewritten from scratch to make GNU GRUB cleaner, safer, more
+robust, more powerful, and more portable.
diff --git a/grub2/Makefile b/grub2/Makefile
new file mode 100644
index 0000000000..acb2ef3c3a
--- /dev/null
+++ b/grub2/Makefile
@@ -0,0 +1,154 @@
+# $NetBSD: Makefile,v 1.25 2021/05/24 19:54:11 wiz Exp $
+
+DISTNAME= grub-2.12
+PKGNAME= ${DISTNAME:S/grub/grub2/}
+CATEGORIES= sysutils
+MASTER_SITES= ftp://ftp.gnu.org/gnu/grub/
+EXTRACT_SUFX= .tar.xz
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://www.gnu.org/software/grub/
+COMMENT= GRand Unified Bootloader, version 2
+LICENSE= gnu-gpl-v3
+
+TOOL_DEPENDS+= help2man>=1.36:../../converters/help2man
+
+GCC_REQD+= 4.4
+FLEX_REQD+= 2.5.35
+
+CONFLICTS= grub-[0-9]*
+
+ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64
+
+FORTIFY_SUPPORTED= no
+MKPIE_SUPPORTED= no
+RELRO_SUPPORTED= no
+SSP_SUPPORTED= no
+
+# kernel.img in grub-core sometimes doesn't exist for the 'install' rule
+MAKE_JOBS_SAFE= no
+
+USE_LANGUAGES+= c c++
+USE_TOOLS+= gmake flex bison gettext:run gawk pkg-config
+
+.include "../../lang/python/tool.mk"
+PYTHON_FOR_BUILD_ONLY= tool
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --disable-efiemu
+CONFIGURE_ARGS+= --disable-grub-emu-sdl
+CONFIGURE_ARGS+= --disable-grub-emu-pci
+CONFIGURE_ARGS+= --disable-werror
+
+INFO_FILES= yes
+USE_PKGLOCALEDIR= yes
+
+MAKE_FLAGS+= BUILD_LDFLAGS=${COMPILER_RPATH_FLAG}${X11BASE}/lib
+
+.include "../../mk/bsd.prefs.mk"
+
+CFLAGS+= -Wno-unused-value
+
+post-configure:
+ touch work/${DISTNAME}/grub-core/extra_deps.lst
+
+#post-build:
+#cd ${WRKSRC}/grub-core && ${GMAKE} kernel.img
+
+#
+# The configure script sets the variables `target_cpu' and `platform', which
+# are used for the location of the library directory. The following mimics
+# the configure script's behavior for i386 and x86_64.
+#
+GRUB_TARGET_CPU= ${MACHINE_ARCH}
+.if ${LOWER_VENDOR} == "apple"
+GRUB_PLATFORM= efi
+.else
+GRUB_PLATFORM= pc
+.endif
+.if ${GRUB_TARGET_CPU} == "x86_64" && ${GRUB_PLATFORM} == "pc"
+GRUB_TARGET_CPU= i386
+.endif
+PLIST_SUBST+= GRUB_TARGET_CPU=${GRUB_TARGET_CPU}
+PLIST_SUBST+= GRUB_PLATFORM=${GRUB_PLATFORM}
+
+#
+# Unset ABI to prevent pkgsrc's gcc wrapper from messing with -m flags.
+#
+.if defined(ABI) && !empty(ABI)
+. undef ABI
+.endif
+
+#
+# Configuration files.
+#
+PKG_SYSCONFSUBDIR= grub
+EGDIR= ${PREFIX}/share/examples/grub
+INSTALL_MAKE_FLAGS+= grubconfdir=${EGDIR}
+INSTALL_MAKE_FLAGS+= bashcompletiondir=${EGDIR}
+INSTALL_MAKE_FLAGS+= bash_completion_script=grub-bash-completion.sh
+
+EGFILES= 00_header 05_pkgsrc_theme 30_os-prober 40_custom 41_custom
+.if ${OPSYS} == "FreeBSD"
+EGFILES+= 10_kfreebsd
+.elif ${OPSYS} == "Linux"
+EGFILES+= 10_linux
+.elif ${OPSYS} == "NetBSD"
+EGFILES+= 10_netbsd
+.endif
+.for file in ${EGFILES}
+CONF_FILES_PERMS+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/${file} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0755
+.endfor
+CONF_FILES+= ${EGDIR}/README ${PKG_SYSCONFDIR}/README
+CONF_FILES+= ${EGDIR}/default.conf.sample ${PKG_SYSCONFDIR}/default.conf
+
+post-install: do-install-custom-config
+
+.PHONY: do-install-custom-config
+do-install-custom-config:
+ ${INSTALL_DATA} ${FILESDIR}/default.conf ${DESTDIR}${EGDIR}/default.conf.sample
+ ${INSTALL_SCRIPT} ${FILESDIR}/05_pkgsrc_theme ${DESTDIR}${EGDIR}/05_pkgsrc_theme
+
+#
+# Force installation of all OS configuration scripts in ${EGDIR}.
+#
+SUBST_CLASSES+= fix-os-conf
+SUBST_STAGE.fix-os-conf= pre-configure
+SUBST_MESSAGE.fix-os-conf= Fixing installation of OS configuration scripts.
+SUBST_FILES.fix-os-conf= Makefile.in
+SUBST_SED.fix-os-conf= -e 's,^@COND_HOST_[A-Z]*_TRUE@,,g'
+
+#
+# Adjust the configuration paths in scripts.
+#
+SUBST_CLASSES+= fix-paths-1
+SUBST_STAGE.fix-paths-1= pre-configure
+SUBST_MESSAGE.fix-paths-1= Fixing configuration paths in scripts.
+SUBST_FILES.fix-paths-1= util/grub-mkconfig.in
+SUBST_SED.fix-paths-1= -e 's,\(\$${sysconfdir}"\{0\,1\}\)/grub.d,\1,g'
+SUBST_SED.fix-paths-1+= -e 's,\(\$${sysconfdir}"\{0\,1\}\)/default/grub,\1/default.conf,g'
+
+#
+# Adjust the search paths for fonts in configure.
+#
+SUBST_CLASSES+= fix-fonts
+SUBST_STAGE.fix-fonts= pre-configure
+SUBST_MESSAGE.fix-fonts= Fixing fonts search paths in configure.
+SUBST_FILES.fix-fonts= configure
+SUBST_SED.fix-fonts= -e 's,/usr/share/fonts,${PREFIX}/share/fonts,'
+
+#
+# Do not use `\t' with sed, as it's not portable.
+#
+SUBST_CLASSES+= fix-sed-tabs
+SUBST_STAGE.fix-sed-tabs= pre-configure
+SUBST_MESSAGE.fix-sed-tabs= Fixing tabulations for sed in scripts.
+SUBST_FILES.fix-sed-tabs= util/grub.d/*.in
+SUBST_SED.fix-sed-tabs= -e 's,\\t, ,g'
+
+.include "options.mk"
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/grub2/PLIST b/grub2/PLIST
new file mode 100644
index 0000000000..a1f4ff140b
--- /dev/null
+++ b/grub2/PLIST
@@ -0,0 +1,730 @@
+@comment $NetBSD$
+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
+${PLIST.fuse}bin/grub-mount
+bin/grub-render-label
+bin/grub-script-check
+bin/grub-syslinux2cfg
+info/grub-dev.info
+info/grub.info
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/adler32.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/affs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/affs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/afs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/afs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/afsplitter.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/afsplitter.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ahci.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ahci.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/all_video.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ata.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/backtrace.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/backtrace.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/biosdisk.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/biosdisk.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bitmap.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bitmap.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bitmap_scale.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/bitmap_scale.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/blocklist.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/blocklist.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/boot.image
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/configfile.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpio.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpio.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpio_be.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpio_be.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpuid.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cpuid.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/crc64.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/crc64.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/crypto.lst
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/crypto.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/crypto.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/cryptodisk.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/drivemap.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/echo.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/echo.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/efiemu.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/efiemu.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ehci.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/exfctest.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ext2.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ext2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/extcmd.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/extcmd.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/f2fs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/f2fs.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}/fdt.lst
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/freedos.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/fs.lst
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/fshelp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/fshelp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/functional_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/functional_test.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_arcfour.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_arcfour.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_blowfish.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_blowfish.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_camellia.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_camellia.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_cast5.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_cast5.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_crc.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_md5.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rfc2268.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rfc2268.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_rijndael.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_serpent.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha1.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha1.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha256.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha256.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha512.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_sha512.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_tiger.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_tiger.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_twofish.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_twofish.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_whirlpool.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gcry_whirlpool.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gdb.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gdb.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gdb_grub
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gdb_helper.py
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/geli.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/geli.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gettext.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gettext.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gfxmenu.mod
+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}/gptsync.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gptsync.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gzio.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/gzio.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/halt.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/halt.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hashsum.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hashsum.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hdparm.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hdparm.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hello.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hello.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/help.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/help.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hexdump.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hexdump.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/hfs.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/iorw.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/iso9660.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/iso9660.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/jfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/jfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/jpeg.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/jpeg.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/json.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/json.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/kernel.exec
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/kernel.img
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/keylayouts.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/keylayouts.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/keystatus.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/linux.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/linux16.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/linux16.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lnxboot.image
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lnxboot.img
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/loadenv.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/loadenv.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/loopback.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/loopback.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ls.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ls.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsacpi.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsacpi.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsapm.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsapm.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsmmap.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lsmmap.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lspci.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lspci.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/luks.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/luks.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/luks2.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/luks2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lvm.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lvm.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/lzma_decompress.image
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid09_be.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid1x.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mdraid1x.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/memdisk.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/memdisk.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/memrw.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/memrw.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minicmd.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minicmd.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix2.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix2_be.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix2_be.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix3.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix3.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix3_be.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix3_be.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix_be.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/minix_be.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/mmap.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/newc.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/nilfs2.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/nilfs2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/normal.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/normal.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntfscomp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntfscomp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/ntldr.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_acorn.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_amiga.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_amiga.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_apple.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_gpt.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_msdos.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_msdos.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_plan.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_plan.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_sun.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_sun.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_sunpc.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/part_sunpc.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/partmap.lst
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/parttool.lst
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/parttool.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/parttool.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/password.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/password.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/password_pbkdf2.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/password_pbkdf2.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pata.mod
+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}/pgp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pgp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/plainmount.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/plainmount.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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/play.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/png.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/png.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/priority_queue.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxeboot.img
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxechain.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/pxechain.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/raid5rec.mod
+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}/rdmsr.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/rdmsr.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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/reboot.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/regexp.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/regexp.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/reiserfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/reiserfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/relocator.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/relocator.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/romfs.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/romfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/scsi.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/scsi.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_fs_file.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_fs_file.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_fs_uuid.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_fs_uuid.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_label.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/search_label.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sendkey.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/sendkey.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/serial.mod
+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}/smbios.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/smbios.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}/strtoull_test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/strtoull_test.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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/terminal.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/terminal.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/terminfo.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/terminfo.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/test.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/test.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/test_blockarg.mod
+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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/uhci.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usb.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usb.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usb_keyboard.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usb_keyboard.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbms.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbms.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_common.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_common.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/usbserial_ftdi.mod
+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}/vga.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga_text.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/vga_text.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video.lst
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/video_bochs.mod
+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}/wrmsr.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/wrmsr.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
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfs.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfscrypt.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfscrypt.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfsinfo.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zfsinfo.module
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zstd.mod
+lib/grub/${GRUB_TARGET_CPU}-${GRUB_PLATFORM}/zstd.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
+${PLIST.fuse}man/man1/grub-mount.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-ofpathname.8
+man/man8/grub-probe.8
+man/man8/grub-reboot.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-ofpathname
+sbin/grub-probe
+sbin/grub-reboot
+sbin/grub-set-default
+sbin/grub-sparc64-setup
+share/examples/grub/00_header
+share/examples/grub/05_pkgsrc_theme
+share/examples/grub/10_hurd
+share/examples/grub/10_illumos
+share/examples/grub/10_kfreebsd
+share/examples/grub/10_linux
+share/examples/grub/10_netbsd
+share/examples/grub/10_windows
+share/examples/grub/10_xnu
+share/examples/grub/20_linux_xen
+share/examples/grub/25_bli
+share/examples/grub/30_os-prober
+share/examples/grub/30_uefi-firmware
+share/examples/grub/40_custom
+share/examples/grub/41_custom
+share/examples/grub/README
+share/examples/grub/default.conf.sample
+share/examples/grub/grub-bash-completion.sh
+${PLIST.freetype}share/grub/ascii.h
+${PLIST.freetype}share/grub/ascii.pf2
+${PLIST.freetype}share/grub/euro.pf2
+share/grub/grub-mkconfig_lib
+${PLIST.freetype}share/grub/themes/starfield/COPYING.CC-BY-SA-3.0
+${PLIST.freetype}share/grub/themes/starfield/README
+${PLIST.freetype}share/grub/themes/starfield/blob_w.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_c.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_e.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_n.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_ne.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_nw.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_s.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_se.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_sw.png
+${PLIST.freetype}share/grub/themes/starfield/boot_menu_w.png
+${PLIST.freetype}share/grub/themes/starfield/dejavu_10.pf2
+${PLIST.freetype}share/grub/themes/starfield/dejavu_12.pf2
+${PLIST.freetype}share/grub/themes/starfield/dejavu_14.pf2
+${PLIST.freetype}share/grub/themes/starfield/dejavu_16.pf2
+${PLIST.freetype}share/grub/themes/starfield/dejavu_bold_14.pf2
+${PLIST.freetype}share/grub/themes/starfield/slider_c.png
+${PLIST.freetype}share/grub/themes/starfield/slider_n.png
+${PLIST.freetype}share/grub/themes/starfield/slider_s.png
+${PLIST.freetype}share/grub/themes/starfield/starfield.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_c.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_e.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_n.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_ne.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_nw.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_s.png
+${PLIST.freetype}share/grub/themes/starfield/terminal_box_se.png
+${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
+share/locale/de/LC_MESSAGES/grub.mo
+share/locale/de@hebrew/LC_MESSAGES/grub.mo
+share/locale/de_CH/LC_MESSAGES/grub.mo
+share/locale/en@arabic/LC_MESSAGES/grub.mo
+share/locale/en@cyrillic/LC_MESSAGES/grub.mo
+share/locale/en@greek/LC_MESSAGES/grub.mo
+share/locale/en@hebrew/LC_MESSAGES/grub.mo
+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/he/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/ka/LC_MESSAGES/grub.mo
+share/locale/ko/LC_MESSAGES/grub.mo
+share/locale/lg/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/LC_MESSAGES/grub.mo
+share/locale/pt_BR/LC_MESSAGES/grub.mo
+share/locale/ro/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
+share/locale/zh_TW/LC_MESSAGES/grub.mo
diff --git a/grub2/TODO b/grub2/TODO
new file mode 100644
index 0000000000..7e780b7096
--- /dev/null
+++ b/grub2/TODO
@@ -0,0 +1,12 @@
+Making install in grub-core
+gmake[2]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
+/usr/pkg/bin/gmake install-am
+gmake[3]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
+if test x0 = x1; then strip -S -x -o kernel.img.bin kernel.exec; -felf32 -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022 -ed2016 -wd1106 -nu -nd kernel.img.bin kernel.img; rm -f kernel.img.bin; elif test ! -z ''; then strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img.bin kernel.exec && kernel.img.bin kernel.img || (rm -f kernel.img; rm -f kernel.img.bin; exit 1); rm -f kernel.img.bin; else strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img kernel.exec; fi
+gmake[4]: Entering directory '/scratch/wip/grub2.12/work/grub-2.12/grub-core'
+if test x0 = x1; then strip -S -x -o kernel.img.bin kernel.exec; -felf32 -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022 -ed2016 -wd1106 -nu -nd kernel.img.bin kernel.img; rm -f kernel.img.bin; elif test ! -z ''; then strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img.bin kernel.exec && kernel.img.bin kernel.img || (rm -f kernel.img; rm -f kernel.img.bin; exit 1); rm -f kernel.img.bin; else strip -R .rel.dyn -R .reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx -o kernel.img kernel.exec; fi
+ ../build-aux/install-sh -c -d '/scratch/wip/grub2.12/work/.destdir/usr/pkg/lib/grub/i386-pc'
+ /usr/bin/install -c -o pbulk -g builder -m 644 ./kernel.img boot.img boot_hybrid.img cdboot.img pxeboot.img diskboot.img lnxboot.img lzma_decompress.img gdb_helper.py gdb_grub fs.lst command.lst partmap.lst terminal.lst fdt.lst parttool.lst video.lst crypto.lst moddep.lst disk.mod trig.mod cs5536.mod usb.mod usbserial_common.mod usbserial_pl2303.mod usbserial_ftdi.mod usbserial_usbdebug.mod uhci.mod ohci.mod ehci.mod pci.mod nativedisk.mod cmostest.mod cmosdump.mod iorw.mod cbtable.mod cbtime.mod cbls.mod cbmemc.mod regexp.mod '/scratch/wip/grub2.12/work/.destdir/usr/pkg/lib/grub/i386-pc'
+install: ./kernel.img: stat: No such file or directory
+gmake[4]: *** [Makefile:43902: install-platformDATA] Error 1
+
diff --git a/grub2/distinfo b/grub2/distinfo
new file mode 100644
index 0000000000..6d9f8622bc
--- /dev/null
+++ b/grub2/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v$
+
+BLAKE2s (grub-2.12.tar.xz) = 6d20361f04dc5145fa17b4ba299d240cbe8d5a3efddd0484a879c3e2cf8f5836
+SHA512 (grub-2.12.tar.xz) = 761c060a4c3da9c0e810b0ea967e3ebc66baa4ddd682a503ae3d30a83707626bccaf49359304a16b3a26fc4435fe6bea1ee90be910c84de3c2b5485a31a15be3
+Size (grub-2.12.tar.xz) = 6675608 bytes
+SHA1 (patch-tests_util_grub-shell.in) = 23630b840159dfd9caa2506c2082a7c8d9422ace
diff --git a/grub2/files/05_pkgsrc_theme b/grub2/files/05_pkgsrc_theme
new file mode 100644
index 0000000000..b9e3145a08
--- /dev/null
+++ b/grub2/files/05_pkgsrc_theme
@@ -0,0 +1,8 @@
+#! /bin/sh -e
+
+# Comment these lines or remove this file for default GRUB menu colors, or
+# change them to suit your taste...
+cat << EOF
+set menu_color_normal=light-gray/brown
+set menu_color_highlight=yellow/brown
+EOF
diff --git a/grub2/files/default.conf b/grub2/files/default.conf
new file mode 100644
index 0000000000..2df1316c28
--- /dev/null
+++ b/grub2/files/default.conf
@@ -0,0 +1,36 @@
+# This file is sourced by grub-mkconfig(8). If you make changes to this
+# file, you must (re-)run grub-mkconfig -o <path to grub.cfg> for these
+# changes to take effect.
+#
+
+# Default menu entry (numbering starts from 0)
+#GRUB_DEFAULT=0 # 0 by default
+
+# Timeout (in seconds) before automatic selection of the default entry
+#GRUB_TIMEOUT=5 # 5 by default
+
+# Operating system distributor (e.g. `Debian')
+#GRUB_DISTRIBUTOR= # empty by default
+if [ "$(uname -s)" = "Linux" ] && which lsb_release >/dev/null ; then
+ GRUB_DISTRIBUTOR=$(lsb_release -i -s 2>/dev/null)
+fi
+
+# Uncomment to force non-graphical console terminal (disables locale support)
+#GRUB_TERMINAL=console # empty by default
+
+# Graphics resolution of graphical terminal
+#GRUB_GFXMODE=640x480 # 640x480 by default
+
+# Options appended to the kernel command-line (OS-dependent)
+#GRUB_CMDLINE_LINUX= # empty by default
+#GRUB_CMDLINE_NETBSD= # empty by default
+
+# Extra options for normal (i.e. non recovery) mode menu entries
+GRUB_CMDLINE_LINUX_DEFAULT=quiet # empty by default
+GRUB_CMDLINE_NETBSD_DEFAULT="-z" # empty by default
+
+# Uncomment to disable generation of recovery mode menu entries
+#GRUB_DISABLE_RECOVERY=true # empty by default
+
+# Uncomment to prevent GRUB from probing OSes on other partitions
+#GRUB_DISABLE_OS_PROBER=true # empty by default
diff --git a/grub2/options.mk b/grub2/options.mk
new file mode 100644
index 0000000000..8a43915d24
--- /dev/null
+++ b/grub2/options.mk
@@ -0,0 +1,50 @@
+# $NetBSD: options.mk,v 1.4 2020/05/09 12:17:52 triaxx Exp $
+#
+
+#
+# Description of options (taken from configure --help):
+# debug include memory manager debugging
+# freetype build and install the `grub-mkfont' utility
+# fuse build and install the `grub-mount' utility
+#
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.grub2
+PKG_SUPPORTED_OPTIONS= debug freetype fuse
+PKG_SUGGESTED_OPTIONS= freetype fuse
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= freetype fuse
+
+###
+### debug support
+###
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-mm-debug
+.else
+CONFIGURE_ARGS+= --disable-mm-debug
+.endif
+
+# ###
+# ### FreeType support
+# ###
+.if !empty(PKG_OPTIONS:Mfreetype)
+CONFIGURE_ARGS+= --enable-grub-mkfont
+PLIST.freetype= yes
+BUILD_DEPENDS+= dejavu-ttf>=2.34nb1:../../fonts/dejavu-ttf
+BUILD_DEPENDS+= unifont-[0-9]*:../../fonts/unifont
+.include "../../graphics/freetype2/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-grub-mkfont
+.endif
+
+# ###
+# ### FUSE support
+# ###
+.if !empty(PKG_OPTIONS:Mfuse)
+CONFIGURE_ARGS+= --enable-grub-mount
+PLIST.fuse= yes
+.include "../../filesystems/fuse/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-grub-mount
+.endif
diff --git a/grub2/patches/patch-tests_util_grub-shell.in b/grub2/patches/patch-tests_util_grub-shell.in
new file mode 100644
index 0000000000..251577b364
--- /dev/null
+++ b/grub2/patches/patch-tests_util_grub-shell.in
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Fix unportable test(1) operator.
+
+--- tests/util/grub-shell.in.orig 2024-01-27 16:08:06.031712989 +0000
++++ tests/util/grub-shell.in
+@@ -426,7 +426,7 @@ if test -z "$debug"; then
+ # doesn't seem to be a better option.
+ #
+ # SeaBIOS is used for i386, except on EFI.
+- if [ ${grub_modinfo_target_cpu} == 'i386' ] && [ ${grub_modinfo_platform} != 'efi' ]; then
++ if [ ${grub_modinfo_target_cpu} = 'i386' ] && [ ${grub_modinfo_platform} != 'efi' ]; then
+ qemuopts="${qemuopts} -fw_cfg name=etc/sercon-port,string=0"
+ fi
+ fi
Home |
Main Index |
Thread Index |
Old Index