Details on this package are located in Section 10.69.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 alternative bootloaders and the instructions to use them. http://trac.clfs.org/wiki/bootloaders
Glibc-2.25 does not declare gets():
cp -v grub-core/gnulib/stdio.in.h{,.orig}
sed -e '/gets is a/d' grub-core/gnulib/stdio.in.h.orig > grub-core/gnulib/stdio.in.h
Prepare GRUB for compilation:
./configure \
--prefix=/tools \
--build=${CLFS_HOST} \
--host=${CLFS_TARGET} \
--disable-werror \
--enable-grub-mkfont=no \
--with-bootdir=tools/boot
The meaning of the new configure option:
--enable-grub-mkfont=no
Prevents GRUB from trying to build grub-mkfont, which requires Freetype.
--with-bootdir=tools/boot
This modifies GRUB's default location where it searches for kernel images and installs its bootloader files.
Compile the package:
make
Install the package:
make install
Details on this package are located in Section 10.69.3, “Contents of GRUB.”