Мезонная версия в Yocto

Ранее я скомпилировал проект i.MX Linux Yocto Project BSP 4.14.78_1.0.0 Release, и все было в порядке. Я не обновлял проект, и вся среда установлена ​​​​на компьютере сборки Linux. Но теперь у меня ошибка: данные журнала следующие:

| DEBUG: Executing shell function do_configure
| The Meson build system
| Version: 0.44.1
| Source dir: /home/local/user/imx-yocto-bsp1/build-wayland-imx8qmmek/tmp/work/aarch64-poky-linux/vkmark/1.0-r0/git
| Build dir: /home/local/user/imx-yocto-bsp1/build-wayland-imx8qmmek/tmp/work/aarch64-poky-linux/vkmark/1.0-r0/build
| Build type: cross build
| 
| Meson encountered an error in file meson.build, line 1, column 0:
| Meson version is 0.44.1 but project requires >=0.45.
| 

Это мезон из тулчейна или из сборки ОС?


person Ziegfried    schedule 06.12.2019    source источник


Ответы (2)


Согласно https://layers.openembedded.org/layerindex/recipe/72132/ вы, скорее всего, используете версию Yocto Sumo. Thud и далее имеют 0,45. Учитывая, что Sumo больше не поддерживается, я бы подумал об обновлении Yocto/BSP.

person Ross Burton    schedule 06.12.2019
comment
Спасибо за совет. Как обновить только пакет meson без обновления poky? - person Ziegfried; 09.12.2019
comment
Осторожно. Вам нужно будет обновить рецепт и класс. - person Ross Burton; 10.12.2019

Это инструментальная цепочка мезонов: вы не упоминаете версию Yocto/oe-core, но, судя по версии мезона, кажется, что ей уже пару лет. Если вам удалось собрать версию «vkmark» раньше, то это почти наверняка означает, что версия, которую вы создали, не требовала этой мезонной версии, а версия, которую вы создаете сейчас, требует.

person Jussi Kukkonen    schedule 06.12.2019