Summary: | /usr/bin/meson test в %meson_test | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | rpm-macros-meson | Assignee: | Yuri N. Sedunov <aris> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | aris, pfe, rider |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Anton Farygin
2022-09-20 17:17:54 MSK
а у того же самого 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...] и т.п. Выглядит для меня не как возможность кастомизации, а как ошибка макроса. |