Запуск скрипта использующего 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 зависимость на него.
Подтверждается Будет собрано-исправлено и залито по обновлению perl-Math-BigInt (требуется для perl-Math-BigInt-GMP >=1.22)
Спасибо, ждем.
Еще неплохо бы зависимость на 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.
perl-Math-BigInt в сизифе обновлен. http://sisyphus.ru/srpm/perl-Math-BigInt/changelog
встречайте в сизифе
спасибо. теперь работает так как нужно!