[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