vergecurrency / verge

Official Verge Core Source Code Repository :muscle:
https://VergeCurrency.com
MIT License
1.41k stars 394 forks source link

Compiling Tor with OpenSSL 1.1.1X fails #987

Closed Romeo01234 closed 4 years ago

Romeo01234 commented 4 years ago

Marpe, Justin. I'm using Ubuntu 16.04. Tried to compile but get the same error message as posted previously.

what commands are you using from the initial clone of the repository, down to compile command sequence.

Thanks.

justinvforvendetta commented 4 years ago

can you please paste the compile error you are getting here? this is with openssl 1.1.1? what versions are your other packages?

i had this issue 2 days ago on one of my servers that was running 16.04, but upgrading to 18.04 and upgrading openssl to 1.1.1 got it to compile again. can you try make clean && make

Romeo01234 commented 4 years ago

Openssl version is 1.1.1d.

I cloned the repository "https://github.com/vergecurrency/VERGE/".

I then did the following to get to the compile point in the VERGE directory.

BITCOIN_ROOT=$(pwd)

BDB_PREFIX="${BITCOIN_ROOT}/db4" mkdir -p $BDB_PREFIX

wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz' echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c

tar -xzvf db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix/ ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX make install

cd ../.. ./autogen.sh ./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" --enable-hardening --with-boost-libdir=/home/directory_name/boost_1_71_0/stage/lib --with-boost=/home/directory_name/boost_1_71_0

----------COMPILE ERROR BELOW Same as #984 Entry------------------- CC src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o In file included from src/lib/tls/tortls_openssl.c:61:0: ./src/lib/tls/tortls_internal.h:48:8: error: conflicting types for ‘SSL_SESSION_get_master_key’ size_t SSL_SESSION_get_master_key(struct ssl_session_st s, ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION sess, ^ src/lib/tls/tortls_openssl.c: In function ‘tor_tls_client_is_using_v2_ciphers’: src/lib/tls/tortls_openssl.c:929:20: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’ ciphers = session->ciphers; ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1577:1: error: conflicting types for ‘SSL_get_client_random’ SSL_get_client_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2003:15: note: previous declaration of ‘SSL_get_client_random’ was here __owur size_t SSL_get_client_random(const SSL ssl, unsigned char out, ^ In file included from ./src/lib/crypt_ops/crypto_rand.h:16:0, from src/lib/tls/tortls_openssl.c:31: src/lib/tls/tortls_openssl.c: In function ‘SSL_get_client_random’: src/lib/tls/tortls_openssl.c:1582:15: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}’ tor_assert(s->s3); ^ ./src/lib/cc/compat_compiler.h:141:49: note: in definition of macro ‘PREDICT_LIKELY’

define PREDICT_LIKELY(exp) builtin_expect(!!(exp), 1)

^ ./src/lib/log/util_bug.h:99:7: note: in expansion of macro ‘ASSERT_PREDICT_LIKELY’ if (ASSERT_PREDICT_LIKELY(expr)) { ^ src/lib/tls/tortls_openssl.c:1582:3: note: in expansion of macro ‘tor_assert’ tor_assert(s->s3); ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1590:1: error: conflicting types for ‘SSL_get_server_random’ SSL_get_server_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2005:15: note: previous declaration of ‘SSL_get_server_random’ was here __owur size_t SSL_get_server_random(const SSL ssl, unsigned char out, ^ src/lib/tls/tortls_openssl.c:1603:1: error: conflicting types for ‘SSL_SESSION_get_master_key’ SSL_SESSION_get_master_key(SSL_SESSION s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, ^ Makefile:13764: recipe for target 'src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o' failed make[2]: [src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o] Error 1 make[2]: Leaving directory '/home/user-name/coinz/verge-5.3.1/src/tor' Makefile:5001: recipe for target 'all' failed make[1]: [all] Error 2 make[1]: Leaving directory '/home/user-name/coinz/verge-5.3.1/src/tor' Makefile:784: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

For OpenSSL, I unzipped to "openssl-1.1.1d" directory. Entered directory, issued "./config". Then issued "make -j4". The issued "sudo make install". When install completed entered "sudo ldconfig".

I do have "bitcoin-1.18.1" compiled with openssl-1.1.1d in the same linux environment(ubuntu 16.04). It runs. Hope this helps.

Romeo01234 commented 4 years ago

Issued "make clean" then "make" on fresh repo clone and info output with error shown below.

Making all in src/tor make[1]: Entering directory '/home/lazarus/coinz/verge-5.3.1/src/tor' make all-am make[2]: Entering directory '/home/lazarus/coinz/verge-5.3.1/src/tor' CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_0.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_1.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_add.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_cmov.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_copy.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_frombytes.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_invert.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_isnegative.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_isnonzero.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_mul.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_neg.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_pow22523.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_sq.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_sq2.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_sub.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-fe_tobytes.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_add.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_double_scalarmult.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_frombytes.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_madd.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_msub.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p1p1_to_p2.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p1p1_to_p3.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p2_0.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p2_dbl.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p3_0.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p3_dbl.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p3_to_cached.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p3_to_p2.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_p3_tobytes.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_precomp_0.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_scalarmult_base.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_sub.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-ge_tobytes.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-keypair.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-open.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-sc_muladd.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-sc_reduce.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-sign.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-keyconv.o CC src/ext/ed25519/ref10/src_ext_ed25519_ref10_libed25519_ref10_a-blinding.o AR src/ext/ed25519/ref10/libed25519_ref10.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/ed25519/donna/src_ext_ed25519_donna_libed25519_donna_a-ed25519_tor.o AR src/ext/ed25519/donna/libed25519_donna.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/keccak-tiny/src_ext_keccak_tiny_libkeccak_tiny_a-keccak-tiny-unrolled.o AR src/ext/keccak-tiny/libkeccak-tiny.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/buf/buffers.o AR src/lib/libtor-buf.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/buf/src_lib_libtor_buf_testing_a-buffers.o AR src/lib/libtor-buf-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/err/backtrace.o CC src/lib/err/torerr.o CC src/lib/err/torerr_sys.o AR src/lib/libtor-err.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/err/src_lib_libtor_err_testing_a-backtrace.o CC src/lib/err/src_lib_libtor_err_testing_a-torerr.o CC src/lib/err/src_lib_libtor_err_testing_a-torerr_sys.o AR src/lib/libtor-err-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/src_lib_libtor_ctime_a-csiphash.o CC src/lib/ctime/src_lib_libtor_ctime_a-di_ops.o AR src/lib/libtor-ctime.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/src_lib_libtor_ctime_testing_a-csiphash.o CC src/lib/ctime/src_lib_libtor_ctime_testing_a-di_ops.o AR src/lib/libtor-ctime-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/compress/compress.o CC src/lib/compress/compress_buf.o CC src/lib/compress/compress_lzma.o CC src/lib/compress/compress_none.o CC src/lib/compress/compress_zlib.o CC src/lib/compress/compress_zstd.o AR src/lib/libtor-compress.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/compress/src_lib_libtor_compress_testing_a-compress.o CC src/lib/compress/src_lib_libtor_compress_testing_a-compress_buf.o CC src/lib/compress/src_lib_libtor_compress_testing_a-compress_lzma.o CC src/lib/compress/src_lib_libtor_compress_testing_a-compress_none.o CC src/lib/compress/src_lib_libtor_compress_testing_a-compress_zlib.o CC src/lib/compress/src_lib_libtor_compress_testing_a-compress_zstd.o AR src/lib/libtor-compress-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/container/bloomfilt.o CC src/lib/container/map.o CC src/lib/container/namemap.o CC src/lib/container/order.o CC src/lib/container/smartlist.o AR src/lib/libtor-container.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/container/src_lib_libtor_container_testing_a-bloomfilt.o CC src/lib/container/src_lib_libtor_container_testing_a-map.o CC src/lib/container/src_lib_libtor_container_testing_a-namemap.o CC src/lib/container/src_lib_libtor_container_testing_a-order.o CC src/lib/container/src_lib_libtor_container_testing_a-smartlist.o AR src/lib/libtor-container-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_cipher.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_curve25519.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_dh.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_digest.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_ed25519.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_format.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_hkdf.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_init.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_ope.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_pwbox.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_rand.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_rand_fast.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_rand_numeric.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_rsa.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_s2k.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_util.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-digestset.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-aes_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_digest_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_rsa_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_dh_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_a-crypto_openssl_mgt.o AR src/lib/libtor-crypt-ops.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_cipher.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_curve25519.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_dh.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_digest.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_ed25519.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_format.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_hkdf.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_init.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_ope.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_pwbox.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_rand.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_rand_fast.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_rand_numeric.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_rsa.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_s2k.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_util.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-digestset.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-aes_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_digest_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_rsa_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_dh_openssl.o CC src/lib/crypt_ops/src_lib_libtor_crypt_ops_testing_a-crypto_openssl_mgt.o AR src/lib/libtor-crypt-ops-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/dispatch/dispatch_cfg.o CC src/lib/dispatch/dispatch_core.o CC src/lib/dispatch/dispatch_naming.o CC src/lib/dispatch/dispatch_new.o AR src/lib/libtor-dispatch.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/dispatch/src_lib_libtor_dispatch_testing_a-dispatch_cfg.o CC src/lib/dispatch/src_lib_libtor_dispatch_testing_a-dispatch_core.o CC src/lib/dispatch/src_lib_libtor_dispatch_testing_a-dispatch_naming.o CC src/lib/dispatch/src_lib_libtor_dispatch_testing_a-dispatch_new.o AR src/lib/libtor-dispatch-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/encoding/binascii.o CC src/lib/encoding/confline.o CC src/lib/encoding/cstring.o CC src/lib/encoding/keyval.o CC src/lib/encoding/kvline.o CC src/lib/encoding/pem.o CC src/lib/encoding/qstring.o CC src/lib/encoding/time_fmt.o AR src/lib/libtor-encoding.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/encoding/src_lib_libtor_encoding_testing_a-binascii.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-confline.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-cstring.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-keyval.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-kvline.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-pem.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-qstring.o CC src/lib/encoding/src_lib_libtor_encoding_testing_a-time_fmt.o AR src/lib/libtor-encoding-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/evloop/compat_libevent.o CC src/lib/evloop/procmon.o CC src/lib/evloop/timers.o CC src/lib/evloop/token_bucket.o CC src/lib/evloop/workqueue.o AR src/lib/libtor-evloop.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/evloop/src_lib_libtor_evloop_testing_a-compat_libevent.o CC src/lib/evloop/src_lib_libtor_evloop_testing_a-procmon.o CC src/lib/evloop/src_lib_libtor_evloop_testing_a-timers.o CC src/lib/evloop/src_lib_libtor_evloop_testing_a-token_bucket.o CC src/lib/evloop/src_lib_libtor_evloop_testing_a-workqueue.o AR src/lib/libtor-evloop-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/fdio/fdio.o AR src/lib/libtor-fdio.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/fdio/src_lib_libtor_fdio_testing_a-fdio.o AR src/lib/libtor-fdio-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/fs/conffile.o CC src/lib/fs/dir.o CC src/lib/fs/files.o CC src/lib/fs/freespace.o CC src/lib/fs/lockfile.o CC src/lib/fs/mmap.o CC src/lib/fs/path.o CC src/lib/fs/storagedir.o CC src/lib/fs/userdb.o AR src/lib/libtor-fs.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/fs/src_lib_libtor_fs_testing_a-conffile.o CC src/lib/fs/src_lib_libtor_fs_testing_a-dir.o CC src/lib/fs/src_lib_libtor_fs_testing_a-files.o CC src/lib/fs/src_lib_libtor_fs_testing_a-freespace.o CC src/lib/fs/src_lib_libtor_fs_testing_a-lockfile.o CC src/lib/fs/src_lib_libtor_fs_testing_a-mmap.o CC src/lib/fs/src_lib_libtor_fs_testing_a-path.o CC src/lib/fs/src_lib_libtor_fs_testing_a-storagedir.o CC src/lib/fs/src_lib_libtor_fs_testing_a-userdb.o AR src/lib/libtor-fs-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/geoip/geoip.o AR src/lib/libtor-geoip.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/geoip/src_lib_libtor_geoip_testing_a-geoip.o AR src/lib/libtor-geoip-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/curve25519_donna/src_lib_libcurve25519_donna_a-curve25519-donna-c64.o AR src/lib/libcurve25519_donna.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/intmath/addsub.o CC src/lib/intmath/bits.o CC src/lib/intmath/muldiv.o CC src/lib/intmath/weakrng.o AR src/lib/libtor-intmath.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/intmath/src_lib_libtor_intmath_testing_a-addsub.o CC src/lib/intmath/src_lib_libtor_intmath_testing_a-bits.o CC src/lib/intmath/src_lib_libtor_intmath_testing_a-muldiv.o CC src/lib/intmath/src_lib_libtor_intmath_testing_a-weakrng.o AR src/lib/libtor-intmath-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/lock/compat_mutex.o CC src/lib/lock/compat_mutex_pthreads.o AR src/lib/libtor-lock.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/lock/src_lib_libtor_lock_testing_a-compat_mutex.o CC src/lib/lock/src_lib_libtor_lock_testing_a-compat_mutex_pthreads.o AR src/lib/libtor-lock-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/log/escape.o CC src/lib/log/ratelim.o CC src/lib/log/log.o CC src/lib/log/log_sys.o CC src/lib/log/util_bug.o AR src/lib/libtor-log.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/log/src_lib_libtor_log_testing_a-escape.o CC src/lib/log/src_lib_libtor_log_testing_a-ratelim.o CC src/lib/log/src_lib_libtor_log_testing_a-log.o CC src/lib/log/src_lib_libtor_log_testing_a-log_sys.o CC src/lib/log/src_lib_libtor_log_testing_a-util_bug.o AR src/lib/libtor-log-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/math/fp.o CC src/lib/math/laplace.o CC src/lib/math/prob_distr.o AR src/lib/libtor-math.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/math/src_lib_libtor_math_testing_a-fp.o CC src/lib/math/src_lib_libtor_math_testing_a-laplace.o CC src/lib/math/src_lib_libtor_math_testing_a-prob_distr.o AR src/lib/libtor-math-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/memarea/memarea.o AR src/lib/libtor-memarea.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/memarea/src_lib_libtor_memarea_testing_a-memarea.o AR src/lib/libtor-memarea-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/meminfo/meminfo.o AR src/lib/libtor-meminfo.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/meminfo/src_lib_libtor_meminfo_testing_a-meminfo.o AR src/lib/libtor-meminfo-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/malloc/malloc.o CC src/lib/malloc/map_anon.o AR src/lib/libtor-malloc.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/malloc/src_lib_libtor_malloc_testing_a-malloc.o CC src/lib/malloc/src_lib_libtor_malloc_testing_a-map_anon.o AR src/lib/libtor-malloc-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/net/address.o CC src/lib/net/alertsock.o CC src/lib/net/buffers_net.o CC src/lib/net/gethostname.o CC src/lib/net/inaddr.o CC src/lib/net/network_sys.o CC src/lib/net/resolve.o CC src/lib/net/socket.o CC src/lib/net/socketpair.o AR src/lib/libtor-net.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/net/src_lib_libtor_net_testing_a-address.o CC src/lib/net/src_lib_libtor_net_testing_a-alertsock.o CC src/lib/net/src_lib_libtor_net_testing_a-buffers_net.o CC src/lib/net/src_lib_libtor_net_testing_a-gethostname.o CC src/lib/net/src_lib_libtor_net_testing_a-inaddr.o CC src/lib/net/src_lib_libtor_net_testing_a-network_sys.o CC src/lib/net/src_lib_libtor_net_testing_a-resolve.o CC src/lib/net/src_lib_libtor_net_testing_a-socket.o CC src/lib/net/src_lib_libtor_net_testing_a-socketpair.o AR src/lib/libtor-net-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/osinfo/uname.o AR src/lib/libtor-osinfo.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/osinfo/src_lib_libtor_osinfo_testing_a-uname.o AR src/lib/libtor-osinfo-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/process/daemon.o CC src/lib/process/env.o CC src/lib/process/pidfile.o CC src/lib/process/process.o CC src/lib/process/process_sys.o CC src/lib/process/process_unix.o CC src/lib/process/process_win32.o CC src/lib/process/restrict.o CC src/lib/process/setuid.o CC src/lib/process/waitpid.o CC src/lib/process/winprocess_sys.o AR src/lib/libtor-process.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/process/src_lib_libtor_process_testing_a-daemon.o CC src/lib/process/src_lib_libtor_process_testing_a-env.o CC src/lib/process/src_lib_libtor_process_testing_a-pidfile.o CC src/lib/process/src_lib_libtor_process_testing_a-process.o CC src/lib/process/src_lib_libtor_process_testing_a-process_sys.o CC src/lib/process/src_lib_libtor_process_testing_a-process_unix.o CC src/lib/process/src_lib_libtor_process_testing_a-process_win32.o CC src/lib/process/src_lib_libtor_process_testing_a-restrict.o CC src/lib/process/src_lib_libtor_process_testing_a-setuid.o CC src/lib/process/src_lib_libtor_process_testing_a-waitpid.o CC src/lib/process/src_lib_libtor_process_testing_a-winprocess_sys.o AR src/lib/libtor-process-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/pubsub/pubsub_build.o CC src/lib/pubsub/pubsub_check.o CC src/lib/pubsub/pubsub_publish.o AR src/lib/libtor-pubsub.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/pubsub/src_lib_libtor_pubsub_testing_a-pubsub_build.o CC src/lib/pubsub/src_lib_libtor_pubsub_testing_a-pubsub_check.o CC src/lib/pubsub/src_lib_libtor_pubsub_testing_a-pubsub_publish.o AR src/lib/libtor-pubsub-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/sandbox/sandbox.o AR src/lib/libtor-sandbox.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/sandbox/src_lib_libtor_sandbox_testing_a-sandbox.o AR src/lib/libtor-sandbox-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/string/compat_ctype.o CC src/lib/string/compat_string.o CC src/lib/string/util_string.o CC src/lib/string/parse_int.o CC src/lib/string/printf.o CC src/lib/string/scanf.o AR src/lib/libtor-string.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/string/src_lib_libtor_string_testing_a-compat_ctype.o CC src/lib/string/src_lib_libtor_string_testing_a-compat_string.o CC src/lib/string/src_lib_libtor_string_testing_a-util_string.o CC src/lib/string/src_lib_libtor_string_testing_a-parse_int.o CC src/lib/string/src_lib_libtor_string_testing_a-printf.o CC src/lib/string/src_lib_libtor_string_testing_a-scanf.o AR src/lib/libtor-string-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/smartlist_core/smartlist_core.o CC src/lib/smartlist_core/smartlist_split.o AR src/lib/libtor-smartlist-core.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/smartlist_core/src_lib_libtor_smartlist_core_testing_a-smartlist_core.o CC src/lib/smartlist_core/src_lib_libtor_smartlist_core_testing_a-smartlist_split.o AR src/lib/libtor-smartlist-core-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/term/getpass.o CC src/ext/readpassphrase.o AR src/lib/libtor-term.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/term/src_lib_libtor_term_testing_a-getpass.o CC src/ext/src_lib_libtor_term_testing_a-readpassphrase.o AR src/lib/libtor-term-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/thread/compat_threads.o CC src/lib/thread/numcpus.o CC src/lib/thread/compat_pthreads.o AR src/lib/libtor-thread.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/thread/src_lib_libtor_thread_testing_a-compat_threads.o CC src/lib/thread/src_lib_libtor_thread_testing_a-numcpus.o CC src/lib/thread/src_lib_libtor_thread_testing_a-compat_pthreads.o AR src/lib/libtor-thread-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/time/compat_time.o CC src/lib/time/time_sys.o CC src/lib/time/tvdiff.o AR src/lib/libtor-time.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/time/src_lib_libtor_time_testing_a-compat_time.o CC src/lib/time/src_lib_libtor_time_testing_a-time_sys.o CC src/lib/time/src_lib_libtor_time_testing_a-tvdiff.o AR src/lib/libtor-time-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/tls/src_lib_libtor_tls_a-buffers_tls.o CC src/lib/tls/src_lib_libtor_tls_a-tortls.o CC src/lib/tls/src_lib_libtor_tls_a-x509.o CC src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o In file included from src/lib/tls/tortls_openssl.c:61:0: ./src/lib/tls/tortls_internal.h:48:8: error: conflicting types for ‘SSL_SESSION_get_master_key’ size_t SSL_SESSION_get_master_key(struct ssl_session_st s, ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION sess, ^ src/lib/tls/tortls_openssl.c: In function ‘tor_tls_client_is_using_v2_ciphers’: src/lib/tls/tortls_openssl.c:929:20: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’ ciphers = session->ciphers; ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1577:1: error: conflicting types for ‘SSL_get_client_random’ SSL_get_client_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2003:15: note: previous declaration of ‘SSL_get_client_random’ was here __owur size_t SSL_get_client_random(const SSL ssl, unsigned char out, ^ In file included from ./src/lib/crypt_ops/crypto_rand.h:16:0, from src/lib/tls/tortls_openssl.c:31: src/lib/tls/tortls_openssl.c: In function ‘SSL_get_client_random’: src/lib/tls/tortls_openssl.c:1582:15: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}’ tor_assert(s->s3); ^ ./src/lib/cc/compat_compiler.h:141:49: note: in definition of macro ‘PREDICT_LIKELY’

define PREDICT_LIKELY(exp) __builtin_expect(!!(exp), 1)

                                             ^

./src/lib/log/util_bug.h:105:7: note: in expansion of macro ‘ASSERT_PREDICTLIKELY’ if (ASSERT_PREDICTLIKELY(expr)) { \ ^ ./src/lib/log/util_bug.h:102:26: note: in expansion of macro ‘tor_assertf’

define tor_assert(expr) tor_assertf(expr, NULL)

                      ^

src/lib/tls/tortls_openssl.c:1582:3: note: in expansion of macro ‘tor_assert’ tor_assert(s->s3); ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1590:1: error: conflicting types for ‘SSL_get_server_random’ SSL_get_server_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2005:15: note: previous declaration of ‘SSL_get_server_random’ was here __owur size_t SSL_get_server_random(const SSL ssl, unsigned char out, ^ src/lib/tls/tortls_openssl.c:1603:1: error: conflicting types for ‘SSL_SESSION_get_master_key’ SSL_SESSION_get_master_key(SSL_SESSION s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, ^ Makefile:15914: recipe for target 'src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o' failed make[2]: [src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o] Error 1 make[2]: Leaving directory '/home/user-name/coinz/verge-5.3.1/src/tor' Makefile:5728: recipe for target 'all' failed make[1]: [all] Error 2 make[1]: Leaving directory '/home/user-name/coinz/verge-5.3.1/src/tor' Makefile:784: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

Romeo01234 commented 4 years ago

Good News and Bad News.

Downloaded tor-0.4.1.6 at https://www.theonionrouter.com/

unzipped, tried to compile and got the same error as when trying to compile your wallet.

In the "tor-0.4.1.6" directory I issued ./configure LDFLAGS="-L /home/user-name/openssl-1.1.1d" CPPFLAGS="-I /home/user-name/openssl-1.1.1d/include/"

Then issued "make". Compiled fully without errors.

So, is there a command to ignore the wallet download of tor so it can/will use the newly manually install of tor-0.4.1.6??

If my post is confusing let me know. I'll try to make it more clear. Work nights and very tired. If this info is clear, let me know how to proceed.

Thanks.

------------------Compiled Status Output of TOR-0.4.1.6 Below----------------------------- make all-am make[1]: Entering directory '/home/lazarus/coinz/tor-0.4.1.6' CC src/app/main/tor_main.o CC src/app/config/config.o CC src/app/config/confparse.o CC src/app/config/statefile.o CC src/app/main/main.o CC src/app/main/shutdown.o CC src/app/main/subsystem_list.o CC src/app/main/subsysmgr.o CC src/core/crypto/hs_ntor.o CC src/core/crypto/onion_crypto.o CC src/core/crypto/onion_fast.o CC src/core/crypto/onion_ntor.o CC src/core/crypto/onion_tap.o CC src/core/crypto/relay_crypto.o CC src/core/mainloop/connection.o CC src/core/mainloop/cpuworker.o CC src/core/mainloop/mainloop.o CC src/core/mainloop/mainloop_pubsub.o CC src/core/mainloop/mainloop_sys.o CC src/core/mainloop/netstatus.o CC src/core/mainloop/periodic.o CC src/core/or/address_set.o CC src/core/or/channel.o CC src/core/or/channelpadding.o CC src/core/or/channeltls.o CC src/core/or/circuitbuild.o CC src/core/or/circuitlist.o CC src/core/or/circuitmux.o CC src/core/or/circuitmux_ewma.o CC src/core/or/circuitpadding.o CC src/core/or/circuitpadding_machines.o CC src/core/or/circuitstats.o CC src/core/or/circuituse.o CC src/core/or/crypt_path.o CC src/core/or/command.o CC src/core/or/connection_edge.o CC src/core/or/connection_or.o CC src/core/or/dos.o CC src/core/or/onion.o CC src/core/or/ocirc_event.o CC src/core/or/or_periodic.o CC src/core/or/or_sys.o CC src/core/or/orconn_event.o CC src/core/or/policies.o CC src/core/or/protover.o CC src/core/or/protover_rust.o CC src/core/or/reasons.o CC src/core/or/relay.o CC src/core/or/scheduler.o CC src/core/or/scheduler_kist.o CC src/core/or/scheduler_vanilla.o CC src/core/or/sendme.o CC src/core/or/status.o CC src/core/or/versions.o CC src/core/proto/proto_cell.o CC src/core/proto/proto_control0.o CC src/core/proto/proto_ext_or.o CC src/core/proto/proto_http.o CC src/core/proto/proto_socks.o CC src/feature/api/tor_api.o CC src/feature/client/addressmap.o CC src/feature/client/bridges.o CC src/feature/client/circpathbias.o CC src/feature/client/dnsserv.o CC src/feature/client/entrynodes.o CC src/feature/client/transports.o CC src/feature/control/btrack.o CC src/feature/control/btrack_circuit.o CC src/feature/control/btrack_orconn.o CC src/feature/control/btrack_orconn_cevent.o CC src/feature/control/btrack_orconn_maps.o CC src/feature/control/control.o CC src/feature/control/control_auth.o CC src/feature/control/control_bootstrap.o CC src/feature/control/control_cmd.o CC src/feature/control/control_events.o CC src/feature/control/control_fmt.o CC src/feature/control/control_getinfo.o CC src/feature/control/control_proto.o CC src/feature/control/fmt_serverstatus.o CC src/feature/control/getinfo_geoip.o CC src/feature/dircache/conscache.o CC src/feature/dircache/consdiffmgr.o CC src/feature/dircache/dircache.o CC src/feature/dircache/dirserv.o CC src/feature/dirclient/dirclient.o CC src/feature/dirclient/dlstatus.o CC src/feature/dircommon/consdiff.o CC src/feature/dircommon/directory.o CC src/feature/dircommon/fp_pair.o CC src/feature/dircommon/voting_schedule.o CC src/feature/dirparse/authcert_parse.o CC src/feature/dirparse/microdesc_parse.o CC src/feature/dirparse/ns_parse.o CC src/feature/dirparse/parsecommon.o CC src/feature/dirparse/policy_parse.o CC src/feature/dirparse/routerparse.o CC src/feature/dirparse/sigcommon.o CC src/feature/dirparse/signing.o CC src/feature/dirparse/unparseable.o CC src/feature/hibernate/hibernate.o CC src/feature/hs/hs_cache.o CC src/feature/hs/hs_cell.o CC src/feature/hs/hs_circuit.o CC src/feature/hs/hs_circuitmap.o CC src/feature/hs/hs_client.o CC src/feature/hs/hs_common.o CC src/feature/hs/hs_config.o CC src/feature/hs/hs_control.o CC src/feature/hs/hs_descriptor.o CC src/feature/hs/hs_ident.o CC src/feature/hs/hs_intropoint.o CC src/feature/hs/hs_service.o CC src/feature/hs/hs_stats.o CC src/feature/hs_common/replaycache.o CC src/feature/hs_common/shared_random_client.o CC src/feature/keymgt/loadkey.o CC src/feature/nodelist/authcert.o CC src/feature/nodelist/describe.o CC src/feature/nodelist/dirlist.o CC src/feature/nodelist/microdesc.o CC src/feature/nodelist/networkstatus.o CC src/feature/nodelist/nickname.o CC src/feature/nodelist/nodefamily.o CC src/feature/nodelist/nodelist.o CC src/feature/nodelist/node_select.o CC src/feature/nodelist/routerinfo.o CC src/feature/nodelist/routerlist.o CC src/feature/nodelist/routerset.o CC src/feature/nodelist/fmt_routerstatus.o CC src/feature/nodelist/torcert.o CC src/feature/relay/dns.o CC src/feature/relay/ext_orport.o CC src/feature/relay/onion_queue.o CC src/feature/relay/relay_periodic.o CC src/feature/relay/relay_sys.o CC src/feature/relay/router.o CC src/feature/relay/routerkeys.o CC src/feature/relay/routermode.o CC src/feature/relay/selftest.o CC src/feature/rend/rendcache.o CC src/feature/rend/rendclient.o CC src/feature/rend/rendcommon.o CC src/feature/rend/rendmid.o CC src/feature/rend/rendparse.o CC src/feature/rend/rendservice.o CC src/feature/stats/geoip_stats.o CC src/feature/stats/rephist.o CC src/feature/stats/predict_ports.o CC src/feature/dirauth/authmode.o CC src/feature/dirauth/bridgeauth.o CC src/feature/dirauth/bwauth.o CC src/feature/dirauth/dirauth_periodic.o CC src/feature/dirauth/dirauth_sys.o CC src/feature/dirauth/dircollate.o CC src/feature/dirauth/dirvote.o CC src/feature/dirauth/dsigs_parse.o CC src/feature/dirauth/guardfraction.o CC src/feature/dirauth/keypin.o CC src/feature/dirauth/process_descs.o CC src/feature/dirauth/reachability.o CC src/feature/dirauth/recommend_pkg.o CC src/feature/dirauth/shared_random.o CC src/feature/dirauth/shared_random_state.o CC src/feature/dirauth/voteflags.o AR src/core/libtor-app.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/compress/compress.o CC src/lib/compress/compress_buf.o CC src/lib/compress/compress_lzma.o CC src/lib/compress/compress_none.o CC src/lib/compress/compress_zlib.o CC src/lib/compress/compress_zstd.o AR src/lib/libtor-compress.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/evloop/compat_libevent.o CC src/lib/evloop/procmon.o CC src/lib/evloop/timers.o CC src/lib/evloop/token_bucket.o CC src/lib/evloop/workqueue.o AR src/lib/libtor-evloop.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/tls/libtor_tls_a-buffers_tls.o CC src/lib/tls/libtor_tls_a-tortls.o CC src/lib/tls/libtor_tls_a-x509.o CC src/lib/tls/libtor_tls_a-tortls_openssl.o CC src/lib/tls/libtor_tls_a-x509_openssl.o AR src/lib/libtor-tls.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_cipher.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_curve25519.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_dh.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_digest.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_ed25519.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_format.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_hkdf.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_init.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_ope.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_pwbox.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_rand.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_rand_fast.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_rand_numeric.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_rsa.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_s2k.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_util.o CC src/lib/crypt_ops/libtor_crypt_ops_a-digestset.o CC src/lib/crypt_ops/libtor_crypt_ops_a-aes_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_digest_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_rsa_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_dh_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_a-crypto_openssl_mgt.o AR src/lib/libtor-crypt-ops.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/keccak-tiny/libkeccak_tiny_a-keccak-tiny-unrolled.o AR src/ext/keccak-tiny/libkeccak-tiny.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/curve25519_donna/lib_libcurve25519_donna_a-curve25519-donna-c64.o AR src/lib/libcurve25519_donna.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_0.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_1.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_add.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_cmov.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_copy.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_frombytes.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_invert.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_isnegative.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_isnonzero.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_mul.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_neg.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_pow22523.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_sq.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_sq2.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_sub.o CC src/ext/ed25519/ref10/libed25519_ref10_a-fe_tobytes.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_add.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_double_scalarmult.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_frombytes.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_madd.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_msub.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p1p1_to_p2.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p1p1_to_p3.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p2_0.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p2_dbl.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p3_0.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p3_dbl.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p3_to_cached.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p3_to_p2.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_p3_tobytes.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_precomp_0.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_scalarmult_base.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_sub.o CC src/ext/ed25519/ref10/libed25519_ref10_a-ge_tobytes.o CC src/ext/ed25519/ref10/libed25519_ref10_a-keypair.o CC src/ext/ed25519/ref10/libed25519_ref10_a-open.o CC src/ext/ed25519/ref10/libed25519_ref10_a-sc_muladd.o CC src/ext/ed25519/ref10/libed25519_ref10_a-sc_reduce.o CC src/ext/ed25519/ref10/libed25519_ref10_a-sign.o CC src/ext/ed25519/ref10/libed25519_ref10_a-keyconv.o CC src/ext/ed25519/ref10/libed25519_ref10_a-blinding.o AR src/ext/ed25519/ref10/libed25519_ref10.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/ed25519/donna/libed25519_donna_a-ed25519_tor.o AR src/ext/ed25519/donna/libed25519_donna.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/geoip/geoip.o AR src/lib/libtor-geoip.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/process/daemon.o CC src/lib/process/env.o CC src/lib/process/pidfile.o CC src/lib/process/process.o CC src/lib/process/process_sys.o CC src/lib/process/process_unix.o CC src/lib/process/process_win32.o CC src/lib/process/restrict.o CC src/lib/process/setuid.o CC src/lib/process/waitpid.o CC src/lib/process/winprocess_sys.o AR src/lib/libtor-process.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/buf/buffers.o AR src/lib/libtor-buf.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/pubsub/pubsub_build.o CC src/lib/pubsub/pubsub_check.o CC src/lib/pubsub/pubsub_publish.o AR src/lib/libtor-pubsub.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/dispatch/dispatch_cfg.o CC src/lib/dispatch/dispatch_core.o CC src/lib/dispatch/dispatch_naming.o CC src/lib/dispatch/dispatch_new.o AR src/lib/libtor-dispatch.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/time/compat_time.o CC src/lib/time/time_sys.o CC src/lib/time/tvdiff.o AR src/lib/libtor-time.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/fs/conffile.o CC src/lib/fs/dir.o CC src/lib/fs/files.o CC src/lib/fs/freespace.o CC src/lib/fs/lockfile.o CC src/lib/fs/mmap.o CC src/lib/fs/path.o CC src/lib/fs/storagedir.o CC src/lib/fs/userdb.o AR src/lib/libtor-fs.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/encoding/binascii.o CC src/lib/encoding/confline.o CC src/lib/encoding/cstring.o CC src/lib/encoding/keyval.o CC src/lib/encoding/kvline.o CC src/lib/encoding/pem.o CC src/lib/encoding/qstring.o CC src/lib/encoding/time_fmt.o AR src/lib/libtor-encoding.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/sandbox/sandbox.o AR src/lib/libtor-sandbox.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/container/bloomfilt.o CC src/lib/container/map.o CC src/lib/container/namemap.o CC src/lib/container/order.o CC src/lib/container/smartlist.o AR src/lib/libtor-container.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/net/address.o CC src/lib/net/alertsock.o CC src/lib/net/buffers_net.o CC src/lib/net/gethostname.o CC src/lib/net/inaddr.o CC src/lib/net/network_sys.o CC src/lib/net/resolve.o CC src/lib/net/socket.o CC src/lib/net/socketpair.o AR src/lib/libtor-net.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/thread/compat_threads.o CC src/lib/thread/numcpus.o CC src/lib/thread/compat_pthreads.o AR src/lib/libtor-thread.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/memarea/memarea.o AR src/lib/libtor-memarea.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/math/fp.o CC src/lib/math/laplace.o CC src/lib/math/prob_distr.o AR src/lib/libtor-math.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/meminfo/meminfo.o AR src/lib/libtor-meminfo.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/osinfo/uname.o AR src/lib/libtor-osinfo.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/log/escape.o CC src/lib/log/ratelim.o CC src/lib/log/log.o CC src/lib/log/log_sys.o CC src/lib/log/util_bug.o AR src/lib/libtor-log.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/lock/compat_mutex.o CC src/lib/lock/compat_mutex_pthreads.o AR src/lib/libtor-lock.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/fdio/fdio.o AR src/lib/libtor-fdio.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/string/compat_ctype.o CC src/lib/string/compat_string.o CC src/lib/string/util_string.o CC src/lib/string/parse_int.o CC src/lib/string/printf.o CC src/lib/string/scanf.o AR src/lib/libtor-string.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/term/getpass.o CC src/ext/readpassphrase.o AR src/lib/libtor-term.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/smartlist_core/smartlist_core.o CC src/lib/smartlist_core/smartlist_split.o AR src/lib/libtor-smartlist-core.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/malloc/malloc.o CC src/lib/malloc/map_anon.o AR src/lib/libtor-malloc.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/wallclock/approx_time.o CC src/lib/wallclock/time_to_tm.o CC src/lib/wallclock/tor_gettimeofday.o AR src/lib/libtor-wallclock.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/err/backtrace.o CC src/lib/err/torerr.o CC src/lib/err/torerr_sys.o AR src/lib/libtor-err.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/version/git_revision.o CC src/lib/version/version.o AR src/lib/libtor-version.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/intmath/addsub.o CC src/lib/intmath/bits.o CC src/lib/intmath/muldiv.o CC src/lib/intmath/weakrng.o AR src/lib/libtor-intmath.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/lib_libtor_ctime_a-csiphash.o CC src/lib/ctime/libtor_ctime_a-di_ops.o AR src/lib/libtor-ctime.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/trunnel/trunnel_libor_trunnel_a-trunnel.o CC src/trunnel/libor_trunnel_a-ed25519_cert.o CC src/trunnel/libor_trunnel_a-link_handshake.o CC src/trunnel/libor_trunnel_a-pwbox.o CC src/trunnel/hs/libor_trunnel_a-cell_common.o CC src/trunnel/hs/libor_trunnel_a-cell_establish_intro.o CC src/trunnel/hs/libor_trunnel_a-cell_introduce1.o CC src/trunnel/hs/libor_trunnel_a-cell_rendezvous.o CC src/trunnel/libor_trunnel_a-channelpadding_negotiation.o CC src/trunnel/libor_trunnel_a-sendme.o CC src/trunnel/libor_trunnel_a-socks5.o CC src/trunnel/libor_trunnel_a-netinfo.o CC src/trunnel/libor_trunnel_a-circpad_negotiation.o AR src/trunnel/libor-trunnel.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/trace/trace.o AR src/lib/libtor-trace.a ar: u' modifier ignored sinceD' is the default (see U') CCLD src/app/tor CC src/tools/tor-resolve.o CCLD src/tools/tor-resolve CC src/tools/tor-print-ed-signing-cert.o CCLD src/tools/tor-print-ed-signing-cert CC src/tools/tor-gencert.o CCLD src/tools/tor-gencert CC src/test/bench.o CCLD src/test/bench CC src/test/test-log_test_helpers.o CC src/test/test-hs_test_helpers.o CC src/test/test-rend_test_helpers.o CC src/test/test-rng_test_helpers.o CC src/test/test-test.o CC src/test/test-test_accounting.o CC src/test/test-test_addr.o CC src/test/test-test_address.o CC src/test/test-test_address_set.o CC src/test/test-test_bridges.o CC src/test/test-test_btrack.o CC src/test/test-test_buffers.o CC src/test/test-test_bwmgt.o CC src/test/test-test_cell_formats.o CC src/test/test-test_cell_queue.o CC src/test/test-test_channel.o CC src/test/test-test_channelpadding.o CC src/test/test-test_circuitpadding.o CC src/test/test-test_channeltls.o CC src/test/test-test_checkdir.o CC src/test/test-test_circuitlist.o CC src/test/test-test_circuitmux.o CC src/test/test-test_circuitbuild.o CC src/test/test-test_circuituse.o CC src/test/test-test_circuitstats.o CC src/test/test-test_compat_libevent.o CC src/test/test-test_config.o CC src/test/test-test_connection.o CC src/test/test-test_conscache.o CC src/test/test-test_consdiff.o CC src/test/test-test_consdiffmgr.o CC src/test/test-test_containers.o CC src/test/test-test_controller.o CC src/test/test-test_controller_events.o CC src/test/test-test_crypto.o CC src/test/test-test_crypto_ope.o CC src/test/test-test_crypto_rng.o CC src/test/test-test_data.o CC src/test/test-test_dir.o CC src/test/test-test_dir_common.o CC src/test/test-test_dir_handle_get.o CC src/test/test-test_dispatch.o CC src/test/test-test_dos.o CC src/test/test-test_entryconn.o CC src/test/test-test_entrynodes.o CC src/test/test-test_geoip.o CC src/test/test-test_guardfraction.o CC src/test/test-test_extorport.o CC src/test/test-test_hs.o CC src/test/test-test_hs_common.o CC src/test/test-test_hs_config.o CC src/test/test-test_hs_cell.o CC src/test/test-test_hs_ntor.o CC src/test/test-test_hs_service.o CC src/test/test-test_hs_client.o CC src/test/test-test_hs_intropoint.o CC src/test/test-test_hs_control.o CC src/test/test-test_handles.o CC src/test/test-test_hs_cache.o CC src/test/test-test_hs_descriptor.o CC src/test/test-test_introduce.o CC src/test/test-test_keypin.o CC src/test/test-test_link_handshake.o CC src/test/test-test_logging.o CC src/test/test-test_mainloop.o CC src/test/test-test_microdesc.o CC src/test/test-test_namemap.o CC src/test/test-test_netinfo.o CC src/test/test-test_nodelist.o CC src/test/test-test_oom.o CC src/test/test-test_oos.o CC src/test/test-test_options.o CC src/test/test-test_pem.o CC src/test/test-test_periodic_event.o CC src/test/test-test_policy.o CC src/test/test-test_process.o CC src/test/test-test_prob_distr.o CC src/test/test-test_procmon.o CC src/test/test-test_proto_http.o CC src/test/test-test_proto_misc.o CC src/test/test-test_protover.o CC src/test/test-test_pt.o CC src/test/test-test_pubsub_build.o CC src/test/test-test_pubsub_msg.o CC src/test/test-test_relay.o CC src/test/test-test_relaycell.o CC src/test/test-test_relaycrypt.o CC src/test/test-test_rendcache.o CC src/test/test-test_replay.o CC src/test/test-test_router.o CC src/test/test-test_routerkeys.o CC src/test/test-test_routerlist.o CC src/test/test-test_routerset.o CC src/test/test-test_scheduler.o CC src/test/test-test_sendme.o CC src/test/test-test_shared_random.o CC src/test/test-test_socks.o CC src/test/test-test_status.o CC src/test/test-test_storagedir.o CC src/test/test-test_threads.o CC src/test/test-test_tortls.o CC src/test/test-test_util.o CC src/test/test-test_util_format.o CC src/test/test-test_util_process.o CC src/test/test-test_voting_flags.o CC src/test/test-test_voting_schedule.o CC src/test/test-test_x509.o CC src/test/test-test_helpers.o CC src/test/test-test_dns.o CC src/test/test-test_parsecommon.o CC src/test/test-testing_common.o CC src/test/test-testing_rsakeys.o CC src/ext/test_test-tinytest.o CC src/test/test-test_crypto_openssl.o CC src/test/test-test_tortls_openssl.o CC src/app/config/core_libtor_app_testing_a-config.o CC src/app/config/core_libtor_app_testing_a-confparse.o CC src/app/config/core_libtor_app_testing_a-statefile.o CC src/app/main/core_libtor_app_testing_a-main.o CC src/app/main/core_libtor_app_testing_a-shutdown.o CC src/app/main/core_libtor_app_testing_a-subsystem_list.o CC src/app/main/core_libtor_app_testing_a-subsysmgr.o CC src/core/crypto/libtor_app_testing_a-hs_ntor.o CC src/core/crypto/libtor_app_testing_a-onion_crypto.o CC src/core/crypto/libtor_app_testing_a-onion_fast.o CC src/core/crypto/libtor_app_testing_a-onion_ntor.o CC src/core/crypto/libtor_app_testing_a-onion_tap.o CC src/core/crypto/libtor_app_testing_a-relay_crypto.o CC src/core/mainloop/libtor_app_testing_a-connection.o CC src/core/mainloop/libtor_app_testing_a-cpuworker.o CC src/core/mainloop/libtor_app_testing_a-mainloop.o CC src/core/mainloop/libtor_app_testing_a-mainloop_pubsub.o CC src/core/mainloop/libtor_app_testing_a-mainloop_sys.o CC src/core/mainloop/libtor_app_testing_a-netstatus.o CC src/core/mainloop/libtor_app_testing_a-periodic.o CC src/core/or/libtor_app_testing_a-address_set.o CC src/core/or/libtor_app_testing_a-channel.o CC src/core/or/libtor_app_testing_a-channelpadding.o CC src/core/or/libtor_app_testing_a-channeltls.o CC src/core/or/libtor_app_testing_a-circuitbuild.o CC src/core/or/libtor_app_testing_a-circuitlist.o CC src/core/or/libtor_app_testing_a-circuitmux.o CC src/core/or/libtor_app_testing_a-circuitmux_ewma.o CC src/core/or/libtor_app_testing_a-circuitpadding.o CC src/core/or/libtor_app_testing_a-circuitpadding_machines.o CC src/core/or/libtor_app_testing_a-circuitstats.o CC src/core/or/libtor_app_testing_a-circuituse.o CC src/core/or/libtor_app_testing_a-crypt_path.o CC src/core/or/libtor_app_testing_a-command.o CC src/core/or/libtor_app_testing_a-connection_edge.o CC src/core/or/libtor_app_testing_a-connection_or.o CC src/core/or/libtor_app_testing_a-dos.o CC src/core/or/libtor_app_testing_a-onion.o CC src/core/or/libtor_app_testing_a-ocirc_event.o CC src/core/or/libtor_app_testing_a-or_periodic.o CC src/core/or/libtor_app_testing_a-or_sys.o CC src/core/or/libtor_app_testing_a-orconn_event.o CC src/core/or/libtor_app_testing_a-policies.o CC src/core/or/libtor_app_testing_a-protover.o CC src/core/or/libtor_app_testing_a-protover_rust.o CC src/core/or/libtor_app_testing_a-reasons.o CC src/core/or/libtor_app_testing_a-relay.o CC src/core/or/libtor_app_testing_a-scheduler.o CC src/core/or/libtor_app_testing_a-scheduler_kist.o CC src/core/or/libtor_app_testing_a-scheduler_vanilla.o CC src/core/or/libtor_app_testing_a-sendme.o CC src/core/or/libtor_app_testing_a-status.o CC src/core/or/libtor_app_testing_a-versions.o CC src/core/proto/libtor_app_testing_a-proto_cell.o CC src/core/proto/libtor_app_testing_a-proto_control0.o CC src/core/proto/libtor_app_testing_a-proto_ext_or.o CC src/core/proto/libtor_app_testing_a-proto_http.o CC src/core/proto/libtor_app_testing_a-proto_socks.o CC src/feature/api/core_libtor_app_testing_a-tor_api.o CC src/feature/client/core_libtor_app_testing_a-addressmap.o CC src/feature/client/core_libtor_app_testing_a-bridges.o CC src/feature/client/core_libtor_app_testing_a-circpathbias.o CC src/feature/client/core_libtor_app_testing_a-dnsserv.o CC src/feature/client/core_libtor_app_testing_a-entrynodes.o CC src/feature/client/core_libtor_app_testing_a-transports.o CC src/feature/control/core_libtor_app_testing_a-btrack.o CC src/feature/control/core_libtor_app_testing_a-btrack_circuit.o CC src/feature/control/core_libtor_app_testing_a-btrack_orconn.o CC src/feature/control/core_libtor_app_testing_a-btrack_orconn_cevent.o CC src/feature/control/core_libtor_app_testing_a-btrack_orconn_maps.o CC src/feature/control/core_libtor_app_testing_a-control.o CC src/feature/control/core_libtor_app_testing_a-control_auth.o CC src/feature/control/core_libtor_app_testing_a-control_bootstrap.o CC src/feature/control/core_libtor_app_testing_a-control_cmd.o CC src/feature/control/core_libtor_app_testing_a-control_events.o CC src/feature/control/core_libtor_app_testing_a-control_fmt.o CC src/feature/control/core_libtor_app_testing_a-control_getinfo.o CC src/feature/control/core_libtor_app_testing_a-control_proto.o CC src/feature/control/core_libtor_app_testing_a-fmt_serverstatus.o CC src/feature/control/core_libtor_app_testing_a-getinfo_geoip.o CC src/feature/dircache/core_libtor_app_testing_a-conscache.o CC src/feature/dircache/core_libtor_app_testing_a-consdiffmgr.o CC src/feature/dircache/core_libtor_app_testing_a-dircache.o CC src/feature/dircache/core_libtor_app_testing_a-dirserv.o CC src/feature/dirclient/core_libtor_app_testing_a-dirclient.o CC src/feature/dirclient/core_libtor_app_testing_a-dlstatus.o CC src/feature/dircommon/core_libtor_app_testing_a-consdiff.o CC src/feature/dircommon/core_libtor_app_testing_a-directory.o CC src/feature/dircommon/core_libtor_app_testing_a-fp_pair.o CC src/feature/dircommon/core_libtor_app_testing_a-voting_schedule.o CC src/feature/dirparse/core_libtor_app_testing_a-authcert_parse.o CC src/feature/dirparse/core_libtor_app_testing_a-microdesc_parse.o CC src/feature/dirparse/core_libtor_app_testing_a-ns_parse.o CC src/feature/dirparse/core_libtor_app_testing_a-parsecommon.o CC src/feature/dirparse/core_libtor_app_testing_a-policy_parse.o CC src/feature/dirparse/core_libtor_app_testing_a-routerparse.o CC src/feature/dirparse/core_libtor_app_testing_a-sigcommon.o CC src/feature/dirparse/core_libtor_app_testing_a-signing.o CC src/feature/dirparse/core_libtor_app_testing_a-unparseable.o CC src/feature/hibernate/core_libtor_app_testing_a-hibernate.o CC src/feature/hs/core_libtor_app_testing_a-hs_cache.o CC src/feature/hs/core_libtor_app_testing_a-hs_cell.o CC src/feature/hs/core_libtor_app_testing_a-hs_circuit.o CC src/feature/hs/core_libtor_app_testing_a-hs_circuitmap.o CC src/feature/hs/core_libtor_app_testing_a-hs_client.o CC src/feature/hs/core_libtor_app_testing_a-hs_common.o CC src/feature/hs/core_libtor_app_testing_a-hs_config.o CC src/feature/hs/core_libtor_app_testing_a-hs_control.o CC src/feature/hs/core_libtor_app_testing_a-hs_descriptor.o CC src/feature/hs/core_libtor_app_testing_a-hs_ident.o CC src/feature/hs/core_libtor_app_testing_a-hs_intropoint.o CC src/feature/hs/core_libtor_app_testing_a-hs_service.o CC src/feature/hs/core_libtor_app_testing_a-hs_stats.o CC src/feature/hs_common/core_libtor_app_testing_a-replaycache.o CC src/feature/hs_common/core_libtor_app_testing_a-shared_random_client.o CC src/feature/keymgt/core_libtor_app_testing_a-loadkey.o CC src/feature/nodelist/core_libtor_app_testing_a-authcert.o CC src/feature/nodelist/core_libtor_app_testing_a-describe.o CC src/feature/nodelist/core_libtor_app_testing_a-dirlist.o CC src/feature/nodelist/core_libtor_app_testing_a-microdesc.o CC src/feature/nodelist/core_libtor_app_testing_a-networkstatus.o CC src/feature/nodelist/core_libtor_app_testing_a-nickname.o CC src/feature/nodelist/core_libtor_app_testing_a-nodefamily.o CC src/feature/nodelist/core_libtor_app_testing_a-nodelist.o CC src/feature/nodelist/core_libtor_app_testing_a-node_select.o CC src/feature/nodelist/core_libtor_app_testing_a-routerinfo.o CC src/feature/nodelist/core_libtor_app_testing_a-routerlist.o CC src/feature/nodelist/core_libtor_app_testing_a-routerset.o CC src/feature/nodelist/core_libtor_app_testing_a-fmt_routerstatus.o CC src/feature/nodelist/core_libtor_app_testing_a-torcert.o CC src/feature/relay/core_libtor_app_testing_a-dns.o CC src/feature/relay/core_libtor_app_testing_a-ext_orport.o CC src/feature/relay/core_libtor_app_testing_a-onion_queue.o CC src/feature/relay/core_libtor_app_testing_a-relay_periodic.o CC src/feature/relay/core_libtor_app_testing_a-relay_sys.o CC src/feature/relay/core_libtor_app_testing_a-router.o CC src/feature/relay/core_libtor_app_testing_a-routerkeys.o CC src/feature/relay/core_libtor_app_testing_a-routermode.o CC src/feature/relay/core_libtor_app_testing_a-selftest.o CC src/feature/rend/core_libtor_app_testing_a-rendcache.o CC src/feature/rend/core_libtor_app_testing_a-rendclient.o CC src/feature/rend/core_libtor_app_testing_a-rendcommon.o CC src/feature/rend/core_libtor_app_testing_a-rendmid.o CC src/feature/rend/core_libtor_app_testing_a-rendparse.o CC src/feature/rend/core_libtor_app_testing_a-rendservice.o CC src/feature/stats/core_libtor_app_testing_a-geoip_stats.o CC src/feature/stats/core_libtor_app_testing_a-rephist.o CC src/feature/stats/core_libtor_app_testing_a-predict_ports.o CC src/feature/dirauth/core_libtor_app_testing_a-authmode.o CC src/feature/dirauth/core_libtor_app_testing_a-bridgeauth.o CC src/feature/dirauth/core_libtor_app_testing_a-bwauth.o CC src/feature/dirauth/core_libtor_app_testing_a-dirauth_periodic.o CC src/feature/dirauth/core_libtor_app_testing_a-dirauth_sys.o CC src/feature/dirauth/core_libtor_app_testing_a-dircollate.o CC src/feature/dirauth/core_libtor_app_testing_a-dirvote.o CC src/feature/dirauth/core_libtor_app_testing_a-dsigs_parse.o CC src/feature/dirauth/core_libtor_app_testing_a-guardfraction.o CC src/feature/dirauth/core_libtor_app_testing_a-keypin.o CC src/feature/dirauth/core_libtor_app_testing_a-process_descs.o CC src/feature/dirauth/core_libtor_app_testing_a-reachability.o CC src/feature/dirauth/core_libtor_app_testing_a-recommend_pkg.o CC src/feature/dirauth/core_libtor_app_testing_a-shared_random.o CC src/feature/dirauth/core_libtor_app_testing_a-shared_random_state.o CC src/feature/dirauth/core_libtor_app_testing_a-voteflags.o AR src/core/libtor-app-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/compress/libtor_compress_testing_a-compress.o CC src/lib/compress/libtor_compress_testing_a-compress_buf.o CC src/lib/compress/libtor_compress_testing_a-compress_lzma.o CC src/lib/compress/libtor_compress_testing_a-compress_none.o CC src/lib/compress/libtor_compress_testing_a-compress_zlib.o CC src/lib/compress/libtor_compress_testing_a-compress_zstd.o AR src/lib/libtor-compress-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/evloop/libtor_evloop_testing_a-compat_libevent.o CC src/lib/evloop/libtor_evloop_testing_a-procmon.o CC src/lib/evloop/libtor_evloop_testing_a-timers.o CC src/lib/evloop/libtor_evloop_testing_a-token_bucket.o CC src/lib/evloop/libtor_evloop_testing_a-workqueue.o AR src/lib/libtor-evloop-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/tls/libtor_tls_testing_a-buffers_tls.o CC src/lib/tls/libtor_tls_testing_a-tortls.o CC src/lib/tls/libtor_tls_testing_a-x509.o CC src/lib/tls/libtor_tls_testing_a-tortls_openssl.o CC src/lib/tls/libtor_tls_testing_a-x509_openssl.o AR src/lib/libtor-tls-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_cipher.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_curve25519.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_dh.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_digest.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_ed25519.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_format.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_hkdf.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_init.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_ope.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_pwbox.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_rand.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_rand_fast.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_rand_numeric.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_rsa.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_s2k.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_util.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-digestset.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-aes_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_digest_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_rsa_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_dh_openssl.o CC src/lib/crypt_ops/libtor_crypt_ops_testing_a-crypto_openssl_mgt.o AR src/lib/libtor-crypt-ops-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/geoip/libtor_geoip_testing_a-geoip.o AR src/lib/libtor-geoip-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/process/libtor_process_testing_a-daemon.o CC src/lib/process/libtor_process_testing_a-env.o CC src/lib/process/libtor_process_testing_a-pidfile.o CC src/lib/process/libtor_process_testing_a-process.o CC src/lib/process/libtor_process_testing_a-process_sys.o CC src/lib/process/libtor_process_testing_a-process_unix.o CC src/lib/process/libtor_process_testing_a-process_win32.o CC src/lib/process/libtor_process_testing_a-restrict.o CC src/lib/process/libtor_process_testing_a-setuid.o CC src/lib/process/libtor_process_testing_a-waitpid.o CC src/lib/process/libtor_process_testing_a-winprocess_sys.o AR src/lib/libtor-process-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/buf/libtor_buf_testing_a-buffers.o AR src/lib/libtor-buf-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/pubsub/libtor_pubsub_testing_a-pubsub_build.o CC src/lib/pubsub/libtor_pubsub_testing_a-pubsub_check.o CC src/lib/pubsub/libtor_pubsub_testing_a-pubsub_publish.o AR src/lib/libtor-pubsub-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/dispatch/libtor_dispatch_testing_a-dispatch_cfg.o CC src/lib/dispatch/libtor_dispatch_testing_a-dispatch_core.o CC src/lib/dispatch/libtor_dispatch_testing_a-dispatch_naming.o CC src/lib/dispatch/libtor_dispatch_testing_a-dispatch_new.o AR src/lib/libtor-dispatch-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/time/libtor_time_testing_a-compat_time.o CC src/lib/time/libtor_time_testing_a-time_sys.o CC src/lib/time/libtor_time_testing_a-tvdiff.o AR src/lib/libtor-time-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/fs/libtor_fs_testing_a-conffile.o CC src/lib/fs/libtor_fs_testing_a-dir.o CC src/lib/fs/libtor_fs_testing_a-files.o CC src/lib/fs/libtor_fs_testing_a-freespace.o CC src/lib/fs/libtor_fs_testing_a-lockfile.o CC src/lib/fs/libtor_fs_testing_a-mmap.o CC src/lib/fs/libtor_fs_testing_a-path.o CC src/lib/fs/libtor_fs_testing_a-storagedir.o CC src/lib/fs/libtor_fs_testing_a-userdb.o AR src/lib/libtor-fs-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/encoding/libtor_encoding_testing_a-binascii.o CC src/lib/encoding/libtor_encoding_testing_a-confline.o CC src/lib/encoding/libtor_encoding_testing_a-cstring.o CC src/lib/encoding/libtor_encoding_testing_a-keyval.o CC src/lib/encoding/libtor_encoding_testing_a-kvline.o CC src/lib/encoding/libtor_encoding_testing_a-pem.o CC src/lib/encoding/libtor_encoding_testing_a-qstring.o CC src/lib/encoding/libtor_encoding_testing_a-time_fmt.o AR src/lib/libtor-encoding-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/sandbox/libtor_sandbox_testing_a-sandbox.o AR src/lib/libtor-sandbox-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/container/libtor_container_testing_a-bloomfilt.o CC src/lib/container/libtor_container_testing_a-map.o CC src/lib/container/libtor_container_testing_a-namemap.o CC src/lib/container/libtor_container_testing_a-order.o CC src/lib/container/libtor_container_testing_a-smartlist.o AR src/lib/libtor-container-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/net/libtor_net_testing_a-address.o CC src/lib/net/libtor_net_testing_a-alertsock.o CC src/lib/net/libtor_net_testing_a-buffers_net.o CC src/lib/net/libtor_net_testing_a-gethostname.o CC src/lib/net/libtor_net_testing_a-inaddr.o CC src/lib/net/libtor_net_testing_a-network_sys.o CC src/lib/net/libtor_net_testing_a-resolve.o CC src/lib/net/libtor_net_testing_a-socket.o CC src/lib/net/libtor_net_testing_a-socketpair.o AR src/lib/libtor-net-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/thread/libtor_thread_testing_a-compat_threads.o CC src/lib/thread/libtor_thread_testing_a-numcpus.o CC src/lib/thread/libtor_thread_testing_a-compat_pthreads.o AR src/lib/libtor-thread-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/memarea/libtor_memarea_testing_a-memarea.o AR src/lib/libtor-memarea-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/math/libtor_math_testing_a-fp.o CC src/lib/math/libtor_math_testing_a-laplace.o CC src/lib/math/libtor_math_testing_a-prob_distr.o AR src/lib/libtor-math-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/meminfo/libtor_meminfo_testing_a-meminfo.o AR src/lib/libtor-meminfo-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/osinfo/libtor_osinfo_testing_a-uname.o AR src/lib/libtor-osinfo-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/term/libtor_term_testing_a-getpass.o CC src/ext/lib_libtor_term_testing_a-readpassphrase.o AR src/lib/libtor-term-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/log/libtor_log_testing_a-escape.o CC src/lib/log/libtor_log_testing_a-ratelim.o CC src/lib/log/libtor_log_testing_a-log.o CC src/lib/log/libtor_log_testing_a-log_sys.o CC src/lib/log/libtor_log_testing_a-util_bug.o AR src/lib/libtor-log-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/lock/libtor_lock_testing_a-compat_mutex.o CC src/lib/lock/libtor_lock_testing_a-compat_mutex_pthreads.o AR src/lib/libtor-lock-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/fdio/libtor_fdio_testing_a-fdio.o AR src/lib/libtor-fdio-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/string/libtor_string_testing_a-compat_ctype.o CC src/lib/string/libtor_string_testing_a-compat_string.o CC src/lib/string/libtor_string_testing_a-util_string.o CC src/lib/string/libtor_string_testing_a-parse_int.o CC src/lib/string/libtor_string_testing_a-printf.o CC src/lib/string/libtor_string_testing_a-scanf.o AR src/lib/libtor-string-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/smartlist_core/libtor_smartlist_core_testing_a-smartlist_core.o CC src/lib/smartlist_core/libtor_smartlist_core_testing_a-smartlist_split.o AR src/lib/libtor-smartlist-core-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/malloc/libtor_malloc_testing_a-malloc.o CC src/lib/malloc/libtor_malloc_testing_a-map_anon.o AR src/lib/libtor-malloc-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/wallclock/libtor_wallclock_testing_a-approx_time.o CC src/lib/wallclock/libtor_wallclock_testing_a-time_to_tm.o CC src/lib/wallclock/libtor_wallclock_testing_a-tor_gettimeofday.o AR src/lib/libtor-wallclock-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/lib/err/libtor_err_testing_a-backtrace.o CC src/lib/err/libtor_err_testing_a-torerr.o CC src/lib/err/libtor_err_testing_a-torerr_sys.o AR src/lib/libtor-err-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/lib/version/libtor_version_testing_a-git_revision.o CC src/lib/version/libtor_version_testing_a-version.o AR src/lib/libtor-version-testing.a ar:u' modifier ignored since D' is the default (seeU') CC src/ext/lib_libtor_ctime_testing_a-csiphash.o CC src/lib/ctime/libtor_ctime_testing_a-di_ops.o AR src/lib/libtor-ctime-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/ext/trunnel/trunnel_libor_trunnel_testing_a-trunnel.o CC src/trunnel/libor_trunnel_testing_a-ed25519_cert.o CC src/trunnel/libor_trunnel_testing_a-link_handshake.o CC src/trunnel/libor_trunnel_testing_a-pwbox.o CC src/trunnel/hs/libor_trunnel_testing_a-cell_common.o CC src/trunnel/hs/libor_trunnel_testing_a-cell_establish_intro.o CC src/trunnel/hs/libor_trunnel_testing_a-cell_introduce1.o CC src/trunnel/hs/libor_trunnel_testing_a-cell_rendezvous.o CC src/trunnel/libor_trunnel_testing_a-channelpadding_negotiation.o CC src/trunnel/libor_trunnel_testing_a-sendme.o CC src/trunnel/libor_trunnel_testing_a-socks5.o CC src/trunnel/libor_trunnel_testing_a-netinfo.o CC src/trunnel/libor_trunnel_testing_a-circpad_negotiation.o AR src/trunnel/libor-trunnel-testing.a ar:u' modifier ignored since D' is the default (seeU') CCLD src/test/test CC src/test/test_slow-rng_test_helpers.o CC src/test/test_slow-test_slow.o CC src/test/test_slow-test_crypto_slow.o CC src/test/test_slow-test_process_slow.o CC src/test/test_slow-test_prob_distr.o CC src/test/test_slow-ptr_helpers.o CC src/test/test_slow-test_ptr_slow.o CC src/test/test_slow-testing_common.o CC src/test/test_slow-testing_rsakeys.o CC src/ext/test_test_slow-tinytest.o CCLD src/test/test-slow CC src/test/test_memwipe-test-memwipe.o CCLD src/test/test-memwipe CC src/test/test-process.o CCLD src/test/test-process CC src/test/test_workqueue-test_workqueue.o CCLD src/test/test_workqueue CC src/test/test_switch_id-test_switch_id.o CCLD src/test/test-switch-id CC src/test/test_timers-test-timers.o CCLD src/test/test-timers CC src/test/test_rng-test_rng.o CCLD src/test/test-rng CC src/test/test_ntor_cl.o CCLD src/test/test-ntor-cl CC src/test/test_hs_ntor_cl.o CCLD src/test/test-hs-ntor-cl CC src/test/test_bt_cl-test_bt_cl.o CCLD src/test/test-bt-cl CC src/test/fuzz/fuzz_consensus-fuzzing_common.o CC src/test/fuzz/fuzz_consensus-fuzz_consensus.o CCLD src/test/fuzz/fuzz-consensus CC src/test/fuzz/fuzz_descriptor-fuzzing_common.o CC src/test/fuzz/fuzz_descriptor-fuzz_descriptor.o CCLD src/test/fuzz/fuzz-descriptor CC src/test/fuzz/fuzz_diff-fuzzing_common.o CC src/test/fuzz/fuzz_diff-fuzz_diff.o CCLD src/test/fuzz/fuzz-diff CC src/test/fuzz/fuzz_diff_apply-fuzzing_common.o CC src/test/fuzz/fuzz_diff_apply-fuzz_diff_apply.o CCLD src/test/fuzz/fuzz-diff-apply CC src/test/fuzz/fuzz_extrainfo-fuzzing_common.o CC src/test/fuzz/fuzz_extrainfo-fuzz_extrainfo.o CCLD src/test/fuzz/fuzz-extrainfo CC src/test/fuzz/fuzz_hsdescv2-fuzzing_common.o CC src/test/fuzz/fuzz_hsdescv2-fuzz_hsdescv2.o CCLD src/test/fuzz/fuzz-hsdescv2 CC src/test/fuzz/fuzz_hsdescv3-fuzzing_common.o CC src/test/fuzz/fuzz_hsdescv3-fuzz_hsdescv3.o CCLD src/test/fuzz/fuzz-hsdescv3 CC src/test/fuzz/fuzz_http-fuzzing_common.o CC src/test/fuzz/fuzz_http-fuzz_http.o CCLD src/test/fuzz/fuzz-http CC src/test/fuzz/fuzz_http_connect-fuzzing_common.o CC src/test/fuzz/fuzz_http_connect-fuzz_http_connect.o CCLD src/test/fuzz/fuzz-http-connect CC src/test/fuzz/fuzz_iptsv2-fuzzing_common.o CC src/test/fuzz/fuzz_iptsv2-fuzz_iptsv2.o CCLD src/test/fuzz/fuzz-iptsv2 CC src/test/fuzz/fuzz_microdesc-fuzzing_common.o CC src/test/fuzz/fuzz_microdesc-fuzz_microdesc.o CCLD src/test/fuzz/fuzz-microdesc CC src/test/fuzz/fuzz_socks-fuzzing_common.o CC src/test/fuzz/fuzz_socks-fuzz_socks.o CCLD src/test/fuzz/fuzz-socks CC src/test/fuzz/fuzz_strops-fuzzing_common.o CC src/test/fuzz/fuzz_strops-fuzz_strops.o CCLD src/test/fuzz/fuzz-strops CC src/test/fuzz/fuzz_vrs-fuzzing_common.o CC src/test/fuzz/fuzz_vrs-fuzz_vrs.o CCLD src/test/fuzz/fuzz-vrs CC src/lib/intmath/libtor_intmath_testing_a-addsub.o CC src/lib/intmath/libtor_intmath_testing_a-bits.o CC src/lib/intmath/libtor_intmath_testing_a-muldiv.o CC src/lib/intmath/libtor_intmath_testing_a-weakrng.o AR src/lib/libtor-intmath-testing.a ar: u' modifier ignored sinceD' is the default (see U') CC src/tools/tor_runner.o AR src/tools/libtorrunner.a ar:u' modifier ignored since D' is the default (seeU') GEN doc/tor.1 GEN doc/tor-gencert.1 GEN doc/tor-resolve.1 GEN doc/torify.1 GEN doc/tor-print-ed-signing-cert.1 GEN doc/tor.html GEN doc/tor-gencert.html GEN doc/tor-resolve.html GEN doc/torify.html GEN doc/tor-print-ed-signing-cert.html make[1]: Leaving directory '/home/user-name/coinz/tor-0.4.1.6'

Romeo01234 commented 4 years ago

Is there a command to ignore the download of tor if tor-0.4.1.6 is already installed on the system and use the manually compiled and installed tor-0.4.1.6? I noticed that "autogen.sh" downloads tor from your submodules.

marpme commented 4 years ago

/home/user-name/openssl-1.1.1d/include/ Seems like this your openssl dir, right?

Could you try configuring the Verge codebase with the flag --with-openssl-dir="/path/to/dir"

Romeo01234 commented 4 years ago

Hello marpme, just tried it and still fails.

Below is error message, leaving out unnecessary info at very end error message.

------------------- Error Message Compile-----------------------

CC src/lib/wallclock/tor_gettimeofday.o In file included from src/lib/tls/tortls_openssl.c:61:0: ./src/lib/tls/tortls_internal.h:48:8: error: conflicting types for ‘SSL_SESSION_get_master_key’ size_t SSL_SESSION_get_master_key(struct ssl_session_st s, ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION sess, ^ In file included from src/lib/tls/tortls_openssl.c:61:0: ./src/lib/tls/tortls_internal.h:48:8: error: conflicting types for ‘SSL_SESSION_get_master_key’ size_t SSL_SESSION_get_master_key(struct ssl_session_st s, ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION sess, ^ CC src/lib/wallclock/src_lib_libtor_wallclock_testing_a-approx_time.o src/lib/tls/tortls_openssl.c: In function ‘tor_tls_client_is_using_v2_ciphers’: src/lib/tls/tortls_openssl.c:929:20: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’ ciphers = session->ciphers; ^ src/lib/tls/tortls_openssl.c: In function ‘tor_tls_client_is_using_v2_ciphers’: src/lib/tls/tortls_openssl.c:929:20: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’ ciphers = session->ciphers; ^ CC src/lib/wallclock/src_lib_libtor_wallclock_testing_a-time_to_tm.o src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1577:1: error: conflicting types for ‘SSL_get_client_random’ SSL_get_client_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2003:15: note: previous declaration of ‘SSL_get_client_random’ was here __owur size_t SSL_get_client_random(const SSL ssl, unsigned char out, ^ In file included from ./src/lib/crypt_ops/crypto_rand.h:16:0, from src/lib/tls/tortls_openssl.c:31: src/lib/tls/tortls_openssl.c: In function ‘SSL_get_client_random’: src/lib/tls/tortls_openssl.c:1582:15: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}’ tor_assert(s->s3); ^ ./src/lib/cc/compat_compiler.h:141:49: note: in definition of macro ‘PREDICT_LIKELY’

define PREDICT_LIKELY(exp) __builtin_expect(!!(exp), 1)

                                             ^

./src/lib/log/util_bug.h:105:7: note: in expansion of macro ‘ASSERT_PREDICTLIKELY’ if (ASSERT_PREDICTLIKELY(expr)) { \ ^ ./src/lib/log/util_bug.h:102:26: note: in expansion of macro ‘tor_assertf’

define tor_assert(expr) tor_assertf(expr, NULL)

                      ^

src/lib/tls/tortls_openssl.c:1582:3: note: in expansion of macro ‘tor_assert’ tor_assert(s->s3); ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1590:1: error: conflicting types for ‘SSL_get_server_random’ SSL_get_server_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2005:15: note: previous declaration of ‘SSL_get_server_random’ was here __owur size_t SSL_get_server_random(const SSL ssl, unsigned char out, ^ src/lib/tls/tortls_openssl.c:1603:1: error: conflicting types for ‘SSL_SESSION_get_master_key’ SSL_SESSION_get_master_key(SSL_SESSION s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here owur size_t SSL_SESSION_get_master_key(const SSL_SESSION sess, ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1577:1: error: conflicting types for ‘SSL_get_client_random’ SSL_get_client_random(SSL s, uint8_t *out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2003:15: note: previous declaration of ‘SSL_get_client_random’ was here owur size_t SSL_get_client_random(const SSL ssl, unsigned char out, ^ In file included from src/lib/tls/tortls_openssl.c:63:0: src/lib/tls/tortls_openssl.c: In function ‘SSL_get_client_random’: src/lib/tls/tortls_openssl.c:1582:15: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}’ tor_assert(s->s3); ^ ./src/lib/log/util_bug.h:76:9: note: in definition of macro ‘ASSERT_PREDICTUNLIKELY’ if (e) \ ^ ./src/lib/log/util_bug.h:105:7: note: in expansion of macro ‘ASSERT_PREDICTLIKELY’ if (ASSERT_PREDICTLIKELY(expr)) { \ ^ ./src/lib/log/util_bug.h:102:26: note: in expansion of macro ‘tor_assertf’

define tor_assert(expr) tor_assertf(expr, NULL)

                      ^

src/lib/tls/tortls_openssl.c:1582:3: note: in expansion of macro ‘tor_assert’ tor_assert(s->s3); ^ src/lib/tls/tortls_openssl.c: At top level: src/lib/tls/tortls_openssl.c:1590:1: error: conflicting types for ‘SSL_get_server_random’ SSL_get_server_random(SSL s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2005:15: note: previous declaration of ‘SSL_get_server_random’ was here __owur size_t SSL_get_server_random(const SSL ssl, unsigned char out, ^ src/lib/tls/tortls_openssl.c:1603:1: error: conflicting types for ‘SSL_SESSION_get_master_key’ SSL_SESSION_get_master_key(SSL_SESSION s, uint8_t out, size_t len) ^ In file included from src/lib/tls/tortls_openssl.c:48:0: /usr/local/include/openssl/ssl.h:2007:15: note: previous declaration of ‘SSL_SESSION_get_master_key’ was here __owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, ^ Makefile:15914: recipe for target 'src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o' failed make[2]: [src/lib/tls/src_lib_libtor_tls_a-tortls_openssl.o] Error 1 make[2]: Waiting for unfinished jobs.... Makefile:15802: recipe for target 'src/lib/tls/src_lib_libtor_tls_testing_a-tortls_openssl.o' failed make[2]: *** [src/lib/tls/src_lib_libtor_tls_testing_a-tortls_openssl.o] Error 1

marpme commented 4 years ago

That's definitely the problem, that you are partially using a second OpenSSL lib but it's actually linked against another version of OpenSSL. On ubuntu 19.01. it worked out of the box as the standard OpenSSL version is 1.1.1.

See: https://www.mail-archive.com/tor-relays@lists.torproject.org/msg11935.html

Romeo01234 commented 4 years ago

Is there a command solution to implement to fix the issue?

I can always copy over new compiled version of Openssl-1.1.1d to the older openssl directories, but that seems tedious and it may cause problems for other programs.

I do have tor-0.4.1.6 manually compiled and installed using the openssl-1.1.1d. I read your link, and if you look at my post of compiling tor-0.4.1.6 worked with setting the configure modifiers to use use the openssl-1.1.1d directory.

When I tried compiling tor-0.4.1.6 without setting the configure modifiers, i do get the same compile errors.

Hope this is somewhat more clear.

_Refer to post above:

Downloaded tor-0.4.1.6 at https://www.theonionrouter.com/

unzipped, tried to compile and got the same error as when trying to compile your wallet.

In the "tor-0.4.1.6" directory I issued ./configure LDFLAGS="-L /home/user-name/openssl-1.1.1d" CPPFLAGS="-I /home/user-name/openssl-1.1.1d/include/"

Then issued "make". Compiled fully without errors._ issued "sudo make install" issued "sudo ldconfig" issued "sudo updatedb"

Let me know.

Thanks.

marpme commented 4 years ago

Well the only thing I could think of is to manually set all flags

export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"
export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"
export CFLAGS="-I/usr/local/opt/openssl@1.1/include"

Just replace that one /usr/local/opt/openssl@1.1/bin with your path

Romeo01234 commented 4 years ago

ok, i'll give it a try.

Right now i'm compiling on a Raspberry PI. Tor-0.4.1.6 using openssl-1.1.1d.

Let you know results.

Thanks.

Romeo01234 commented 4 years ago

Just compiled tor-0.4.1.6 with openssl-1.1.1d, Worked on RasPI.

Results: pi@kingkong21:~/tor-0.4.1.6 $ tor version Oct 03 14:02:11.727 [notice] Tor 0.4.1.6 running on Linux with Libevent 2.0.21-stable, OpenSSL 1.1.1d, Zlib 1.2.8, Liblzma N/A, and Libzstd N/A. Oct 03 14:02:11.727 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning Oct 03 14:02:11.727 [warn] Command-line option 'version' with no value. Failing. Oct 03 14:02:11.727 [err] Reading config failed--see warnings above.

marpme commented 4 years ago

seems fine then, the same is possible when compiling with Verge.

Romeo01234 commented 4 years ago

marpme, tried the environment changes in ubuntu 16.04. Failure results the same.

If you can think of anything new to try let me know. I'll try some experiments to see if I can get it to compile. This doesn't make sense. Is it possible for when compiling verge, that it can refer to a manually compiled and installed tor-0.4.1.6? The autogen.sh command starts downloading tor(i'm guessing off your repo) and when I configure to compile things fail.

This is what doesn't make sense.

So, I have a manually compiled tor-0.4.1.6 install on ubuntu 16.04 with the openssl-1.1.1d.(as indicated with previous post).

Let me know of other possible avenues.

Thanks.

Romeo01234 commented 4 years ago

marpe, just tried compiling tor manually after issuing the autogen.sh in the verge directory.

Interesting finding, tor by itself compiles fine in the verge/src/tor directory; issued ./configure LDFLAGS="-L /home/user-name/openssl-1.1.1d" CPPFLAGS="-I /home/user-name/openssl-1.1.1d/include/" --disable-asciidoc. Then make.

When I try to compile the whole verge main directory, then it fails and gives error messages.

This is very strange. For your info.

Romeo01234 commented 4 years ago

Good News / Bad News

GOOD NEWS: Was able to get pretty far with the compile. I change the configure commands modifiers as such: _./configure BDB_LIBS="-L${BDB_PREFIX}/lib/" BDB_CFLAGS="-I${BDB_PREFIX}/include/" --enable-hardening --with-boost-libdir=/home/lazarus/boost_1_71_0/stage/lib --with-boost=/home/lazarus/boost_1_710 CPPFLAGS="-I/home/lazarus/openssl-1.1.1d/include/" LDFLAGS="-L/home/lazarus/openssl-1.1.1d/"

BAD NEWS: Failure displays a lot of undefined reference. Below is a paste of when failure starts.

-------------------Failure Snippet------------ CXXLD test/test_verge_fuzzy CXXLD verged CXXLD verge-cli CXXLD verge-tx CXXLD test/test_verge CXXLD bench/bench_verge AR qt/libvergeqt.a /usr/bin/ld: univalue/.libs/libunivalue.a(libunivalue_la-univalue.o): relocation R_X86_64_32 against .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC univalue/.libs/libunivalue.a: error adding symbols: Bad value libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionBerkeleyBatch::TxnCommit()': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:366: undefined reference to DbTxn::commit(unsigned int)' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionBerkeleyBatch::TxnAbort()': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:375: undefined reference to DbTxn::abort()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Read<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, CAccount>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, CAccount&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CHDChain>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CHDChain const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>, CMasterKey>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> const&, CMasterKey const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Read<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned char, std::allocator<unsigned char> > >, CStealthAddress>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned char, std::allocator<unsigned char> > > const&, CStealthAddress&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::vector<unsigned char, std::allocator > >, CStealthAddress>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::vector<unsigned char, std::allocator > > const&, CStealthAddress const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CBlockLocator>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, CBlockLocator const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: more undefined references to Dbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint160>, CScript>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint160> const&, CScript const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript>, char>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> const&, char const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: more undefined references to Dbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Read<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>, CKeyPool>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long> const&, CKeyPool&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID>, CStealthKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID> const&, CStealthKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAccount>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAccount const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>, CKeyPool>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long> const&, CKeyPool const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, CKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>, std::pair<std::vector<unsigned char, secure_allocator<unsigned char> >, uint256> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&, std::pair<std::vector<unsigned char, secure_allocator<unsigned char> >, uint256> const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, CKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>, std::pair<std::vector<unsigned char, secure_allocator<unsigned char> >, uint256> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&, std::pair<std::vector<unsigned char, secure_allocator<unsigned char> >, uint256> const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: more undefined references to Dbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, unsigned long> >, CAccountingEntry>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, unsigned long> > const&, CAccountingEntry const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function WalletBatch::ListAccountCreditDebit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<CAccountingEntry, std::allocator<CAccountingEntry> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:248: undefined reference toDbc::close()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:229: undefined reference to Dbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256>, CWalletTx>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256> const&, CWalletTx const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionWalletBatch::FindWalletTx(std::vector<uint256, std::allocator >&, std::vector<CWalletTx, std::allocator >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:722: undefined reference to Dbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionWalletBatch::LoadWallet(CWallet)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:627: undefined reference to Dbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:328: undefined reference to Dbc::get(Dbt*, Dbt*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::cxx11::basic_string<char, std::char_traits, std::allocator >, int>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, int const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Read<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, std::vector<unsigned char, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, std::vector<unsigned char, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Read<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CBlockLocator>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CBlockLocator&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyEnvironment::Reset()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:113: undefined reference to DbEnv::DbEnv(unsigned int)' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyEnvironment::Open(bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:172: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:175: undefined reference toDbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:175: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:172: undefined reference toDbEnv::strerror(int)' libverge_wallet.a(libverge_wallet_a-db.o): In function CheckUniqueFileid': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:38: undefined reference toDbMpoolFile::get_fileid(unsigned char)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:45: undefined reference to `DbMpoolFile::get_fileid(unsigned char)' libverge_wallet.a(libverge_wallet_a-db.o): In function bool BerkeleyBatch::Exists<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::BerkeleyBatch(BerkeleyDatabase&, char const, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:475: undefined reference to DbMpoolFile::set_flags(unsigned int, int)' libverge_wallet.a(libverge_wallet_a-db.o): In functionbool BerkeleyBatch::Exists<std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::Close()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:549: undefined reference to DbTxn::abort()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyEnvironment::Close()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:106: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::DbEnv(unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference to DbEnv::remove(char const*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::~DbEnv()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:106: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::~DbEnv()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::VerifyEnvironment(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:326: undefined reference toDbEnv::version(int, int, int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:326: undefined reference to `DbEnv::version(int, int, int)' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyEnvironment::Verify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool (*)(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference toDb::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:240: undefined reference to `Db::verify(char const, char const, std::ostream, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference toDb::~Db()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyEnvironment::Salvage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::vector<std::pair<std::vector<unsigned char, std::allocator<unsigned char> >, std::vector<unsigned char, std::allocator<unsigned char> > >, std::allocator<std::pair<std::vector<unsigned char, std::allocator<unsigned char> >, std::vector<unsigned char, std::allocator<unsigned char> > > > >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference toDb::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:389: undefined reference to `Db::verify(char const, char const, std::ostream, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference toDb::~Db()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::Recover(boost::filesystem::path const&, void*, bool (*)(void*, CDataStream, CDataStream), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:314: undefined reference to DbTxn::commit(unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:328: undefined reference to `Dbc::get(Dbt, Dbt, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::Rewrite(BerkeleyDatabase&, char const*)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:620: undefined reference toDbc::close()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:617: undefined reference to Dbc::close()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference toDb::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:649: undefined reference to Db::remove(char const*, char const*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference toDb::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:652: undefined reference to `Db::rename(char const, char const, char const, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference toDb::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference toDb::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference to Db::~Db()' libverge_wallet.a(libverge_wallet_a-db.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: more undefined references toDb::~Db()' follow libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `std::unique_ptr<Db, std::default_delete > MakeUnique<Db, DbEnv, int>(DbEnv&&, int&&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./util/memory.h:13: undefined reference to `Db::Db(DbEnv, unsigned int)' libverge_common.a(libverge_common_a-netbase.o): In function LookupTorHost(char const*, std::vector<CNetAddr, std::allocator<CNetAddr> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:126: undefined reference tores_query' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:134: undefined reference to ns_initparse' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:138: undefined reference tons_parserr' collect2: error: ld returned 1 exit status Makefile:4427: recipe for target 'test/test_verge' failed make[2]: [test/test_verge] Error 1 make[2]: Waiting for unfinished jobs.... libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyEnvironment::Reset()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:113: undefined reference toDbEnv::DbEnv(unsigned int)' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyEnvironment::Open(bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:172: undefined reference toDbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:175: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:175: undefined reference toDbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:172: undefined reference to DbEnv::strerror(int)' libverge_wallet.a(libverge_wallet_a-db.o): In functionCheckUniqueFileid': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:38: undefined reference to DbMpoolFile::get_fileid(unsigned char*)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:45: undefined reference toDbMpoolFile::get_fileid(unsigned char)' libverge_wallet.a(libverge_wallet_a-db.o): In function bool BerkeleyBatch::Exists<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::BerkeleyBatch(BerkeleyDatabase&, char const*, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:475: undefined reference to DbMpoolFile::set_flags(unsigned int, int)' libverge_wallet.a(libverge_wallet_a-db.o): In functionbool BerkeleyBatch::Exists<std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:294: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::Close()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:549: undefined reference to DbTxn::abort()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyEnvironment::Close()': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:106: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::DbEnv(unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference to DbEnv::remove(char const*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::~DbEnv()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:106: undefined reference to DbEnv::strerror(int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:108: undefined reference toDbEnv::~DbEnv()' libverge_wallet.a(libverge_wallet_a-db.o): In function BerkeleyBatch::VerifyEnvironment(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:326: undefined reference toDbEnv::version(int, int, int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:326: undefined reference to `DbEnv::version(int, int, int)' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyEnvironment::Verify(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool ()(boost::filesystem::path const&, std::cxx11::basic_string<char, std::char_traits, std::allocator >&), std::cxx11::basic_string<char, std::char_traits, std::allocator >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference to `Db::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:240: undefined reference to Db::verify(char const*, char const*, std::ostream*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference toDb::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:239: undefined reference to Db::~Db()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyEnvironment::Salvage(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool, std::vector<std::pair<std::vector<unsigned char, std::allocator >, std::vector<unsigned char, std::allocator > >, std::allocator<std::pair<std::vector<unsigned char, std::allocator >, std::vector<unsigned char, std::allocator > > > >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference to Db::Db(DbEnv*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:389: undefined reference toDb::verify(char const, char const, std::ostream, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:388: undefined reference toDb::~Db()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::Recover(boost::filesystem::path const&, void, bool ()(void, CDataStream, CDataStream), std::__cxx11::basic_string<char, std::char_traits, std::allocator >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:314: undefined reference to DbTxn::commit(unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:309: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:308: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:328: undefined reference to Dbc::get(Dbt*, Dbt*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:620: undefined reference to Dbc::close()' libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:617: undefined reference to Dbc::close()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference toDb::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:649: undefined reference to `Db::remove(char const, char const, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference to `Db::Db(DbEnv, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:652: undefined reference to Db::rename(char const*, char const*, char const*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference toDb::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: undefined reference toDb::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference to Db::~Db()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:648: undefined reference toDb::~Db()' libverge_wallet.a(libverge_wallet_a-db.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:651: more undefined references to Db::~Db()' follow libverge_wallet.a(libverge_wallet_a-db.o): In functionBerkeleyBatch::ReadAtCursor(Dbc, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function `BerkeleyBatch::Rewrite(BerkeleyDatabase&, char const)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function std::unique_ptr<Db, std::default_delete<Db> > MakeUnique<Db, DbEnv*, int>(DbEnv*&&, int&&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./util/memory.h:13: undefined reference toDb::Db(DbEnv*, unsigned int)' libverge_wallet.a(libverge_wallet_a-db.o): In function `bool BerkeleyBatch::Write<std::cxx11::basic_string<char, std::char_traits, std::allocator >, int>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, int const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function BerkeleyBatch::TxnCommit()': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:366: undefined reference toDbTxn::commit(unsigned int)' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function BerkeleyBatch::TxnAbort()': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:375: undefined reference toDbTxn::abort()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Read<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, CAccount>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, CAccount&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CHDChain>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, CHDChain const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>, CMasterKey>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> const&, CMasterKey const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Read<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::vector<unsigned char, std::allocator > >, CStealthAddress>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::vector<unsigned char, std::allocator > > const&, CStealthAddress&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned char, std::allocator<unsigned char> > >, CStealthAddress>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned char, std::allocator<unsigned char> > > const&, CStealthAddress const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CBlockLocator>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, CBlockLocator const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: more undefined references to Dbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint160>, CScript>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint160> const&, CScript const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript>, char>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> const&, char const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: more undefined references to Dbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CScript> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, uint256> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CKeyID> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CKeyID> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Read<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long>, CKeyPool>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, long> const&, CKeyPool&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Erase<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > > const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CKeyID>, CStealthKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CKeyID> const&, CStealthKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > >, CAccount>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::cxx11::basic_string<char, std::char_traits, std::allocator > > const&, CAccount const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>, CKeyPool>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long> const&, CKeyPool const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, CKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&)': /home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, CKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Erase<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:274: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, CKeyMetadata>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, std::pair<std::vector<unsigned char, secure_allocator >, uint256> >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, std::pair<std::vector<unsigned char, secure_allocator >, uint256> const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>, CKeyMetadata>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&, CKeyMetadata const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, std::pair<std::vector<unsigned char, secure_allocator >, uint256> >(std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, std::pair<std::vector<unsigned char, secure_allocator >, uint256> const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: more undefined references toDbt::~Dbt()' follow libverge_wallet.a(libverge_wallet_a-walletdb.o): In function `bool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, unsigned long> >, CAccountingEntry>(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, unsigned long> > const&, CAccountingEntry const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionWalletBatch::ListAccountCreditDebit(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::cxx11::list<CAccountingEntry, std::allocator >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:248: undefined reference to Dbc::close()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:229: undefined reference toDbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Write<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>, CWalletTx>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256> const&, CWalletTx const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function WalletBatch::FindWalletTx(std::vector<uint256, std::allocator<uint256> >&, std::vector<CWalletTx, std::allocator<CWalletTx> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:722: undefined reference toDbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function WalletBatch::LoadWallet(CWallet*)': /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/walletdb.cpp:627: undefined reference toDbc::close()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function BerkeleyBatch::ReadAtCursor(Dbc*, CDataStream&, CDataStream&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:328: undefined reference toDbc::get(Dbt, Dbt, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:325: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:318: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In function bool BerkeleyBatch::Read<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Write<std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey>, std::vector<unsigned char, std::allocator > >(std::pair<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CPubKey> const&, std::vector<unsigned char, std::allocator > const&, bool)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to `Dbt::Dbt(void, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:251: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:245: undefined reference to Dbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-walletdb.o): In functionbool BerkeleyBatch::Read<std::cxx11::basic_string<char, std::char_traits, std::allocator >, CBlockLocator>(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, CBlockLocator&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference to Dbt::Dbt(void*, unsigned int)' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference toDbt::Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:211: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/./wallet/db.h:208: undefined reference toDbt::~Dbt()' libverge_server.a(libverge_server_a-init.o): In function SetupServerArgs()': /home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:452: undefined reference tog_wallet_init_interface' libverge_server.a(libverge_server_a-init.o): In function AppInitParameterInteraction()': /home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:1126: undefined reference tog_wallet_init_interface' libverge_server.a(libverge_server_a-init.o): In function Shutdown()': /home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:215: undefined reference tog_wallet_init_interface' libverge_server.a(libverge_server_a-init.o): In function AppInitMain()': /home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:1321: undefined reference tog_wallet_init_interface' /home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:1321: undefined reference to g_wallet_init_interface' libverge_server.a(libverge_server_a-init.o):/home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:1338: more undefined references tog_wallet_init_interface' follow libverge_server.a(libverge_server_a-misc.o): In function getinfo(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/misc.cpp:546: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' libverge_server.a(libverge_server_a-misc.o): In function validateaddress(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/misc.cpp:66: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' libverge_server.a(libverge_server_a-rawtransaction.o): In function signrawtransaction(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:993: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:1006: undefined reference to HelpRequiringPassphrase[abi:cxx11](CWallet*)' /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:1082: undefined reference tosignrawtransactionwithwallet(JSONRPCRequest const&)' libverge_common.a(libverge_common_a-netbase.o): In function LookupTorHost(char const*, std::vector<CNetAddr, std::allocator<CNetAddr> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:126: undefined reference to__res_query' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:134: undefined reference to ns_initparse' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:138: undefined reference tons_parserr' collect2: error: ld returned 1 exit status collect2: error: ld returned 1 exit status Makefile:4445: recipe for target 'verged' failed make[2]: [verged] Error 1 Makefile:4203: recipe for target 'bench/bench_verge' failed make[2]: [bench/bench_verge] Error 1 make[2]: Leaving directory '/home/lazarus/coinz/verge-5.3.1Stealth/src' Makefile:10989: recipe for target 'all-recursive' failed make[1]: [all-recursive] Error 1 make[1]: Leaving directory '/home/lazarus/coinz/verge-5.3.1Stealth/src' Makefile:784: recipe for target 'all-recursive' failed make: [all-recursive] Error 1

Romeo01234 commented 4 years ago

---The list a much longer, but the last little bit added below.

/home/user-name/coinz/verge-5.3.1Stealth/src/init.cpp:1321: undefined reference to g_wallet_init_interface' libverge_server.a(libverge_server_a-init.o):/home/lazarus/coinz/verge-5.3.1Stealth/src/init.cpp:1338: more undefined references tog_wallet_init_interface' follow libverge_server.a(libverge_server_a-misc.o): In function getinfo(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/misc.cpp:546: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' libverge_server.a(libverge_server_a-misc.o): In function validateaddress(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/misc.cpp:66: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' libverge_server.a(libverge_server_a-rawtransaction.o): In function signrawtransaction(JSONRPCRequest const&)': /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:993: undefined reference toGetWalletForJSONRPCRequest(JSONRPCRequest const&)' /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:1006: undefined reference to HelpRequiringPassphrase[abi:cxx11](CWallet*)' /home/user-name/coinz/verge-5.3.1Stealth/src/rpc/rawtransaction.cpp:1082: undefined reference tosignrawtransactionwithwallet(JSONRPCRequest const&)' libverge_common.a(libverge_common_a-netbase.o): In function LookupTorHost(char const*, std::vector<CNetAddr, std::allocator<CNetAddr> >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:126: undefined reference to__res_query' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:134: undefined reference to ns_initparse' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:138: undefined reference tons_parserr' collect2: error: ld returned 1 exit status collect2: error: ld returned 1 exit status Makefile:4445: recipe for target 'verged' failed make[2]: [verged] Error 1 Makefile:4203: recipe for target 'bench/bench_verge' failed make[2]: [bench/bench_verge] Error 1 make[2]: Leaving directory '/home/user-name/coinz/verge-5.3.1Stealth/src' Makefile:10989: recipe for target 'all-recursive' failed make[1]: [all-recursive] Error 1 make[1]: Leaving directory '/home/user-name/coinz/verge-5.3.1Stealth/src' Makefile:784: recipe for target 'all-recursive' failed make: [all-recursive] Error 1

justinvforvendetta commented 4 years ago

part of that is an issue with bdb.. you sure you are linking against a good copy of 4.8?

marpme commented 4 years ago

Simply --disable-bench and you are Good to go

Romeo01234 commented 4 years ago

marpe, i'll give it a try. Justin is correct, it is an issue with locating the proper berkeley version. I have tried both the PPA version and the manual build(I remove the PPA version when trying to use the manual build).

But the error is still the same. i'll try the --disable-bench and let you know the result.

justinvforvendetta commented 4 years ago

its actually a couple things.. there was an issue with -lresolv, thats fixed as of a few hours ago.. the bdb isnt being located, and you need to add --disable-bench when you ./configure (also make sure to do a fresh git pull and make clean before recompiling

Romeo01234 commented 4 years ago

So I did the following:

->make clean ->./configure BDB_LIBS="-L${BDB_PREFIX}/lib/" BDB_CFLAGS="-I${BDB_PREFIX}/include/" --enable-hardening --with-boost-libdir=/home/user-name/boost_1_71_0/stage/lib --with-boost=/home/user-name/boost_1_71_0 CPPFLAGS="-I/home/user-name/openssl-1.1.1d/include/" LDFLAGS="-L/home/user-name/openssl-1.1.1d/" --disable-bench

--------Las bit of output config------------ target os = linux build os =

CC = /usr/bin/ccache gcc CFLAGS = -g -O2 -fPIC CPPFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -I/home/lazarus/openssl-1.1.1d/include/ -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS CXX = /usr/bin/ccache g++ -std=c++11 CXXFLAGS = -Wstack-protector -fstack-protector-all -Wall -Wextra -Wformat -Wvla -Wformat-security -Wno-unused-parameter -g -O2 LDFLAGS = -pthread -Wl,-z,relro -Wl,-z,now -pie -L/home/lazarus/openssl-1.1.1d/ ARFLAGS = cr

-> make -j4

-----------------Error Result (just giving last bit)------------------- /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:632: undefined reference to Dbt::~Dbt()' /home/user-name/coinz/verge-5.3.1Stealth/src/wallet/db.cpp:633: undefined reference toDbt::~Dbt()' libverge_wallet.a(libverge_wallet_a-db.o): In function std::unique_ptr<Db, std::default_delete<Db> > MakeUnique<Db, DbEnv*, int>(DbEnv*&&, int&&)': /home/user-name/coinz/verge-5.3.1Stealth/src/./util/memory.h:13: undefined reference toDb::Db(DbEnv, unsigned int)' libverge_common.a(libverge_common_a-netbase.o): In function `LookupTorHost(char const, std::vector<CNetAddr, std::allocator >&)': /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:126: undefined reference to __res_query' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:134: undefined reference tons_initparse' /home/user-name/coinz/verge-5.3.1Stealth/src/netbase.cpp:138: undefined reference to `ns_parserr' collect2: error: ld returned 1 exit status Makefile:4427: recipe for target 'test/test_verge' failed make[2]: [test/test_verge] Error 1 make[2]: Waiting for unfinished jobs.... collect2: error: ld returned 1 exit status Makefile:4445: recipe for target 'verged' failed make[2]: [verged] Error 1 make[2]: Leaving directory '/home/user-name/coinz/verge-5.3.1Stealth/src' Makefile:10989: recipe for target 'all-recursive' failed make[1]: [all-recursive] Error 1 make[1]: Leaving directory '/home/user-name/coinz/verge-5.3.1Stealth/src' Makefile:784: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

I am not a programmer by trade, but could it possibly be the way the compilation automation is conducted? It seems to ignore desired location of Berkeley location.

Hope this helps. Keep the good work going.

Romeo01234 commented 4 years ago

Justin i'll give it a try, give me some time. i'll post my results.

Thanks.

Romeo01234 commented 4 years ago

I have done the following:

--> git pull ----result----- remote: Enumerating objects: 8, done. remote: Counting objects: 100% (8/8), done. remote: Compressing objects: 100% (6/6), done. remote: Total 8 (delta 2), reused 7 (delta 2), pack-reused 0 Unpacking objects: 100% (8/8), done. From https://github.com/vergecurrency/VERGE ddaaa22..e507bfb test-release-text-sig-generation -> origin/test-release-text-sig-generation Already up-to-date.

I have tried with PPA and manual compile of berkeley 4.8 as outlined in Bitcoin-0.15.2.

The ./configure command with modifiers are same as posted above.

I still get the same error.

For your info.

justinvforvendetta commented 4 years ago

you need to add "--disable-tests --disable-bench" in your ./configure as well.

ive been successfully compiling on 18.04 with openssl 1.1.1 without any issues.

Romeo01234 commented 4 years ago

Hello Justin, I will give it a try when I have some time. I have noticed that there is a "libunivalue" issue. I have tried manually compilation and other recommended library installs, but still fails in Ubuntu-16.04.

My guess is that a modification of code with imported snippets for the missing code would have to be done. Ubuntu-16.04 does not have the same libraries needed as 18.04 has.

Will let you know if a find a work around, but chances are the missing updated library(ies) needed has to be added to the source code.

justinvforvendetta commented 4 years ago

why not just upgrade to 18? it's fairly easy and quick :)

Romeo01234 commented 4 years ago

Upgrading hogs more of the system resources, making the OS run slow.

I have upgraded from 16.04 to 18 on an i7-3960X processor with 64GB of Memory. I had to go back to 16.04 due to how slow it became, and 16.04 is passable for me.

14.04 runs lighting fast on the i7-3960X.

I cannot keep upgrading hardware, as much a would like to. Couple of more years I will.

I will try compiling on Debian and see if that fairs better. Debian OS runs slightly better than 16.04 with the hardware I have.. I am also a believer of finding solutions that can be done, not continually upgrade an OS if its not necessary.

For your info.

justinvforvendetta commented 4 years ago

DUDE an i7 3960X with 64gb of ram should flyyyyyyyyyyyy on 18.04 this sounds like there is something very wrong. have you tried "ps aux" to see what is sucking up your cpu/mem?

from ubuntu:

Ubuntu Studio 16.04 LTS reaches End Of Life (EOL) As of today, April 25, 2019, Ubuntu Studio 16.04 LTS has reached the end of its support cycle.

oh oops, thats for studio. regular 16.04 expires in april 2021.

justinvforvendetta commented 4 years ago

fyi: most of the servers i am running 18.04 on, are 4gb of ram and 2 cores, and they compile and run verge fantastic.

Romeo01234 commented 4 years ago

Believe when I say I agree. I am in the process of changing my Hard-Drive out for a new one. I am suspecting the 128MB-Cache on the 4TB hard-drive is causing an the issue. I am replacing it with a 64MB-cache 4TB hard-drive.

I'm also going to try a 128GB SSD, to determine speed difference as an experiment. Should be lighting fast on SSD. My larger fear is that my Rampage IV extreme motherboard is messed.

i'll let you know if the 18.04 OS speed increases. I am still looking in a solution for the 16.04 issue also. I'm trying to get that compiled on a i7-4800MQ series laptop.

justinvforvendetta commented 4 years ago

any i7 should make 18.04 fly.. like i said, im just using dual core cpu's, i think i5's... and only 2gb of ram.. but it is on an ssd, which could make a bit of a difference..

Romeo01234 commented 4 years ago

Cool, thanks for support. Will let you know how the new HD works out. I should have also been clear on my prior post on upgrading to new OS version. It was a dist-upgrade, not a clean install.

Romeo01234 commented 4 years ago

Ok installed 18.04, now I have some installs for video drivers that failed. But I don't think that should effect the compilation of verge-5.3.1.

It still fails to compile, this time it is a ZSTD issue. I have downloaded and compiled ZSTD and added it to ./configure modifiers.

Anyway, below is failure:

-------- Build Failure------------- CXX qt/qt_libvergeqt_a-qrc_verge_locale.o CXXLD verged CXXLD verge-cli CXXLD verge-tx tor/src/lib/libtor-compress.a(compress_zstd.o): In function tor_zstd_get_version_str': compress_zstd.c:(.text+0xe5): undefined reference toZSTD_versionNumber' tor/src/lib/libtor-compress.a(compress_zstd.o): In function tor_zstd_can_use_static_apis': compress_zstd.c:(.text+0x175): undefined reference toZSTD_versionNumber' tor/src/lib/libtor-compress.a(compress_zstd.o): In function tor_zstd_compress_new': compress_zstd.c:(.text+0x1f2): undefined reference toZSTD_versionNumber' compress_zstd.c:(.text+0x20d): undefined reference to ZSTD_estimateCStreamSize' compress_zstd.c:(.text+0x216): undefined reference toZSTD_createCStream' compress_zstd.c:(.text+0x22d): undefined reference to ZSTD_initCStream' compress_zstd.c:(.text+0x238): undefined reference toZSTD_isError' compress_zstd.c:(.text+0x287): undefined reference to ZSTD_versionNumber' compress_zstd.c:(.text+0x2c1): undefined reference toZSTD_estimateDCtxSize' compress_zstd.c:(.text+0x2ca): undefined reference to ZSTD_createDStream' compress_zstd.c:(.text+0x2de): undefined reference toZSTD_initDStream' compress_zstd.c:(.text+0x2e9): undefined reference to ZSTD_isError' compress_zstd.c:(.text+0x2f9): undefined reference toZSTD_getErrorName' compress_zstd.c:(.text+0x323): undefined reference to ZSTD_freeDStream' compress_zstd.c:(.text+0x384): undefined reference toZSTD_getErrorName' compress_zstd.c:(.text+0x3ae): undefined reference to ZSTD_freeCStream' tor/src/lib/libtor-compress.a(compress_zstd.o): In functiontor_zstd_compress_process': compress_zstd.c:(.text+0x51c): undefined reference to ZSTD_isError' compress_zstd.c:(.text+0x55b): undefined reference toZSTD_endStream' compress_zstd.c:(.text+0x58a): undefined reference to ZSTD_isError' compress_zstd.c:(.text+0x5e3): undefined reference toZSTD_decompressStream' compress_zstd.c:(.text+0x62c): undefined reference to ZSTD_isError' compress_zstd.c:(.text+0x659): undefined reference toZSTD_flushStream' compress_zstd.c:(.text+0x681): undefined reference to ZSTD_isError' compress_zstd.c:(.text+0x6a9): undefined reference toZSTD_isError' compress_zstd.c:(.text+0x6fb): undefined reference to ZSTD_compressStream' compress_zstd.c:(.text+0x714): undefined reference toZSTD_getErrorName' compress_zstd.c:(.text+0x824): undefined reference to ZSTD_getErrorName' compress_zstd.c:(.text+0x85c): undefined reference toZSTD_getErrorName' tor/src/lib/libtor-compress.a(compress_zstd.o): In function tor_zstd_compress_free_': compress_zstd.c:(.text+0x8e4): undefined reference toZSTD_freeDStream' compress_zstd.c:(.text+0x909): undefined reference to ZSTD_freeCStream' tor/src/lib/libtor-compress.a(compress_zstd.o): In functiontor_zstd_warn_if_version_mismatched': compress_zstd.c:(.text+0xa37): undefined reference to ZSTD_versionNumber' compress_zstd.c:(.text+0xa72): undefined reference toZSTD_versionNumber' collect2: error: ld returned 1 exit status Makefile:4445: recipe for target 'verged' failed make[2]: [verged] Error 1 make[2]: Waiting for unfinished jobs....

marpme commented 4 years ago

I've currently revisted your problem and it seems weird that your tor is compiling ZSTD anyhow since we by default say --disable-zstd. Can you maybe look if your tor actually has this flag set.

marpme commented 4 years ago

Otherwise I don't see any issue regarding OpenSSL 1.1.1 anymore. It seems to work out quite well :)

Romeo01234 commented 4 years ago

Hello Marpe, thanks for your reply.

I have not yet tried to compile with your suggestion yet.

I have compiled the newest version of VERGE 6. I had initially compiled with OpenSSL-1.1.0 under ubuntu 18.04. Ran the gui-qt, updated excellently. What I found interesting is that I updated the OpenSSL to version 1.1.1d. Ran gui-qt and was able to update the wallet just fine. Here is were it is interesting. I recompiled under OpenSSL-1.1.1d and ran gui-qt and would not update at all. So, I don't know if it is a weird bug? I say that because it seem to update under OpenSSL-1.1.1d only after updating with OpenSSL-1.1.0.

For your info.

Wish I could spend more time helping you out. Love the direction of this project, keep up the great work and Happy Holidays.

Regards, Romeo.

Romeo01234 commented 4 years ago

Otherwise I don't see any issue regarding OpenSSL 1.1.1 anymore. It seems to work out quite well :)

Hello Marpe, thanks for your reply.

I have not yet tried to compile with your suggestion yet.

I have compiled the newest version of VERGE 6. I had initially compiled with OpenSSL-1.1.0 under ubuntu 18.04. Ran the gui-qt, updated excellently. What I found interesting is that I updated the OpenSSL to version 1.1.1d. Ran gui-qt and was able to update the wallet just fine. Here is were it is interesting. I recompiled under OpenSSL-1.1.1d and ran gui-qt and would not update at all. So, I don't know if it is a weird bug? I say that because it seem to update under OpenSSL-1.1.1d only after updating with OpenSSL-1.1.0.

For your info.

Wish I could spend more time helping you out. Love the direction of this project, keep up the great work and Happy Holidays.

Regards, Romeo.

Romeo01234 commented 4 years ago

Otherwise I don't see any issue regarding OpenSSL 1.1.1 anymore. It seems to work out quite well :)

under ubuntu 16.04, used the following command for "./configure"

./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" --enable-hardening --with-boost-libdir=/home/user_home/boost_1_71_0/stage/lib --with-boost=/home/user_home/boost_1_71_0 CPPFLAGS="-I/home/user_home/openssl-1.1.1d/include/openssl" LDFLAGS="-L/home/user_home/openssl-1.1.1d"

and compiled fine. Now updating wallet in ubuntu 16.04. Good stuff.

marpme commented 4 years ago

Awesome sounds great, enjoy xmas