[devel] A: rpm-macros-ninja-build
Alexey Gladkov
legion на altlinux.ru
Пн Май 25 18:17:15 MSK 2020
On Mon, May 25, 2020 at 05:48:21PM +0300, Anton Farygin wrote:
> > * Пакет rpm-macros-%name должен предоставлять всё необходимое для сборки
> > исходных пакетов (rpmbuild -bs --nodeps).
> >
> > куда уж понятнее.
> >
> Т.е. если у меня для rpmbuild -bb нужны макросы из пакета, то как его
> назвать ? rpm-macros- или rpm-build- ?
Если для `rpmbuild -bb` нужны макросы и ничего больше, то rpm-macros-.
Если для `rpmbuild -bb` нужно ещё что-нибудь (как правило нужно) или у
тебя есть файлы *.req*/*.prov*, которые тащат зависимости, то стоит
разделить rpm-macros- и rpm-build-.
>
> Например, я определил в какой-нибуть %dune_install, которой раскрывается в
> dune --install (например).
> Зависимостей у пакета с макросами на dune при этом нет.
Это rpm-macros-. А вот определение и использование в спеке:
%__python_version %(LC_ALL=C %__python -c 'import sys; print %"%%u.%%u" %% sys.version_info[0:2]' 2>/dev/null || echo @PYTHON_VERSION@)
уже нет. Потому что для раскрытия такого макроса нужен python.
--
Rgrds, legion
Подробная информация о списке рассылки Devel