← Back to team overview

ubuntuforums-unanswered team mailing list archive

[Question #77839]: Compiling the crypt-ssleay0.57 package failed

 

New question #77839 on crypt-ssleay in ubuntu:
https://answers.launchpad.net/ubuntu/+source/crypt-ssleay/+question/77839

Working with Ubuntu 9.04. According the readme :
perl Makefile.PL
make
make test
..
should do it.
So I did :
root@AAAAAA:/opt/Crypt-SSLeay-0.57# perl Makefile.PL
=======================================================
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
================================================
Note (probably harmless): No library found for -lgcc
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] yes

... then nothing came but a new prompt. Further :

root@AAAAAA:/opt/Crypt-SSLeay-0.57# make
cc -c  -I/usr/local/ssl/include/openssl -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fPIC "-I/usr/lib/perl/5.10/CORE"   SSLeay.c
In file included from SSLeay.xs:25:
crypt_ssleay_version.h:1:25: error: openssl/ssl.h: No such file or directory
crypt_ssleay_version.h:2:28: error: openssl/crypto.h: No such file or directory
crypt_ssleay_version.h:3:25: error: openssl/err.h: No such file or directory
crypt_ssleay_version.h:4:26: error: openssl/rand.h: No such file or directory
crypt_ssleay_version.h:5:28: error: openssl/pkcs12.h: No such file or directory
SSLeay.xs:43: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_new’:
SSLeay.c:134: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:134: error: (Each undeclared identifier is reported only once
SSLeay.c:134: error: for each function it appears in.)
SSLeay.c:134: 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:194: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:194: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:198: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_set_cipher_list’:
SSLeay.c:221: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:221: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:228: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_use_certificate_file’:
SSLeay.c:252: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:252: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:260: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_use_PrivateKey_file’:
SSLeay.c:284: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:284: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:292: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_use_pkcs12_file’:
SSLeay.c:316: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:316: 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:331: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_check_private_key’:
SSLeay.c:373: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:373: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:379: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__CTX_set_verify’:
SSLeay.c:403: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:403: error: ‘ctx’ undeclared (first use in this function)
SSLeay.c:412: error: expected expression 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:450: error: ‘SSL_CTX’ undeclared (first use in this function)
SSLeay.c:450: 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:455: error: ‘RETVAL’ undeclared (first use in this function)
SSLeay.c:459: error: expected expression before ‘)’ token
SSLeay.xs:248: error: ‘InfoCallback’ undeclared (first use in this function)
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_free’:
SSLeay.c:510: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:510: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:514: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_set_fd’:
SSLeay.c:537: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:537: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:544: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_connect’:
SSLeay.c:568: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:568: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:574: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_accept’:
SSLeay.c:598: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:598: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:604: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_write’:
SSLeay.c:628: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:628: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:640: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_read’:
SSLeay.c:690: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:690: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:703: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_get_peer_certificate’:
SSLeay.c:761: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:761: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:762: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:762: error: ‘RETVAL’ undeclared (first use in this function)
SSLeay.c:766: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__Conn_get_verify_result’:
SSLeay.c:791: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:791: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:796: error: expected expression 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:822: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:822: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:831: error: expected expression 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:856: error: ‘SSL’ undeclared (first use in this function)
SSLeay.c:856: error: ‘ssl’ undeclared (first use in this function)
SSLeay.c:862: error: expected expression before ‘)’ token
SSLeay.xs:391: warning: cast to pointer from integer of different size
SSLeay.c: In function ‘XS_Crypt__SSLeay__X509_free’:
SSLeay.c:887: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:887: error: ‘cert’ undeclared (first use in this function)
SSLeay.c:891: error: expected expression before ‘)’ token
SSLeay.c: In function ‘XS_Crypt__SSLeay__X509_subject_name’:
SSLeay.c:914: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:914: error: ‘cert’ undeclared (first use in this function)
SSLeay.c:922: error: expected expression 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:950: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:950: error: ‘cert’ undeclared (first use in this function)
SSLeay.c:958: error: expected expression 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:986: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:986: error: ‘cert’ undeclared (first use in this function)
SSLeay.c:992: error: expected expression before ‘)’ token
SSLeay.xs:429: error: invalid type argument of ‘->’ (have ‘int’)
SSLeay.c: In function ‘XS_Crypt__SSLeay__X509_get_notAfterString’:
SSLeay.c:1017: error: ‘X509’ undeclared (first use in this function)
SSLeay.c:1017: error: ‘cert’ undeclared (first use in this function)
SSLeay.c:1023: error: expected expression before ‘)’ token
SSLeay.xs:437: error: invalid type argument of ‘->’ (have ‘int’)
make: *** [SSLeay.o] Error 1

 But at least the first error :
crypt_ssleay_version.h:1:25: error: openssl/ssl.h: No such file or directory
is somehow wrong, as the file ssl.h is to be found at /usr/local/ssl/include/openssl/

Somehow the script is faulty. Forgets the /include subdir.
Thanks in advance.



-- 
You received this question notification because you are a member of UF
Unanswered Posts Team, which is an answer contact for Ubuntu.