[yocto] bitbake menuconfig fails

Mircea Gliga mircea.gliga at vitheia.com
Wed Dec 6 04:20:04 PST 2017


Thanks Zoran
What you say makes perfect sense.
I also got the feeling that something doesn't match between the new 
kernel and yocto.
Maybe I should also upgrade yocto.

Thanks again.

On 06/12/17 09:22, Zoran Stojsavljevic wrote:
> Hello Mircea,
>
> From my point of view:
>
> /_> /usr/bin/ld: cannot find -lncursesw_/
> > collect2: error: ld returned 1 exit status
> > scripts/Makefile.host:111: recipe for target 'scripts/kconfig/mconf' failed
>
> The first line explains it all. You could not configure 4.14, since 
> for this you should have ncurses package. I would further say, the
> YOCTO ncurses version you have, which is used for 4.8 is outdated, so 
> you need newer (matching) YOCTO version for 4.14.
>
> Why you are able to configure 4.14 outside of yocto? Because you use 
> another version of ncurses, one which is host native to
> Debian 8. YOCTO probably uses some other host based ncurses inside 
> YOCTO (in Open Embedded/meta layer, my best guess).
>
> Zoran
>
> On Wed, Dec 6, 2017 at 7:31 AM, Mircea Gliga <mircea.gliga at vitheia.com 
> <mailto:mircea.gliga at vitheia.com>> wrote:
>
>     Hello
>
>     We are using in our layer a kernel 4.8 recipe (linux-stable_4.8.bb
>     <http://linux-stable_4.8.bb>)- everything ok.
>     I'm trying to upgrade to 4.14, I created a new recipe
>     linux-stable_4.14.bb <http://linux-stable_4.14.bb>. They live side
>     by side, for now.
>     But with the 4.14 kernel when running `bitbake -c menuconfig
>     linux-stable`, the new terminal comes up and I get the following
>     error:
>
>       HOSTCC  scripts/basic/fixdep
>       GEN     ./Makefile
>       HOSTCC  scripts/kconfig/mconf.o
>       HOSTCC  scripts/kconfig/zconf.tab.o
>       HOSTCC  scripts/kconfig/lxdialog/checklist.o
>       HOSTCC  scripts/kconfig/lxdialog/util.o
>       HOSTCC  scripts/kconfig/lxdialog/inputbox.o
>       HOSTCC  scripts/kconfig/lxdialog/textbox.o
>       HOSTCC  scripts/kconfig/lxdialog/yesno.o
>       HOSTCC  scripts/kconfig/lxdialog/menubox.o
>       HOSTLD  scripts/kconfig/mconf
>     /usr/bin/ld: cannot find -lncursesw
>     collect2: error: ld returned 1 exit status
>     scripts/Makefile.host:111: recipe for target
>     'scripts/kconfig/mconf' failed
>     make[3]: *** [scripts/kconfig/mconf] Error 1
>     /media/mircea/ExtLinux/Adventure/testBuildServer/product-sama5-kernel/yocto/build/tmp/work-shared/cuxe/kernel-source/Makefile:548:
>     recipe for target 'menuconfig' failed
>     make[2]: *** [menuconfig] Error 2
>     Makefile:146: recipe for target 'sub-make' failed
>     make[1]: *** [sub-make] Error 2
>     Makefile:24: recipe for target '__sub-make' failed
>     make: *** [__sub-make] Error 2
>     Command failed.
>
>
>     If I rename linux-stable_4.14.bb <http://linux-stable_4.14.bb> to
>     linux-stable_4.14.bb___, then run bitbake again (now the build
>     system is working with the 4.8 kernel again) => menuconfig starts
>     and works as expected.
>
>     I'm using krogoth, 2.1.2, Debian 8 (jessie)
>
>     I also tried to config the kernel outside of yocto, downloaded
>     https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.4.tar.xz
>     <https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.14.4.tar.xz>,
>     extracted and run make menuconfig => works as expected
>
>     Any hints are appreciated.
>
>     Thanks
>     -- 
>     _______________________________________________
>     yocto mailing list
>     yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     https://lists.yoctoproject.org/listinfo/yocto
>     <https://lists.yoctoproject.org/listinfo/yocto>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171206/521e3a38/attachment.html>


More information about the yocto mailing list