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

Nick D'Ademo nickdademo at gmail.com
Sun Nov 9 19:36:28 PST 2014


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/0ae109b5/attachment.html>


More information about the yocto mailing list