[devel] net-snmp & perl

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Авг 6 00:52:03 MSD 2006


On Sat, Aug 05, 2006 at 09:13:03PM +0400, Alexey Tourbin wrote:
> > $ rpm --provides perl-SNMP-5.3.1-alt1.i686.rpm -qp
> > perl(SNMP.pm) = 5.030
> > 
> > Но при этом:
> > $ rpm --requires perl-SNMP-5.3.1-alt1.i686.rpm -qp
> > perl(NetSNMP/OID.pm) >= 5.100
> 
> Где-то внутри требуется версия больше, чем предоставляется.
> Там может быть перепутали обычную версию и v-string.

Короче там скорее всего действительно перепутали обычную версию и
v-string, но не в коде, а в Makefile.PL.  Проще всего эту проблему
решить так:

--- net-snmp-5.3.1/perl/TrapReceiver/Makefile.PL-	2006-08-06 00:34:25 +0400
+++ net-snmp-5.3.1/perl/TrapReceiver/Makefile.PL	2006-08-06 00:40:22 +0400
@@ -43,7 +43,6 @@ sub InitMakeParams {
 		  'NAME'		=> 'NetSNMP::TrapReceiver',
 		  'VERSION_FROM'	=> 'TrapReceiver.pm', # finds $VERSION
 		  'XSPROTOARG'          => '-prototypes',
-		  'PREREQ_PM'		=> { NetSNMP::OID => 5.1 },
 		  ($] >= 5.005 ? ## Add these new keywords supported since 5.005
 		   (ABSTRACT_FROM => 'TrapReceiver.pm',
 		    AUTHOR        =>

Замечу, что данная зависимость действительно некорректна (с точки зрения
самого перла, а не только с точки зрения поиска зависимостей):

$ hsh-install ~tmp/build perl-SNMP
Preparing packages for installation...
libssl-0.9.7g-alt3
libwrap-7.6-alt7
libnet-snmp-5.3.1-alt1
perl-SNMP-5.3.1-alt1
$ hsh-run ~tmp/build -- perl -e 'use NetSNMP::OID 5.1'
NetSNMP::OID version 5.1 required--this is only version 5.0301 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
$ hsh-run ~tmp/build -- perl -e 'use NetSNMP::OID v5.1'
$

Здесь v5.1 в некотором смысле эквивалентно 5.001.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20060806/9a8d81a8/attachment-0001.bin>


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