[oe-commits] [openembedded-core] 10/26: kernel.bbclass: set HOSTLDFLAGS in KCONFIG_CONFIG_COMMAND

git at git.openembedded.org git at git.openembedded.org
Tue Mar 20 10:00:58 UTC 2018


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 6afe8e211bfb3deb359194488f34a2c56f4b5ef6
Author: California Sullivan <california.l.sullivan at intel.com>
AuthorDate: Wed Jan 24 19:12:27 2018 -0800

    kernel.bbclass: set HOSTLDFLAGS in KCONFIG_CONFIG_COMMAND
    
    Kernel v4.14 and newer contain the following in their Makefile:
    
    HOST_LFS_LDFLAGS := $(shell getconf LFS_LDFLAGS)
    HOSTLDFLAGS  := $(HOST_LFS_LDFLAGS)
    
    This breaks our menuconfig, because it can no longer find ncurses if its
    not on the host machine. This can be seen in linux-yocto-dev, for
    example:
    
    [clsulliv at clsulliv build]$ bitbake virtual/kernel -c menuconfig
    
      GEN     ./Makefile
      HOSTLD  scripts/kconfig/mconf
    /home/clsulliv/yocto/poky/build/tmp/hosttools/ld: cannot find -lncurses
    /home/clsulliv/yocto/poky/build/tmp/hosttools/ld: cannot find -ltinfo
    collect2: error: ld returned 1 exit status
    make[3]: *** [scripts/Makefile.host:99: scripts/kconfig/mconf] Error 1
    make[2]: *** [/home/clsulliv/yocto/poky/build/tmp/work-shared/intel-corei7-64/kernel-source/Makefile:504: menuconfig] Error 2
    make[1]: *** [Makefile:146: sub-make] Error 2
    make: *** [Makefile:24: __sub-make] Error 2
    Command failed.
    Press any key to continue...
    
    Fix this by setting HOSTLDFLAGS to ${BUILD_LDFLAGS} in our
    'make menuconfig' command.
    
    Signed-off-by: California Sullivan <california.l.sullivan at intel.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
---
 meta/classes/kernel.bbclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index dc0152f..4877965 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -533,6 +533,8 @@ addtask savedefconfig after do_configure
 
 inherit cml1
 
+KCONFIG_CONFIG_COMMAND_append = " HOSTLDFLAGS='${BUILD_LDFLAGS}'"
+
 EXPORT_FUNCTIONS do_compile do_install do_configure
 
 # kernel-base becomes kernel-${KERNEL_VERSION}

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list