cURL / Mailing Lists / curl-library / Single Mail

curl-library

[RESOLVED]Re: problem linking openssl libs

From: Michael Mueller <abaci.mjm_at_gmail.com>
Date: Wed, 1 Oct 2014 12:11:29 -0400

Here's the configuration solution I used. The docs/INSTALL doc
provided the necessary information.

#!/bin/sh

SSLBASE="$HOME/wrk/openssl_build/i"
SSL_INC_DIR="$SSLBASE/include"
SSL_LIB_DIR="$SSLBASE/lib"

echo $SSL_INC_DIR $SSL_LIB_DIR
#exit

CPPFLAGS="-I$SSL_INC_DIR" \
LDFLAGS="-L$SSL_LIB_DIR -R$SSL_LIB_DIR" \
./configure \
--with-ssl=$SSLBASE \
--prefix=$HOME/wrk/curl-https

On Mon, Sep 29, 2014 at 5:17 PM, Michael Mueller <abaci.mjm_at_gmail.com> wrote:
> I get link failure using either....
>
> PKG_CONFIG_PATH=/home/amqadmin/wrk/openssl_build/i/lib/pkgconfig \
> ./configure \
> --with-ssl \
> --prefix=$HOME/wrk/curl-https
>
> ..or...
>
> ./configure \
> --with-ssl=/home/amqadmin/wrk/openssl_build/i \
> --prefix=$HOME/wrk/curl-https
>
> The config summary:
>
> curl version: 7.38.0
> Host setup: x86_64-unknown-linux-gnu
> Install prefix: /home/amqadmin/wrk/curl-https
> Compiler: gcc
> SSL support: enabled (OpenSSL)
> SSH support: no (--with-libssh2)
> zlib support: enabled
> GSS-API support: no (--with-gssapi)
> TLS-SRP support: enabled
> resolver: default (--enable-ares / --enable-threaded-resolver)
> ipv6 support: enabled
> IDN support: no (--with-{libidn,winidn})
> Build libcurl: Shared=yes, Static=yes
> Built-in manual: enabled
> --libcurl option: enabled (--disable-libcurl-option)
> Verbose errors: enabled (--disable-verbose)
> SSPI support: no (--enable-sspi)
> ca cert bundle: no
> ca cert path: /etc/ssl/certs/
> LDAP support: no (--enable-ldap / --with-ldap-lib / --with-lber-lib)
> LDAPS support: no (--enable-ldaps)
> RTSP support: enabled
> RTMP support: no (--with-librtmp)
> metalink support: no (--with-libmetalink)
> HTTP2 support: disabled (--with-nghttp2)
> Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS
> POP3 POP3S RTSP SMTP SMTPS TELNET TFTP
>
> libtool: link: gcc -O2 -Wno-system-headers -o .libs/curl
> curl-tool_binmode.o curl-tool_bname.o curl-tool_cb_dbg.o
> curl-tool_cb_hdr.o curl-tool_cb_prg.o curl-tool_cb_rea.o
> curl-tool_cb_see.o curl-tool_cb_wrt.o curl-tool_cfgable.o
> curl-tool_convert.o curl-tool_dirhie.o curl-tool_doswin.o
> curl-tool_easysrc.o curl-tool_formparse.o curl-tool_getparam.o
> curl-tool_getpass.o curl-tool_help.o curl-tool_helpers.o
> curl-tool_homedir.o curl-tool_hugehelp.o curl-tool_libinfo.o
> curl-tool_main.o curl-tool_metalink.o curl-tool_mfiles.o
> curl-tool_msgs.o curl-tool_operate.o curl-tool_operhlp.o
> curl-tool_panykey.o curl-tool_paramhlp.o curl-tool_parsecfg.o
> curl-tool_setopt.o curl-tool_sleep.o curl-tool_urlglob.o
> curl-tool_util.o curl-tool_vms.o curl-tool_writeenv.o
> curl-tool_writeout.o curl-tool_xattr.o ../lib/curl-strtoofft.o
> ../lib/curl-strdup.o ../lib/curl-rawstr.o ../lib/curl-nonblock.o
> ../lib/curl-warnless.o -L/home/amqadmin/wrk/openssl_build/i/lib
> ../lib/.libs/libcurl.so -lz -lrt -Wl,-rpath
> -Wl,/home/amqadmin/wrk/AFT-9.1.0.X-Windows-GWS-GWC/TPMGW/src/SSLproto/proto_2_9/curl-https/lib
> /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
> warning: libcrypto.so.1.0.0, needed by ../lib/.libs/libcurl.so, not
> found (try using -rpath or -rpath-link)
> /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
> warning: libssl.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found
> (try using -rpath or -rpath-link)
> ../lib/.libs/libcurl.so: undefined reference to `RAND_load_file'
> ../lib/.libs/libcurl.so: undefined reference to `UI_method_set_closer'
> ../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_use_certificate'
>
>
> The link error:
>
> libtool: link: gcc -O2 -Wno-system-headers -o .libs/curl
> curl-tool_binmode.o curl-tool_bname.o curl-tool_cb_dbg.o
> curl-tool_cb_hdr.o curl-tool_cb_prg.o curl-tool_cb_rea.o
> curl-tool_cb_see.o curl-tool_cb_wrt.o curl-tool_cfgable.o
> curl-tool_convert.o curl-tool_dirhie.o curl-tool_doswin.o
> curl-tool_easysrc.o curl-tool_formparse.o curl-tool_getparam.o
> curl-tool_getpass.o curl-tool_help.o curl-tool_helpers.o
> curl-tool_homedir.o curl-tool_hugehelp.o curl-tool_libinfo.o
> curl-tool_main.o curl-tool_metalink.o curl-tool_mfiles.o
> curl-tool_msgs.o curl-tool_operate.o curl-tool_operhlp.o
> curl-tool_panykey.o curl-tool_paramhlp.o curl-tool_parsecfg.o
> curl-tool_setopt.o curl-tool_sleep.o curl-tool_urlglob.o
> curl-tool_util.o curl-tool_vms.o curl-tool_writeenv.o
> curl-tool_writeout.o curl-tool_xattr.o ../lib/curl-strtoofft.o
> ../lib/curl-strdup.o ../lib/curl-rawstr.o ../lib/curl-nonblock.o
> ../lib/curl-warnless.o -L/home/amqadmin/wrk/openssl_build/i/lib
> ../lib/.libs/libcurl.so -lz -lrt -Wl,-rpath
> -Wl,/home/amqadmin/wrk/AFT-9.1.0.X-Windows-GWS-GWC/TPMGW/src/SSLproto/proto_2_9/curl-https/lib
> /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
> warning: libcrypto.so.1.0.0, needed by ../lib/.libs/libcurl.so, not
> found (try using -rpath or -rpath-link)
> /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
> warning: libssl.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found
> (try using -rpath or -rpath-link)
> ../lib/.libs/libcurl.so: undefined reference to `RAND_load_file'
> ../lib/.libs/libcurl.so: undefined reference to `UI_method_set_closer'
> ../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_use_certificate'
>
>
> Seems like -lcrypto and -lssl should be in the link parms.
>
> The openssl link libs:
>
>> l /home/amqadmin/wrk/openssl_build/i/lib
> total 6956
> drwxr-xr-x 4 amqadmin aft 4096 2014-09-29 16:27 ./
> drwxr-xr-x 10 amqadmin aft 4096 2014-09-29 16:27 ../
> drwxr-xr-x 2 amqadmin aft 4096 2014-09-29 16:27 engines/
> -rw-r--r-- 1 amqadmin aft 3830362 2014-09-29 16:27 libcrypto.a
> lrwxrwxrwx 1 amqadmin aft 18 2014-09-29 16:27 libcrypto.so ->
> libcrypto.so.1.0.0*
> -r-xr-xr-x 1 amqadmin aft 2133419 2014-09-29 16:27 libcrypto.so.1.0.0*
> -rw-r--r-- 1 amqadmin aft 676690 2014-09-29 16:27 libssl.a
> lrwxrwxrwx 1 amqadmin aft 15 2014-09-29 16:27 libssl.so ->
> libssl.so.1.0.0*
> -r-xr-xr-x 1 amqadmin aft 439971 2014-09-29 16:27 libssl.so.1.0.0*
> -rw-r--r-- 1 amqadmin aft 0 2014-09-29 16:23 openssl
> drwxr-xr-x 2 amqadmin aft 4096 2014-09-29 15:04 pkgconfig/
>
> The openssl version I compiled:
>
>> /home/amqadmin/wrk/openssl_build/i/bin/openssl version
> OpenSSL 1.0.1i 6 Aug 2014
>
>
> Any help appreciated.
>
> Thanks,
> Mike
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2014-10-01