Укажите версию ниндзя в Meson?

Я использую Elementary OS, основанную на Ubuntu 14.04LTS. Ninja находится в версии 1.3.4. При запуске Meson выдает ошибку:

ninja: fatal: ninja version (1.3.4) incompatible with build file ninja_required_version version (1.5.1).

Согласно http://www.mariocampos.io/blog/meson,-first-impressions/ Я могу исправить это, установив новую версию Ninja. Хорошо, я могу это сделать. Однако я предпочитаю использовать программное обеспечение в репозиториях пакетов, поэтому мой вопрос:

Могу ли я сказать Meson создать файл сборки Ninja, для которого не требуется такая высокая версия, или Meson использует функции Ninja, доступные только в 1.5.1?


person theothermatt    schedule 11.06.2016    source источник


Ответы (2)


Действительно, как вы можете видеть в репозитории meson git, минимальная версия ниндзя была повышена с 1.3.4 до 1.5. .1 3 декабря 2014 г. по следующей причине:

Чтобы отпраздновать выход новой версии Ninja в Debian, начните использовать пул консолей.

Одним из решений было бы использование более старой версии мезон-сборки (в основном MAXIMUM версии 0.21.0).

person bagage    schedule 11.12.2016

Могу ли я сказать Meson создать файл сборки Ninja, для которого не требуется такая высокая версия?

Нет. Он жестко закодирован в исходном коде мезона..

использует ли Meson функции Ninja, доступные только в версии 1.5.1?

да. Это пул консоли.

person Yasushi Shoji    schedule 17.04.2017