On Sun, 2021-02-07 at 20:00 +0100, Frans de Boer wrote: > On 07/02/2021 18:19, Bruce Dubbs wrote: > > On 2/7/21 8:11 AM, Pierre Labastie wrote: > > > On Sun, 2021-02-07 at 14:15 +0100, Pierre Labastie wrote: > > > > On Sun, 2021-02-07 at 13:38 +0100, Frans de Boer wrote: > > > > > LS, > > > > > > > > > > Finally had a change to finish the LFS build. Alas, the grub- > > > > > install > > > > > reported the old error "Decompression is too big". > > > > > Here is the solution to add to the section to compile grub: > > > > > > > > > > # Patch gentpl.py to avoid an error from grub-mkinstall > > > > > "Decompressor > > > > > is > > > > > too big" > > > > > # Source: > > > > > https://www.mail-archive.com/grub-devel@gnu.org/msg29840.html > > > > > # > > > > > sed -i -E "s@(.*-R .note.gnu.gold-version -R)(.*)@\1 > > > > > .note.gnu.property > > > > > -R\2@" gentpl.py > > > > > ln -fs /usr/bin/python3 /usr/bin/python # grub needs > > > > > 'python' > > > > > ./autogen.sh > > > > > rm -f /usr/bin/python > > > > > > > > > > > > > Very interesting, thanks! There are several hundreds of commits > > > > in > > > > grub > > > > repositories since the last release. I hope we'll see a release > > > > soon... > > > > > > > > For us, instead of running autogen, can't the generated file be > > > > patched > > > > directly? I looks like gentpl.py generates Makefile.*.am, and > > > > my > > > > guess > > > > is that this ends up in Makefile.*.in after running autofu... > > > > > > > > Will look more closely > > > > > > Yes this can be simplified to (sorry for format, need to fit into > > > 80 > > > chars per line): > > > sed -i -E \ > > > "s@(.*-R .note.gnu.gold-version -R)(.*)@\1 .note.gnu.property - > > > R\2@" \ > > > Makefile.in grub-core/Makefile.in > > > > I think it can be made shorter: > > > > "/(version -R)/s/\1 .note.gnu.property -R/" > > > > But not tested. > > > > -- Bruce > > > > > > > > > before running configure. Results: > > > - without the sed, after make: > > > ------ > > > $ ls -l grub-core/lzma* > > > -rwxr-xr-x 1 pierre pierre 4972 7 févr. 15:01 grub- > > > core/lzma_decompress.image > > > -rwxr-xr-x 1 pierre pierre 134479612 7 févr. 15:01 grub- > > > core/lzma_decompress.img > > > ------ > > > - with the sed, after make: > > > ------ > > > $ ls -l grub-core/lzma* > > > -rwxr-xr-x 1 pierre pierre 4972 7 févr. 15:09 grub- > > > core/lzma_decompress.image > > > -rwxr-xr-x 1 pierre pierre 2848 7 févr. 15:09 grub- > > > core/lzma_decompress.img > > > ------ > > > > > > If nobody speaks up, will add that tomorrow to grub page. > > > > > > Pierre > > > > > > Pierre has a one line solution devised to be applied to the recipient > file: > > Can be further simplified to: > sed -e 's/\.note\.gnu\.gold-version/& -R .note.gnu.property/' \ > -i Makefile.in grub-core/Makefile.in > > Just before configure (no need to run autogen, nor to relink python) > > It works too and is confirmed by at least two people ;) >
At last fixed at revision 12143. Sorry I forgot, and it missed -rc1. Pierre -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page Do not top post on this list. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? http://en.wikipedia.org/wiki/Posting_style