[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