[devel] Re: зависимость ... -- как собирать и тестировать пакеты

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Май 21 09:43:30 MSD 2003


On Tue, May 20, 2003 at 08:59:32AM +0600, Victor V Ismakaev wrote:
> > Странно.  Оно на автомате проставляется?
> BuildRequires:perl-devel
> Requires:perl-base

Все ручные Requires зависимости на перл лучше убрать, это кувалда (то же
самое касается других типов зависимостей).  Всё что нужно должно
подцепляться автоматически, это можно проверить через
$ rpm --qp --requires fresh.i586.rpm

Также после сборки _любого_ пакета всегда нужно проверять:
$ rpm -Uvh --test fresh.i586.rpm

Если пакет с таким релизом уже установлен в системе, тогда нужно хотя бы
проверить
$ rpm -Uvh --force --test fresh.i586.rpm

Если из одного src.rpm получается несколько пакетов, то проще всего
протестировать примерно так:
$ rpm -Uvh --test *%name*-%version-%release.i586.rpm

Если пакет не устанавливается, то, возможно, имеют место проблемы с
зависимостями.  Как правило, в _рельных_ средах сборки (а не
искусственных типа BTE) собранный пакет должен хорошо устанавливаться в
этой же среде.  Это очень сильное правило, поэтому могут быть
исключения.  Неудовлетворенные зависимости в таком случае нужно
проверить через apt-cache showpkg <зависимость>.

PS: другие замечания по subj?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030521/33c3394f/attachment-0001.bin>


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