Net::SSLeay make failure - openssl error.



Hello

I am running a mail server using Slackware on a 2.4.18 kernel i686.

A mailscanner/mailwatch upgrade required an upgrade to Perl and a number of Perl modules. I upgraded Perl to 5.8.8 which broke some of the existing modules. I have upgraded most of these except for Net::SSLeay which I really need - my webmin will not run securely without it. I have OpenSSL 0.9.6a.

Running make on Net::SSLeay 1.35 fails as follows:

"
SSLeay.xs:103: openssl/engine.h: No such file or directory
SSLeay.c: In function `XS_Net__SSLeay_d2i_SSL_SESSION':
SSLeay.c:2193: warning: passing arg 2 of `d2i_SSL_SESSION' from incompatible pointer type
SSLeay.c: In function `XS_Net__SSLeay_ENGINE_by_id':
SSLeay.c:2900: `ENGINE' undeclared (first use in this function)
SSLeay.c:2900: (Each undeclared identifier is reported only once
SSLeay.c:2900: for each function it appears in.)
SSLeay.c:2900: `RETVAL' undeclared (first use in this function)
SSLeay.c:2901: parse error before `*'
SSLeay.c:2904: `targ' undeclared (first use in this function)
SSLeay.c: In function `XS_Net__SSLeay_ENGINE_set_default':
SSLeay.c:2917: `ENGINE' undeclared (first use in this function)
SSLeay.c:2917: `e' undeclared (first use in this function)
SSLeay.c:2917: parse error before `)'
SSLeay.c:2918: parse error before `int'
SSLeay.c:2922: `RETVAL' undeclared (first use in this function)
SSLeay.c:2922: `flags' undeclared (first use in this function)
SSLeay.c:2923: `targ' undeclared (first use in this function)
SSLeay.xs: In function `XS_Net__SSLeay_CTX_set_cert_verify_callback':
SSLeay.xs:1978: warning: passing arg 3 of `SSL_CTX_set_cert_verify_callback' from incompatible pointer type
make: *** [SSLeay.o] Error 1
FLORA/Net-SSLeay-1.35.tar.gz
/usr/bin/make -- NOT OK
"
I think all these failures relate to the lack of engine.h in my openssl libraries?

Is it possible to compile Net::SSLeay without reference to engine.h? If so, what is my makeFile argument?

As far as I recall, the previously installed version (v1.15, May 2002) did not require engine.h to be present.

I would really welcome any help. I have searched the list archives and googled generally but find nothing that could help me.

Thanks

Lee

.



Relevant Pages

  • Re: Can gcc 4.0 be used to build DBI modules if perl is bulit with gcc 3.3?
    ... We have loaded Tiger onto several machines here. ... My production machine still uses 10.39 and I am afraid to upgrade ... because of the problems we are seeing trying to install the DBI and DBD ... had DBI and DBD installed in perl on the 10.39 MacOSX. ...
    (perl.dbi.users)
  • Undefined symbol: PL_perl_destruct_level after upgrading....
    ... "test upgrade" and all that):P ... Basically, I recently upgraded apache, mysql & php using http:// ... it seems that _somehow_ Perl 5.8.0 was ... installed on the Woody server I admin. ...
    (Debian-User)
  • RE: Perl Oracle incompatibility
    ... Moreover i have not done any changes except to upgrade my Oracle ... database and nothing else. ... Subject: Perl Oracle incompatibility ...
    (perl.dbi.users)
  • Re: perl-after-upgrade
    ... >>I don't know squat about perl. ... It didn't look to me like an sh script, ... As I stated above, I used portupgrade. ... the end of the perl upgrade scrolled off the screen and out of the ...
    (freebsd-questions)
  • upgrading perl, but with a backout plan
    ... I have to upgrade from perl 5.8.5, where perl is a critical application ... on a fairly critical machine. ... entry cause at least one application to fail. ...
    (comp.unix.bsd.freebsd.misc)