bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] Can't build wget with GnuTLS on Mac OS X


From: Tim Rühsen
Subject: Re: [Bug-wget] Can't build wget with GnuTLS on Mac OS X
Date: Sat, 05 Dec 2015 23:47:55 +0100
User-agent: KMail/4.14.10 (Linux/4.2.0-1-amd64; KDE/4.14.13; x86_64; ; )

Am Sonntag, 6. Dezember 2015, 01:29:17 schrieb 桃源老師:
> Hello,
> 
> I'm trying to build wget with GnuTLS on Mac OS X.
> 
> Version Info:
> Mac OS X: 10.11.1 El Capitan
> Xcode:       7.1.1
> GMP:         6.1.0
> Nettle:       3.1.1
> GnuTLS:    3.4.7
> 
> Since I can build rtmpdump and ffmpeg with same GnuTLS library, I am
> currently thinking install of GnuTLS might be succeeded. But when I try to
> compile wget with GnuTLS, I get make error.
> 
> my configure statement:
> $ export TARGET ="/Volumes/ffmpeg_compile"
> $ LDFLAGS=-L${TARGET}/lib LIBS=-lgmp  ./configure --prefix=${TAREGT}

Is this correct ?
--prefix=${TAREGT} 

Maybe TARGET ?


"_wrap_nettle_pk_generate_params in libgnutls.a(pk.o)"
You statically link  GnuTLS ? Try it dynamically, else you need libnettle 
linked *after* libgnutls.


> 
> The make error:
> gcc  -I/Volumes/ffmpeg_compile/include -DHAVE_LIBGNUTLS
> -I/Volumes/ffmpeg_compile/include -DNDEBUG   -L/Volumes/ffmpeg_compile/lib
> -o wget connect.o convert.o cookies.o ftp.o css_.o css-url.o ftp-basic.o
> ftp-ls.o hash.o host.o hsts.o html-parse.o html-url.o http.o init.o log.o
> main.o netrc.o progress.o ptimer.o recur.o res.o retr.o spider.o url.o
> warc.o utils.o exits.o build_info.o   version.o ftp-opie.o gnutls.o
> http-ntlm.o ../lib/libgnu.a /Volumes/ffmpeg_compile/lib/libiconv.a 
> -lnettle -L/Volumes/ffmpeg_compile/lib -lgnutls
> -L/Volumes/ffmpeg_compile/lib -lz -lgmp Undefined symbols for architecture
> x86_64:
>   "_gnutls_protocol_set_priority", referenced from:
>       _ssl_connect_wget in gnutls.o
>   "_nettle_dsa_generate_params", referenced from:
>       _wrap_nettle_pk_generate_params in libgnutls.a(pk.o)
>   "_nettle_dsa_params_clear", referenced from:
>       _wrap_nettle_pk_generate_params in libgnutls.a(pk.o)
>   "_nettle_dsa_params_init", referenced from:
>       _wrap_nettle_pk_generate_params in libgnutls.a(pk.o)
>   "_nettle_dsa_sign", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>   "_nettle_dsa_signature_clear", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>   "_nettle_dsa_signature_init", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>   "_nettle_dsa_verify", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>   "_nettle_ecc_point_clear", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_pub_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_point_get", referenced from:
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_point_init", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_pub_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_point_mul", referenced from:
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_point_mul_g", referenced from:
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>   "_nettle_ecc_point_set", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_pub_params in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_scalar_clear", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_scalar_get", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_ecc_scalar_init", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_scalar_set", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_size", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_ecc_size_a", referenced from:
>       _wrap_nettle_pk_verify_priv_params in libgnutls.a(pk.o)
>   "_nettle_ecdsa_generate_keypair", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_ecdsa_sign", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>   "_nettle_ecdsa_verify", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>   "_nettle_mpz_get_str_256", referenced from:
>       _wrap_nettle_mpi_print in libgnutls.a(lt7-mpi.o)
>       __wrap_nettle_pk_derive in libgnutls.a(pk.o)
>   "_nettle_mpz_random", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_mpz_random_size", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_mpz_set_str_256_s", referenced from:
>       _wrap_nettle_mpi_scan in libgnutls.a(lt7-mpi.o)
>   "_nettle_mpz_set_str_256_u", referenced from:
>       _wrap_nettle_mpi_scan in libgnutls.a(lt7-mpi.o)
>   "_nettle_mpz_sizeinbase_256_s", referenced from:
>       _wrap_nettle_mpi_print in libgnutls.a(lt7-mpi.o)
>   "_nettle_mpz_sizeinbase_256_u", referenced from:
>       _wrap_nettle_mpi_print in libgnutls.a(lt7-mpi.o)
>       __wrap_nettle_pk_encrypt in libgnutls.a(pk.o)
>       __wrap_nettle_pk_decrypt in libgnutls.a(pk.o)
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>       __rsa_params_to_privkey in libgnutls.a(pk.o)
>   "_nettle_rsa_decrypt_tr", referenced from:
>       __wrap_nettle_pk_decrypt in libgnutls.a(pk.o)
>   "_nettle_rsa_encrypt", referenced from:
>       __wrap_nettle_pk_encrypt in libgnutls.a(pk.o)
>   "_nettle_rsa_generate_keypair", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_rsa_pkcs1_sign_tr", referenced from:
>       __wrap_nettle_pk_sign in libgnutls.a(pk.o)
>   "_nettle_rsa_pkcs1_verify", referenced from:
>       __wrap_nettle_pk_verify in libgnutls.a(pk.o)
>   "_nettle_rsa_private_key_clear", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_rsa_private_key_init", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_rsa_public_key_clear", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_rsa_public_key_init", referenced from:
>       _wrap_nettle_pk_generate_keys in libgnutls.a(pk.o)
>   "_nettle_secp_192r1", referenced from:
>       l_switch.table in libgnutls.a(pk.o)
>   "_nettle_secp_224r1", referenced from:
>       l_switch.table in libgnutls.a(pk.o)
>   "_nettle_secp_256r1", referenced from:
>       l_switch.table in libgnutls.a(pk.o)
>   "_nettle_secp_384r1", referenced from:
>       l_switch.table in libgnutls.a(pk.o)
>   "_nettle_secp_521r1", referenced from:
>       l_switch.table in libgnutls.a(pk.o)
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation) make[3]: *** [wget] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> 
> How can I solve this error?
> 
> Please help me!!
> 
> 
> Best Regards,
> 
> // Miya aka. TougenRoushi

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]