[devel] Q: лучшее имя для одного rpm-макроса
Vitaly Lipatov
lav на altlinux.ru
Сб Ноя 21 20:52:49 MSK 2020
Dmitry V. Levin писал 21.11.20 19:18:
> On Sat, Nov 21, 2020 at 07:02:45PM +0300, Vitaly Lipatov wrote:
>> Dmitry V. Levin писал 21.11.20 17:05:
>> > Hi,
>> >
>> > Разыскивается лучшее имя для rpm-макроса с рабочим названием BR4T.
>> > Сам макрос такой:
>> >
>> > %BR4T() %{!?__buildreqs:%{!?_disable_check:%{!?_without_check:%{!?_disable_test:%{!?_without_test:BuildRequires:
>> > %*}}}}}
>>
>> А зачем нужна поддержка разных странных и неправильных вариантов
>> отключения check?
>>
>> Нельзя ли поддержать --nocheck в rpmbuild
>> https://bugzilla.redhat.com/show_bug.cgi?id=1192128
>> и отталкиваться от этого?
>
> Получается, что вы хотите предложить пятый вариант включения/выключения
> %check, но мне кажется, что нам и нынешних четырёх более чем
> достаточно.
Я хочу предложить не устраивать несовместимость с тем, как работает
rpmbuild в апстриме, если есть возможность.
Также иногда предложение пятого варианта действительно позволяет решить
зашедшие в тупик попытки разобраться с предыдущими четырьмя.
> Поскольку --enable=check/--disable=check у нас поддерживаются с 2009
> года,
> ещё один вариант ничего, кроме большей путаницы, не принесёт.
Согласен. Но давайте признаем его основным и правильным вариантом
отключения check.
> Можно завести и такой макрос, например,
> %if_check %if
> 0%{!?__buildreqs:%{!?_disable_check:%{!?_without_check:%{!?_disable_test:%{!?_without_test:1}}}}}
> > 0
>
> Но пользоваться им будет менее удобно, потому что 3 строки хуже одной.
Это субъективно, если каждая строка как раз умещается в экран, то лучше
3, чем одна.
> Да и имя %if_check какое-то странное.
Так я согласен на согласующееся с --enable=check/--disable=check
%if_enabled check
и всё ещё недоумеваю, почему нельзя сделать %def_enable check по
умолчанию.
--
С уважением,
Виталий Липатов,
ALT Linux Team
Подробная информация о списке рассылки Devel