[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