Hi Houmin, Try option --disable-shared with ./configure ./configure --prefix=/usr --disable-shared make
it should work. | De: "Houmin" <[email protected]> | À: [email protected] | Envoyé: Mercredi 21 Juin 2017 18:09:19 | Objet: [Ring] Ring daemon compile error | Hi all, | I am trying to compile ring daemon from source code(ring-daemon beta2) on Ubuntu | 16.04 following the instruction from | https://docs.ring.cx/dev/compiling_and_installing/daemon.html | It works well first, but when it comes to the ring-daemon/bin/ directory, error | turns out like this | make[3]: Entering directory '/home/houmin/ring-daemon/bin' | CXXLD dring | ../src/.libs/libring.so: undefined reference to `nettle_gcm_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_curve25519_mul' | ../src/.libs/libring.so: undefined reference to `nettle_aes192_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_des3_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_des3_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_base64_decode_update' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_signature_init' | ../src/.libs/libring.so: undefined reference to `nettle_secp_256r1' | ../src/.libs/libring.so: undefined reference to `idna_to_unicode_8z8z' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_update' | ../src/.libs/libring.so: undefined reference to `nettle_yarrow256_update' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_sizeinbase_256_u' | ../src/.libs/libring.so: undefined reference to `nettle_arctwo40_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_digest' | ../src/.libs/libring.so: undefined reference to `nettle_md2_update' | ../src/.libs/libring.so: undefined reference to `nettle_aes128_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_memxor'I | ../src/.libs/libring.so: undefined reference to `nettle_aes256_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_prepare' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_384_digest' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_generate_params' | ../src/.libs/libring.so: undefined reference to `nettle_base64_decode_init' | ../src/.libs/libring.so: undefined reference to `nettle_des_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_ccm_encrypt_message' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_clear' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_512_digest' | ../src/.libs/libring.so: undefined reference to `nettle_umac128_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_arcfour_crypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_update' | ../src/.libs/libring.so: undefined reference to `nettle_ecdsa_verify' | ../src/.libs/libring.so: undefined reference to `nettle_umac96_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_update' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_digest' | ../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_version' | ../src/.libs/libring.so: undefined reference to `nettle_aes192_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_yarrow256_slow_reseed' | ../src/.libs/libring.so: undefined reference to `nettle_umac96_set_nonce' | ../src/.libs/libring.so: undefined reference to `nettle_sha1_init' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_aes128_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_256_init' | ../src/.libs/libring.so: undefined reference to `nettle_sha1_update' | ../src/.libs/libring.so: undefined reference to `nettle_salsa20_set_key' | ../src/.libs/libring.so: undefined reference to `idna_to_ascii_8z' | ../src/.libs/libring.so: undefined reference to `nettle_secp_521r1' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_mul' | ../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_number' | ../src/.libs/libring.so: undefined reference to `nettle_arctwo_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_digest' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_cbc_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_size' | ../src/.libs/libring.so: undefined reference to `nettle_aes256_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_md2_init' | ../src/.libs/libring.so: undefined reference to `nettle_yarrow256_random' | ../src/.libs/libring.so: undefined reference to `nettle_salsa20_crypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_digest' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_init' | ../src/.libs/libring.so: undefined reference to `nettle_umac128_update' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_update' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_get' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_random' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_clear' | ../src/.libs/libring.so: undefined reference to `nettle_secp_384r1' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia192_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_digest' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_384_update' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia256_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia192_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_sha384_init' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_224_update' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia128_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_init' | ../src/.libs/libring.so: undefined reference to `nettle_yarrow256_init' | ../src/.libs/libring.so: undefined reference to `nettle_base64_encode_raw' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_224_digest' | ../src/.libs/libring.so: undefined reference to | `nettle_chacha_poly1305_set_nonce' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_224_init' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha224_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_update' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_sha384_digest' | ../src/.libs/libring.so: undefined reference to `idna_strerror' | ../src/.libs/libring.so: undefined reference to `nettle_sha256_init' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_384_init' | ../src/.libs/libring.so: undefined reference to `idn_free' | ../src/.libs/libring.so: undefined reference to `nettle_sha512_update' | ../src/.libs/libring.so: undefined reference to `nettle_des_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_md5_update' | ../src/.libs/libring.so: undefined reference to `nettle_aes_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_signature_clear' | ../src/.libs/libring.so: undefined reference to `nettle_ecdsa_sign' | ../src/.libs/libring.so: undefined reference to `nettle_cbc_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_update' | ../src/.libs/libring.so: undefined reference to `nettle_umac128_digest' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha224_digest' | ../src/.libs/libring.so: undefined reference to `nettle_des_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_md2_digest' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_digest' | ../src/.libs/libring.so: undefined reference to `nettle_des3_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_verify' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_512_update' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_digest' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_get_str_256' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_aes192_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_base64_decode_final' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha384_digest' | ../src/.libs/libring.so: undefined reference to `nettle_aes256_set_encrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_digest' | ../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_sign2' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_digest' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_update' | ../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_update' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_update' | ../src/.libs/libring.so: undefined reference to `nettle_aes128_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_update' | ../src/.libs/libring.so: undefined reference to `nettle_curve25519_mul_g' | ../src/.libs/libring.so: undefined reference to `nettle_aes256_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_decrypt_tr' | ../src/.libs/libring.so: undefined reference to `nettle_umac96_digest' | ../src/.libs/libring.so: undefined reference to `nettle_arcfour128_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_init' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_digest' | ../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_sha224_digest' | ../src/.libs/libring.so: undefined reference to `nettle_salsa20r12_crypt' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_set_str_256_s' | ../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_random_size' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_get' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_clear' | ../src/.libs/libring.so: undefined reference to `nettle_md5_digest' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_digest' | ../src/.libs/libring.so: undefined reference to `nettle_sha512_init' | ../src/.libs/libring.so: undefined reference to `nettle_arcfour_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_aes192_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_md5_init' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_clear' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_pkcs1_verify' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_set_iv' | ../src/.libs/libring.so: undefined reference to `nettle_pbkdf2_hmac_sha256' | ../src/.libs/libring.so: undefined reference to `nettle_sha224_init' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_init' | ../src/.libs/libring.so: undefined reference to `nettle_camellia256_crypt' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_generate_keypair' | ../src/.libs/libring.so: undefined reference to `nettle_sha256_update' | ../src/.libs/libring.so: undefined reference to `nettle_arctwo_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_set_str_256_u' | ../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_crt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_digest' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_sign' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_update' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_pkcs1_sign_tr' | ../src/.libs/libring.so: undefined reference to `nettle_salsa20_256_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_salsa20_set_nonce' | ../src/.libs/libring.so: undefined reference to `nettle_sha512_digest' | ../src/.libs/libring.so: undefined reference to `nettle_umac96_update' | ../src/.libs/libring.so: undefined reference to `nettle_aes128_encrypt' | ../src/.libs/libring.so: undefined reference to `nettle_gcm_decrypt' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_256_update' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_params_init' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia256_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_ccm_decrypt_message' | ../src/.libs/libring.so: undefined reference to `nettle_sha1_digest' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_256_digest' | ../src/.libs/libring.so: undefined reference to `nettle_aes_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_mpz_sizeinbase_256_s' | ../src/.libs/libring.so: undefined reference to `nettle_pbkdf2_hmac_sha1' | ../src/.libs/libring.so: undefined reference to `nettle_sha3_512_init' | ../src/.libs/libring.so: undefined reference to | `gnutls_x509_crl_set_this_update' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_size_a' | ../src/.libs/libring.so: undefined reference to | `gnutls_x509_crl_set_next_update' | ../src/.libs/libring.so: undefined reference to `nettle_umac128_set_nonce' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_set' | ../src/.libs/libring.so: undefined reference to `nettle_hmac_sha384_set_key' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_point_mul_g' | ../src/.libs/libring.so: undefined reference to | `nettle_camellia_set_decrypt_key' | ../src/.libs/libring.so: undefined reference to `nettle_sha256_digest' | ../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_prepare' | ../src/.libs/libring.so: undefined reference to `nettle_camellia128_crypt' | ../src/.libs/libring.so: undefined reference to `nettle_ecdsa_generate_keypair' | ../src/.libs/libring.so: undefined reference to `nettle_dsa_params_clear' | ../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_set' | collect2: error: ld returned 1 exit status | Makefile:623: recipe for target 'dring' failed | I have tried to compile ring-daemon on one Ubuntu 16.04 machine for many | times, but it still don't work. Then I tried this on another Ubuntu 16.04 | machine, not work yet. So I am wondering if | this problem exists for everyone or just me. | Any help would be appreciated. Thanks ! | ——————————————————————————————————————— | Houmin Wei ( 魏后民 ) | Undergraduate,School of Electronics Engineering and Computer Science | Peking University, Beijing, 100871. | Mobile:+86 132 6997 9570 | Email: [email protected] | So we beat on, boats against the current, borne back ceaselessly into the past.
