Hi all

I'm trying to install Crypt-SSLeay on a debian system.
If I try to install with the command

apt-get install libcrypt-ssleay-perl

This fails with a message as follows;

The following packages have unmet dependencies:
 libcrypt-ssleay-perl : Depends: perlapi-5.10.0

I'm running perl 5.14.2 and I can't revert to 5.10 easily.

If I use CPAN or install from source,
then make test fails the output is below;

Any input greatly appreciated.


make test
cp lib/Crypt/SSLeay/X509.pm blib/lib/Crypt/SSLeay/X509.pm
cp lib/Net/SSL.pm blib/lib/Net/SSL.pm
cp SSLeay.pm blib/lib/Crypt/SSLeay.pm
cp lib/Crypt/SSLeay/CTX.pm blib/lib/Crypt/SSLeay/CTX.pm
cp lib/Crypt/SSLeay/Conn.pm blib/lib/Crypt/SSLeay/Conn.pm
cp lib/Crypt/SSLeay/MainContext.pm blib/lib/Crypt/SSLeay/MainContext.pm
cp lib/Crypt/SSLeay/Err.pm blib/lib/Crypt/SSLeay/Err.pm
/usr/bin/perl /usr/local/share/perl/5.14.2/ExtUtils/xsubpp  -typemap
/usr/share/perl/5.14/ExtUtils/typemap -typemap typemap  SSLeay.xs >
SSLeay.xsc && mv SSLeay.xsc SSLeay.c
cc -c  -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN
-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"0.58\"
-DXS_VERSION=\"0.58\" -fPIC "-I/usr/lib/perl/5.14/CORE"   SSLeay.c
SSLeay.xs: In function ‘XS_Crypt__SSLeay__CTX_new’:
SSLeay.xs:133:13: warning: passing argument 1 of ‘SSL_CTX_new’ makes
pointer from integer without a cast [enabled by default]
/usr/include/openssl/ssl.h:1469:10: note: expected ‘const struct
SSL_METHOD *’ but argument is of type ‘int’
Running Mkbootstrap for Crypt::SSLeay ()
chmod 644 SSLeay.bs
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
LD_RUN_PATH="/usr/lib" cc  -shared -O2 -g -L/usr/local/lib
-fstack-protector SSLeay.o  -o blib/arch/auto/Crypt/SSLeay/SSLeay.so
        \
           -L/usr/lib -lssl -lcrypto    \
        
chmod 755 blib/arch/auto/Crypt/SSLeay/SSLeay.so
cp SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs
chmod 644 blib/arch/auto/Crypt/SSLeay/SSLeay.bs
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-basic.t .... 1/12
#   Failed test 'use Crypt::SSLeay;'
#   at t/00-basic.t line 6.
#     Tried to use 'Crypt::SSLeay'.
#     Error:  Can't load
'/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so' for
module Crypt::SSLeay:
/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so:
undefined symbol: SSLv2_client_method at
/usr/local/lib/perl/5.14.2/DynaLoader.pm line 184.
#  at (eval 4) line 2.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.

#   Failed test 'use Crypt::SSLeay::CTX;'
#   at t/00-basic.t line 7.
#     Tried to use 'Crypt::SSLeay::CTX'.
#     Error:  Attempt to reload Crypt/SSLeay.pm aborted.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Crypt/SSLeay/CTX.pm line 2.
# Compilation failed in require at (eval 5) line 2.
# BEGIN failed--compilation aborted at (eval 5) line 2.

#   Failed test 'use Crypt::SSLeay::Conn;'
#   at t/00-basic.t line 8.
#     Tried to use 'Crypt::SSLeay::Conn'.
#     Error:  Attempt to reload Crypt/SSLeay.pm aborted.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Crypt/SSLeay/Conn.pm line 2.
# Compilation failed in require at (eval 6) line 2.
# BEGIN failed--compilation aborted at (eval 6) line 2.

#   Failed test 'use Crypt::SSLeay::Err;'
#   at t/00-basic.t line 9.
#     Tried to use 'Crypt::SSLeay::Err'.
#     Error:  Attempt to reload Crypt/SSLeay.pm aborted.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Crypt/SSLeay/Err.pm line 2.
# Compilation failed in require at (eval 7) line 2.
# BEGIN failed--compilation aborted at (eval 7) line 2.

#   Failed test 'use Crypt::SSLeay::MainContext;'
#   at t/00-basic.t line 10.
#     Tried to use 'Crypt::SSLeay::MainContext'.
#     Error:  Attempt to reload Crypt/SSLeay/CTX.pm aborted.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Crypt/SSLeay/MainContext.pm line 8.
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.

#   Failed test 'use Net::SSL;'
#   at t/00-basic.t line 12.
#     Tried to use 'Net::SSL'.
#     Error:  Attempt to reload Crypt/SSLeay.pm aborted.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Net/SSL.pm line 19.
# Compilation failed in require at (eval 10) line 2.
# BEGIN failed--compilation aborted at (eval 10) line 2.
Undefined subroutine &main::main_ctx called at t/00-basic.t line 36.
# Looks like you planned 12 tests but ran 11.
# Looks like you failed 6 tests of 11 run.
# Looks like your test exited with 255 just after 11.
t/00-basic.t .... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 7/12 subtests
t/01-connect.t .. Can't load
'/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so' for
module Crypt::SSLeay:
/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so:
undefined symbol: SSLv2_client_method at
/usr/local/lib/perl/5.14.2/DynaLoader.pm line 184.
 at /root/Crypt-SSLeay-0.58/blib/lib/Net/SSL.pm line 19.
Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Net/SSL.pm line 19.
Compilation failed in require at t/01-connect.t line 4.
BEGIN failed--compilation aborted at t/01-connect.t line 4.
# Looks like your test exited with 2 before it could output anything.
t/01-connect.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 8/8 subtests
t/02-live.t ..... 1/4
#   Failed test 'use Net::SSL;'
#   at t/02-live.t line 7.
#     Tried to use 'Net::SSL'.
#     Error:  Can't load
'/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so' for
module Crypt::SSLeay:
/root/Crypt-SSLeay-0.58/blib/arch/auto/Crypt/SSLeay/SSLeay.so:
undefined symbol: SSLv2_client_method at
/usr/local/lib/perl/5.14.2/DynaLoader.pm line 184.
#  at /root/Crypt-SSLeay-0.58/blib/lib/Net/SSL.pm line 19.
# Compilation failed in require at
/root/Crypt-SSLeay-0.58/blib/lib/Net/SSL.pm line 19.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# config on linux
# ssl OpenSSL 1.0.0e in /usr;
# lib -L/usr/lib -lssl -lcrypto -lgcc
# inc -I/usr/include
# cc cc
# Looks like you failed 1 test of 4.
t/02-live.t ..... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/4 subtests
        (less 1 skipped subtest: 2 okay)

Test Summary Report
-------------------
t/00-basic.t  (Wstat: 65280 Tests: 11 Failed: 6)
  Failed tests:  1-5, 7
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 12 tests but ran 11.
t/01-connect.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 8 tests but ran 0.
t/02-live.t   (Wstat: 256 Tests: 4 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=3, Tests=15,  0 wallclock secs ( 0.03 usr  0.11 sys +  0.24 cusr
 0.32 csys =  0.70 CPU)
Result: FAIL
Failed 3/3 test programs. 7/15 subtests failed.
make: *** [test_dynamic] Error 1

Reply via email to