[devel] buildreq FRs (was: [#27659] FAILED qt4.git=4.7.0-alt0.5)
Michael Shigorin
mike на osdn.org.ua
Пн Авг 16 09:55:00 UTC 2010
On Sat, Aug 14, 2010 at 08:45:09PM +0400, Денис Смирнов wrote:
> MS> > 2. При обновлении версии иногда приходится временно отключать
> MS> > отдельные модули
> MS> %def_disable
> Я в курсе. И все равно это делает полезным использование ручный
> build requires, которые обернуты %if. Если бы buildreq был
> чуточку по умнее, он мог бы это не ломать, и тогда им было бы
> гораздо удобнее пользоваться.
А как бы ты предложил отлавливать завёрнутое в %if?
На ум пока приходит только multiline regex с условием
"^%if непосредственно перед BuildRequires:" для того,
чтоб не трогать такой BR, ну или ещё можешь глянуть
в filter_spec из rpm-utils.git -- флажок ставить.
> Кстати второе пожелание к buildreq -- возможность заставить его
> выводить зависимости не в одну строку, а по одной зависимости
> на строку. Там потом git diff смотреть удобнее.
Это да, но для некоторых пакетов простыни будут огромные,
даже если только топологически сортированные зависимости так
выводить.
Ну и логику вышеупомянутого скрипта по части факта нахождения BR
(переменная found) придётся переделать, потому что семантика
совсем другая получается -- не "заменить список в первом
найденном BR", а "заменить все BR на вот эти".
Или же надо делать какие-то метки начала-конца автогенерата.
Можно попытаться изобразить, но привычки по работе со спеками
это заденет и скорее всего сильно.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Devel