[devel] /usr/lib/rpm/perl.req -- ахтунг!
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Ср Окт 30 02:27:42 MSK 2002
Я вчитался в perl.req. Выяснилось, что он натурально зарубает все
перловые зависимости, которые не предоставляются в среде сборки (а также
самим пакетом). Например, если в среде сборки нет ничего кроме
perl-base и perl-devel, тогда в requires у пакета окажутся зависимости
вида perl(XXX.pm) только из perl-base и perl-devel.
Из-за этого все зависимости, в сущности, идут лесом. Даже если в среде
сборки установлен полный комплект perl-* пакетов дистрибутива, это,
вообще говоря, никак не гарантирует работоспособность пакетов.
Как удалось выяснить, это ALT-specific (в rpm-4.0.4-19mdk такого нет).
Какие будут мнения по этому вопросу?
foreach $module (sort keys %require) {
# search for the file to be installed in the system or in this same package
my $found = 0;
for (@perl_inc) {
if (-e "$_/$module") {
$found = 1;
last;
}
}
next unless $found;
if (length($require{$module}) == 0) {
print "perl($module)\n";
} else {
print "perl($module) >= $require{$module}\n";
}
}
Подробная информация о списке рассылки Devel