Seems like the best way to report any bug including ones related to YP. Nick
On 14-11-12 08:12 PM, Nick D'Ademo wrote: > OK, I'll come up with a simple test case + procedure to reproduce it. > > Cheers, > Nick > > On Wed, Nov 12, 2014 at 1:49 AM, nick <xerofo...@gmail.com> wrote: > >> I would state so as if you need it and it doesn't work then it probably is >> a bug >> with bitbake. >> Cheers Nick >> >> On 14-11-11 09:37 AM, Nick D'Ademo wrote: >>> Would this be classified as a BitBake bug then? >>> >>> I actually have a recipe which requires 32-bit libs - I'll see if >> there's a >>> way around it. >>> >>> Thanks for your help thus far. >>> >>> Nick >>> >>> On Wed, Nov 12, 2014 at 1:18 AM, nick <xerofo...@gmail.com> wrote: >>> >>>> That was my issue with your build, but I wasn't sure if that was going >> to >>>> prevent the build from you companies requirements. I would recommend >> only >>>> making the build 64 bit as it seems that there is no reason for >> backwards >>>> compatibility with older 32 bit libraries for your build. >>>> Regards Nick >>>> >>>> On 14-11-11 06:23 AM, Nick D'Ademo wrote: >>>>> A bit of progress (found the cause of the error at least): >>>>> >>>>> The script that is failing is: linux/scripts/kconfig/lxdialog/ >>>>> *check-lxdialog.sh* >>>>> >>>>> I added 'set -x' to the script so I could see the output as BitBake >>>>> executes it... The function within that script which is failing is >>>> *check() >>>>> *- in particular the following is failing: >>>>> >>>>> >>>>> >>>>> >>>>> *$cc -x c - -o $tmp 2>/dev/null <<'EOF'#include CURSES_LOCmain() {}EOF* >>>>> >>>>> *Script output:* >>>>> *gcc >> -isystem/home/nick/poky/build/tmp/sysroots/x86_64-linux/usr/include >>>>> -O2 -pipe -L/home/nick/poky/build/tmp/sysroots/x86_64-linux/usr/lib >>>>> -L/home/nick/poky/build/tmp/sysroots/x86_64-linux/lib >>>>> -Wl,-rpath-link,/home/nick/poky/build/tmp/sysroots/x86_64-linux/usr/lib >>>>> -Wl,-rpath-link,/home/nick/poky/build/tmp/sysroots/x86_64-linux/lib >>>>> -Wl,-rpath,/home/nick/poky/build/tmp/sysroots/x86_64-linux/usr/lib >>>>> -Wl,-rpath,/home/nick/poky/build/tmp/sysroots/x86_64-linux/lib -Wl,-O1 >>>>> '-DCURSES_LOC=<ncurses.h>' -DLOCALE >>>>> -L/home/nick/poky/build/tmp/sysroots/custom_machine_name/usr/lib64 >>>>> -lncursesw -ltinfo -x c - -o .lxdialog.tmp* >>>>> >>>>> This command is returning 1 when it should be returning 0 (i.e. >>>> successful >>>>> compile). >>>>> >>>>> The exact error is: >>>>> >>>>> >>>>> */usr/bin/ld: cannot find /lib64/libc.so.6/usr/bin/ld: cannot find >>>>> /usr/lib64/libc_nonshared.acollect2: error: ld returned 1 exit status* >>>>> >>>>> Where is it trying to find those libraries? In my host system (they >> don't >>>>> exist!) or the system root of my build? The files *only* exist in my >>>> system >>>>> root @ >> */home/nick/poky/build/tmp/sysroots/custom_machine_name/usr/lib64 >>>> *and >>>>> */home/nick/poky/build/tmp/sysroots/custom_machine_name/lib64.* >>>>> >>>>> I suspect that this may be due to the fact that my custom machine conf >>>> is a >>>>> multilib configuration... >>>>> >>>>> Any further ideas? >>>>> >>>>> >>>>> On Tue, Nov 11, 2014 at 2:10 AM, Nick Krause <xerofo...@gmail.com> >>>> wrote: >>>>> >>>>>> On Mon, Nov 10, 2014 at 7:56 AM, Nick D'Ademo <nickdad...@gmail.com> >>>>>> wrote: >>>>>>> If I do the following (from the same Terminal that oe-init-build-env >>>> has >>>>>>> been run): >>>>>>> 1) cd >>>>>>> >>>>>> >>>> >> /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 >>>>>>> 2) make menuconfig >>>>>>> >>>>>>> Menu config loads correctly. >>>>>>> >>>>>>> So for some reason, 'bitbake linux-yocto -c menuconfig' is not >> invoking >>>>>>> menuconfig properly. >>>>>>> >>>>>>> Any ideas where to look in regard to my custom machine config? >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Nov 10, 2014 at 10:11 PM, nick <xerofo...@gmail.com> wrote: >>>>>>>> >>>>>>>> Nick, >>>>>>>> Yes this is a issue with your custom machine and I believe this is a >>>>>> issue >>>>>>>> with your your machine >>>>>>>> conf is located in the build directories. >>>>>>>> Cheers Nick >>>>>>>> >>>>>>>> On 14-11-10 02:26 AM, Nick D'Ademo wrote: >>>>>>>>> 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 <xerofo...@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 <xerofo...@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 <xerofo...@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 <xerofo...@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 < >> xerofo...@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 < >>>> xerofo...@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 < >>>>>> xerofo...@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... * >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>> Clearly your machine config is not in the correct directory or the >>>>>> layers needed for you machine config are not being correctly >>>>>> configured. Look at the Yocto Manual on writing Board Support Scripts >>>>>> for more information. >>>>>> Cheers Nick >>>>>> >>>>> >>>> >>> >> > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto