Сейчас в %meson_test запускается ninja-build, хотя meson test богаче по опциям. Было бы неплохо поменять %meson_test на /usr/bin/meson test -C x86_64-alt-linux/ --num-processes <ядра cpu> --print-errorlogs
а у того же самого meson install поведение, в отличии от ninja install другое. Его тоже надо поменять
Есть "натуральные" %__meson_{build,install,test}.
Спасибо, это было как-то не очень очевидно. Может быть всё-таки привести их к нормальному виду, а текущие макросы если уж и нужны - переименовать в %ninja_{build,install,test} ?
У меня spec-файл для нескольких RPM-систем, поэтому было бы крайне желательно, если бы %meson-макросы были совместимыми с классическими RPM-системами. Так, %meson_install на CentOS Stream 9 раскрывается в meson install и поддерживает указание директории для установки. На Alt Linux p11 %meson_install раскрывается в ninja-build install и вызывает ошибку: + DESTDIR=/tmp/myprogram-buildroot + ninja-build -C x86_64-alt-linux install --destdir=/tmp/myprogram-buildroot/opt/myvendor/myprogram ninja-build: unrecognized option '--destdir=/tmp/myprogram-buildroot/opt/myvendor/myprogram' usage: ninja [options] [targets...] и т.п. Выглядит для меня не как возможность кастомизации, а как ошибка макроса.