From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: at@turbinal.org Date: Fri, 11 Oct 2002 05:40:30 +0400 To: devel@altlinux.ru Message-ID: <20021011014030.GA16541@homestead.turbinal.org> Mail-Followup-To: devel@altlinux.ru Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] restraining dependency on perl Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Предлагаю ограничить зависимость ключевых компонентов дистрибутива от перла, по возможности сводя их к perl-base. Примеры неправильных зависимостей: 1) $ /usr/lib/rpm/perl.req~ /usr/lib/rpm/perl.prov perl >= 1:5.6.0 perl(Safe.pm) perl(strict.pm) perl(vars.pm) $ 2) MySQL-server хочет перла, потому что $ rpm -q --requires perl-DBD-mysql | grep ">=" perl >= 0:5.00400 $ Прежде всего нужно исправить скрипт, который генерирует неверные зависимости. --- /usr/lib/rpm/perl.req~ 2002-10-11 05:18:25 +0400 +++ /usr/lib/rpm/perl.req 2002-10-11 05:18:49 +0400 @@ -141,7 +141,7 @@ # statement requires a particular version of Perl - print "perl >= " . package_version($2, '%.5f') . "\n"; + print "perl-base >= " . package_version($2, '%.5f') . "\n"; next; } elsif (m/^\s*require[\s(]+([_A-Za-z][\w:']*)/) {