curl-library
Make of Curl failing on Solaris...
Date: Wed, 16 Feb 2011 01:04:19 -0500
I'm trying to build my curl 7.21.3 from source code on a Solaris Sparc
system. I want to build it without the IDNA libraries.
I do the following: ./configure --without-libidn
It does its thing fine, and ends by displaying the table below.
configure: Configured to build curl/libcurl:
curl version: 7.21.3
Host setup: sparc-sun-solaris2.10
Install prefix: /usr/local
Compiler: gcc
SSL support: enabled (OpenSSL)
SSH support: enabled (libSSH2)
zlib support: enabled
krb4 support: no (--with-krb4*)
GSSAPI support: no (--with-gssapi)
SPNEGO support: no (--with-spnego)
resolver: default (--enable-ares / --enable-threaded-resolver)
ipv6 support: enabled
IDN support: no (--with-libidn)
Build libcurl: Shared=yes, Static=yes
Built-in manual: enabled
Verbose errors: enabled (--disable-verbose)
SSPI support: no (--enable-sspi)
ca cert bundle: no
ca cert path: no
LDAP support: enabled (OpenLDAP)
LDAPS support: enabled
RTSP support: enabled
RTMP support: no (--with-librtmp)
Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP
LDAPS POP3 POP3S RTSP SCP SFTP SMTP SMTPS TELNET TFTP
Then I do: make
After several minutes of compiling it fails while linking into libcurl.a:
/bin/bash ../libtool --tag=CC --mode=link gcc -g0 -O2 -Wno-system-headers
-L/usr/sfw/lib -o curl main.o hugehelp.o urlglob.o writeout.o writeenv.o
getpass.o homedir.o curlutil.o os-specific.o xattr.o strtoofft.o strdup.o
rawstr.o nonblock.o ../lib/libcurl.la -lrt -lz
libtool: link: gcc -g0 -O2 -Wno-system-headers -o .libs/curl main.o
hugehelp.o urlglob.o writeout.o writeenv.o getpass.o homedir.o curlutil.o
os-specific.o xattr.o strtoofft.o strdup.o rawstr.o nonblock.o
-L/usr/sfw/lib ../lib/.libs/libcurl.so -lldap -lssl -lcrypto -lsocket -lnsl
-ldl -lrt -lz -R/usr/local/lib
Undefined first referenced
symbol in file
libssh2_sftp_seek64 ../lib/.libs/libcurl.so
libssh2_sftp_symlink_ex ../lib/.libs/libcurl.so
libssh2_scp_recv ../lib/.libs/libcurl.so
libssh2_sftp_mkdir_ex ../lib/.libs/libcurl.so
libssh2_channel_free ../lib/.libs/libcurl.so
libssh2_channel_write_ex ../lib/.libs/libcurl.so
libssh2_sftp_read ../lib/.libs/libcurl.so
libssh2_sftp_init ../lib/.libs/libcurl.so
libssh2_userauth_password_ex ../lib/.libs/libcurl.so
libssh2_sftp_rename_ex ../lib/.libs/libcurl.so
libssh2_channel_send_eof ../lib/.libs/libcurl.so
libssh2_sftp_stat_ex ../lib/.libs/libcurl.so
libssh2_sftp_rmdir_ex ../lib/.libs/libcurl.so
libssh2_session_set_blocking ../lib/.libs/libcurl.so
libssh2_session_last_errno ../lib/.libs/libcurl.so
libssh2_session_last_error ../lib/.libs/libcurl.so
libssh2_knownhost_init ../lib/.libs/libcurl.so
libssh2_knownhost_free ../lib/.libs/libcurl.so
libssh2_sftp_unlink_ex ../lib/.libs/libcurl.so
libssh2_userauth_keyboard_interactive_ex ../lib/.libs/libcurl.so
libssh2_hostkey_hash ../lib/.libs/libcurl.so
libssh2_sftp_close_handle ../lib/.libs/libcurl.so
libssh2_channel_read_ex ../lib/.libs/libcurl.so
libssh2_knownhost_check ../lib/.libs/libcurl.so
libssh2_channel_wait_closed ../lib/.libs/libcurl.so
libssh2_sftp_readdir_ex ../lib/.libs/libcurl.so
libssh2_session_startup ../lib/.libs/libcurl.so
libssh2_sftp_write ../lib/.libs/libcurl.so
libssh2_scp_send64 ../lib/.libs/libcurl.so
libssh2_sftp_last_error ../lib/.libs/libcurl.so
libssh2_session_init_ex ../lib/.libs/libcurl.so
libssh2_session_free ../lib/.libs/libcurl.so
libssh2_knownhost_readfile ../lib/.libs/libcurl.so
libssh2_userauth_publickey_fromfile_ex ../lib/.libs/libcurl.so
libssh2_session_hostkey ../lib/.libs/libcurl.so
libssh2_session_disconnect_ex ../lib/.libs/libcurl.so
libssh2_session_block_directions ../lib/.libs/libcurl.so
libssh2_channel_wait_eof ../lib/.libs/libcurl.so
libssh2_knownhost_add ../lib/.libs/libcurl.so
libssh2_sftp_open_ex ../lib/.libs/libcurl.so
libssh2_sftp_shutdown ../lib/.libs/libcurl.so
libssh2_userauth_list ../lib/.libs/libcurl.so
libssh2_knownhost_writefile ../lib/.libs/libcurl.so
ld: fatal: Symbol referencing errors. No output written to .libs/curl
collect2: ld returned 1 exit status
Apparently libssh2.so is missing to link with. I have this file in a
directory pointed to by LD_LIBRARY_PATH. But it doesn't work.
How can I make build these libcurl libraries with the SSH2 stuff linked in?
- Saqib
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2011-02-16