Details on this package are located in Section 10.63.3, “Contents of GRUB.”
The GRUB package contains the GRand Unified Bootloader.
If you would like use a different bootloader than this one you can go to the following link for alterative bootloaders and the instructions to use them. http://trac.cross-lfs.org/wiki/bootloaders
EGLIBC-2.18 does not declare gets():
sed -i -e '/gets is a/d' grub-core/gnulib/stdio.in.h
Prepare GRUB for compilation:
CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --sysconfdir=/etc --libdir=/tools/lib64 --disable-werror
Compile the package:
make
Install the package:
make DESTDIR=${CLFS} install
Details on this package are located in Section 10.63.3, “Contents of GRUB.”