# HG changeset patch # User Hans-G?nter Theisgen # Date 1648916758 -3600 # Node ID 77181abaf3f8f053048baf791b4ab8b863f595a1 # Parent 44c7e0b01b4801a31998736635709b632ad756e0 grub2: avoid grub-mkimage error: decompressor is too big diff -r 44c7e0b01b48 -r 77181abaf3f8 grub2/receipt --- a/grub2/receipt Fri Apr 01 08:22:24 2022 +0000 +++ b/grub2/receipt Sat Apr 02 17:25:58 2022 +0100 @@ -13,7 +13,7 @@ WGET_URL="http://ftp.gnu.org/gnu/grub/$TARBALL" DEPENDS="freetype grep libdevmapper libusb libusb-compat ncurses zlib" -BUILD_DEPENDS="bison flex freetype-dev fuse2-dev libdevmapper-dev +BUILD_DEPENDS="automake bison flex freetype-dev fuse2-dev libdevmapper-dev libusb-compat-dev libusb-dev ncurses-dev xz-dev zlib-dev" CONFIG_FILES="/etc/default/grub /etc/grub.d/40_custom" @@ -31,14 +31,19 @@ compile_rules() { sed -i 's|fprintf(...) |&(void)|' \ - grub-core/script/yylex.l + + # Avoid grub-mkimage error: decompressor is too big: + patch --strip=1 --input=$stuff/patches/gentpl.py-2.04 + # see also: http://git.savannah.gnu.org/cgit/grub.git/commit/?id=6643507ce30f775008e093580f0c9499dfb2c485 + + ./autogen.sh && ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ $CONFIGURE_ARGS && make $MAKEFLAGS && - make DESTDIR=$DESTDIR install + make install DESTDIR=$DESTDIR } # Rules to gen a SliTaz package suitable for Tazpkg. @@ -55,7 +60,7 @@ cp -a $install/etc $fs cp -a stuff/etc-default-grub $fs/etc/default/grub - + # Example configuration file (grub.cfg). cp stuff/example-grub.cfg $fs/boot/grub } @@ -63,13 +68,14 @@ post_install() { cat <