cURL / Mailing Lists / curl-users / Single Mail

curl-users

AW: ANNOUNCE: curl and libcurl 7.27.0

From: <Alexander.Elgert_at_external.t-systems.com>
Date: Thu, 2 Aug 2012 11:10:04 +0200

Hello,

there is a little issue for the last link command, the option -lssl has to be before the -lcrypto option to make it work under

SUSE Linux Enterprise Server 10 SP4 (i586)
SUSE Linux Enterprise Server 10 SP4 (x86_64)

If one knows why the ordering is specific in some cases, but not in others, please tell me. Maybe newer gcc versions are more tolerant.

Greetings,
Alexander

gmake[2]: Entering directory `/c/193/curl-7.27.0/src'
/bin/sh ../libtool --tag=CC --mode=link gcc -g0 -O2 -Wno-system-headers -ldl -lc -L/c/193/curl/lib -o curl hugehelp.o tool_binmode.o tool_bname.o tool_cb_dbg.o tool_cb_hdr.o tool_cb_prg.o tool_cb_rea.o tool_cb_see.o tool_cb_wrt.o tool_cfgable.o tool_convert.o tool_dirhie.o tool_doswin.o tool_easysrc.o tool_formparse.o tool_getparam.o tool_getpass.o tool_help.o tool_helpers.o tool_homedir.o tool_libinfo.o tool_main.o tool_metalink.o tool_mfiles.o tool_msgs.o tool_operate.o tool_operhlp.o tool_panykey.o tool_paramhlp.o tool_parsecfg.o tool_setopt.o tool_sleep.o tool_urlglob.o tool_util.o tool_vms.o tool_writeenv.o tool_writeout.o tool_xattr.o strtoofft.o strdup.o rawstr.o nonblock.o ../lib/libcurl.la -lrt -lz
libtool: link: gcc -g0 -O2 -Wno-system-headers -o curl hugehelp.o tool_binmode.o tool_bname.o tool_cb_dbg.o tool_cb_hdr.o tool_cb_prg.o tool_cb_rea.o tool_cb_see.o tool_cb_wrt.o tool_cfgable.o tool_convert.o tool_dirhie.o tool_doswin.o tool_easysrc.o tool_formparse.o tool_getparam.o tool_getpass.o tool_help.o tool_helpers.o tool_homedir.o tool_libinfo.o tool_main.o tool_metalink.o tool_mfiles.o tool_msgs.o tool_operate.o tool_operhlp.o tool_panykey.o tool_paramhlp.o tool_parsecfg.o tool_setopt.o tool_sleep.o tool_urlglob.o tool_util.o tool_vms.o tool_writeenv.o tool_writeout.o tool_xattr.o strtoofft.o strdup.o rawstr.o nonblock.o -L/c/193/curl/lib ../lib/.libs/libcurl.a -lc -lcrypto -lssl -ldl -lrt -lz
/c/193/curl/lib/libssl.a(s3_clnt.o): In function `ssl3_check_cert_and_algorithm':
s3_clnt.c:(.text+0x2ca): undefined reference to `X509_certificate_type'
/c/193/curl/lib/libssl.a(s3_enc.o): In function `ssl3_change_cipher_state':
s3_enc.c:(.text+0x983): undefined reference to `COMP_CTX_free'
s3_enc.c:(.text+0x999): undefined reference to `COMP_CTX_new'
s3_enc.c:(.text+0xa2f): undefined reference to `COMP_CTX_free'
s3_enc.c:(.text+0xa45): undefined reference to `COMP_CTX_new'
/c/193/curl/lib/libssl.a(s3_pkt.o): In function `ssl3_do_compress':
s3_pkt.c:(.text+0x3a8): undefined reference to `COMP_compress_block'
/c/193/curl/lib/libssl.a(s3_pkt.o): In function `ssl3_do_uncompress':
s3_pkt.c:(.text+0x408): undefined reference to `COMP_expand_block'
/c/193/curl/lib/libssl.a(s3_pkt.o): In function `do_ssl3_write':
s3_pkt.c:(.text+0x901): undefined reference to `COMP_compress_block'
/c/193/curl/lib/libssl.a(s3_pkt.o): In function `ssl3_read_bytes':
s3_pkt.c:(.text+0x1341): undefined reference to `COMP_expand_block'
/c/193/curl/lib/libssl.a(t1_enc.o): In function `tls1_change_cipher_state':
t1_enc.c:(.text+0x1c12): undefined reference to `COMP_CTX_free'
t1_enc.c:(.text+0x1c2b): undefined reference to `COMP_CTX_new'
t1_enc.c:(.text+0x1ce9): undefined reference to `COMP_CTX_free'
t1_enc.c:(.text+0x1d02): undefined reference to `COMP_CTX_new'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_reassemble_fragment':
d1_both.c:(.text+0x6f0): undefined reference to `pqueue_find'
d1_both.c:(.text+0x999): undefined reference to `pitem_new'
d1_both.c:(.text+0x9bf): undefined reference to `pqueue_insert'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_retransmit_message':
d1_both.c:(.text+0x11a7): undefined reference to `pqueue_find'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_retransmit_buffered_messages':
d1_both.c:(.text+0x13e3): undefined reference to `pqueue_iterator'
d1_both.c:(.text+0x13ef): undefined reference to `pqueue_next'
d1_both.c:(.text+0x1404): undefined reference to `pqueue_next'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_clear_record_buffer':
d1_both.c:(.text+0x185d): undefined reference to `pitem_free'
d1_both.c:(.text+0x186e): undefined reference to `pqueue_pop'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_buffer_message':
d1_both.c:(.text+0x19a0): undefined reference to `pitem_new'
d1_both.c:(.text+0x19b9): undefined reference to `pqueue_insert'
/c/193/curl/lib/libssl.a(d1_both.o): In function `dtls1_get_message_fragment':
d1_both.c:(.text+0x1d54): undefined reference to `pqueue_peek'
d1_both.c:(.text+0x209a): undefined reference to `pqueue_pop'
d1_both.c:(.text+0x20e2): undefined reference to `pitem_free'
d1_both.c:(.text+0x219e): undefined reference to `pqueue_find'
d1_both.c:(.text+0x2452): undefined reference to `pitem_new'
d1_both.c:(.text+0x246f): undefined reference to `pqueue_insert'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `ssl_clear_cipher_ctx':
ssl_lib.c:(.text+0x107a): undefined reference to `COMP_CTX_free'
ssl_lib.c:(.text+0x1096): undefined reference to `COMP_CTX_free'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `SSL_set_rfd':
ssl_lib.c:(.text+0x46c9): undefined reference to `BIO_s_socket'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `SSL_set_wfd':
ssl_lib.c:(.text+0x4849): undefined reference to `BIO_s_socket'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `SSL_set_fd':
ssl_lib.c:(.text+0x49aa): undefined reference to `BIO_s_socket'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `SSL_CTX_load_verify_locations':
ssl_lib.c:(.text+0xe3c): undefined reference to `X509_STORE_load_locations'
/c/193/curl/lib/libssl.a(ssl_lib.o): In function `SSL_CTX_set_default_verify_paths':
ssl_lib.c:(.text+0xe4c): undefined reference to `X509_STORE_set_default_paths'
/c/193/curl/lib/libssl.a(ssl_err2.o): In function `SSL_load_error_strings':
ssl_err2.c:(.text+0x4): undefined reference to `ERR_load_crypto_strings'
/c/193/curl/lib/libssl.a(ssl_cert.o): In function `SSL_add_dir_cert_subjects_to_stack':
ssl_cert.c:(.text+0x223): undefined reference to `OPENSSL_DIR_read'
ssl_cert.c:(.text+0x2ab): undefined reference to `OPENSSL_DIR_end'
/c/193/curl/lib/libssl.a(ssl_ciph.o): In function `load_builtin_compressions':
ssl_ciph.c:(.text+0x4ee): undefined reference to `COMP_zlib'
/c/193/curl/lib/libssl.a(ssl_ciph.o): In function `ssl_cipher_get_evp':
ssl_ciph.c:(.text+0x1594): undefined reference to `EVP_enc_null'
/c/193/curl/lib/libssl.a(tls_srp.o): In function `SRP_Calc_A_param':
tls_srp.c:(.text+0x323): undefined reference to `SRP_Calc_A'
tls_srp.c:(.text+0x369): undefined reference to `SRP_check_known_gN_param'
/c/193/curl/lib/libssl.a(tls_srp.o): In function `SRP_generate_client_master_secret':
tls_srp.c:(.text+0x3ab): undefined reference to `SRP_Verify_B_mod_N'
tls_srp.c:(.text+0x3d5): undefined reference to `SRP_Calc_u'
tls_srp.c:(.text+0x424): undefined reference to `SRP_Calc_x'
tls_srp.c:(.text+0x468): undefined reference to `SRP_Calc_client_key'
/c/193/curl/lib/libssl.a(tls_srp.o): In function `SRP_generate_server_master_secret':
tls_srp.c:(.text+0x5cb): undefined reference to `SRP_Verify_A_mod_N'
tls_srp.c:(.text+0x5f5): undefined reference to `SRP_Calc_u'
tls_srp.c:(.text+0x637): undefined reference to `SRP_Calc_server_key'
/c/193/curl/lib/libssl.a(tls_srp.o): In function `SSL_set_srp_server_param_pw':
tls_srp.c:(.text+0xb71): undefined reference to `SRP_get_default_gN'
tls_srp.c:(.text+0xc0b): undefined reference to `SRP_create_verifier_BN'
/c/193/curl/lib/libssl.a(tls_srp.o): In function `SSL_srp_server_param_with_username':
tls_srp.c:(.text+0xcf9): undefined reference to `SRP_Calc_B'
/c/193/curl/lib/libssl.a(d1_lib.o): In function `dtls1_clear_queues':
d1_lib.c:(.text+0x381): undefined reference to `pitem_free'
d1_lib.c:(.text+0x392): undefined reference to `pqueue_pop'
d1_lib.c:(.text+0x3c1): undefined reference to `pitem_free'
d1_lib.c:(.text+0x3d2): undefined reference to `pqueue_pop'
d1_lib.c:(.text+0x3fa): undefined reference to `pitem_free'
d1_lib.c:(.text+0x40b): undefined reference to `pqueue_pop'
d1_lib.c:(.text+0x431): undefined reference to `pitem_free'
d1_lib.c:(.text+0x442): undefined reference to `pqueue_pop'
d1_lib.c:(.text+0x46a): undefined reference to `pitem_free'
d1_lib.c:(.text+0x47b): undefined reference to `pqueue_pop'
/c/193/curl/lib/libssl.a(d1_lib.o): In function `dtls1_free':
d1_lib.c:(.text+0x5e4): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x5f5): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x606): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x617): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x628): undefined reference to `pqueue_free'
/c/193/curl/lib/libssl.a(d1_lib.o): In function `dtls1_new':
d1_lib.c:(.text+0x69b): undefined reference to `pqueue_new'
d1_lib.c:(.text+0x6a6): undefined reference to `pqueue_new'
d1_lib.c:(.text+0x6b1): undefined reference to `pqueue_new'
d1_lib.c:(.text+0x6bc): undefined reference to `pqueue_new'
d1_lib.c:(.text+0x6c7): undefined reference to `pqueue_new'
d1_lib.c:(.text+0x729): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x73b): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x74d): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x75f): undefined reference to `pqueue_free'
d1_lib.c:(.text+0x771): undefined reference to `pqueue_free'
/c/193/curl/lib/libssl.a(d1_pkt.o): In function `dtls1_buffer_record':
d1_pkt.c:(.text+0x632): undefined reference to `pqueue_size'
d1_pkt.c:(.text+0x679): undefined reference to `pitem_new'
d1_pkt.c:(.text+0x710): undefined reference to `pqueue_insert'
d1_pkt.c:(.text+0x7ad): undefined reference to `pitem_free'
d1_pkt.c:(.text+0x7c1): undefined reference to `pitem_free'
/c/193/curl/lib/libssl.a(d1_pkt.o): In function `dtls1_get_record':
d1_pkt.c:(.text+0xda4): undefined reference to `pqueue_peek'
d1_pkt.c:(.text+0xdd1): undefined reference to `pqueue_pop'
d1_pkt.c:(.text+0xe94): undefined reference to `pitem_free'
d1_pkt.c:(.text+0xf5d): undefined reference to `pqueue_pop'
d1_pkt.c:(.text+0x1018): undefined reference to `pitem_free'
d1_pkt.c:(.text+0x1051): undefined reference to `pqueue_peek'
/c/193/curl/lib/libssl.a(d1_pkt.o): In function `dtls1_read_bytes':
d1_pkt.c:(.text+0x150b): undefined reference to `pqueue_pop'
d1_pkt.c:(.text+0x15c2): undefined reference to `pitem_free'
collect2: ld returned 1 exit status
gmake[2]: *** [curl] Error 1
gmake[2]: Leaving directory `/c/193/curl-7.27.0/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/c/193/curl-7.27.0/src'
gmake: *** [all-recursive] Error 1
2 linux-193 /c/193/curl-7.27.0>

--
Deutsche Telekom AG
Seamless ICT Security Infrastructure & Management
im Auftrag T-Systems International GmbH
Dipl. Inf Alexander Elgert
Langwadener Strasse 17
64625 Bensheim
+49 176 22 717 661 (Mobil)
+49 671 83419-12 (Tel)
+49 671 83419-30 (Fax)
E-Mail: alexander.elgert_at_gmx.de
________________________________________
Von: curl-users-bounces_at_cool.haxx.se [curl-users-bounces_at_cool.haxx.se] im Auftrag von Daniel Stenberg [daniel_at_haxx.se]
Gesendet: Freitag, 27. Juli 2012 23:23
An: Curl Announce -- curl users; curl-announce_at_cool.haxx.se; libcurl hacking
Betreff: ANNOUNCE: curl and libcurl 7.27.0
Friends!
Hurry on over to http://curl.haxx.se/download.html and download the fresh
release! This time with new features and two new SSL libraries supported.
Curl and libcurl 7.27.0
  Public curl releases:         128
  Command line options:         152
  curl_easy_setopt() options:   199
  Public functions in libcurl:  58
  Known libcurl bindings:       39
  Contributors:                 953
This release includes the following changes:
  o nss: use human-readable error messages provided by NSS
  o added --metalink for metalink download support [5]
  o pop3: Added support for sasl plain text authentication
  o pop3: Added support for sasl login authentication
  o pop3: Added support for sasl ntlm authentication
  o pop3: Added support for sasl cram-md5 authentication
  o pop3: Added support for sasl digest-md5 authentication
  o pop3: Added support for apop authentication
  o Added support for Schannel (Native Windows) SSL/TLS encryption [2]
  o Added support for Darwin SSL (Native Mac OS X and iOS) [6]
  o http: print reason phrase from HTTP status line on error [8]
This release includes the following bugfixes:
  o pop3: Fixed the issue of having to supply the user name for all requests
  o configure: fix LDAPS disabling related misplaced closing parenthesis
  o cmdline: made -D option work with -O and -J
  o configure: Fix libcurl.pc and curl-config generation for static MingW*
    cross builds
  o ssl: fix duplicated SSL handshake with multi interface and proxy [1]
  o winbuild: Fix Makefile.vc ignoring USE_IPV6 and USE_IDN flags
  o OpenSSL: support longer certificate subject names [3]
  o openldap: OOM fixes
  o log2changes.pl: fix the Version output
  o lib554.c: use curl_formadd() properly [4]
  o urldata.h: fix cyassl build clash with wincrypt.h
  o cookies: changed the URL in the cookiejar headers [7]
  o http-proxy: keep CONNECT connections alive (for NTLM)
  o NTLM SSPI: fixed to work with unicode user names and passwords
  o OOM fix in the curl tool when cloning cmdline options
  o fixed some examples to use curl_global_init() properly
  o cmdline: stricter numerical option parser
  o HTTP HEAD: don't force-close after response-headers
  o test231: fix wrong -C use
  o docs: switch to proper UTF-8 for text file encoding
  o keepalive: DragonFly uses milliseconds [9]
  o HTTP Digest: Client's "qop" value should not be quoted
  o make distclean works again
This release includes the following known bugs:
  o see docs/KNOWN_BUGS (http://curl.haxx.se/docs/knownbugs.html)
This release would not have looked like this without help, code, reports and
advice from friends like these:
  Anthony Bryan, Guenter Knauf, Kamil Dudka, Steve Holme, Tatsuhiro Tsujikawa,
  Yang Tse, Gokhan Sengun, Marc Hoersken, Ghennadi Procopciuc, Gisle Vanem,
  Mark Salisbury, Anthony G. Basile, Enrico Scholz, Robert B. Harris,
  Neil Bowers, Marcel Raad, Christian Hägele, Philip Craig, Nick Zitzmann,
  Eelco Dolstra, Anton Yabchinskiy, Santhana Todatry, John Marino
         Thanks! (and sorry if I forgot to mention someone)
References to bug reports and discussions on issues:
  [1] = https://bugzilla.redhat.com/788526
  [2] = http://daniel.haxx.se/blog/2012/06/12/schannel-support-in-libcurl/
  [3] = http://curl.haxx.se/bug/view.cgi?id=3533045
  [4] = http://curl.haxx.se/mail/lib-2012-06/0001.html
  [5] = http://daniel.haxx.se/blog/2012/06/03/curling-the-metalink/
  [6] = http://daniel.haxx.se/blog/2012/06/28/darwin-native-ssl-for-curl/
  [7] = http://daniel.haxx.se/blog/2012/07/08/curls-new-http-cookies-docs/
  [8] = https://bugzilla.redhat.com/676596
  [9] = http://curl.haxx.se/bug/view.cgi?id=3546257
--
  / daniel.haxx.se
-------------------------------------------------------------------
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 2012-08-02