trouble installing Crypt::SSLeay

"Brian Tam" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <000b01c8a6d4$6336ea40$54a9a118@neb4d5a05597b4>
Hi,

I apologize if this problem has been answered before, but I haven't been 
able to find documentation on cpan.org or on other websites on how to
fix this.  With OpenSSL vs. 0.9.8g already installed on my machine, I 
am trying to install vs. 0.57 in cygwin (Unix-type environment) and I get 
the following output with 'perl Makefile.PL',

(begin output)
=======================================================
Only one OpenSSL installation found at /usr/local/ssl
Consider running 'perl Makefile.PL --default' the next
time Crypt::SSLeay is upgraded to select this directory
automatically thereby avoiding the following prompt.
=======================================================
Which SSL install path do you want to use? [/usr/local/ssl] 
BUILD INFORMATION
================================================
ssl library: OpenSSL 0.9.8 in /usr/local/ssl
ssl header:  openssl/ssl.h
libraries:   -L/usr/local/ssl/lib -lssl -lcrypto -lgcc
include dir: -I/usr/local/ssl/include/openssl
================================================
Writing Makefile for Crypt::SSLeay
The test suite can attempt to connect to public servers
to ensure that the code is working properly. If you are
behind a strict firewall or have no network connectivity,
these tests may fail (through no fault of the code).

Do you want to run the live tests (y/N) ? [N] 
(end output)

I don't know if it's just me, but it seems the script stopped 
running prematurely.  In any case, I get mostly error 
messages when I next run 'make',

(begin output)
gcc -c  -I/usr/local/ssl/include/openssl -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include -DUSEIMPORTLIB -O3   -DVERSION=\"0.57\" -DXS_VERSION=\"0.57\"  "-I/usr/lib/perl5/5.8/cygwin/CORE"   SSLeay.c
In file included from SSLeay.xs:25:
crypt_ssleay_version.h:1:25: openssl/ssl.h: No such file or directory
crypt_ssleay_version.h:2:28: openssl/crypto.h: No such file or directory
crypt_ssleay_version.h:3:25: openssl/err.h: No such file or directory
crypt_ssleay_version.h:4:26: openssl/rand.h: No such file or directory
crypt_ssleay_version.h:5:28: openssl/pkcs12.h: No such file or directory
SSLeay.xs:43: error: syntax error before '*' token
SSLeay.xs: In function `InfoCallback':
SSLeay.xs:48: error: `where' undeclared (first use in this function)
SSLeay.xs:48: error: (Each undeclared identifier is reported only once
SSLeay.xs:48: error: for each function it appears in.)
SSLeay.xs:48: error: `SSL_ST_MASK' undeclared (first use in this function)
SSLeay.xs:50: error: `SSL_ST_CONNECT' undeclared (first use in this function)
SSLeay.xs:52: error: `SSL_ST_ACCEPT' undeclared (first use in this function)
SSLeay.xs:57: error: `SSL_CB_LOOP' undeclared (first use in this function)
SSLeay.xs:58: error: `s' undeclared (first use in this function)
SSLeay.xs:60: error: `SSL_CB_ALERT' undeclared (first use in this function)
SSLeay.xs:61: error: `SSL_CB_READ' undeclared (first use in this function)
SSLeay.xs:63: error: `ret' undeclared (first use in this function)
SSLeay.xs:66: error: `SSL_CB_EXIT' undeclared (first use in this function)
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_new':
SSLeay.c:118: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:118: error: `RETVAL' undeclared (first use in this function)
SSLeay.xs:102: error: `ctx' undeclared (first use in this function)
SSLeay.xs:135: error: `SSL_OP_ALL' undeclared (first use in this function)
SSLeay.xs:137: error: `SSL_VERIFY_NONE' undeclared (first use in this function)
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_free':
SSLeay.c:172: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:172: error: `ctx' undeclared (first use in this function)
SSLeay.c:176: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_set_cipher_list':
SSLeay.c:193: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:193: error: `ctx' undeclared (first use in this function)
SSLeay.c:200: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_use_certificate_file':
SSLeay.c:218: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:218: error: `ctx' undeclared (first use in this function)
SSLeay.c:226: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_use_PrivateKey_file':
SSLeay.c:244: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:244: error: `ctx' undeclared (first use in this function)
SSLeay.c:252: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_use_pkcs12_file':
SSLeay.c:270: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:270: error: `ctx' undeclared (first use in this function)
SSLeay.xs:170: error: `EVP_PKEY' undeclared (first use in this function)
SSLeay.xs:170: error: `pkey' undeclared (first use in this function)
SSLeay.xs:171: error: `X509' undeclared (first use in this function)
SSLeay.xs:171: error: `cert' undeclared (first use in this function)
SSLeay.xs:172: error: `ca' undeclared (first use in this function)
SSLeay.xs:173: error: `PKCS12' undeclared (first use in this function)
SSLeay.xs:173: error: `p12' undeclared (first use in this function)
SSLeay.c:285: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_check_private_key':
SSLeay.c:321: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:321: error: `ctx' undeclared (first use in this function)
SSLeay.c:327: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__CTX_set_verify':
SSLeay.c:345: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:345: error: `ctx' undeclared (first use in this function)
SSLeay.c:354: error: syntax error before ')' token
SSLeay.xs:212: error: `SSL_VERIFY_NONE' undeclared (first use in this function)
SSLeay.xs:217: error: `SSL_VERIFY_PEER' undeclared (first use in this function)
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_new':
SSLeay.c:386: error: `SSL_CTX' undeclared (first use in this function)
SSLeay.c:386: error: `ctx' undeclared (first use in this function)
SSLeay.xs:231: error: `SSL' undeclared (first use in this function)
SSLeay.xs:231: error: `ssl' undeclared (first use in this function)
SSLeay.c:391: error: `RETVAL' undeclared (first use in this function)
SSLeay.c:395: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_free':
SSLeay.c:440: error: `SSL' undeclared (first use in this function)
SSLeay.c:440: error: `ssl' undeclared (first use in this function)
SSLeay.c:444: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_set_fd':
SSLeay.c:461: error: `SSL' undeclared (first use in this function)
SSLeay.c:461: error: `ssl' undeclared (first use in this function)
SSLeay.c:468: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_connect':
SSLeay.c:486: error: `SSL' undeclared (first use in this function)
SSLeay.c:486: error: `ssl' undeclared (first use in this function)
SSLeay.c:492: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_accept':
SSLeay.c:510: error: `SSL' undeclared (first use in this function)
SSLeay.c:510: error: `ssl' undeclared (first use in this function)
SSLeay.c:516: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_write':
SSLeay.c:534: error: `SSL' undeclared (first use in this function)
SSLeay.c:534: error: `ssl' undeclared (first use in this function)
SSLeay.c:546: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_read':
SSLeay.c:590: error: `SSL' undeclared (first use in this function)
SSLeay.c:590: error: `ssl' undeclared (first use in this function)
SSLeay.c:603: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_get_peer_certificate':
SSLeay.c:655: error: `SSL' undeclared (first use in this function)
SSLeay.c:655: error: `ssl' undeclared (first use in this function)
SSLeay.c:656: error: `X509' undeclared (first use in this function)
SSLeay.c:656: error: `RETVAL' undeclared (first use in this function)
SSLeay.c:660: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_get_verify_result':
SSLeay.c:679: error: `SSL' undeclared (first use in this function)
SSLeay.c:679: error: `ssl' undeclared (first use in this function)
SSLeay.c:684: error: syntax error before ')' token
SSLeay.xs:373: error: `X509_V_OK' undeclared (first use in this function)
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_get_shared_ciphers':
SSLeay.c:704: error: `SSL' undeclared (first use in this function)
SSLeay.c:704: error: `ssl' undeclared (first use in this function)
SSLeay.c:713: error: syntax error before ')' token
SSLeay.xs:383: warning: assignment makes pointer from integer without a cast
SSLeay.c: In function `XS_Crypt__SSLeay__Conn_get_cipher':
SSLeay.c:732: error: `SSL' undeclared (first use in this function)
SSLeay.c:732: error: `ssl' undeclared (first use in this function)
SSLeay.c:738: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__X509_free':
SSLeay.c:757: error: `X509' undeclared (first use in this function)
SSLeay.c:757: error: `cert' undeclared (first use in this function)
SSLeay.c:761: error: syntax error before ')' token
SSLeay.c: In function `XS_Crypt__SSLeay__X509_subject_name':
SSLeay.c:778: error: `X509' undeclared (first use in this function)
SSLeay.c:778: error: `cert' undeclared (first use in this function)
SSLeay.c:786: error: syntax error before ')' token
SSLeay.xs:407: warning: assignment makes pointer from integer without a cast
SSLeay.c: In function `XS_Crypt__SSLeay__X509_issuer_name':
SSLeay.c:808: error: `X509' undeclared (first use in this function)
SSLeay.c:808: error: `cert' undeclared (first use in this function)
SSLeay.c:816: error: syntax error before ')' token
SSLeay.xs:419: warning: assignment makes pointer from integer without a cast
SSLeay.c: In function `XS_Crypt__SSLeay__X509_get_notBeforeString':
SSLeay.c:838: error: `X509' undeclared (first use in this function)
SSLeay.c:838: error: `cert' undeclared (first use in this function)
SSLeay.c:844: error: syntax error before ')' token
SSLeay.xs:429: error: invalid type argument of `->'
SSLeay.c: In function `XS_Crypt__SSLeay__X509_get_notAfterString':
SSLeay.c:863: error: `X509' undeclared (first use in this function)
SSLeay.c:863: error: `cert' undeclared (first use in this function)
SSLeay.c:869: error: syntax error before ')' token
SSLeay.xs:437: error: invalid type argument of `->'
make: Fatal error: Command failed for target `SSLeay.o'
(end output)

I don't know where to begin trying to fix this.  Maybe I'm using the wrong
version of Crypt::SSLeay with OpenSSL?

Thanks.


---Brian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.