<div dir="ltr">On Thu, Feb 24, 2022 at 1:46 AM Greg KH <<a href="mailto:greg@kroah.com">greg@kroah.com</a>> wrote:<br>><br>> On Wed, Feb 23, 2022 at 10:58:45PM -0500, Aruna Hewapathirane wrote:<br>> > And I tried to build without make menuconfig and make is telling me I<br>> > need 'bison' ? Why do I need bison ? Since when<br>> > did we need bison ? See below for details.<br>> ><br>> > aruna@debian:/media/aruna/linux-next/home/linux-5.16.10$ make -j$(nproc)<br>> >   DESCEND objtool<br>> >   HOSTCC  scripts/asn1_compiler<br>> >   YACC    scripts/genksyms/parse.tab.[ch]<br>> > /bin/sh: 1: bison: not found<br>><br><div>> You need bison to build the kernel, sorry, please install it.</div><div>Oh my, you actually went through that mess ? I will do so thank you. <br></div>><br>> > make[2]: *** [scripts/genksyms/Makefile:21:<br>> > scripts/genksyms/parse.tab.c] Error 127<br>> > make[1]: *** [scripts/Makefile.build:549: scripts/genksyms] Error 2<br>> > make[1]: *** Waiting for unfinished jobs....<br>> > <stdin>:1:10: fatal error: libelf.h: No such file or directory<br>><br><div>> You also need libelf.</div><div>I will install libelf-dev as well thanks.</div><div><br></div><div>Greg, now make complains it requires 'flex' ? <br></div><div><br></div><div>aruna@debian:/media/aruna/linux-next/home/linux-5.16.10$ make -j$(nproc)<br>  DESCEND objtool<br>  HOSTCC  scripts/genksyms/parse.tab.o<br>  LEX     scripts/genksyms/lex.lex.c<br>/bin/sh: 1: flex: not found<br>make[2]: *** [scripts/Makefile.host:9: scripts/genksyms/lex.lex.c] Error 127<br>make[2]: *** Waiting for unfinished jobs....<br>  HOSTCC  scripts/extract-cert<br>make[1]: *** [scripts/Makefile.build:549: scripts/genksyms] Error 2<br>make[1]: *** Waiting for unfinished jobs....<br>make: *** [Makefile:1181: scripts] Error 2<br></div><div><br></div><div>In the early days we used to sudo apt-get install build-essential and be done with it.</div><div>I guess a lot has changed since then. Maybe someone should update the 'what tools</div><div>do I need' section in <a href="https://kernelnewbies.org/KernelBuild">https://kernelnewbies.org/KernelBuild</a> ? <br></div><div><br></div><div>Does anyone have a fix for make menuconfig error below please ?</div><div>aruna@debian:/media/aruna/linux-next/home/linux-5.16.10$ make menuconfig<br>  HOSTLD  scripts/kconfig/mconf<br>/usr/bin/ld: scripts/kconfig/confdata.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE<br></div><div><br></div><div>At some point am going to need menuconfig to work again so anyone else ever</div><div>had this problem ? If you did 'how' did you resolve ?  <br></div><div><br></div><div>Thanks - Aruna<br></div><div><br></div>><br>> thanks,<br>><br>> greg k-h</div>