Я взял на себя проект, который использовал версию 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)