[OE-core] [PATCH] kernel.bbclass: set HOSTLDFLAGS in KCONFIG_CONFIG_COMMAND

Cal Sullivan california.l.sullivan at intel.com
Thu Mar 15 20:47:14 UTC 2018


Yeah I'm confused. My outbox says Ross is CC'd, my inbox does not. My 
mail client is borked somehow.

---
Cal

On 03/15/2018 01:30 PM, Randy MacLeod wrote:
> On 2018-03-15 03:53 PM, Cal Sullivan wrote:
>> Woops, +Ross to CC.
> Maybe you used BCC? Anyway +Ross to CC for reals now. :)
> ../Randy
>>
>> ---
>> Cal
>>
>> On 03/15/2018 12:42 PM, Cal Sullivan wrote:
>>> Ping. This is still an issue and it looks like this patch fell 
>>> through the cracks!
>>>
>>> Thanks,
>>> Cal
>>>
>>> On 01/24/2018 07:12 PM, California Sullivan wrote:
>>>> 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>
>>>> ---
>>>>   meta/classes/kernel.bbclass | 2 ++
>>>>   1 file changed, 2 insertions(+)
>>>>
>>>> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
>>>> index 2f6eca382e9..e4df1531c19 100644
>>>> --- a/meta/classes/kernel.bbclass
>>>> +++ b/meta/classes/kernel.bbclass
>>>> @@ -531,6 +531,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}
>>>
>>
>
>




More information about the Openembedded-core mailing list