ryanbinns / ttwatch

Linux TomTom GPS Watch Utilities
MIT License
207 stars 66 forks source link

make fails debian jessie AMD64 (in-source & out-of-source) #93

Closed ramblingbarney closed 8 years ago

ramblingbarney commented 8 years ago

Any help is appreciated to further diagnose the problem

make
Scanning dependencies of target libttbin
[  3%] Building C object CMakeFiles/libttbin.dir/src/export_csv.c.o
[  6%] Building C object CMakeFiles/libttbin.dir/src/export_gpx.c.o
[  9%] Building C object CMakeFiles/libttbin.dir/src/export_kml.c.o
[ 12%] Building C object CMakeFiles/libttbin.dir/src/export_tcx.c.o
[ 15%] Building C object CMakeFiles/libttbin.dir/src/ttbin.c.o
Linking C static library libttbin.a
[ 15%] Built target libttbin
Scanning dependencies of target libttwatch
[ 18%] Building CXX object CMakeFiles/libttwatch.dir/src/libttwatch.cpp.o
[ 21%] Building CXX object CMakeFiles/libttwatch.dir/src/libttwatch_cpp.cpp.o
Linking CXX static library libttwatch.a
[ 21%] Built target libttwatch
Scanning dependencies of target ttbincnv
[ 25%] Building C object CMakeFiles/ttbincnv.dir/src/ttbincnv.c.o
Linking C executable ttbincnv
[ 25%] Built target ttbincnv
Scanning dependencies of target ttbinmod
[ 28%] Building C object CMakeFiles/ttbinmod.dir/src/ttbinmod.c.o
Linking C executable ttbinmod
[ 28%] Built target ttbinmod
Scanning dependencies of target manifest
[ 31%] Generating manifest_definitions.h
given is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 39.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 41.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 54.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 67.
[ 34%] Generating manifest_definitions_00010113.h
given is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 39.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 41.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 54.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 67.
[ 37%] Generating manifest_definitions_0001082e.h
given is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 39.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 41.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 54.
when is experimental at /home/conor/ttwatch/manifest/make_manifest.pl line 67.
[ 37%] Built target manifest
Scanning dependencies of target ttwatch
[ 40%] Building C object CMakeFiles/ttwatch.dir/src/ttwatch.c.o
[ 43%] Building C object CMakeFiles/ttwatch.dir/src/log.c.o
[ 46%] Building C object CMakeFiles/ttwatch.dir/src/options.c.o
[ 50%] Building C object CMakeFiles/ttwatch.dir/src/json.c.o
[ 53%] Building C object CMakeFiles/ttwatch.dir/src/download.c.o
[ 56%] Building C object CMakeFiles/ttwatch.dir/src/firmware.c.o
[ 59%] Building C object CMakeFiles/ttwatch.dir/src/misc.c.o
[ 62%] Building C object CMakeFiles/ttwatch.dir/src/get_activities.c.o
[ 65%] Building C object CMakeFiles/ttwatch.dir/src/update_gps.c.o
[ 68%] Building C object CMakeFiles/ttwatch.dir/src/set_time.c.o
Linking CXX executable ttwatch
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_verify@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_type@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_shutdown@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_verify_result@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `d2i_PKCS12_fp@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_opener@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_cleanup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_write@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_peek@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_fd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_privatekey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BN_num_bits@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_connect@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get_input_flags@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_set_odd_parity@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_egd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_srp_password@OPENSSL_1.0.1'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_pubkey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_connect_state@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_get_entry@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_free_strings@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_add@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_pop_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_reader@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_reader@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_set_result@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `GENERAL_NAMES_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_id@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_library_init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_print@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_ENTRY_get_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CONF_modules_load_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_next@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_get_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_file_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_cleanup_all_ex_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb_userdata@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BN_bn2bin@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_check_issued@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_clear_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_pending@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_s_mem@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_PKEY_copy_parameters@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLv23_client_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_add_client_CA@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_destroy_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_serialNumber@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_callback_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Update@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Final@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PEM_read_X509@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLeay@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_first@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_subject_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Final@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_load_builtin_engines@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509V3_EXT_print@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_load_error_strings@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_create_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_get_index_by_NID@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_ctrl_cmd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_check_private_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get_string_type@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_by_id@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLv3_client_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_closer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_verify_cert_error_string@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_peer_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `OPENSSL_add_all_algorithms_noconf@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_value@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_EXTENSION_get_object@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_INTEGER_get@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_ext_d2i@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_load_crl_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_set_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get1_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_peek_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_add_lookup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_current_cipher@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_to_UTF8@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_load_private_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PEM_write_bio_X509@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_finish@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_opener@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_malloc@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_PBE_add@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_cleanup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_parse@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_OpenSSL@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_issuer_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_PKEY_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_error_string_n@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_closer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_shutdown@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_CTX_get_current_cert@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_SESSION_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_length@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_pop@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_ecb_encrypt@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get0_user_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_status@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_LOOKUP_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_set_flags@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_read@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_set_default@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_srp_username@OPENSSL_1.0.1'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_load_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `i2t_ASN1_OBJECT@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_remove_thread_state@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_bytes@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Update@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_writer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CIPHER_get_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_EXTENSION_get_critical@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_num@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_error_string@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_print_ex@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_writer@OPENSSL_1.0.0'
collect2: error: ld returned 1 exit status
CMakeFiles/ttwatch.dir/build.make:316: recipe for target 'ttwatch' failed
make[2]: *** [ttwatch] Error 1
CMakeFiles/Makefile2:233: recipe for target 'CMakeFiles/ttwatch.dir/all' failed
make[1]: *** [CMakeFiles/ttwatch.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
ryanbinns commented 8 years ago

It looks like you don't have OpenSSL installed. Try running "apt-get install openssl openssl-dev".

ramblingbarney commented 8 years ago

thanks for your comment, openssl, libssl-dev, libcurl4-openssl-dev are installed, I ran this to find missing libraries but the below output indicates no missing libraries

sudo ldd /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
    linux-vdso.so.1 (0x00007fffc778c000)
    libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f2dd5c83000)
    librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f2dd5a65000)
    libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f2dd583c000)
    libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f2dd55db000)
    libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f2dd51df000)
    libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2dd4f94000)
    libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f2dd4cc0000)
    libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f2dd4a8f000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f2dd488b000)
    liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f2dd467c000)
    libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f2dd442a000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2dd420f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2dd3ff2000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2dd3c47000)
    libgnutls-deb0.so.28 => /usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28 (0x00007f2dd3928000)
    libhogweed.so.2 => /usr/lib/x86_64-linux-gnu/libhogweed.so.2 (0x00007f2dd36f9000)
    libnettle.so.4 => /usr/lib/x86_64-linux-gnu/libnettle.so.4 (0x00007f2dd34c7000)
    libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f2dd3244000)
    libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f2dd2f62000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2dd2d5e000)
    libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f2dd2b52000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f2dd294e000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f2dd2737000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2dd612b000)
    libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f2dd251b000)
    libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f2dd22d5000)
    libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f2dd20c1000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f2dd1eaf000)
    libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f2dd1ca7000)
ryanbinns commented 8 years ago

Oh dear. That does look like openssl is installed properly. Every undefined reference was in the openssl library though, so it still looks like an installation issue with openssl.

Can you post the contents of CMakeCache.txt from your build location? It lists the found locations of all the libraries, which may give a clue.

ramblingbarney commented 8 years ago

File attached, your help is appreciated, the openssl library found is a local version installed via linuxbrew

CMakeCache.txt

ryanbinns commented 8 years ago

Interesting. It may have something to do with Linuxbrew. But it may not. Enabling verbose linker output might give more info. Add the following line after line 74 in CMakeLists.txt then rerun cmake and make:

set_target_properties(ttwatch LINK_FLAGS -Wl,-v)

You'll need to run make VERBOSE=1 otherwise cmake will hide the output. It will print a LOT of data...

ramblingbarney commented 8 years ago

Thanks, with your above line at line 77 in CMakeLists.txt I get this error

CMake Error at CMakeLists.txt:77 (set_target_properties):
  set_target_properties called with illegal arguments, maybe missing a
  PROPERTIES specifier?
ryanbinns commented 8 years ago

Oh bugger. Yes. The word PROPERTIES needs to be inserted before LINK_FLAGS. Sorry about that.

ryanbinns commented 8 years ago

Oh. -Wl,-v only enables part of the debug output (the exact command line passed to ld). To get the library information, it will need to be changed to -Wl,--verbose. So the entire line should be:

set_target_properties(ttwatch PROPERTIES LINK_FLAGS -Wl,--verbose)

I've just tested it, and it did what it was supposed to do.

ramblingbarney commented 8 years ago

thanks, output below

make VERBOSE=1
/usr/bin/cmake -H/home/conor/ttwatch -B/home/conor/ttwatch/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/conor/ttwatch/build/CMakeFiles /home/conor/ttwatch/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/conor/ttwatch/build'
make -f CMakeFiles/libttbin.dir/build.make CMakeFiles/libttbin.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/libttbin.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/libttbin.dir/build.make CMakeFiles/libttbin.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
make[2]: Nothing to be done for 'CMakeFiles/libttbin.dir/build'.
make[2]: Leaving directory '/home/conor/ttwatch/build'
/usr/bin/cmake -E cmake_progress_report /home/conor/ttwatch/build/CMakeFiles  1 2 3 4 5
[ 15%] Built target libttbin
make -f CMakeFiles/libttwatch.dir/build.make CMakeFiles/libttwatch.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/libttwatch.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/libttwatch.dir/build.make CMakeFiles/libttwatch.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
make[2]: Nothing to be done for 'CMakeFiles/libttwatch.dir/build'.
make[2]: Leaving directory '/home/conor/ttwatch/build'
/usr/bin/cmake -E cmake_progress_report /home/conor/ttwatch/build/CMakeFiles  6 7
[ 21%] Built target libttwatch
make -f CMakeFiles/ttbincnv.dir/build.make CMakeFiles/ttbincnv.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/ttbincnv.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/ttbincnv.dir/build.make CMakeFiles/ttbincnv.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
make[2]: Nothing to be done for 'CMakeFiles/ttbincnv.dir/build'.
make[2]: Leaving directory '/home/conor/ttwatch/build'
/usr/bin/cmake -E cmake_progress_report /home/conor/ttwatch/build/CMakeFiles  11
[ 25%] Built target ttbincnv
make -f CMakeFiles/ttbinmod.dir/build.make CMakeFiles/ttbinmod.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/ttbinmod.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/ttbinmod.dir/build.make CMakeFiles/ttbinmod.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
make[2]: Nothing to be done for 'CMakeFiles/ttbinmod.dir/build'.
make[2]: Leaving directory '/home/conor/ttwatch/build'
/usr/bin/cmake -E cmake_progress_report /home/conor/ttwatch/build/CMakeFiles  12
[ 28%] Built target ttbinmod
make -f CMakeFiles/manifest.dir/build.make CMakeFiles/manifest.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/manifest.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/manifest.dir/build.make CMakeFiles/manifest.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
make[2]: Nothing to be done for 'CMakeFiles/manifest.dir/build'.
make[2]: Leaving directory '/home/conor/ttwatch/build'
/usr/bin/cmake -E cmake_progress_report /home/conor/ttwatch/build/CMakeFiles  8 9 10
[ 37%] Built target manifest
make -f CMakeFiles/ttwatch.dir/build.make CMakeFiles/ttwatch.dir/depend
make[2]: Entering directory '/home/conor/ttwatch/build'
cd /home/conor/ttwatch/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/conor/ttwatch /home/conor/ttwatch /home/conor/ttwatch/build /home/conor/ttwatch/build /home/conor/ttwatch/build/CMakeFiles/ttwatch.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/conor/ttwatch/build'
make -f CMakeFiles/ttwatch.dir/build.make CMakeFiles/ttwatch.dir/build
make[2]: Entering directory '/home/conor/ttwatch/build'
Linking CXX executable ttwatch
/usr/bin/cmake -E cmake_link_script CMakeFiles/ttwatch.dir/link.txt --verbose=1
/usr/bin/c++   -g    -Wl,--verbose CMakeFiles/ttwatch.dir/src/ttwatch.c.o CMakeFiles/ttwatch.dir/src/log.c.o CMakeFiles/ttwatch.dir/src/options.c.o CMakeFiles/ttwatch.dir/src/json.c.o CMakeFiles/ttwatch.dir/src/download.c.o CMakeFiles/ttwatch.dir/src/firmware.c.o CMakeFiles/ttwatch.dir/src/misc.c.o CMakeFiles/ttwatch.dir/src/get_activities.c.o CMakeFiles/ttwatch.dir/src/update_gps.c.o CMakeFiles/ttwatch.dir/src/set_time.c.o  -o ttwatch -rdynamic libttwatch.a libttbin.a -lusb-1.0 /home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libssl.so /home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libcrypto.so -lcurl -Wl,-rpath,/home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib: 
GNU ld (GNU Binutils for Debian) 2.25
  Supported emulations:
   elf_x86_64
   elf32_x86_64
   elf_i386
   i386linux
   elf_l1om
   elf_k1om
   i386pep
   i386pe
using internal linker script:
==================================================
/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
          "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib/x86_64-linux-gnu"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.rela.fini)
      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
      *(.rela.ctors)
      *(.rela.dtors)
      *(.rela.got)
      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
      *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
      *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
      *(.rela.ifunc)
    }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata      : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss       : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

==================================================
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o succeeded
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o succeeded
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o succeeded
/usr/lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o
attempt to open CMakeFiles/ttwatch.dir/src/ttwatch.c.o succeeded
CMakeFiles/ttwatch.dir/src/ttwatch.c.o
attempt to open CMakeFiles/ttwatch.dir/src/log.c.o succeeded
CMakeFiles/ttwatch.dir/src/log.c.o
attempt to open CMakeFiles/ttwatch.dir/src/options.c.o succeeded
CMakeFiles/ttwatch.dir/src/options.c.o
attempt to open CMakeFiles/ttwatch.dir/src/json.c.o succeeded
CMakeFiles/ttwatch.dir/src/json.c.o
attempt to open CMakeFiles/ttwatch.dir/src/download.c.o succeeded
CMakeFiles/ttwatch.dir/src/download.c.o
attempt to open CMakeFiles/ttwatch.dir/src/firmware.c.o succeeded
CMakeFiles/ttwatch.dir/src/firmware.c.o
attempt to open CMakeFiles/ttwatch.dir/src/misc.c.o succeeded
CMakeFiles/ttwatch.dir/src/misc.c.o
attempt to open CMakeFiles/ttwatch.dir/src/get_activities.c.o succeeded
CMakeFiles/ttwatch.dir/src/get_activities.c.o
attempt to open CMakeFiles/ttwatch.dir/src/update_gps.c.o succeeded
CMakeFiles/ttwatch.dir/src/update_gps.c.o
attempt to open CMakeFiles/ttwatch.dir/src/set_time.c.o succeeded
CMakeFiles/ttwatch.dir/src/set_time.c.o
attempt to open libttwatch.a succeeded
(libttwatch.a)libttwatch.cpp.o
attempt to open libttbin.a succeeded
(libttbin.a)ttbin.c.o
(libttbin.a)export_csv.c.o
(libttbin.a)export_gpx.c.o
(libttbin.a)export_kml.c.o
(libttbin.a)export_tcx.c.o
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libusb-1.0.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libusb-1.0.a failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libusb-1.0.so succeeded
-lusb-1.0 (/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libusb-1.0.so)
attempt to open /home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libssl.so succeeded
/home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libssl.so
attempt to open /home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libcrypto.so succeeded
/home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libcrypto.so
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libcurl.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libcurl.a failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so succeeded
-lcurl (/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so)
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libstdc++.so succeeded
-lstdc++ (/usr/lib/gcc/x86_64-linux-gnu/4.9/libstdc++.so)
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libm.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libm.a failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libm.so succeeded
-lm (/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libm.so)
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so succeeded
-lgcc_s (/usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so)
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.a succeeded
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libc.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libc.a failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libc.so succeeded
opened script file /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libc.so
opened script file /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libc.so
attempt to open /lib/x86_64-linux-gnu/libc.so.6 succeeded
/lib/x86_64-linux-gnu/libc.so.6
attempt to open /usr/lib/x86_64-linux-gnu/libc_nonshared.a succeeded
(/usr/lib/x86_64-linux-gnu/libc_nonshared.a)elf-init.oS
attempt to open /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 succeeded
/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so succeeded
-lgcc_s (/usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc_s.so)
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.so failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/libgcc.a succeeded
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o succeeded
/usr/lib/gcc/x86_64-linux-gnu/4.9/crtend.o
attempt to open /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o succeeded
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o
libudev.so.1 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libusb-1.0.so
found libudev.so.1 at //lib/x86_64-linux-gnu/libudev.so.1
libpthread.so.0 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libusb-1.0.so
found libpthread.so.0 at //lib/x86_64-linux-gnu/libpthread.so.0
libdl.so.2 needed by /home/conor/.linuxbrew/Cellar/openssl/1.0.2h/lib/libssl.so
found libdl.so.2 at //lib/x86_64-linux-gnu/libdl.so.2
libidn.so.11 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libidn.so.11 at //usr/lib/x86_64-linux-gnu/libidn.so.11
librtmp.so.1 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found librtmp.so.1 at //usr/lib/x86_64-linux-gnu/librtmp.so.1
libssh2.so.1 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libssh2.so.1 at //usr/lib/x86_64-linux-gnu/libssh2.so.1
libgssapi_krb5.so.2 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libgssapi_krb5.so.2 at //usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
libkrb5.so.3 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libkrb5.so.3 at //usr/lib/x86_64-linux-gnu/libkrb5.so.3
libk5crypto.so.3 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libk5crypto.so.3 at //usr/lib/x86_64-linux-gnu/libk5crypto.so.3
libcom_err.so.2 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libcom_err.so.2 at //lib/x86_64-linux-gnu/libcom_err.so.2
liblber-2.4.so.2 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found liblber-2.4.so.2 at //usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
libldap_r-2.4.so.2 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libldap_r-2.4.so.2 at //usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
libz.so.1 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so
found libz.so.1 at //lib/x86_64-linux-gnu/libz.so.1
ld-linux-x86-64.so.2 needed by /usr/lib/gcc/x86_64-linux-gnu/4.9/libstdc++.so
found ld-linux-x86-64.so.2 at /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
librt.so.1 needed by //lib/x86_64-linux-gnu/libudev.so.1
found librt.so.1 at //lib/x86_64-linux-gnu/librt.so.1
libgnutls-deb0.so.28 needed by //usr/lib/x86_64-linux-gnu/librtmp.so.1
found libgnutls-deb0.so.28 at //usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28
libhogweed.so.2 needed by //usr/lib/x86_64-linux-gnu/librtmp.so.1
found libhogweed.so.2 at //usr/lib/x86_64-linux-gnu/libhogweed.so.2
libnettle.so.4 needed by //usr/lib/x86_64-linux-gnu/librtmp.so.1
found libnettle.so.4 at //usr/lib/x86_64-linux-gnu/libnettle.so.4
libgmp.so.10 needed by //usr/lib/x86_64-linux-gnu/librtmp.so.1
found libgmp.so.10 at //usr/lib/x86_64-linux-gnu/libgmp.so.10
libgcrypt.so.20 needed by //usr/lib/x86_64-linux-gnu/libssh2.so.1
found libgcrypt.so.20 at //lib/x86_64-linux-gnu/libgcrypt.so.20
libkrb5support.so.0 needed by //usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
found libkrb5support.so.0 at //usr/lib/x86_64-linux-gnu/libkrb5support.so.0
libkeyutils.so.1 needed by //usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
found libkeyutils.so.1 at //lib/x86_64-linux-gnu/libkeyutils.so.1
libresolv.so.2 needed by //usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
found libresolv.so.2 at //lib/x86_64-linux-gnu/libresolv.so.2
libsasl2.so.2 needed by //usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
found libsasl2.so.2 at //usr/lib/x86_64-linux-gnu/libsasl2.so.2
libp11-kit.so.0 needed by //usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28
found libp11-kit.so.0 at //usr/lib/x86_64-linux-gnu/libp11-kit.so.0
libtasn1.so.6 needed by //usr/lib/x86_64-linux-gnu/libgnutls-deb0.so.28
found libtasn1.so.6 at //usr/lib/x86_64-linux-gnu/libtasn1.so.6
libgpg-error.so.0 needed by //lib/x86_64-linux-gnu/libgcrypt.so.20
found libgpg-error.so.0 at //lib/x86_64-linux-gnu/libgpg-error.so.0
libffi.so.6 needed by //usr/lib/x86_64-linux-gnu/libp11-kit.so.0
found libffi.so.6 at //usr/lib/x86_64-linux-gnu/libffi.so.6
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate_chain_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_verify@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_type@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_shutdown@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_verify_result@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `d2i_PKCS12_fp@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_opener@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_cleanup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_write@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_peek@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_fd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_privatekey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BN_num_bits@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_connect@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get_input_flags@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_set_odd_parity@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_egd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_srp_password@OPENSSL_1.0.1'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_pubkey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_connect_state@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_get_entry@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_free_strings@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_add@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_pop_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_reader@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_reader@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_set_result@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `GENERAL_NAMES_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_id@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_library_init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_print@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_ENTRY_get_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CONF_modules_load_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_next@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_get_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_file_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_cleanup_all_ex_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb_userdata@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BN_bn2bin@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_check_issued@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_clear_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_pending@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_s_mem@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_PKEY_copy_parameters@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLv23_client_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_add_client_CA@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_destroy_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_serialNumber@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_callback_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Update@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Final@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PEM_read_X509@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLeay@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_get_first@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_subject_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Final@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_load_builtin_engines@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509V3_EXT_print@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_load_error_strings@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_set_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_create_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_get_index_by_NID@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_ctrl_cmd@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_check_private_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get_string_type@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_by_id@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSLv3_client_method@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_closer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_verify_cert_error_string@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_peer_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `OPENSSL_add_all_algorithms_noconf@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_value@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_EXTENSION_get_object@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_INTEGER_get@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_ext_d2i@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_load_crl_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_set_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get1_session@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_peek_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_add_lookup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_current_cipher@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_to_UTF8@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_load_private_key@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PEM_write_bio_X509@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_finish@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_opener@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD4_Init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `CRYPTO_malloc@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_PBE_add@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_cleanup@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Init@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_parse@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_OpenSSL@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_get_issuer_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `EVP_PKEY_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_get_error@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_default_passwd_cb@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_error_string_n@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_closer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `BIO_ctrl@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_new@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_shutdown@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_CTX_get_current_cert@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_SESSION_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_length@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_pop@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `DES_ecb_encrypt@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_get0_user_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_status@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_LOOKUP_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_use_certificate@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_STORE_set_flags@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_read@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ENGINE_set_default@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ASN1_STRING_data@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_set_srp_username@OPENSSL_1.0.1'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_load_file@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `i2t_ASN1_OBJECT@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_remove_thread_state@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `RAND_bytes@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `MD5_Update@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_get_writer@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `SSL_CIPHER_get_name@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_EXTENSION_get_critical@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_free@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `sk_num@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `ERR_error_string@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `X509_NAME_print_ex@OPENSSL_1.0.0'
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libcurl.so: undefined reference to `UI_method_set_writer@OPENSSL_1.0.0'
collect2: error: ld returned 1 exit status
CMakeFiles/ttwatch.dir/build.make:316: recipe for target 'ttwatch' failed
make[2]: *** [ttwatch] Error 1
make[2]: Leaving directory '/home/conor/ttwatch/build'
CMakeFiles/Makefile2:233: recipe for target 'CMakeFiles/ttwatch.dir/all' failed
make[1]: *** [CMakeFiles/ttwatch.dir/all] Error 2
make[1]: Leaving directory '/home/conor/ttwatch/build'
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
ryanbinns commented 8 years ago

I suspect that the issue is with the linuxbrew version of libssl. cmake is specifying the exact location of libssl.so and libcrypto.so from the linuxbrew area on the command line, but libcurl is expecting the ones located in /usr/lib. I'm not sure how to test this without removing the linuxbrew version of OpenSSL. Is that possible to do?

ramblingbarney commented 8 years ago

Thanks, your right, I removed the linuxbrew OpenSSL but it still failed to find the system OpenSSL, the stackoverflow options apt-get install openssl-dev libssl-dev didn't solve the issue.

Setting the CMAKE_PREFIX_PATH worked, I used the linuxbrew version for no specific reason.

cmake -D CMAKE_PREFIX_PATH=/home/conor/.linuxbrew/opt/openssl/bin/openssl ..

Thanks for your help again

ryanbinns commented 8 years ago

That's a strange one. If there is no linuxbrew library installed, cmake should be able to find and use the system one. Still, I'm glad it's working now.