cURL / Mailing Lists / curl-users / Single Mail

curl-users

Curl 7.29.0 build problems on Solaris 10 SPARC with Sun Studio 12.3

From: William D. Pool <william_at_thesl.com>
Date: Sun, 31 Mar 2013 19:46:00 -0700

Hello! I'm trying to debug a compilation problem with curl version 7.29.0. I'm at a loss of what other combination to get the SSL library to link. It *appears* fine in the compiling then till it searches for it somehow missing the library.

Some background of the environment:

OS: Solaris 10 latest patches as of 01/2013 on SPARC
Compiler: Oracle Solaris Studio 12.3

PATH=/usr/sfw/bin:/opt/solarisstudio12.3/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb export PATH
LANG=C
CC=cc
CFLAGS="-fast -m32 -xcode=pic32"
CXX=CC
LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib"
LIBS="-lssl -lcrypto"
CPPFLAGS="-I/usr/sfw/include -I/usr/sfw/include/openssl"

export PATH LANG CC CFLAGS CXX LDFLAGS LIBS CPPFLAGS

LD Information:

Configuration file [version 4]: /var/ld/ld.config
  Platform: 32-bit MSB SPARC
  Default Library Path (ELF): /lib:/usr/lib
  Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)

Command line:
  crle -c /var/ld/ld.config -l /lib:/usr/lib

./configure --prefix=/opt/thesl --bindir=/opt/thesl/bin --libdir=/opt/thesl/lib --with-ssl=/usr/sfw \
--enable-shared --enable-static \
--without-libidn \
--enable-libcurl-option

Sun's make, dmake, or GNU's make provide the same output on the compile.

COMPILE Error:

libtool: link: cc -G -h libcurl.so.4 -o .libs/libcurl.so.4.3.0 .libs/libcurl_la-file.o .libs/libcurl_la-timeval.o .libs/libcurl_la-base64.o .libs/libcurl_la-hostip.o .libs/libcurl_la-progress.o .libs/libcurl_la-formdata.o .libs/libcurl_la-cookie.o .libs/libcurl_la-http.o .libs/libcurl_la-sendf.o .libs/libcurl_la-ftp.o .libs/libcurl_la-url.o .libs/libcurl_la-dict.o .libs/libcurl_la-if2ip.o .libs/libcurl_la-speedcheck.o .libs/libcurl_la-ldap.o .libs/libcurl_la-ssluse.o .libs/libcurl_la-version.o .libs/libcurl_la-getenv.o .libs/libcurl_la-escape.o .libs/libcurl_la-mprintf.o .libs/libcurl_la-telnet.o .libs/libcurl_la-netrc.o .libs/libcurl_la-getinfo.o .libs/libcurl_la-transfer.o .libs/libcurl_la-strequal.o .libs/libcurl_la-easy.o .libs/libcurl_la-security.o .libs/libcurl_la-krb4.o .libs/libcurl_la-curl_fnmatch.o .libs/libcurl_la-fileinfo.o .libs/libcurl_la-ftplistparser.o .libs/libcurl_la-wildcard.o .libs/libcurl_la-krb5.o .libs/libcurl_la-memdebug.o .libs/libcurl_la-http_chunks.o .libs/libcurl_la-strtok.o .lib
s/libcurl_la-connect.o .libs/libcurl_la-llist.o .libs/libcurl_la-hash.o .libs/libcurl_la-multi.o .libs/libcurl_la-content_encoding.o .libs/libcurl_la-share.o .libs/libcurl_la-http_digest.o .libs/libcurl_la-md4.o .libs/libcurl_la-md5.o .libs/libcurl_la-curl_rand.o .libs/libcurl_la-http_negotiate.o .libs/libcurl_la-inet_pton.o .libs/libcurl_la-strtoofft.o .libs/libcurl_la-strerror.o .libs/libcurl_la-amigaos.o .libs/libcurl_la-hostasyn.o .libs/libcurl_la-hostip4.o .libs/libcurl_la-hostip6.o .libs/libcurl_la-hostsyn.o .libs/libcurl_la-inet_ntop.o .libs/libcurl_la-parsedate.o .libs/libcurl_la-select.o .libs/libcurl_la-gtls.o .libs/libcurl_la-sslgen.o .libs/libcurl_la-tftp.o .libs/libcurl_la-splay.o .libs/libcurl_la-strdup.o .libs/libcurl_la-socks.o .libs/libcurl_la-ssh.o .libs/libcurl_la-nss.o .libs/libcurl_la-qssl.o .libs/libcurl_la-rawstr.o .libs/libcurl_la-curl_addrinfo.o .libs/libcurl_la-socks_gssapi.o .libs/libcurl_la-socks_sspi.o .libs/libcurl_la-curl_sspi.o .libs/libcurl_la-slist.o .libs/libcurl_la-nonbloc
k.o .libs/libcurl_la-curl_memrchr.o .libs/libcurl_la-imap.o .libs/libcurl_la-pop3.o .libs/libcurl_la-smtp.o .libs/libcurl_la-pingpong.o .libs/libcurl_la-rtsp.o .libs/libcurl_la-curl_threads.o .libs/libcurl_la-warnless.o .libs/libcurl_la-hmac.o .libs/libcurl_la-polarssl.o .libs/libcurl_la-curl_rtmp.o .libs/libcurl_la-openldap.o .libs/libcurl_la-curl_gethostname.o .libs/libcurl_la-gopher.o .libs/libcurl_la-axtls.o .libs/libcurl_la-idn_win32.o .libs/libcurl_la-http_negotiate_sspi.o .libs/libcurl_la-cyassl.o .libs/libcurl_la-http_proxy.o .libs/libcurl_la-non-ascii.o .libs/libcurl_la-asyn-ares.o .libs/libcurl_la-asyn-thread.o .libs/libcurl_la-curl_gssapi.o .libs/libcurl_la-curl_ntlm.o .libs/libcurl_la-curl_ntlm_wb.o .libs/libcurl_la-curl_ntlm_core.o .libs/libcurl_la-curl_ntlm_msgs.o .libs/libcurl_la-curl_sasl.o .libs/libcurl_la-curl_schannel.o .libs/libcurl_la-curl_multibyte.o .libs/libcurl_la-curl_darwinssl.o .libs/libcurl_la-hostcheck.o .libs/libcurl_la-bundles.o .libs/libcurl_la-conncache.o -R/usr/sfw/lib -l
ldap -lz -lrt -lsocket -lnsl -lmtmalloc -lssl -lcrypto -L/usr/sfw/lib -lc -m32
ld: fatal: library -lssl: not found
ld: fatal: library -lcrypto: not found
ld: fatal: file processing errors. No output written to .libs/libcurl.so.4.3.0
gmake[2]: *** [libcurl.la] Error 2
gmake[2]: Leaving directory `/opt/src/curl-7.29.0/lib'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/opt/src/curl-7.29.0/lib'
gmake: *** [all-recursive] Error 1

Any help would be greatly appreciated! :)

-William D. Pool

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-users
FAQ: http://curl.haxx.se/docs/faq.html
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2013-04-01