[OE-core] [PATCH] kern-tools: tweak symbol_why to be python safe

Bruce Ashfield bruce.ashfield at gmail.com
Wed Feb 5 19:42:58 UTC 2020


On Wed, Feb 5, 2020 at 12:43 PM Martin Jansa <martin.jansa at gmail.com> wrote:
>
> On Wed, Feb 05, 2020 at 11:16:03AM -0500, Bruce Ashfield wrote:
> > On Mon, Feb 3, 2020 at 5:11 PM Martin Jansa <martin.jansa at gmail.com> wrote:
> > >
> > > On Mon, Feb 03, 2020 at 04:26:41PM -0500, bruce.ashfield at gmail.com wrote:
> > > > From: Bruce Ashfield <bruce.ashfield at gmail.com>
> > > >
> > > > Updating the SRCREV to pickup tweaks to symbol_why.py to be
> > > > python3 safe:
> > > >
> > > >   - we explicitly call /usr/bin/env python3
> > > >   - we full specifiy our symbols
> > > >   - do not assume that 'None' can be converted to a string
> > > >
> > > > Signed-off-by: Bruce Ashfield <bruce.ashfield at gmail.com>
> > > > ---
> > > >
> > > > I didn't realized the v5.4 series had gone in, or I would have
> > > > send this sooner. This should resolve the errors that are thrown
> > > > when symbol_why is run to detect missing symbol dependencies.
> > > >
> > > > Bruce
> > > >
> > > >  meta/recipes-kernel/kern-tools/kern-tools-native_git.bb | 2 +-
> > > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > >
> > > > diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
> > > > index a4c0b6fb8a..57ec1abc6d 100644
> > > > --- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
> > > > +++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
> > > > @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=9c30e971d435
> > > >
> > > >  DEPENDS = "git-native"
> > > >
> > > > -SRCREV = "7465c8497893ef8f6503c918aeede969f7e9753b"
> > > > +SRCREV = "5358eb293399867db05fd73d04ce908d69a03bed"
> > > >  PR = "r12"
> > > >  PV = "0.2+git${SRCPV}"
> > >
> > > This needs a bit more cleanup for python3.
> >
> > Martin,
> >
> > I've got builds and tests running on the rest of the patches that have
> > come in recently, and I wanted to loop back to this one.
> >
> > I'm dropping into a devshell and running the symbol_why.py script
> > using python3 from the sysroot and I didn't see the same issues (But I
> > do have changes for what's in your log).
> >
> > I'll double check once my build churns through the queued patches
> > here, but I thought I'd check with you to see if you are still seeing
> > this with the various fixes for the gold linker you've pulled together
> > ? I'm guessing that now that it isn't aborting early, the warnings
> > aren't triggering and hence it isn't even running (like it was in my
> > runs), so you can't say one way or the other,
> >
> > I'm mainly interested to hear if it was a host python3 or the
> > sysroot-native one that was tossing those errors, so I can detangle my
> > last changes and test in a similar env.
>
> I think it was combination of gold triggering the error in Kbuild:
> > kconfiglib.KconfigError: scripts/Kconfig.include:39:  gold linker 'x86_64-oe-linux-ld --sysroot=/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot ' not supported
> which was then incorrectly handled by kconfiglib.py, the error handling
> issue is very likely still there, just no longer triggered for me
> after passing KERNEL_LD.
>

Agreed, there's some conditionals in the processing that with your
linker fixes, are being avoided.

> I still have your SRCREV bump included in my builds, but it seems to be
> unrelated to kconfiglib.py issue shown in my build
> http://git.yoctoproject.org/cgit/cgit.cgi/wr-kernel-tools/commit/?id=5358eb293399867db05fd73d04ce908d69a03bed
>

I'll loop back and do some additional tests and ensure that I'm using
a few variants of python3, since I have a test here that triggers
symbol resolution even on a good pass.

> With all the queued fixes for KERNEL_LD I was able to build whole
> image with ld-is-gold
>

That is good news!

> with log.kernel_configme not showing any python exceptions
> just couple symbols which then aren't included in
> log.kernel_configcheck, so I assume these are expected (whole log at the
> end).

Yah, that's the noise that I was talking about in the other reply. Due
to the way some fragments are stacked there are some unavoidable
warnings. The audit heuristics know they aren't critical for a boot
and didn't come from a SRC_URI fragment, so it lets things keep
running with those warnings.

I'm still doing another pass through them to look if I should fix any,
but what you are seeing is expected at the moment.

>
> I was also able to boot it with qemu for testimage tasks
>
> There are 3 failing tests for core-image-sato-sdk-ptest:
> SUMMARY:
> core-image-sato-sdk-ptest () - Ran 62 tests in 7387.915s
> core-image-sato-sdk-ptest - FAIL - Required tests failed (successes=34, skipped=24, failures=3, errors=0)
> ERROR: core-image-sato-sdk-ptest-1.0-r0 do_testimage: core-image-sato-sdk-ptest - FAILED - check the task log and the ssh log
>
> RESULTS - kernelmodule.KernelModuleTest.test_kernel_module: FAILED (2.98s)
> RESULTS - rpm.RpmBasicTest.test_rpm_query: FAILED (0.22s)
> RESULTS - systemd.SystemdBasicTests.test_systemd_failed: FAILED (0.35s)
>
> Only the first one seems to be related to ld-is-gold and 5.4 kernel (as
> reported in separate e-mail before), rpm test failed probably because
> I'm using package_ipk not rpm and systemd test failed because of
> mdmon at md125.service failing.
>
> I don't have a good base build to compare with, I usually don't use
> testimage and all my previous tries failed even more badly :).

I feel the pain!

Thanks for mucking through the gold linker issues, I do remember
looking at the patch going into the mainline kernel to poison things
if it was used, but I just didn't map it to something that would blow
up that spectacularly in our builds.

Bruce

>
> log.kernel_configme:
>
> DEBUG: Executing python function extend_recipe_sysroot
> NOTE: Direct dependencies are ['/OE/build/oe-core/openembedded-core/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/gcc/gcc-cross_9.2.bb:do_populate_sysroot', 'virtual:native:/OE/build/oe-core/openembedded-core/meta/recipes-extended/bc/bc_1.07.1.bb:do_populate_sysroot', 'virtual:native:/OE/build/oe-core/openembedded-core/meta/recipes-devtools/bison/bison_3.5.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.66.bb:do_populate_sysroot', '/OE/build/oe-core/openembedded-core/meta/recipes-devtools/binutils/binutils-cross_2.33.bb:do_populate_sysroot']
> NOTE: Installed into sysroot: []
> NOTE: Skipping as already exists in sysroot: ['kern-tools-native', 'gcc-cross-x86_64', 'bc-native', 'bison-native', 'quilt-native', 'binutils-cross-x86_64', 'libtool-native', 'gnu-config-native', 'xz-native', 'autoconf-native', 'flex-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'automake-native', 'libmpc-native', 'mpfr-native', 'linux-libc-headers', 'zlib-native', 'gmp-native', 'readline-native', 'm4-native', 'ncurses-native', 'pkgconfig-native']
> DEBUG: Python function extend_recipe_sysroot finished
> DEBUG: Executing shell function do_kernel_configme
> Using .kernel-meta/configs/v5.4/ktypes/base/base.cfg as base
> Merging .kernel-meta/configs/v5.4/standard/ktypes/standard/standard.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/kgdb/kgdb.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/kgdb/kgdb-x86.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/firmware/firmware.cfg
> Value of CONFIG_FW_LOADER is redefined by fragment .kernel-meta/configs/v5.4/standard/features/firmware/firmware.cfg:
> Previous value: # CONFIG_FW_LOADER is not set
> New value: CONFIG_FW_LOADER=m
>
> Merging .kernel-meta/configs/v5.4/standard/features/lttng/lttng.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/blktrace/blktrace.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/systemtap/systemtap.cfg
> Value of CONFIG_DEBUG_INFO is redefined by fragment .kernel-meta/configs/v5.4/standard/features/systemtap/systemtap.cfg:
> Previous value: # CONFIG_DEBUG_INFO is not set
> New value: CONFIG_DEBUG_INFO=y
>
> Merging .kernel-meta/configs/v5.4/standard/features/kprobes/kprobes.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/uprobe/uprobe.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/utrace/utrace.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/ftrace/ftrace.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/hrt/hrt.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/uprobe/uprobe.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/kprobes/kprobes.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/tmpfs/tmpfs-posix-acl.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/cgroups/cgroups.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/namespaces/namespaces.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/net_sched/net_sched.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/vdso/vdso.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/fuse/fuse.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/input/input.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/devtmpfs.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/debugfs.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/btrfs.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/ext4.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ipsec.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ipv6.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ipsec.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ipsec6.cfg
> Value of CONFIG_CRYPTO_SEQIV is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/net/ipsec6.cfg:
> Previous value: CONFIG_CRYPTO_SEQIV=y
> New value: CONFIG_CRYPTO_SEQIV=m
>
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ip_nf.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/ip6_nf.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/net/bridge.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/systemd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/rfkill/rfkill.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/bpf/bpf.cfg
> Merging .kernel-meta/configs/v5.4/standard/bsp/common-pc-64/common-pc-64-cpu.cfg
> Merging .kernel-meta/configs/v5.4/standard/bsp/common-pc/common-pc-drivers.cfg
> Merging .kernel-meta/configs/v5.4/standard/bsp/common-pc/common-pc-eth.cfg
> Merging .kernel-meta/configs/v5.4/standard/bsp/common-pc/common-pc-gfx.cfg
> Merging .kernel-meta/configs/v5.4/standard/bsp/common-pc/common-pc-wifi.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/efi.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/efi-ext.cfg
> Value of CONFIG_EFI_PARTITION is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/efi-ext.cfg:
> Previous value: # CONFIG_EFI_PARTITION is not set
> New value: CONFIG_EFI_PARTITION=y
>
> Merging .kernel-meta/configs/v5.4/standard/cfg/efi.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/timer/hpet.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/timer/no_hz.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/x86_base.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/smp_64.cfg
> Value of CONFIG_NR_CPUS is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/smp_64.cfg:
> Previous value: CONFIG_NR_CPUS=24
> New value: CONFIG_NR_CPUS=64
>
> Merging .kernel-meta/configs/v5.4/standard/cfg/timer/hz_1000.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/x86_64.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/amd.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/intel.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/pci/pci.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/pci-iov/pci-iov.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/mmc/mmc-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/mmc/mmc-sdhci.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/ehci-hcd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/uhci-hcd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/ohci-hcd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/xhci-hcd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/input/touchscreen.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb/touchscreen-composite.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/usb-net/usb-net.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/intel-e1xxxx/intel-e100.cfg
> Value of CONFIG_E100 is redefined by fragment .kernel-meta/configs/v5.4/standard/features/intel-e1xxxx/intel-e100.cfg:
> Previous value: CONFIG_E100=m
> New value: CONFIG_E100=y
>
> Merging .kernel-meta/configs/v5.4/standard/features/intel-e1xxxx/intel-e1xxxx.cfg
> Value of CONFIG_E1000E is redefined by fragment .kernel-meta/configs/v5.4/standard/features/intel-e1xxxx/intel-e1xxxx.cfg:
> Previous value: CONFIG_E1000E=m
> New value: CONFIG_E1000E=y
>
> Value of CONFIG_E1000 is redefined by fragment .kernel-meta/configs/v5.4/standard/features/intel-e1xxxx/intel-e1xxxx.cfg:
> Previous value: CONFIG_E1000=m
> New value: CONFIG_E1000=y
>
> Merging .kernel-meta/configs/v5.4/standard/features/igb/igb.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/scsi.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/cdrom.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/x2apic/x2apic.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/bluetooth/bluetooth.cfg
> Value of CONFIG_BT is redefined by fragment .kernel-meta/configs/v5.4/standard/features/bluetooth/bluetooth.cfg:
> Previous value: # CONFIG_BT is not set
> New value: CONFIG_BT=y
>
> Merging .kernel-meta/configs/v5.4/standard/features/6lowpan/6lowpan.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/power/intel.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/8250.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/i915/i915.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/vfat.cfg
> Value of CONFIG_NLS_CODEPAGE_437 is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/fs/vfat.cfg:
> Previous value: CONFIG_NLS_CODEPAGE_437=m
> New value: CONFIG_NLS_CODEPAGE_437=y
>
> Value of CONFIG_NLS_ISO8859_1 is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/fs/vfat.cfg:
> Previous value: CONFIG_NLS_ISO8859_1=m
> New value: CONFIG_NLS_ISO8859_1=y
>
> Merging .kernel-meta/configs/v5.4/standard/cfg/boot-live.cfg
> Value of CONFIG_BLK_DEV_LOOP is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/boot-live.cfg:
> Previous value: CONFIG_BLK_DEV_LOOP=m
> New value: CONFIG_BLK_DEV_LOOP=y
>
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/scsi.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/disk.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/fs/vfat.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/usb-mass-storage.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/virtio.cfg
> Merging .kernel-meta/configs/v5.4/standard//usb-base.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/media/media.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/media/media-usb-webcams.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/sound/snd_hda_intel.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/nfsd/nfsd.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/debug/printk.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/kernel-sample/kernel-sample.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/netfilter/netfilter.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/virtio.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/drm-bochs/drm-bochs.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/sound.cfg
> Value of CONFIG_SOUND is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/sound.cfg:
> Previous value: CONFIG_SOUND=y
> New value: CONFIG_SOUND=m
>
> Value of CONFIG_SND is redefined by fragment .kernel-meta/configs/v5.4/standard/cfg/sound.cfg:
> Previous value: CONFIG_SND=y
> New value: CONFIG_SND=m
>
> Merging .kernel-meta/configs/v5.4/standard/cfg/hv-guest.cfg
> Merging .kernel-meta/configs/v5.4/standard/cfg/paravirt_kvm.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/scsi.cfg
> Merging .kernel-meta/configs/v5.4/standard/features/scsi/scsi-debug.cfg
> make[1]: Entering directory '/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86_64-standard-build'
>   GEN     Makefile
>   HOSTCC  scripts/basic/fixdep
>   HOSTCC  scripts/kconfig/conf.o
>   HOSTCC  scripts/kconfig/confdata.o
>   HOSTCC  scripts/kconfig/expr.o
>   LEX     scripts/kconfig/lexer.lex.c
>   YACC    scripts/kconfig/parser.tab.[ch]
>   HOSTCC  scripts/kconfig/lexer.lex.o
>   HOSTCC  scripts/kconfig/parser.tab.o
>   HOSTCC  scripts/kconfig/preprocess.o
>   HOSTCC  scripts/kconfig/symbol.o
>   HOSTLD  scripts/kconfig/conf
> scripts/kconfig/conf  --alldefconfig Kconfig
> ./.tmp.config.IzRt9b1cd6:2208:warning: unexpected data:  #
> ./.tmp.config.IzRt9b1cd6:2209:warning: unexpected data:  # Generic Driver Options
> ./.tmp.config.IzRt9b1cd6:2210:warning: unexpected data:  #
> ./.tmp.config.IzRt9b1cd6:3092:warning: symbol value 'm' invalid for SAMPLE_SECCOMP
> ./.tmp.config.IzRt9b1cd6:3109:warning: symbol value 'm' invalid for NF_CT_PROTO_GRE
> ./.tmp.config.IzRt9b1cd6:3110:warning: symbol value 'm' invalid for NF_CT_PROTO_SCTP
> ./.tmp.config.IzRt9b1cd6:3111:warning: symbol value 'm' invalid for NF_CT_PROTO_UDPLITE
> #
> # configuration written to .config
> #
> make[1]: Leaving directory '/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/linux-qemux86_64-standard-build'
> Value requested for CONFIG_KALLSYMS_ALL not in final .config
> Requested value:  # CONFIG_KALLSYMS_ALL is not set
> Actual value:
>
> Value requested for CONFIG_DEBUG_DRIVER not in final .config
> Requested value:  # CONFIG_DEBUG_DRIVER is not set
> Actual value:
>
> Value requested for CONFIG_HUGETLB_PAGE not in final .config
> Requested value:  # CONFIG_HUGETLB_PAGE is not set
> Actual value:
>
> Value requested for CONFIG_SCHEDSTATS not in final .config
> Requested value:  # CONFIG_SCHEDSTATS is not set
> Actual value:
>
> Value requested for CONFIG_DEBUG_SLAB not in final .config
> Requested value:  # CONFIG_DEBUG_SLAB is not set
> Actual value:
>
> Value requested for CONFIG_DEBUG_SPINLOCK not in final .config
> Requested value:  # CONFIG_DEBUG_SPINLOCK is not set
> Actual value:
>
> Value requested for CONFIG_DEBUG_KOBJECT not in final .config
> Requested value:  # CONFIG_DEBUG_KOBJECT is not set
> Actual value:
>
> Value requested for CONFIG_DEBUG_HIGHMEM not in final .config
> Requested value:  # CONFIG_DEBUG_HIGHMEM is not set
> Actual value:
>
> Value requested for CONFIG_KEYS not in final .config
> Requested value:  # CONFIG_KEYS is not set
> Actual value:     CONFIG_KEYS=y
>
> Value requested for CONFIG_REISERFS_CHECK not in final .config
> Requested value:  # CONFIG_REISERFS_CHECK is not set
> Actual value:
>
> Value requested for CONFIG_REISERFS_FS_SECURITY not in final .config
> Requested value:  # CONFIG_REISERFS_FS_SECURITY is not set
> Actual value:
>
> Value requested for CONFIG_FAT_FS not in final .config
> Requested value:  CONFIG_FAT_FS=m
> Actual value:     CONFIG_FAT_FS=y
>
> Value requested for CONFIG_KGDB not in final .config
> Requested value:  CONFIG_KGDB=y
> Actual value:
>
> Value requested for CONFIG_KGDB_KDB not in final .config
> Requested value:  CONFIG_KGDB_KDB=y
> Actual value:
>
> Value requested for CONFIG_KDB_KEYBOARD not in final .config
> Requested value:  CONFIG_KDB_KEYBOARD=y
> Actual value:
>
> Value requested for CONFIG_KGDB_LOW_LEVEL_TRAP not in final .config
> Requested value:  CONFIG_KGDB_LOW_LEVEL_TRAP=y
> Actual value:
>
> Value requested for CONFIG_FW_LOADER not in final .config
> Requested value:  CONFIG_FW_LOADER=m
> Actual value:     CONFIG_FW_LOADER=y
>
> Value requested for CONFIG_DEBUG_INFO not in final .config
> Requested value:  CONFIG_DEBUG_INFO=y
> Actual value:
>
> Value requested for CONFIG_CGROUP_DEBUG not in final .config
> Requested value:  CONFIG_CGROUP_DEBUG=y
> Actual value:
>
> Value requested for CONFIG_BFQ_CGROUP_DEBUG not in final .config
> Requested value:  # CONFIG_BFQ_CGROUP_DEBUG is not set
> Actual value:
>
> Value requested for CONFIG_CRYPTO_SEQIV not in final .config
> Requested value:  CONFIG_CRYPTO_SEQIV=m
> Actual value:     CONFIG_CRYPTO_SEQIV=y
>
> Value requested for CONFIG_BRIDGE_NETFILTER not in final .config
> Requested value:  CONFIG_BRIDGE_NETFILTER=y
> Actual value:     CONFIG_BRIDGE_NETFILTER=m
>
> Value requested for CONFIG_V4L2_MEM2MEM_DEV not in final .config
> Requested value:  CONFIG_V4L2_MEM2MEM_DEV=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF_GEN not in final .config
> Requested value:  CONFIG_VIDEOBUF_GEN=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF_DMA_SG not in final .config
> Requested value:  CONFIG_VIDEOBUF_DMA_SG=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF_DMA_CONTIG not in final .config
> Requested value:  CONFIG_VIDEOBUF_DMA_CONTIG=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF_VMALLOC not in final .config
> Requested value:  CONFIG_VIDEOBUF_VMALLOC=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF2_DMA_SG not in final .config
> Requested value:  CONFIG_VIDEOBUF2_DMA_SG=m
> Actual value:
>
> Value requested for CONFIG_VIDEOBUF2_DMA_CONTIG not in final .config
> Requested value:  CONFIG_VIDEOBUF2_DMA_CONTIG=m
> Actual value:
>
> Value requested for CONFIG_DVB_CORE not in final .config
> Requested value:  CONFIG_DVB_CORE=y
> Actual value:
>
> Value requested for CONFIG_DVB_NET not in final .config
> Requested value:  CONFIG_DVB_NET=y
> Actual value:
>
> Value requested for CONFIG_DVB_MAX_ADAPTERS not in final .config
> Requested value:  CONFIG_DVB_MAX_ADAPTERS=8
> Actual value:
>
> Value requested for CONFIG_DVB_DYNAMIC_MINORS not in final .config
> Requested value:  CONFIG_DVB_DYNAMIC_MINORS=y
> Actual value:
>
> Value requested for CONFIG_MEDIA_ATTACH not in final .config
> Requested value:  CONFIG_MEDIA_ATTACH=y
> Actual value:
>
> Value requested for CONFIG_NFSD_FAULT_INJECTION not in final .config
> Requested value:  # CONFIG_NFSD_FAULT_INJECTION is not set
> Actual value:
>
> Value requested for CONFIG_TTY_PRINTK not in final .config
> Requested value:  CONFIG_TTY_PRINTK=y
> Actual value:
>
> Value requested for CONFIG_SAMPLE_CONNECTOR not in final .config
> Requested value:  CONFIG_SAMPLE_CONNECTOR=m
> Actual value:
>
> Value requested for CONFIG_SAMPLE_SECCOMP not in final .config
> Requested value:  CONFIG_SAMPLE_SECCOMP=m
> Actual value:
>
> Value requested for CONFIG_NF_CT_PROTO_GRE not in final .config
> Requested value:  CONFIG_NF_CT_PROTO_GRE=m
> Actual value:     CONFIG_NF_CT_PROTO_GRE=y
>
> Value requested for CONFIG_NF_CT_PROTO_SCTP not in final .config
> Requested value:  CONFIG_NF_CT_PROTO_SCTP=m
> Actual value:     CONFIG_NF_CT_PROTO_SCTP=y
>
> Value requested for CONFIG_NF_CT_PROTO_UDPLITE not in final .config
> Requested value:  CONFIG_NF_CT_PROTO_UDPLITE=m
> Actual value:     CONFIG_NF_CT_PROTO_UDPLITE=y
>
> Value requested for CONFIG_NF_NAT_SNMP_BASIC not in final .config
> Requested value:  CONFIG_NF_NAT_SNMP_BASIC=m
> Actual value:
>
> Value requested for CONFIG_SOUND_OSS_CORE not in final .config
> Requested value:  # CONFIG_SOUND_OSS_CORE is not set
> Actual value:
>
> Value requested for CONFIG_SND_COMPRESS_OFFLOAD not in final .config
> Requested value:  CONFIG_SND_COMPRESS_OFFLOAD=m
> Actual value:
>
> Value requested for CONFIG_SND_MIXER_OSS not in final .config
> Requested value:  # CONFIG_SND_MIXER_OSS is not set
> Actual value:
>
> Value requested for CONFIG_SND_PCM_OSS not in final .config
> Requested value:  # CONFIG_SND_PCM_OSS is not set
> Actual value:
>
> Value requested for CONFIG_SND_SEQUENCER_OSS not in final .config
> Requested value:  # CONFIG_SND_SEQUENCER_OSS is not set
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AC97_BUS not in final .config
> Requested value:  CONFIG_SND_SOC_AC97_BUS=y
> Actual value:
>
> Value requested for CONFIG_SND_SOC_COMPRESS not in final .config
> Requested value:  CONFIG_SND_SOC_COMPRESS=y
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AMD_ACP not in final .config
> Requested value:  CONFIG_SND_SOC_AMD_ACP=m
> Actual value:
>
> Value requested for CONFIG_SND_SST_ATOM_HIFI2_PLATFORM not in final .config
> Requested value:  CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
> Actual value:
>
> Value requested for CONFIG_SND_SST_IPC not in final .config
> Requested value:  CONFIG_SND_SST_IPC=m
> Actual value:
>
> Value requested for CONFIG_SND_SST_IPC_ACPI not in final .config
> Requested value:  CONFIG_SND_SST_IPC_ACPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_SST_FIRMWARE not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_HASWELL not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_HASWELL=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_HASWELL_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_BXT_RT298_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_BROADWELL_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_INTEL_SKYLAKE not in final .config
> Requested value:  CONFIG_SND_SOC_INTEL_SKYLAKE=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AC97_CODEC not in final .config
> Requested value:  CONFIG_SND_SOC_AC97_CODEC=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AK4104 not in final .config
> Requested value:  CONFIG_SND_SOC_AK4104=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AK4554 not in final .config
> Requested value:  CONFIG_SND_SOC_AK4554=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AK4613 not in final .config
> Requested value:  CONFIG_SND_SOC_AK4613=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AK4642 not in final .config
> Requested value:  CONFIG_SND_SOC_AK4642=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_AK5386 not in final .config
> Requested value:  CONFIG_SND_SOC_AK5386=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_ALC5623 not in final .config
> Requested value:  CONFIG_SND_SOC_ALC5623=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS35L32 not in final .config
> Requested value:  CONFIG_SND_SOC_CS35L32=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS35L33 not in final .config
> Requested value:  CONFIG_SND_SOC_CS35L33=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42L51 not in final .config
> Requested value:  CONFIG_SND_SOC_CS42L51=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42L51_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_CS42L51_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42L52 not in final .config
> Requested value:  CONFIG_SND_SOC_CS42L52=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42L56 not in final .config
> Requested value:  CONFIG_SND_SOC_CS42L56=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42L73 not in final .config
> Requested value:  CONFIG_SND_SOC_CS42L73=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4265 not in final .config
> Requested value:  CONFIG_SND_SOC_CS4265=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4270 not in final .config
> Requested value:  CONFIG_SND_SOC_CS4270=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4271 not in final .config
> Requested value:  CONFIG_SND_SOC_CS4271=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4271_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_CS4271_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4271_SPI not in final .config
> Requested value:  CONFIG_SND_SOC_CS4271_SPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42XX8 not in final .config
> Requested value:  CONFIG_SND_SOC_CS42XX8=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS42XX8_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_CS42XX8_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS4349 not in final .config
> Requested value:  CONFIG_SND_SOC_CS4349=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_CS53L30 not in final .config
> Requested value:  CONFIG_SND_SOC_CS53L30=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_DA7219 not in final .config
> Requested value:  CONFIG_SND_SOC_DA7219=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_MAX98090 not in final .config
> Requested value:  CONFIG_SND_SOC_MAX98090=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_MAX98357A not in final .config
> Requested value:  CONFIG_SND_SOC_MAX98357A=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM1681 not in final .config
> Requested value:  CONFIG_SND_SOC_PCM1681=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM179X not in final .config
> Requested value:  CONFIG_SND_SOC_PCM179X=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM179X_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_PCM179X_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM179X_SPI not in final .config
> Requested value:  CONFIG_SND_SOC_PCM179X_SPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM3168A not in final .config
> Requested value:  CONFIG_SND_SOC_PCM3168A=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM3168A_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_PCM3168A_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM3168A_SPI not in final .config
> Requested value:  CONFIG_SND_SOC_PCM3168A_SPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM512x not in final .config
> Requested value:  CONFIG_SND_SOC_PCM512x=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM512x_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_PCM512x_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_PCM512x_SPI not in final .config
> Requested value:  CONFIG_SND_SOC_PCM512x_SPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RL6231 not in final .config
> Requested value:  CONFIG_SND_SOC_RL6231=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT298 not in final .config
> Requested value:  CONFIG_SND_SOC_RT298=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5616 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5616=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5631 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5631=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5640 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5640=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5645 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5645=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5651 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5651=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_RT5670 not in final .config
> Requested value:  CONFIG_SND_SOC_RT5670=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_SPDIF not in final .config
> Requested value:  CONFIG_SND_SOC_SPDIF=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_SSM4567 not in final .config
> Requested value:  CONFIG_SND_SOC_SSM4567=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_TLV320AIC31XX not in final .config
> Requested value:  CONFIG_SND_SOC_TLV320AIC31XX=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_TLV320AIC3X not in final .config
> Requested value:  CONFIG_SND_SOC_TLV320AIC3X=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_TS3A227E not in final .config
> Requested value:  CONFIG_SND_SOC_TS3A227E=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8510 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8510=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8523 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8523=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8580 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8580=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8711 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8711=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8728 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8728=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8731 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8731=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8737 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8737=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8741 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8741=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8750 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8750=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8753 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8753=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8770 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8770=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8776 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8776=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8804 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8804=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8804_I2C not in final .config
> Requested value:  CONFIG_SND_SOC_WM8804_I2C=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8804_SPI not in final .config
> Requested value:  CONFIG_SND_SOC_WM8804_SPI=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8903 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8903=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8960 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8960=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8962 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8962=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8974 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8974=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8978 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8978=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_WM8985 not in final .config
> Requested value:  CONFIG_SND_SOC_WM8985=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_NAU8825 not in final .config
> Requested value:  CONFIG_SND_SOC_NAU8825=m
> Actual value:
>
> Value requested for CONFIG_SND_SOC_TPA6130A2 not in final .config
> Requested value:  CONFIG_SND_SOC_TPA6130A2=m
> Actual value:
>
> Value requested for CONFIG_SND_SIMPLE_CARD_UTILS not in final .config
> Requested value:  CONFIG_SND_SIMPLE_CARD_UTILS=m
> Actual value:
>
> Value requested for CONFIG_SND_SIMPLE_CARD not in final .config
> Requested value:  CONFIG_SND_SIMPLE_CARD=m
> Actual value:
>
> DEBUG: Shell function do_kernel_configme finished
>
> >
> > Cheers,
> >
> > Bruce
> >
> > >
> > > DEBUG: Executing python function do_kernel_configcheck
> > > Traceback (most recent call last):
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2776, in _expand_macro
> > >     res += args[int(new_args[0])]
> > > ValueError: invalid literal for int() with base 10: 'error-if'
> > >
> > > During handling of the above exception, another exception occurred:
> > >
> > > Traceback (most recent call last):
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/symbol_why.py", line 295, in <module>
> > >     conf = kconfiglib.Kconfig( kconf, show_errors, show_errors )
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 947, in __init__
> > >     self._init(filename, warn, warn_to_stderr, encoding)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 1085, in _init
> > >     self._parse_block(None, self.top_node, self.top_node).next = None
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2982, in _parse_block
> > >     prev = self._parse_block(None, parent, prev)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2907, in _parse_block
> > >     while self._next_line():
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2234, in _next_line
> > >     self._tokens = self._tokenize(line)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2364, in _tokenize
> > >     self._parse_assignment(s)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2604, in _parse_assignment
> > >     s, i = self._expand_macro(s, i, ())
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2780, in _expand_macro
> > >     res += self._fn_val(new_args)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2843, in _fn_val
> > >     return py_fn(self, *args)
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 6769, in _error_if_fn
> > >     kconf.filename, kconf.linenr, msg))
> > > kconfiglib.KconfigError: scripts/Kconfig.include:39:  gold linker 'x86_64-oe-linux-ld --sysroot=/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot  ' not supported
> > > Traceback (most recent call last):
> > >   File "/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/recipe-sysroot-native/usr/bin/kconfiglib.py", line 2776, in _expand_macro
> > >     res += args[int(new_args[0])]
> > > ValueError: invalid literal for int() with base 10: 'error-if'
> > >
> > > During handling of the above exception, another exception occurred:
> > >
> > > and the log is full of this (the warnings at the end look the same as before)
> > >
> > > # wc -l /OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/temp/log.do_kernel_configcheck.28364
> > > 11804 /OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/linux-yocto/5.4.15-r0/temp/log.do_kernel_configcheck.28364
> > >
> > > Maybe kernel_configcheck now needs KERNEL_LD exported as well? See:
> > > https://patchwork.openembedded.org/patch/169702/
> > > which fixed do_configure with 5.4.
> >
> >
> >
> > --
> > - Thou shalt not follow the NULL pointer, for chaos and madness await
> > thee at its end
> > - "Use the force Harry" - Gandalf, Star Trek II



-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


More information about the Openembedded-core mailing list