./config.nice: Configuring extensions checking whether to enable LIBXML support... yes checking libxml2 install dir... no checking for xml2-config path... (cached) /usr/bin/xml2-config checking whether libxml build works... (cached) yes checking for OpenSSL support... yes checking for Kerberos support... no checking for pkg-config... (cached) no checking for OpenSSL version... >= 0.9.6 checking for CRYPTO_free in -lcrypto... (cached) yes checking for SSL_CTX_set_ssl_version in -lssl... (cached) yes checking for PCRE support... yes checking for ZLIB support... yes checking if the location of ZLIB install directory is defined... /usr/local checking for gzgets in -lz... (cached) yes checking whether to enable bc style precision math functions... yes checking for BZip2 support... no checking whether to enable calendar conversion support... no checking whether to enable ctype functions... yes checking for cURL support... yes checking if we should use cURL for url streams... no checking for cURL in default path... found in /usr checking for cURL 7.10.5 or greater... libcurl 7.15.5 checking for SSL support in libcurl... yes checking for SSL library used... openssl checking for openssl/crypto.h... yes checking for curl_easy_perform in -lcurl... no configure: error: There is something wrong. Please check config.log for more information. and inside config.log i get: configure:24622: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/ssl/lib -L/usr/local/ssl/lib -lcurl -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lid n -lssl -lcrypto -ldl -lssl -lcrypto -lz conftest.c -lcurl -lcurl -lz -lssl -lcrypto -lresolv -lm -ldl -lnsl -lxml2 -lcurl -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5suppor t -lcom_err -lresolv -lidn -lssl -lcrypto -ldl -lssl -lcrypto -lz 1>&5 /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `MD5_Update@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `EVP_PKEY_copy_parameters@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `MD4_Update@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_CTX_new@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `RAND_add@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_set_fd@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `ASN1_STRING_to_UTF8@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_CTX_set_verify@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `X509_NAME_get_index_by_NID@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_SESSION_free@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `ERR_error_string_n@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `X509_get_pubkey@OPENSSL_0.9.8' [... it goes on for a while like this...] /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_get_verify_result@OPENSSL_0.9.8' /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libcurl.so: undefined reference to `SSL_CIPHER_get_name@OPENSSL_0.9.8' collect2: ld returned 1 exit status configure: failed program was: #line 24611 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char curl_easy_perform(); int main() { curl_easy_perform() ; return 0; }