[sisyphus] Разруливание циклических зависимостей при сборке пакетов

Alexey Morozov =?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Вс Ноя 23 10:34:44 MSK 2003


Проблемка тут вот нарисовалась.

имеется пакет perl-Mail-Box, который для своих внутренних нужд _может_
использовать perl-Mail-Box-Parser-C (написанный на XS бэкенд). Проблема в
том, что rpm'ный perl.req видит, что для perl-Mail-Box-Parser-C требуется
модуль из [еще не собранного] perl-Mail-Box, и не собирает пакет вовсе:
------------------------------------------------------
+ /usr/lib/rpm/find-requires
Can't locate Mail/Message/Field.pm in @INC (@INC contains:
/var/tmp/perl-Mail-Box-Parser-C-buildroot/etc/perl5
...
/usr/lib/perl5/vendor_perl/i386-linux /usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl .) at
/var/tmp/perl-Mail-Box-Parser-C-buildroot/usr/lib/perl5/vendor_perl/i386-linux/Mail/Box/Parser/C.pm
line 23.
BEGIN failed--compilation aborted at
/var/tmp/perl-Mail-Box-Parser-C-buildroot/usr/lib/perl5/vendor_perl/i386-linux/Mail/Box/Parser/C.pm
line 23.
/var/tmp/perl-Mail-Box-Parser-C-buildroot/usr/lib/perl5/vendor_perl/i386-linux/Mail/Box/Parser/C.pm:
deparse failed.
prefix=/var/tmp/perl-Mail-Box-Parser-C-buildroot/usr/lib/perl5/vendor_perl/i386-linux
ошибка: /bin/sh не удалось 
ошибка: Невозможно найти Requires

Ошибка сборки пакетов:
      /bin/sh не удалось
      Невозможно найти Requires

	    Process rpmbuild exited abnormally with code 1
---------------------------------------------------------

Вопрос: есть ли правильный и выверенный способ решения таких проблем?
Совсем отключать автоматическое насчитывание зависимостей неохота, но и так
некрасиво получается: придется сейчас руками рвать зависимость, ставить
один из пакетов, а потом пересобирать все заново.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/sisyphus/attachments/20031123/46443739/attachment-0009.bin>


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