błąd kompilacji vsftpd-2.0.7 z obsługą SSL
: 08 października 2008, 10:25
Przy kompilowaniu vsftpd-2.0.7 z ustawionym wsparciem dla SSL otrzymuje następujące błedy:
Czy ktoś miał podobny problem?
Pozdrawiam
Kod: Zaznacz cały
gcc -c main.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c access.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c features.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c readwrite.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c opts.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow -idirafter dummyinc
ssl.c:28:25: error: openssl/err.h: No such file or directory
ssl.c:29:26: error: openssl/rand.h: No such file or directory
ssl.c:30:25: error: openssl/bio.h: No such file or directory
ssl.c:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ssl.c:38: error: expected ')' before '*' token
ssl.c:39: error: expected declaration specifiers or '...' before 'X509_STORE_CTX'
ssl.c:41: error: expected ')' before '*' token
ssl.c: In function 'ssl_init':
ssl.c:53: error: 'SSL_CTX' undeclared (first use in this function)
ssl.c:53: error: (Each undeclared identifier is reported only once
ssl.c:53: error: for each function it appears in.)
ssl.c:53: error: 'p_ctx' undeclared (first use in this function)
ssl.c:56: warning: implicit declaration of function 'SSL_library_init'
ssl.c:57: warning: implicit declaration of function 'SSL_CTX_new'
ssl.c:57: warning: implicit declaration of function 'SSLv23_server_method'
ssl.c:58: error: 'NULL' undeclared (first use in this function)
ssl.c:62: error: 'SSL_OP_ALL' undeclared (first use in this function)
ssl.c:65: error: 'SSL_OP_NO_SSLv2' undeclared (first use in this function)
ssl.c:69: error: 'SSL_OP_NO_SSLv3' undeclared (first use in this function)
ssl.c:73: error: 'SSL_OP_NO_TLSv1' undeclared (first use in this function)
ssl.c:75: warning: implicit declaration of function 'SSL_CTX_set_options'
ssl.c:83: warning: implicit declaration of function 'SSL_CTX_use_certificate_chain_file'
ssl.c:87: warning: implicit declaration of function 'SSL_CTX_use_PrivateKey_file'
ssl.c:87: error: 'X509_FILETYPE_PEM' undeclared (first use in this function)
ssl.c:109: warning: implicit declaration of function 'SSL_CTX_set_cipher_list'
ssl.c:113: warning: implicit declaration of function 'RAND_status'
ssl.c:119: error: 'SSL_VERIFY_PEER' undeclared (first use in this function)
ssl.c:123: error: 'SSL_VERIFY_FAIL_IF_NO_PEER_CERT' undeclared (first use in this function)
ssl.c:127: warning: implicit declaration of function 'SSL_CTX_set_verify'
ssl.c:130: warning: implicit declaration of function 'SSL_CTX_load_verify_locations'
ssl.c: In function 'ssl_getline':
ssl.c:234: warning: implicit declaration of function 'SSL_read'
ssl.c: In function 'ssl_read':
ssl.c:255: error: 'SSL' undeclared (first use in this function)
ssl.c:255: error: 'p_ssl' undeclared (first use in this function)
ssl.c:259: warning: implicit declaration of function 'SSL_get_error'
ssl.c:261: error: 'SSL_ERROR_WANT_READ' undeclared (first use in this function)
ssl.c:262: error: 'SSL_ERROR_WANT_WRITE' undeclared (first use in this function)
ssl.c:265: warning: implicit declaration of function 'SSL_get_shutdown'
ssl.c:265: error: 'SSL_RECEIVED_SHUTDOWN' undeclared (first use in this function)
ssl.c: In function 'ssl_write':
ssl.c:285: warning: implicit declaration of function 'SSL_write'
ssl.c:285: error: 'SSL' undeclared (first use in this function)
ssl.c:285: error: expected expression before ')' token
ssl.c:286: error: expected expression before ')' token
ssl.c:288: error: 'SSL_ERROR_WANT_READ' undeclared (first use in this function)
ssl.c:289: error: 'SSL_ERROR_WANT_WRITE' undeclared (first use in this function)
ssl.c:279: warning: unused parameter 'p_ssl'
ssl.c:279: warning: unused parameter 'p_buf'
ssl.c:279: warning: unused parameter 'len'
ssl.c: In function 'ssl_write_str':
ssl.c:297: error: 'SSL' undeclared (first use in this function)
ssl.c:297: error: expected expression before ')' token
ssl.c:294: warning: unused parameter 'p_ssl'
ssl.c: In function 'maybe_log_shutdown_state':
ssl.c:316: error: 'SSL_SENT_SHUTDOWN' undeclared (first use in this function)
ssl.c:320: error: 'SSL_RECEIVED_SHUTDOWN' undeclared (first use in this function)
ssl.c: In function 'ssl_data_close':
ssl.c:351: error: 'SSL' undeclared (first use in this function)
ssl.c:351: error: 'p_ssl' undeclared (first use in this function)
ssl.c:364: warning: implicit declaration of function 'SSL_shutdown'
ssl.c:388: warning: implicit declaration of function 'SSL_free'
ssl.c:389: error: 'NULL' undeclared (first use in this function)
ssl.c: In function 'ssl_accept':
ssl.c:401: error: 'SSL' undeclared (first use in this function)
ssl.c:401: error: 'p_ssl' undeclared (first use in this function)
ssl.c:402: error: 'NULL' undeclared (first use in this function)
ssl.c:406: warning: implicit declaration of function 'get_ssl'
ssl.c:416: warning: implicit declaration of function 'ssl_cert_digest'
ssl.c: At top level:
ssl.c:454: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
ssl.c: In function 'ssl_session_init':
ssl.c:526: error: 'SSL' undeclared (first use in this function)
ssl.c:526: error: 'p_ssl' undeclared (first use in this function)
ssl.c:527: error: 'NULL' undeclared (first use in this function)
ssl.c: At top level:
ssl.c:538: error: expected ')' before '*' token
ssl.c: In function 'get_ssl_error':
ssl.c:574: warning: implicit declaration of function 'SSL_load_error_strings'
ssl.c:575: warning: implicit declaration of function 'ERR_error_string'
ssl.c:575: warning: implicit declaration of function 'ERR_get_error'
ssl.c:575: error: 'NULL' undeclared (first use in this function)
ssl.c:575: warning: return makes pointer from integer without a cast
ssl.c: At top level:
ssl.c:578: error: expected ')' before '*' token
ssl.c:588: error: expected ')' before '*' token
ssl.c:606: error: expected declaration specifiers or '...' before 'X509_STORE_CTX'
ssl.c: In function 'ssl_verify_callback':
ssl.c:608: error: 'p_ctx' undeclared (first use in this function)
make: *** [ssl.o] Error 1
Pozdrawiam