ulfalizer/Kconfiglib

Parsing error in kconfiglib when upgrading to yocto 3.3 (hardknott)

shmuelrsenberg opened this issue · 0 comments

When upgrading to Yocto 3.3, we are receiving the following error:

kconfiglib.KconfigError: drivers/media/usb/stk1160/Kconfig:20: error: couldn't parse '.': unknown token at start of line
ERROR: config analysis failed:
DEBUG: Python function do_kernel_configcheck finished

When searching our Yocto directory after the failure, we see these files have been installed in the temp directory:

./poky-hardknott-25.0.5/build/tmp/sysroots-components/x86_64/kern-tools-native/usr/bin/kconfiglib.py
./poky-hardknott-25.0.5/build/tmp/work/dcbullet-poky-linux-gnueabi/linux-ambarella-s2l/3.10+20160826-r0/recipe-sysroot-native/usr/bin/kconfiglib.py
./poky-hardknott-25.0.5/build/tmp/work/x86_64-linux/kern-tools-native/0.2+gitAUTOINC+d220b06385-r12/sysroot-destdir/home/steven/workspace/olympus/yocto_container/yoctogeneral/poky-hardknott-25.0.5/build/tmp/work/x86_64-linux/kern-tools-native/0.2+gitAUTOINC+d220b06385-r12/recipe-sysroot-native/usr/bin/kconfiglib.py

The function seems to be called from symbol_why.py:

File "/home/steven/workspace/olympus/yocto_container/yoctogeneral/poky-hardknott-25.0.5/build/tmp/work/dcbullet-poky-linux-gnueabi/linux-ambarella-s2l/3.10+20160826-r0/recipe-sysroot-native/usr/bin/symbol_why.py", line 847, in
conf = kconfiglib.Kconfig( kconf, show_errors, show_errors )

In the directory:

./poky-hardknott-25.0.5/build/tmp/work/dcbullet-poky-linux-gnueabi/ambarella-s2l-sdk/s2l_2.6.0_20160826+gitrAUTOINC+05caf1012a-r0/git/ambarella/kernel/linux-3.10/drivers/media/usb/stk1160

The Kconfig file's contents are as follows:

config VIDEO_STK1160
tristate "STK1160 USB video capture support"
depends on VIDEO_DEV && I2C
select VIDEOBUF2_VMALLOC
select VIDEO_SAA711X

    ---help---
      This is a video4linux driver for STK1160 based video capture devices.

      To compile this driver as a module, choose M here: the
      module will be called stk1160

config VIDEO_STK1160_AC97
bool "STK1160 AC97 codec support"
depends on VIDEO_STK1160 && SND
select SND_AC97_CODEC

    ---help---
      Enables AC97 codec support for stk1160 driver.

.

Its not clear if the issue is with the configuration file itself or with the code. Maybe you can advise accordingly.

Thank you.