[newbies] [#193026] EPERM vor.git=0.5.7-alt1

Igor Zubkov igor.zubkov на gmail.com
Пт Ноя 3 11:58:10 MSK 2017


2017-11-02 23:31 GMT+02:00 Ivan Zakharyaschev:
>>> Также ещё замечание: в BuildRequires стоит писать только lib*-devel, без
>>> дублирования просто lib*. (Бессмысленное дублирование -- их напрямую
>>> использовать при сборке не получится без соответствующего *-devel.)
>>
>> BuildRequires лучше вообще руками не писать без надобности. Проще
>> натравить buildreq на спек без каких либо BuildRequires и получить
>> список того что требуется для сборки. И делать так при каждой сборке.
>
> Всё же если делать это в hasher-е, то сначала нужно (точнее проще всего)
> написать избыточный список BuildRequires, а потом buildreq перепишет его на
> "оптимальный", убрав лишнее.

Ну так, это и надо делать в hasher. А если собирать пакеты которых
даже нет в репозитории, то тут получается самое оно. Ты ставишь в
hasher зависимости, собираешь и запускаешь buildreq. Из основной
системы тебе не залетает в зависимости всякий мусор. buildreq умеет
фильтровать лишнии зависимости, но не все пакеты правильно настраивают
buildreq что бы он фильтровал лишнее. Ну и ещё есть случаи когда в
BuildRequires залетают всякие glibc-devel-static. Зачем, не понятно.

Вот только тут лучше всего сделать какой-то repocop тест что бы
проверять, не потерялся ли функционал после сборки. Можно это сделать
путём сравнения зависимостей и файлов.

-- 
Igor Zubkov
http://hi.im/ice


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