[yocto] Unable to find the ncurses libraries when running menuconfig

Nick D'Ademo nickdademo at gmail.com
Sun Nov 9 23:26:15 PST 2014


menuconfig works with a core-image-minimal vanilla build:
















*Build Configuration:BB_VERSION        = "1.24.0"BUILD_SYS         =
"x86_64-linux"NATIVELSBSTRING   = "Ubuntu-14.04"TARGET_SYS        =
"arm-poky-linux-gnueabi"MACHINE           = "qemuarm"DISTRO            =
"poky"DISTRO_VERSION    = "1.7"TUNE_FEATURES     = "arm armv5 thumb
dsp"TARGET_FPU        = "soft"meta              meta-yocto
meta-yocto-bsp    =
"master:45bb9e3323073070453647a32289dc1792f3d660"meta-oe
meta-multimedia   meta-gnome        =
"master:dac2422f737c351c37a8405a76b5f0b5df9311a0"*


So this must be an issue with my custom machine.


On Mon, Nov 10, 2014 at 2:43 PM, nick <xerofoify at gmail.com> wrote:

> Nick,
> Then this is an issue with your machine conf or paths required for kernel
> building. Are you able
> to build a poky distro with a working kernel and this is just a issue with
> you building the yocto
> kernel alone or can you also not build poky too?
> Cheers Nick
>
> On 14-11-09 10:36 PM, Nick D'Ademo wrote:
> > Just tried with the latest 3.17.2 kernel. 'make menuconfig' works fine
> and
> > loads the interactive kernel config.
> >
> >
> > On Mon, Nov 10, 2014 at 2:01 PM, nick <xerofoify at gmail.com> wrote:
> >
> >> Try downloading a stock kernel for kernel.org and extract it in your
> home
> >> directory and run make menuconfig in
> >> the root of the kernel source tree, if this works then I am assuming
> >> either ncurses or your machine conf is wrong
> >> somewhere.
> >> Cheers Nick
> >>
> >> On 14-11-09 09:51 PM, Nick D'Ademo wrote:
> >>> Hi Nick,
> >>>
> >>> I removed build/tmp/ and performed a rebuild - I'm still experiencing
> the
> >>> same error message unfortunately.
> >>>
> >>>
> >>> On Mon, Nov 10, 2014 at 12:58 PM, nick <xerofoify at gmail.com> wrote:
> >>>
> >>>> Seems to after reading and doing some research a build issue with
> >> multiple
> >>>> jobs or try running rm -r tmp in your
> >>>> build and then rebuild as it may be an issue with out of date temp
> >> files.
> >>>> Cheers Nick
> >>>>
> >>>> On 14-11-09 08:51 PM, Nick D'Ademo wrote:
> >>>>> Thanks for trying that out Nick.
> >>>>>
> >>>>> Issue is present on both 3.14 and 3.17 for me.
> >>>>> All paths in the require lines are correct too.
> >>>>>
> >>>>> Any other ideas?
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Mon, Nov 10, 2014 at 12:46 PM, nick <xerofoify at gmail.com> wrote:
> >>>>>
> >>>>>> I tried bitbake linux-yocto -c menuconfig on my own system running
> the
> >>>>>> same distro and it seems to my
> >>>>>> default use kernel 3.14 not 3.17 otherwise this seems be fine from
> my
> >>>>>> understanding. Also check all the
> >>>>>> paths in your require lines as there may be an issue with your
> builds
> >>>> and
> >>>>>> the path set up by these files
> >>>>>> that you are linking to for your kernel build.
> >>>>>> Nick
> >>>>>> On 14-11-09 08:40 PM, Nick D'Ademo wrote:
> >>>>>>> Thanks Nick.
> >>>>>>>
> >>>>>>> Machine conf is as follows (it's actually nearly identical to
> >> nuc.conf
> >>>> -
> >>>>>>> however, BT support, multilib, and preferred providers have been
> >>>> added):
> >>>>>>>
> >>>>>>> #@TYPE: Machine
> >>>>>>> #@NAME: chiefriver
> >>>>>>>
> >>>>>>> #@WEBTITLE: Intel Next Unit of Computing (NUC) Model: DC3217IYE
> >>>>>>>
> >>>>>>> #@DESCRIPTION: Machine configuration for Intel NUC model DC3217IYE
> >>>>>>> # i.e. Ivy Bridge + Panther Point
> >>>>>>>
> >>>>>>> PREFERRED_VERSION_linux-yocto ?= "3.17%"
> >>>>>>> MACHINE_FEATURES += "va-impl-intel wifi efi bluetooth"
> >>>>>>> MACHINE_FEATURES += "intel-ucode"
> >>>>>>>
> >>>>>>> require conf/machine/include/meta-intel.inc
> >>>>>>> require conf/machine/include/intel-corei7-64-common.inc
> >>>>>>> require conf/machine/include/intel-common-pkgarch.inc
> >>>>>>> require multilib.conf
> >>>>>>>
> >>>>>>> MACHINE_HWCODECS ?= "va-intel gst-va-intel"
> >>>>>>>
> >>>>>>> XSERVER ?= "${XSERVER_X86_BASE} \
> >>>>>>>            ${XSERVER_X86_EXT} \
> >>>>>>>            ${XSERVER_X86_I965} \
> >>>>>>>            "
> >>>>>>>
> >>>>>>> MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-iwlwifi-6000g2b-6
> lms8"
> >>>>>>>
> >>>>>>> # disable the serial port configuration
> >>>>>>> SERIAL_CONSOLE = ""
> >>>>>>>
> >>>>>>> PREFERRED_PROVIDER_jpeg = "jpeg"
> >>>>>>> PREFERRED_PROVIDER_jpeg-native = "jpeg-native"
> >>>>>>> PREFERRED_PROVIDER_virtual/fftw = "fftw"
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> On Mon, Nov 10, 2014 at 12:36 PM, nick <xerofoify at gmail.com>
> wrote:
> >>>>>>>
> >>>>>>>> Hey Nick,
> >>>>>>>> This seems to then be an issue with incorrect paths or build
> >>>> information
> >>>>>>>> in your nuc.conf
> >>>>>>>> as the most likely culprit. If you can post your machine's conf
> >> file I
> >>>>>>>> will be glad to see
> >>>>>>>> if there are any issues I can spot.
> >>>>>>>> Nick
> >>>>>>>>
> >>>>>>>> On 14-11-09 08:33 PM, Nick D'Ademo wrote:
> >>>>>>>>> 1) source oe-init-build-env is run before building.
> >>>>>>>>> 2) We are actually using a custom machine .conf based on
> nuc.conf,
> >> so
> >>>>>>>>> actually: MACHINE = "custom_machine_name". I replaced it with
> "nuc"
> >>>> in
> >>>>>>>> this
> >>>>>>>>> post to avoid confusion.
> >>>>>>>>>
> >>>>>>>>> On Mon, Nov 10, 2014 at 12:25 PM, nick <xerofoify at gmail.com>
> >> wrote:
> >>>>>>>>>
> >>>>>>>>>> Do you run source oe-init-build-env before building and why is
> >> your
> >>>>>>>> machine
> >>>>>>>>>> set to nuc seems this may be an issue?
> >>>>>>>>>> Nick
> >>>>>>>>>>
> >>>>>>>>>> On 14-11-09 08:15 PM, Nick D'Ademo wrote:
> >>>>>>>>>>> Thanks for the quick reply Nick.
> >>>>>>>>>>>
> >>>>>>>>>>> Host system is Ubuntu 14.04. ncurses is already installed:
> >>>>>>>>>>>
> >>>>>>>>>>> sudo apt-get install libncurses5-dev
> >>>>>>>>>>> Reading package lists... Done
> >>>>>>>>>>> Building dependency tree
> >>>>>>>>>>> Reading state information... Done
> >>>>>>>>>>> libncurses5-dev is already the newest version.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On Mon, Nov 10, 2014 at 12:09 PM, nick <xerofoify at gmail.com>
> >>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Check to see if you actuality have it installed on your host
> >>>> system
> >>>>>>>> for
> >>>>>>>>>>>> your package manager.
> >>>>>>>>>>>> The library for ncurses for compiling the kernel is different
> >>>> based
> >>>>>> on
> >>>>>>>>>>>> your distro, check
> >>>>>>>>>>>> your distro's installer and install the correct ncurses
> package
> >>>>>> first.
> >>>>>>>>>> If
> >>>>>>>>>>>> this is still an
> >>>>>>>>>>>> issue please reply with a newer error message.
> >>>>>>>>>>>> Cheers Nick
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 14-11-09 08:05 PM, Nick D'Ademo wrote:
> >>>>>>>>>>>>> Getting a strange error when attempting to configure the
> Yocto
> >>>>>> Linux
> >>>>>>>>>>>> kernel
> >>>>>>>>>>>>> via: bitbake linux-yocto -c menuconfig.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Does anyone have any ideas? (error message below)
> >>>>>>>>>>>>> Much appreciated.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Build Configuration:
> >>>>>>>>>>>>> BB_VERSION        = "1.24.0"
> >>>>>>>>>>>>> BUILD_SYS         = "x86_64-linux"
> >>>>>>>>>>>>> NATIVELSBSTRING   = "Ubuntu-14.04"
> >>>>>>>>>>>>> TARGET_SYS        = "x86_64-poky-linux"
> >>>>>>>>>>>>> MACHINE           = "nuc"
> >>>>>>>>>>>>> DISTRO            = "poky"
> >>>>>>>>>>>>> DISTRO_VERSION    = "1.7"
> >>>>>>>>>>>>> TUNE_FEATURES     = "m64 corei7"
> >>>>>>>>>>>>> TARGET_FPU        = ""
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> *make[1]: Entering directory
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>
> >>
> `/home/nick/poky/build/tmp/work/corei7-64-intel-common-poky-linux/linux-yocto/3.17.1+gitAUTOINC+b86dd5c6f4_0caf16d385-r0/linux-corei7-64-intel-common-standard-build'
> >>>>>>>>>>>>> GEN     ./Makefile *** Unable to find the ncurses libraries
> or
> >>>> the
> >>>>>>>> ***
> >>>>>>>>>>>>> required header files. *** 'make menuconfig' requires the
> >> ncurses
> >>>>>>>>>>>>> libraries. ***  *** Install ncurses (ncurses-devel) and try
> >>>> again.
> >>>>>>>> ***
> >>>>>>>>>>>>> make[3]: *** [scripts/kconfig/dochecklxdialog] Error
> 1make[2]:
> >>>> ***
> >>>>>>>>>>>>> [menuconfig] Error 2make[1]: *** [sub-make] Error 2make: ***
> >>>>>>>>>> [__sub-make]
> >>>>>>>>>>>>> Error 2Command failed.Press any key to continue... *
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20141110/f82fc18c/attachment.html>


More information about the yocto mailing list