Обновление до последней версии Yocto sanity.bbclass - PullRequest
1 голос
/ 12 апреля 2019

Я взял на себя проект, который использовал версию Yocto Fido с 2015 года. Мне нужно обновить его до последней стабильной версии Thud.

Я клонировал репозиторий Poky-Thud и клонировал последние слои, которые требуются нашим настроенным слоем, таким как meta-openembedded и т. Д., И добавил наш настроенный слой обратно к нему.

Так вот, я не ожидал, что это будет происходить сразу без каких-либо проблем, но нижеприведенные ошибки, которые я получаю с новыми слоями, я просто не понимаю.Подобных ошибок больше, связанных с недостаточным количеством значений, но ниже приведена одна.

Существует проблема интерфейса в meta / classes / sanity.bbclass.Я не могу просто вернуться к более старой версии meta, чтобы решить эту проблему, и я не думаю, что имеет смысл самому изменять код?Есть идеи, почему это и как это решить?

ERROR: Execution of event handler 'config_reparse_eventhandler' failed
Traceback (most recent call last):
  File "/home/ubuntu/new-repo/poky-thud/build- 
bbgw/../meta/classes/sanity.bbclass", line 971, in 
config_reparse_eventhandler(e=<bb.event.ConfigParsed object at 
0x7ff4103bf3c8>):
     python config_reparse_eventhandler() {
    >    sanity_check_conffiles(e.data)
     }
  File "/home/ubuntu/new-repo/poky-thud/build- 
bbgw/../meta/classes/sanity.bbclass", line 572, in sanity_check_conffiles(d= 
<bb.data_smart.DataSmart object at 0x7ff4108d35c0>):
         for func in funcs:
    >        conffile, current_version, required_version, func = 
func.split(":")
             if check_conf_exists(conffile, d) and d.getVar(current_version) 
is not None and \
ValueError: not enough values to unpack (expected 4, got 1)
...