[devel] A: rpm-macros-ninja-build

Anton Farygin rider на basealt.ru
Вт Май 26 09:36:20 MSK 2020


On 25.05.2020 18:17, Alexey Gladkov wrote:
> 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. Т.е. - раскрыться то раскроется, но собраться 
не получится.

>> Например, я определил в какой-нибуть %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.
Это слишком простой пример ;)


Подробная информация о списке рассылки Devel