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