Bug 11955 - Нет зависимости на perl-Math-BigInt-GMP
: Нет зависимости на perl-Math-BigInt-GMP
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/perl-Net-SSH-Perl)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-06-01 21:16 by
Modified: 2007-06-15 19:36 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-06-01 21:16:41
Запуск скрипта использующего perl-Net-SSH-perl длится очень долго.
Скрипт test.pl:
#!/usr/bin/perl
use Net::SSH::Perl;
my $ssh = Net::SSH::Perl->new("192.168.83.1");
$ssh->login("user", "pass");
my($stdout, $stderr, $exit) = $ssh->cmd("echo");
my($stdout, $stderr, $exit) = $ssh->cmd("exit");

#time -p ./test.pl
  Math::BigInt: couldn't load specified math lib(s), fallback to
Math::BigInt::FastCalc at /usr/lib/perl5/vendor_perl/Crypt/DH.pm line 6
Math::BigInt: couldn't load specified math lib(s), fallback to
Math::BigInt::FastCalc at /usr/lib/perl5/vendor_perl/Crypt/DSA/KeyChain.pm line
6
Math::BigInt: couldn't load specified math lib(s), fallback to
Math::BigInt::FastCalc at /usr/lib/perl5/vendor_perl/Crypt/DSA/Key.pm line 6
Math::BigInt: couldn't load specified math lib(s), fallback to
Math::BigInt::FastCalc at /usr/lib/perl5/vendor_perl/Crypt/DSA/Util.pm line 6

real 55.71
user 53.07
sys 0.07

Все дело в том, что в пакетах perl-Crypt-DSA и perl-Crypt-DH идет вызов:
use Math::BigInt lib => "GMP";
Это требует модуль Math::BigInt::GMP (которого нет в сизифе).
Пакет собрал, теперь работает вот так:
#time -p ./test.pl
real 0.92
user 0.32
sys 0.05
т.е. в 60 раз быстрее. Пакет легко собирается cpan2rpm вот от сюда:
http://search.cpan.org/~tels/Math-BigInt-GMP-1.21/lib/Math/BigInt/GMP.pm
Соответственно хотелось бы его видеть в сизифе, а в perl-Net-SSH-Perl
зависимость на него.
------- Comment #1 From 2007-06-04 15:34:11 -------
Подтверждается
Будет собрано-исправлено и залито по обновлению perl-Math-BigInt (требуется для
perl-Math-BigInt-GMP >=1.22)
------- Comment #2 From 2007-06-04 16:57:32 -------
Спасибо, ждем.
------- Comment #3 From 2007-06-10 04:42:18 -------
Еще неплохо бы зависимость на perl-Crypt-DES_EDE3.
В perl-Net-SSH-Perl вызывается /usr/lib/perl5/vendor_perl/Convert/PEM.pm
А уже в нем "use Crypt::DES_EDE3". Как и следовало ожидать в perl-Convert-PEM
нет зависимости на perl-Crypt-DES_EDE3.
------- Comment #4 From 2007-06-12 18:29:53 -------
perl-Math-BigInt в сизифе обновлен. 
http://sisyphus.ru/srpm/perl-Math-BigInt/changelog
------- Comment #5 From 2007-06-14 16:52:00 -------
встречайте в сизифе
------- Comment #6 From 2007-06-15 19:36:09 -------
спасибо. теперь работает так как нужно!