[devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
Alexey Tourbin
at на altlinux.ru
Вт Фев 1 17:29:32 UTC 2011
On Tue, Feb 01, 2011 at 01:40:28PM +0300, Денис Смирнов wrote:
> On Tue, Feb 01, 2011 at 06:43:44AM +0300, Алексей Турбин wrote:
>
> AT> Завтра появится человек который напишет
> AT> %files
> AT> /usr/*
> AT> и будет качать права.
> AT> Это не дело.
>
> %files
> *
>
> так интереснее. Кстати не так-то просто объяснить почему это неправильно
> исходя из удобства сборщика, а не особенностей устройства rpm.
Дело прежде всего в количестве информации, которую сборщик специфицирует,
чтобы верфицировать результат. %_libdir/* - это очень мало информации
для верификации сборки. Нужно специфицировать чуть больше: что мы хотим
запаковать? А то можно запаковать всё что угодно и сказать, что пакет
хорошо собрался!
Короче, sweeping glob patterns плохи не тем, что они удообны, а тем,
что они позволяют бесконтрольно паковать неизвестно что.
Вот над чем можно подумать. Ведь можно в принципе пытаться собирать
почти любой тарболл с ненулевыми шансами на успех. Если в тарболле есть
скрипт confiugre, надо запустить %configure. В противном случае, если
в тарболле есть Makefile, надо запустить make. Потом надо сказать make
install. Если в билдруте что-то появилось, то это надо запаковать.
Вауля, пакет собрался!
> Ну, кроме разве что моего любимого аргумента 'wildcards в %files -- зло'
> :)
Подробная информация о списке рассылки Devel