mimblewimble / grin

Minimal implementation of the Mimblewimble protocol.
https://grin.mw/
Apache License 2.0
5.04k stars 991 forks source link

Trying to compile and getting: error: unsupported option '--target=x86_64-unknown-linux-gnu' #2282

Closed djg123 closed 5 years ago

djg123 commented 5 years ago

I am compiling this on a 64-bit Ubuntu 18.04 machine after installing rust using curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env.

Here is the stderr with RUST_BACKTRACE=1:

--- stderr
error: unsupported option '--target=x86_64-unknown-linux-gnu', err: true
thread 'main' panicked at 'Unable to generate bindings: ()', libcore/result.rs:1009:5
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::print
             at libstd/sys_common/backtrace.rs:71
             at libstd/sys_common/backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at libstd/panicking.rs:211
   3: std::panicking::default_hook
             at libstd/panicking.rs:227
   4: std::panicking::rust_panic_with_hook
             at libstd/panicking.rs:476
   5: std::panicking::continue_panic_fmt
             at libstd/panicking.rs:390
   6: rust_begin_unwind
             at libstd/panicking.rs:325
   7: core::panicking::panic_fmt
             at libcore/panicking.rs:77
   8: core::result::unwrap_failed
   9: build_script_build::main
  10: std::rt::lang_start::{{closure}}
  11: std::panicking::try::do_call
             at libstd/rt.rs:59
             at libstd/panicking.rs:310
  12: __rust_maybe_catch_panic
             at libpanic_unwind/lib.rs:102
  13: std::rt::lang_start_internal
             at libstd/panicking.rs:289
             at libstd/panic.rs:392
             at libstd/rt.rs:58
  14: main
  15: __libc_start_main
  16: _start

warning: build failed, waiting for other jobs to finish...
error: build failed

Any advice?

hashmap commented 5 years ago

It's hard to tell which part of the build fails, can you give a bit more context? Also, have you installed all prereqs as described in https://github.com/mimblewimble/grin/blob/master/doc/build.md ?

djg123 commented 5 years ago

@hashmap I checked and all my prereqs are installed as according to the build page.

So, yesterday after downloading the project, each time I tried to compile the project, I got the error message that I pasted above.

Today, without changing anything and just running cargo build --release, however, I am getting a different error. It is complaining about a lot of undefined references to strings prefixed by roaring_ such as: 'roaring_create_iterator', 'roaring_bitmap_free', 'roaring_advance_uint32_iterator', etc. I saw the thread about CRoaring and mobile wallets: https://github.com/mimblewimble/grin/issues/1959, though this is happening on a desktop for me. Can you be more specific in terms of which extra context you will need.My output for cargo build --release --verbose is pasted below:

       Fresh version_check v0.1.5
       Fresh cfg-if v0.1.6
       Fresh cc v1.0.25
       Fresh glob v0.2.11
       Fresh lazy_static v1.2.0
       Fresh ucd-util v0.1.3
       Fresh semver-parser v0.7.0
       Fresh unicode-xid v0.1.0
       Fresh quick-error v1.2.2
       Fresh unicode-width v0.1.5
       Fresh utf8-ranges v1.0.2
       Fresh rand_core v0.3.0
       Fresh bitflags v1.0.4
       Fresh yaml-rust v0.3.5
       Fresh termcolor v1.0.4
       Fresh vec_map v0.8.1
       Fresh strsim v0.7.0
       Fresh void v1.0.2
       Fresh ansi_term v0.11.0
       Fresh traitobject v0.1.0
       Fresh stable_deref_trait v1.1.1
       Fresh linked-hash-map v0.5.1
       Fresh nodrop v0.1.13
       Fresh peeking_take_while v0.1.2
       Fresh gcc v0.3.55
       Fresh byteorder v1.2.7
       Fresh itoa v0.4.3
       Fresh constant_time_eq v0.1.3
       Fresh memoffset v0.2.1
       Fresh dtoa v0.4.3
       Fresh odds v0.2.26
       Fresh byte-tools v0.2.0
       Fresh scopeguard v0.3.3
       Fresh arrayref v0.3.5
       Fresh log-mdc v0.1.0
       Fresh lazycell v1.2.1
       Fresh rustc-serialize v0.3.24
       Fresh fake-simd v0.1.2
       Fresh slab v0.4.1
       Fresh podio v0.1.6
       Fresh antidote v1.0.0
       Fresh crossbeam v0.3.2
       Fresh safemem v0.3.0
       Fresh fnv v1.0.6
       Fresh same-file v1.0.4
       Fresh futures v0.1.25
       Fresh rustc-demangle v0.1.9
       Fresh zeroize v0.5.1
       Fresh siphasher v0.2.3
       Fresh untrusted v0.6.2
       Fresh pkg-config v0.3.14
       Fresh linked-hash-map v0.4.2
       Fresh foreign-types-shared v0.1.1
       Fresh string v0.1.2
       Fresh try-lock v0.2.2
       Fresh bitflags v0.9.1
       Fresh supercow v0.1.0
       Fresh matches v0.1.8
       Fresh indexmap v1.0.2
       Fresh unicode-normalization v0.1.7
       Fresh scoped-tls v0.1.2
       Fresh percent-encoding v1.0.1
       Fresh openssl-probe v0.1.2
       Fresh encode_unicode v0.3.5
       Fresh adler32 v1.0.3
       Fresh either v1.5.0
       Fresh reexport-proc-macro v1.0.5
       Fresh arc-swap v0.3.6
       Fresh crossbeam-utils v0.5.0
       Fresh array-macro v1.0.2
       Fresh bufstream v0.1.4
       Fresh unicode-segmentation v1.2.1
       Fresh xi-unicode v0.1.0
       Fresh maplit v1.0.1
       Fresh humansize v1.1.0
       Fresh crossbeam-utils v0.6.2
       Fresh thread_local v0.3.6
       Fresh regex-syntax v0.6.4
       Fresh semver v0.9.0
       Fresh proc-macro2 v0.3.5
       Fresh humantime v1.2.0
       Fresh textwrap v0.10.0
       Fresh rand_core v0.2.2
       Fresh rand_isaac v0.1.1
       Fresh rand_hc v0.1.0
       Fresh rand_xorshift v0.1.0
       Fresh unreachable v1.0.0
       Fresh unsafe-any v0.4.2
       Fresh owning_ref v0.4.0
       Fresh yaml-rust v0.4.2
       Fresh arrayvec v0.4.8
       Fresh term v0.5.1
       Fresh arrayvec v0.3.25
       Fresh block-buffer v0.3.3
       Fresh base64 v0.9.3
       Fresh walkdir v2.2.7
       Fresh tokio-executor v0.1.5
       Fresh tokio-service v0.1.0
       Fresh lru-cache v0.1.1
       Fresh foreign-types v0.3.2
       Fresh unicode-bidi v0.3.4
       Fresh itertools v0.7.11
       Fresh libc v0.2.44
       Fresh serde v1.0.81
       Fresh proc-macro2 v0.4.24
       Fresh rustc_version v0.2.3
       Fresh quote v0.5.2
       Fresh num-traits v0.2.6
       Fresh typenum v1.10.0
       Fresh crc32fast v1.1.2
       Fresh ryu v0.2.7
       Fresh smallvec v0.6.7
       Fresh typemap v0.3.3
       Fresh lock_api v0.1.5
       Fresh crossbeam-epoch v0.6.1
       Fresh blake2-rfc v0.2.18
       Fresh tokio-current-thread v0.1.4
       Fresh tokio-timer v0.2.8
       Fresh httparse v1.3.3
       Fresh idna v0.1.5
       Fresh encoding_rs v0.8.13
       Fresh unicase v1.4.2
       Fresh unicase v2.2.0
       Fresh memchr v2.1.1
       Fresh memchr v1.0.2
       Fresh atty v0.2.11
       Fresh which v1.0.5
       Fresh iovec v0.1.2
       Fresh rand v0.5.5
       Fresh time v0.1.40
       Fresh thread-id v3.3.0
       Fresh net2 v0.2.33
       Fresh num_cpus v1.8.0
       Fresh rand v0.4.3
       Fresh memmap v0.7.0
       Fresh xattr v0.2.2
       Fresh filetime v0.2.4
       Fresh nix v0.11.0
       Fresh dirs v1.0.4
       Fresh term_size v0.3.1
       Fresh signal-hook v0.1.6
       Fresh rpassword v2.1.0
       Fresh daemonize v0.3.0
       Fresh log v0.4.6
       Fresh serde_yaml v0.8.8
       Fresh toml v0.4.10
       Fresh libloading v0.5.0
       Fresh miniz-sys v0.1.11
       Fresh backtrace-sys v0.1.24
       Fresh ring v0.13.5
       Fresh quote v0.6.10
       Fresh num-integer v0.1.39
       Fresh ordered-float v1.0.1
       Fresh num-complex v0.2.1
       Fresh num-complex v0.1.43
       Fresh num-traits v0.1.43
       Fresh generic-array v0.9.0
       Fresh libflate v0.1.19
       Fresh serde_json v1.0.33
       Fresh crossbeam-deque v0.6.2
       Fresh liblmdb-sys v0.2.2
       Fresh openssl-sys v0.9.39
       Fresh libz-sys v1.0.25
       Fresh ncurses v5.97.0
       Fresh url v1.7.2
       Fresh phf_shared v0.7.23
       Fresh mime v0.3.12
       Fresh aho-corasick v0.6.9
       Fresh nom v3.2.1
       Fresh csv v0.15.0
       Fresh clap v2.32.0
       Fresh bytes v0.4.11
       Fresh uuid v0.7.1
       Fresh msdos_time v0.1.6
       Fresh futures-cpupool v0.1.8
       Fresh uuid v0.6.5
       Fresh rand v0.3.22
       Fresh tar v0.4.20
       Fresh ctrlc v3.1.1
       Fresh mio v0.6.16
       Fresh want v0.0.6
       Fresh log v0.3.9
       Fresh clang-sys v0.23.0
       Fresh flate2 v1.0.6
       Fresh backtrace v0.3.9
       Fresh sct v0.4.0
       Fresh webpki v0.18.1
       Fresh syn v0.15.22
       Fresh syn v0.14.9
       Fresh chrono v0.4.6
       Fresh num-bigint v0.2.1
       Fresh num-iter v0.1.37
       Fresh num-bigint v0.1.44
       Fresh serde-value v0.5.3
       Fresh enum_primitive v0.1.1
       Fresh digest v0.7.6
       Fresh crypto-mac v0.6.2
       Fresh grin_secp256k1zkp v0.7.2 (https://github.com/mimblewimble/rust-secp256k1-zkp?tag=grin_integration_29#a245051c)
       Fresh lmdb-zero v0.4.4
       Fresh openssl v0.10.15
       Fresh libgit2-sys v0.7.10
       Fresh serde_urlencoded v0.5.4
       Fresh phf_generator v0.7.23
       Fresh phf v0.7.23
       Fresh regex v1.1.0
       Fresh cexpr v0.2.3
       Fresh prettytable-rs v0.7.0
       Fresh tokio-io v0.1.10
       Fresh http v0.1.14
       Fresh zip v0.4.2
       Fresh mio-uds v0.6.7
       Fresh ct-logs v0.4.0
       Fresh rustls v0.13.1
       Fresh webpki-roots v0.15.0
       Fresh serde_derive v1.0.81
       Fresh synstructure v0.10.1
       Fresh enumset_derive v0.2.0
       Fresh enum-map-derive v0.4.0
       Fresh rand_chacha v0.1.0
       Fresh parking_lot_core v0.3.1
       Fresh rand_pcg v0.1.1
       Fresh num-rational v0.2.1
       Fresh num-rational v0.1.42
       Fresh sha2 v0.7.1
       Fresh ripemd160 v0.7.0
       Fresh hmac v0.6.3
       Fresh native-tls v0.2.2
       Fresh git2 v0.7.5
       Fresh phf_codegen v0.7.23
       Fresh env_logger v0.5.13
       Fresh tokio-codec v0.1.1
       Fresh h2 v0.1.14
       Fresh log4rs v0.8.1
       Fresh jsonrpc-core v8.0.1
       Fresh failure_derive v0.1.3
       Fresh enumset v0.3.14
       Fresh enum-map v0.4.1
       Fresh parking_lot v0.6.4
       Fresh rand v0.6.1
       Fresh num v0.2.0
       Fresh num v0.1.42
       Fresh pbkdf2 v0.2.3
       Fresh built v0.3.0
       Fresh bindgen v0.37.4
       Fresh failure v0.1.3
       Fresh grin_util v0.5.0 (/home/djg/grin-coin/grin/util)
       Fresh tokio-reactor v0.1.7
       Fresh crossbeam-channel v0.2.6
       Fresh tokio-threadpool v0.1.9
       Fresh grin_keychain v0.5.0 (/home/djg/grin-coin/grin/keychain)
       Fresh tokio-udp v0.1.3
       Fresh tokio-tcp v0.1.2
       Fresh tokio-uds v0.2.4
       Fresh cursive v0.9.2
       Fresh tokio-fs v0.1.4
       Fresh mime_guess v2.0.0-alpha.6
       Fresh tokio v0.1.11
       Fresh croaring-sys v0.3.7
       Fresh tokio-core v0.1.17
       Fresh hyper v0.12.17
       Fresh tokio-rustls v0.7.2
       Fresh croaring v0.3.7
       Fresh tokio-retry v0.1.1
       Fresh hyper-tls v0.3.1
       Fresh hyper-staticfile v0.3.0
       Fresh hyper-rustls v0.14.0
       Fresh grin_core v0.5.0 (/home/djg/grin-coin/grin/core)
       Fresh reqwest v0.9.5
       Fresh grin_store v0.5.0 (/home/djg/grin-coin/grin/store)
       Fresh grin_pool v0.5.0 (/home/djg/grin-coin/grin/pool)
       Fresh grin_chain v0.5.0 (/home/djg/grin-coin/grin/chain)
       Fresh grin_p2p v0.5.0 (/home/djg/grin-coin/grin/p2p)
   Compiling grin v0.5.0 (/home/djg/grin-coin/grin)
     Running `/home/djg/grin-coin/grin/target/release/build/grin-67e1f52e29650529/build-script-build`
       Fresh grin_api v0.5.0 (/home/djg/grin-coin/grin/api)
       Fresh grin_wallet v0.5.0 (/home/djg/grin-coin/grin/wallet)
       Fresh grin_servers v0.5.0 (/home/djg/grin-coin/grin/servers)
       Fresh grin_config v0.5.0 (/home/djg/grin-coin/grin/config)
     Running `rustc --edition=2018 --crate-name grin src/bin/grin.rs --color never --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=d2140dd107454b18 -C extra-filename=-d2140dd107454b18 --out-dir /home/djg/grin-coin/grin/target/release/deps -L dependency=/home/djg/grin-coin/grin/target/release/deps --extern blake2_rfc=/home/djg/grin-coin/grin/target/release/deps/libblake2_rfc-82aadf9e180aaea2.rlib --extern chrono=/home/djg/grin-coin/grin/target/release/deps/libchrono-dae9e90a408665b3.rlib --extern clap=/home/djg/grin-coin/grin/target/release/deps/libclap-5fca50cdf81f38d5.rlib --extern ctrlc=/home/djg/grin-coin/grin/target/release/deps/libctrlc-eb6eef3b7a47d55b.rlib --extern cursive=/home/djg/grin-coin/grin/target/release/deps/libcursive-a21ed02b2dde6c00.rlib --extern daemonize=/home/djg/grin-coin/grin/target/release/deps/libdaemonize-39357e744560f421.rlib --extern failure=/home/djg/grin-coin/grin/target/release/deps/libfailure-ee60e62813ad8177.rlib --extern failure_derive=/home/djg/grin-coin/grin/target/release/deps/libfailure_derive-f9f2e5810000f969.so --extern grin_api=/home/djg/grin-coin/grin/target/release/deps/libgrin_api-f2ba9dd8c673cf76.rlib --extern grin_config=/home/djg/grin-coin/grin/target/release/deps/libgrin_config-d8bf9ed0e29e8596.rlib --extern grin_core=/home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib --extern grin_keychain=/home/djg/grin-coin/grin/target/release/deps/libgrin_keychain-29c56f366ed73a0a.rlib --extern grin_p2p=/home/djg/grin-coin/grin/target/release/deps/libgrin_p2p-181565b772b15090.rlib --extern grin_servers=/home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib --extern grin_util=/home/djg/grin-coin/grin/target/release/deps/libgrin_util-821b554daa81c0ec.rlib --extern grin_wallet=/home/djg/grin-coin/grin/target/release/deps/libgrin_wallet-8fee0b41a0e73f12.rlib --extern humansize=/home/djg/grin-coin/grin/target/release/deps/libhumansize-dff91f40ae3ea82e.rlib --extern log=/home/djg/grin-coin/grin/target/release/deps/liblog-a22b6db94b2a0e7a.rlib --extern rpassword=/home/djg/grin-coin/grin/target/release/deps/librpassword-bec5b272f3ab3a16.rlib --extern serde=/home/djg/grin-coin/grin/target/release/deps/libserde-a929ed0ffa94e43a.rlib --extern serde_json=/home/djg/grin-coin/grin/target/release/deps/libserde_json-d3d3252b0c5864f3.rlib --extern term=/home/djg/grin-coin/grin/target/release/deps/libterm-563a6cf352901f5e.rlib -L native=/usr/lib/x86_64-linux-gnu -L native=/home/djg/grin-coin/grin/target/release/build/backtrace-sys-5fc2d3da7fb5f8d4/out -L native=/home/djg/grin-coin/grin/target/release/build/croaring-sys-19b44c5bea126872/out -L native=/home/djg/grin-coin/grin/target/release/build/grin_secp256k1zkp-d388f3481894d962/out -L native=/home/djg/grin-coin/grin/target/release/build/miniz-sys-bf9b1ad53b8bf22f/out -L native=/home/djg/grin-coin/grin/target/release/build/liblmdb-sys-a27dbe15617162df/out -L native=/home/djg/grin-coin/grin/target/release/build/ring-ace047c4a122695e/out`
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.0.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.1.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.10.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.11.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.12.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.13.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.14.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.15.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.2.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.3.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.4.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.5.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.6.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.7.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.8.rcgu.o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.grin.dbdrovfh-cgu.9.rcgu.o" "-o" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18" "/home/djg/grin-coin/grin/target/release/deps/grin-d2140dd107454b18.2l3jrarlr4v2jmp5.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/djg/grin-coin/grin/target/release/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/djg/grin-coin/grin/target/release/build/backtrace-sys-5fc2d3da7fb5f8d4/out" "-L" "/home/djg/grin-coin/grin/target/release/build/croaring-sys-19b44c5bea126872/out" "-L" "/home/djg/grin-coin/grin/target/release/build/grin_secp256k1zkp-d388f3481894d962/out" "-L" "/home/djg/grin-coin/grin/target/release/build/miniz-sys-bf9b1ad53b8bf22f/out" "-L" "/home/djg/grin-coin/grin/target/release/build/liblmdb-sys-a27dbe15617162df/out" "-L" "/home/djg/grin-coin/grin/target/release/build/ring-ace047c4a122695e/out" "-L" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/djg/grin-coin/grin/target/release/deps/libcursive-a21ed02b2dde6c00.rlib" "/home/djg/grin-coin/grin/target/release/deps/libncurses-cfb83e2a38f27a8f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libterm_size-7dd850f662475abe.rlib" "/home/djg/grin-coin/grin/target/release/deps/libxi_unicode-f160b848a9ce629d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunicode_segmentation-c6c27f8f5d34cbc2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsignal_hook-da8fce71af753c59.rlib" "/home/djg/grin-coin/grin/target/release/deps/libarc_swap-4b8401ca1809ce79.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmaplit-24eb7823ce906714.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam_channel-761dde5fe16e81ee.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam_utils-4cb3b6d25498d1b3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libenumset-1c7e007964f25033.rlib" "/home/djg/grin-coin/grin/target/release/deps/libenum_map-a1137de34d1a44a2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libreexport_proc_macro-39385509ed505433.rlib" "/home/djg/grin-coin/grin/target/release/deps/libarray_macro-b359ee1fc8a4d809.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhumansize-dff91f40ae3ea82e.rlib" "/home/djg/grin-coin/grin/target/release/deps/librpassword-bec5b272f3ab3a16.rlib" "/home/djg/grin-coin/grin/target/release/deps/libdaemonize-39357e744560f421.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_config-d8bf9ed0e29e8596.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhyper_staticfile-20343562ef83ab37.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbufstream-d825cbef1d3d7b9e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_wallet-8fee0b41a0e73f12.rlib" "/home/djg/grin-coin/grin/target/release/deps/libprettytable-db000adbade0de4b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libencode_unicode-a8b4caaeb4760e9f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcsv-035616b088fb3b55.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmemchr-7a8fa794d804e7c9.rlib" "/home/djg/grin-coin/grin/target/release/deps/libterm-563a6cf352901f5e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtoml-20e56a7bc2600d75.rlib" "/home/djg/grin-coin/grin/target/release/deps/libdirs-7920768c50bf28c4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_api-f2ba9dd8c673cf76.rlib" "/home/djg/grin-coin/grin/target/release/deps/liburl-832b7114f0732276.rlib" "/home/djg/grin-coin/grin/target/release/deps/libpercent_encoding-1d1506e37a62ecd3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libidna-1ce163e0cece7d40.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunicode_normalization-4783ac167fdd2130.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunicode_bidi-a5cde88e05ff0cad.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmatches-42382e2cd8ff3a74.rlib" "/home/djg/grin-coin/grin/target/release/deps/libregex-875e5e8c2dd7ab17.rlib" "/home/djg/grin-coin/grin/target/release/deps/libutf8_ranges-cb88ccc1d8c81a5e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libregex_syntax-91a541a0d483b80d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libucd_util-d9f7da110d1f8f35.rlib" "/home/djg/grin-coin/grin/target/release/deps/libthread_local-6f66413e8acad898.rlib" "/home/djg/grin-coin/grin/target/release/deps/libaho_corasick-c42667a5bf7cb56d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmemchr-26d4d0bb75e5c7ff.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhyper_rustls-d5730832ca47b839.rlib" "/home/djg/grin-coin/grin/target/release/deps/libwebpki_roots-94427a012f8f159c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_rustls-b73d75f947c280f1.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_core-2bf848eadd82f8df.rlib" "/home/djg/grin-coin/grin/target/release/deps/libscoped_tls-77810a7b8dd59b61.rlib" "/home/djg/grin-coin/grin/target/release/deps/librustls-015bb8472736e31b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libwebpki-706c0e0277f7e48f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libct_logs-3736ae987f888768.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsct-325020d192176bfc.rlib" "/home/djg/grin-coin/grin/target/release/deps/libring-9045a56854bb7c2a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libuntrusted-07b804c7d68cdaa1.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhyper-866d38a10ce1335a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libwant-a1519a54d82291e4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtry_lock-9c7765d2da37a60c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio-caa76a3c66e70d01.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_uds-d618e1ce5acc1b9b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmio_uds-72f408aa4d3b0f62.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_udp-da02a1082e0a1c49.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_tcp-c060896adb9423a3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_timer-be3a99c111211db1.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_reactor-7af673b71c76122a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_fs-57cbc6b7a02635d3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_threadpool-d33586f5d4c9f2ab.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand-f34bd4e6af8b6862.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_xorshift-0421e8295cc194e6.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_pcg-1aa6bacc9f4abe2d.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_hc-49dc3940af3065f5.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_chacha-88c3b96a1eea31cf.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_isaac-7d5a40f14fe3dbf6.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam_deque-978f2e67339f2f3d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam_epoch-56c075769fb188fa.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmemoffset-945a5b0b7c908b12.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam_utils-090f899042ca9875.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_codec-8f74f5f9279b2b11.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_current_thread-d6a1ab49002eeb6b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_executor-e8c69066598af8b8.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmio-1f66bf344e0eaae0.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblazycell-c7a0ba7fe7f61c41.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnet2-8bbf2da653b4bb9a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhttparse-d5ed855d19eeaa0b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libh2-a2a7e7b77cd82a07.rlib" "/home/djg/grin-coin/grin/target/release/deps/libindexmap-b0c19ff557a5b1ce.rlib" "/home/djg/grin-coin/grin/target/release/deps/libstring-b74bed804fd796a3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libslab-f9c593bd9dd8f6ee.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhttp-7a6319f9645e26fd.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtokio_io-9877f9807d46a403.rlib" "/home/djg/grin-coin/grin/target/release/deps/libfutures_cpupool-2ba04ba0f8efa8a7.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_cpus-e553fb6492b8fbe5.rlib" "/home/djg/grin-coin/grin/target/release/deps/libfutures-2b16b437448cfdf1.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbytes-5ce11e46179736c4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libiovec-287dbb5606d0a62a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_pool-eaab005772070c8b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_p2p-181565b772b15090.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum-29d1f93a52748301.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_rational-3499f46eaf5129c6.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_bigint-320f6a43e8dedc83.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_complex-b3d0cf96bbc00aa2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libenum_primitive-748da02d04c485f5.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_traits-8d631deeb998275a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmemmap-fd6d2737bc838460.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum-6bb29d2faf20e343.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_rational-1e6595c943db8d03.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_iter-1551a50eaf9de91e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_complex-70fec92beb583160.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_bigint-b77bc2f99aa7474c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libuuid-7bc0294f0b34584d.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand-54b5ade7d1d3e8e3.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblru_cache-38bda70990f3e406.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblinked_hash_map-50ad1125006d1347.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcroaring-3f5377f5a6116cb3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcroaring_sys-c4c9acff17b4a214.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsiphasher-a16fc9fa2c5232ba.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_keychain-29c56f366ed73a0a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libpbkdf2-9bccf6a0332ae02c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libripemd160-afce9eed94c23d54.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhmac-0a351efa55d68cc4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrypto_mac-89bd579b7e9bcdbc.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsha2-838804baf1cb57d6.rlib" "/home/djg/grin-coin/grin/target/release/deps/libfake_simd-0f818959b5289763.rlib" "/home/djg/grin-coin/grin/target/release/deps/libblock_buffer-0126249cdcbc6b02.rlib" "/home/djg/grin-coin/grin/target/release/deps/libarrayref-8b3e6b4289d1a56c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbyte_tools-75a85069b3839903.rlib" "/home/djg/grin-coin/grin/target/release/deps/libdigest-5825f3bdb7457cc4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgeneric_array-bff3941363a92502.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtypenum-94998cd96b97f521.rlib" "/home/djg/grin-coin/grin/target/release/deps/libgrin_util-821b554daa81c0ec.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbase64-8decd767719a7441.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsafemem-79875992d5d4f584.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbyteorder-009dc7ada4efaa93.rlib" "/home/djg/grin-coin/grin/target/release/deps/libzip-f1d61212fc3ec3af.rlib" "/home/djg/grin-coin/grin/target/release/deps/libpodio-8633fbb601066a6b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libmsdos_time-ad578aa023f00fe7.rlib" "/home/djg/grin-coin/grin/target/release/deps/libwalkdir-ed229acbb56353f4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsame_file-98646f10a56fa183.rlib" "/home/djg/grin-coin/grin/target/release/deps/libzeroize-a8a47fca15463346.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblog4rs-ae652349a9756849.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtypemap-f3223a47e1f4af7e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunsafe_any-62f79b501d94b304.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtraitobject-f8220aaaab85df35.rlib" "/home/djg/grin-coin/grin/target/release/deps/libthread_id-712cd34c19479bc2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libserde_yaml-245de39f5ac26ecb.rlib" "/home/djg/grin-coin/grin/target/release/deps/libyaml_rust-be1046dedd757973.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblinked_hash_map-722a56966e53bdd4.rlib" "/home/djg/grin-coin/grin/target/release/deps/libdtoa-2494318b7413b72f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libserde_value-69e3ae6624c47d5d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libordered_float-16a4b27971dc9730.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblog_mdc-8f1dc98cdc65c6bf.rlib" "/home/djg/grin-coin/grin/target/release/deps/libhumantime-ebc4b2f2116e64c8.rlib" "/home/djg/grin-coin/grin/target/release/deps/libquick_error-10877d4497f0f264.rlib" "/home/djg/grin-coin/grin/target/release/deps/libfnv-5714e415ab21877e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libflate2-e7241af8b62ddce6.rlib" "/home/djg/grin-coin/grin/target/release/deps/libminiz_sys-edac7f5b467184ce.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrc32fast-84418c93adbae543.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcrossbeam-16be5376c785cca1.rlib" "/home/djg/grin-coin/grin/target/release/deps/libchrono-dae9e90a408665b3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_integer-7f3b1d295cef850a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnum_traits-0b8fb0ca53f2d136.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtime-d156264cddff3a80.rlib" "/home/djg/grin-coin/grin/target/release/deps/libantidote-09190ce4b59cb36d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsecp256k1zkp-34f260f19726e97e.rlib" "/home/djg/grin-coin/grin/target/release/deps/librustc_serialize-2ca68291177e66bc.rlib" "/home/djg/grin-coin/grin/target/release/deps/libarrayvec-7eadedb7352ef3e3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libodds-47bf659d59048e05.rlib" "/home/djg/grin-coin/grin/target/release/deps/libparking_lot-046b6e277651266f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libparking_lot_core-4a6d2941c9fa04ba.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsmallvec-e375addb73d04b14.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunreachable-5950694adc355575.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand-5405c9814c2b4399.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_core-d3792d160c98ac53.rlib" "/home/djg/grin-coin/grin/target/release/deps/librand_core-f8a35f5b7f2fb641.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblock_api-849b2e67ad4fa65f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libowning_ref-7d7d975eeea1b56d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libstable_deref_trait-03223535d01ee83d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libscopeguard-a83cdf07911e1c95.rlib" "/home/djg/grin-coin/grin/target/release/deps/libblake2_rfc-82aadf9e180aaea2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libconstant_time_eq-939c1867e3b48e1f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libarrayvec-8a6715c3607ccdbe.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnodrop-a2beb3b9fd30914c.rlib" "/home/djg/grin-coin/grin/target/release/deps/libfailure-ee60e62813ad8177.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbacktrace-330727d0f41de4b5.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbacktrace_sys-0c1d91d5900a026a.rlib" "/home/djg/grin-coin/grin/target/release/deps/librustc_demangle-b0c64e1d4dd6361f.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblmdb_zero-a22974ea0b68e2e8.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbitflags-21210b557e188a2d.rlib" "/home/djg/grin-coin/grin/target/release/deps/libsupercow-020d0164aa8f7852.rlib" "/home/djg/grin-coin/grin/target/release/deps/libliblmdb_sys-34c126791937f88b.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblazy_static-bea7551260ca30fe.rlib" "/home/djg/grin-coin/grin/target/release/deps/libserde_json-d3d3252b0c5864f3.rlib" "/home/djg/grin-coin/grin/target/release/deps/libryu-37f4105fa3dcb368.rlib" "/home/djg/grin-coin/grin/target/release/deps/libitoa-4805d3fa6958eeca.rlib" "/home/djg/grin-coin/grin/target/release/deps/libctrlc-eb6eef3b7a47d55b.rlib" "/home/djg/grin-coin/grin/target/release/deps/libnix-16ecf30f728e51d2.rlib" "/home/djg/grin-coin/grin/target/release/deps/libvoid-62c889eb7470623c.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblog-a22b6db94b2a0e7a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libserde-a929ed0ffa94e43a.rlib" "/home/djg/grin-coin/grin/target/release/deps/libcfg_if-55a01c56a1c8fa3e.rlib" "/home/djg/grin-coin/grin/target/release/deps/libclap-5fca50cdf81f38d5.rlib" "/home/djg/grin-coin/grin/target/release/deps/libyaml_rust-6037ec76fca98d9f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libvec_map-046629e704b6782f.rlib" "/home/djg/grin-coin/grin/target/release/deps/libtextwrap-9c5aa79187616120.rlib" "/home/djg/grin-coin/grin/target/release/deps/libunicode_width-1f9cde48e732d4ff.rlib" "/home/djg/grin-coin/grin/target/release/deps/libstrsim-5bb9d180b15986fe.rlib" "/home/djg/grin-coin/grin/target/release/deps/libbitflags-23ff68191fcbc8bd.rlib" "/home/djg/grin-coin/grin/target/release/deps/libatty-ef78dd595ed669a9.rlib" "/home/djg/grin-coin/grin/target/release/deps/liblibc-9b258a6e8b6b45c8.rlib" "/home/djg/grin-coin/grin/target/release/deps/libansi_term-5d94a694e5cabe39.rlib" "-Wl,--start-group" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-89cf9eb8d404bb7b.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-b4f2368c97086610.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_jemalloc-daf4b30ba0aa7eb6.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-4c51ac82f70822c1.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc_system-34fc26c16207806e.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d0b3565c39ede68e.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-ac8a19e2dea4f5a1.rlib" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-bc99d396b91fe14a.rlib" "-Wl,--end-group" "/home/djg/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-5f64e7823d30511e.rlib" "-Wl,-Bdynamic" "-lncursesw" "-ltinfo" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
  = note: /home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib(grin_servers-bc8d40ce16e82843.grin_servers.10cfe1gd-cgu.15.rcgu.o): In function `<grin_core::pow::cuckatoo::CuckatooContext<T> as grin_core::pow::types::PoWContext<T>>::set_header_nonce':
          grin_servers.10cfe1gd-cgu.15:(.text._ZN113_$LT$grin_core..pow..cuckatoo..CuckatooContext$LT$T$GT$$u20$as$u20$grin_core..pow..types..PoWContext$LT$T$GT$$GT$16set_header_nonce17h40f612668980b023E+0x3ae): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib(grin_servers-bc8d40ce16e82843.grin_servers.10cfe1gd-cgu.15.rcgu.o): In function `<grin_core::pow::cuckatoo::Graph<T>>::cycles_with_link':
          grin_servers.10cfe1gd-cgu.15:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17he399238e7d372c72E+0x2b): undefined reference to `roaring_bitmap_contains'
          grin_servers.10cfe1gd-cgu.15:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17he399238e7d372c72E+0x127): undefined reference to `roaring_bitmap_add'
          grin_servers.10cfe1gd-cgu.15:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17he399238e7d372c72E+0x1f8): undefined reference to `roaring_bitmap_remove'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib(grin_servers-bc8d40ce16e82843.grin_servers.10cfe1gd-cgu.15.rcgu.o): In function `grin_core::pow::cuckatoo::new_cuckatoo_ctx':
          grin_servers.10cfe1gd-cgu.15:(.text._ZN9grin_core3pow8cuckatoo16new_cuckatoo_ctx17h179983466d923d4fE+0x326): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.0.rcgu.o): In function `grin_chain::txhashset::txhashset::HeaderExtension::rewind':
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset15HeaderExtension6rewind17h634502a8ed845d7aE+0x162): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.0.rcgu.o): In function `grin_chain::txhashset::txhashset::HeaderExtension::truncate':
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset15HeaderExtension8truncate17h15dbca358317e069E+0x73): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.0.rcgu.o): In function `grin_chain::txhashset::txhashset::Extension::rewind':
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset9Extension6rewind17hab95967d5d4070b2E+0x2f3): undefined reference to `roaring_bitmap_create'
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset9Extension6rewind17hab95967d5d4070b2E+0x918): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.0.rcgu.o):grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset19input_pos_to_rewind17h2f58a38107195a5cE+0xdb): more undefined references to `roaring_bitmap_create' follow
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.0.rcgu.o): In function `grin_chain::txhashset::txhashset::input_pos_to_rewind::{{closure}}':
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset19input_pos_to_rewind28_$u7b$$u7b$closure$u7d$$u7d$17h7e5728dad23235c3E+0x34f): undefined reference to `roaring_bitmap_or_many'
          grin_chain.3wyqvw1m-cgu.0:(.text._ZN10grin_chain9txhashset9txhashset19input_pos_to_rewind28_$u7b$$u7b$closure$u7d$$u7d$17h7e5728dad23235c3E+0x3e4): undefined reference to `roaring_bitmap_copy'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.4.rcgu.o): In function `<grin_store::pmmr::PMMRBackend<T>>::check_compact':
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17h019c9c6b8dafc24aE+0x160): undefined reference to `roaring_bitmap_create'
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17h019c9c6b8dafc24aE+0x1af): undefined reference to `roaring_bitmap_add'
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17h019c9c6b8dafc24aE+0x232): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.4.rcgu.o): In function `<grin_store::pmmr::PMMRBackend<T>>::check_compact':
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17hb4de76a8fc2e4be0E+0x160): undefined reference to `roaring_bitmap_create'
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17hb4de76a8fc2e4be0E+0x1af): undefined reference to `roaring_bitmap_add'
          grin_chain.3wyqvw1m-cgu.4:(.text._ZN47_$LT$grin_store..pmmr..PMMRBackend$LT$T$GT$$GT$13check_compact17hb4de76a8fc2e4be0E+0x232): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.8.rcgu.o): In function `grin_chain::store::Batch::build_and_store_block_input_bitmap':
          grin_chain.3wyqvw1m-cgu.8:(.text._ZN10grin_chain5store5Batch34build_and_store_block_input_bitmap17h811ac9e8dd4bf761E+0x78): undefined reference to `roaring_bitmap_of_ptr'
          grin_chain.3wyqvw1m-cgu.8:(.text._ZN10grin_chain5store5Batch34build_and_store_block_input_bitmap17h811ac9e8dd4bf761E+0xee): undefined reference to `roaring_bitmap_portable_size_in_bytes'
          grin_chain.3wyqvw1m-cgu.8:(.text._ZN10grin_chain5store5Batch34build_and_store_block_input_bitmap17h811ac9e8dd4bf761E+0x123): undefined reference to `roaring_bitmap_portable_serialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_chain-08bcd9a814e5ffdb.rlib(grin_chain-08bcd9a814e5ffdb.grin_chain.3wyqvw1m-cgu.8.rcgu.o): In function `grin_chain::store::Batch::get_block_input_bitmap':
          grin_chain.3wyqvw1m-cgu.8:(.text._ZN10grin_chain5store5Batch22get_block_input_bitmap17hee7666a1aa733716E+0x274): undefined reference to `roaring_bitmap_portable_deserialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::open':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet4open17h0e2d0c236f7cca7eE+0x68): undefined reference to `roaring_bitmap_create'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet4open17h0e2d0c236f7cca7eE+0x108): undefined reference to `roaring_bitmap_copy'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::copy_snapshot':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet13copy_snapshot17h5d0b3664fb46a148E+0x24c): undefined reference to `roaring_bitmap_copy'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet13copy_snapshot17h5d0b3664fb46a148E+0x27d): undefined reference to `roaring_bitmap_run_optimize'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet13copy_snapshot17h5d0b3664fb46a148E+0x2c4): undefined reference to `roaring_bitmap_copy'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::removed_pre_cutoff':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0x20): undefined reference to `roaring_bitmap_copy'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0x2d): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0x65): undefined reference to `roaring_bitmap_of_ptr'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0x99): undefined reference to `roaring_bitmap_andnot_inplace'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0xa5): undefined reference to `roaring_bitmap_or_inplace'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0xb6): undefined reference to `roaring_bitmap_flip'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0xff): undefined reference to `roaring_bitmap_of_ptr'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet18removed_pre_cutoff17h6a75a36c99933a62E+0x131): undefined reference to `roaring_bitmap_and'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::rewind':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet6rewind17hd5ec181004705dfaE+0x1a): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet6rewind17hd5ec181004705dfaE+0x51): undefined reference to `roaring_bitmap_of_ptr'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet6rewind17hd5ec181004705dfaE+0x82): undefined reference to `roaring_bitmap_andnot_inplace'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet6rewind17hd5ec181004705dfaE+0x8f): undefined reference to `roaring_bitmap_or_inplace'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::add':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet3add17h49562f303e0da589E+0x6): undefined reference to `roaring_bitmap_add'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::remove':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet6remove17h43751f8166cb8188E+0x6): undefined reference to `roaring_bitmap_remove'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::snapshot':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet8snapshot17h7f46e63566dc30d7E+0x1d): undefined reference to `roaring_bitmap_copy'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet8snapshot17h7f46e63566dc30d7E+0x2b): undefined reference to `roaring_bitmap_run_optimize'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet8snapshot17h7f46e63566dc30d7E+0x165): undefined reference to `roaring_bitmap_portable_size_in_bytes'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet8snapshot17h7f46e63566dc30d7E+0x1a3): undefined reference to `roaring_bitmap_portable_serialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::flush':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet5flush17h9dedf6f394824627E+0x1a): undefined reference to `roaring_bitmap_run_optimize'
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet5flush17h9dedf6f394824627E+0x53): undefined reference to `roaring_bitmap_copy'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::discard':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet7discard17h61982f2ca6bc1ceaE+0xd): undefined reference to `roaring_bitmap_copy'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.10.rcgu.o): In function `grin_store::leaf_set::LeafSet::includes':
          grin_store.khljfa1r-cgu.10:(.text._ZN10grin_store8leaf_set7LeafSet8includes17h892638059528c460E+0x6): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.13.rcgu.o): In function `grin_store::pmmr::removed_excl_roots':
          grin_store.khljfa1r-cgu.13:(.text._ZN10grin_store4pmmr18removed_excl_roots17h94625a1644ffaa47E+0x33): undefined reference to `roaring_bitmap_of_ptr'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.4.rcgu.o): In function `grin_store::save_via_temp_file':
          grin_store.khljfa1r-cgu.4:(.text._ZN10grin_store18save_via_temp_file17h290933d01ab21405E+0x26f): undefined reference to `roaring_bitmap_portable_size_in_bytes'
          grin_store.khljfa1r-cgu.4:(.text._ZN10grin_store18save_via_temp_file17h290933d01ab21405E+0x2a6): undefined reference to `roaring_bitmap_portable_serialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.4.rcgu.o): In function `grin_store::read_bitmap':
          grin_store.khljfa1r-cgu.4:(.text._ZN10grin_store11read_bitmap17he0ccda2b1736bf50E+0x19a): undefined reference to `roaring_bitmap_portable_deserialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.4.rcgu.o): In function `grin_store::read_bitmap':
          grin_store.khljfa1r-cgu.4:(.text._ZN10grin_store11read_bitmap17he79c8e87c4abcf18E+0x1a2): undefined reference to `roaring_bitmap_portable_deserialize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::open':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList4open17hd4adc9978e967937E+0x75): undefined reference to `roaring_bitmap_create'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList4open17hd4adc9978e967937E+0x121): undefined reference to `roaring_bitmap_create'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList4open17hd4adc9978e967937E+0x1b2): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList4open17hd4adc9978e967937E+0x1dd): undefined reference to `roaring_bitmap_get_cardinality'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList4open17hd4adc9978e967937E+0x1f7): undefined reference to `roaring_bitmap_portable_size_in_bytes'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::init_caches':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x1b): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x6d): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x7d): undefined reference to `roaring_bitmap_rank'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0xba): undefined reference to `roaring_bitmap_contains'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x1aa): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x1fd): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x20d): undefined reference to `roaring_bitmap_rank'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x24a): undefined reference to `roaring_bitmap_contains'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x33a): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x34d): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x355): undefined reference to `roaring_bitmap_create_with_capacity'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x372): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x3a1): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x3f9): undefined reference to `roaring_bitmap_contains'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x465): undefined reference to `roaring_bitmap_add'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList11init_caches17hc36619fa0b174888E+0x482): undefined reference to `roaring_bitmap_run_optimize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::flush':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList5flush17hf2fcb13af63587dcE+0x17): undefined reference to `roaring_bitmap_run_optimize'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::get_total_shift':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList15get_total_shift17h24a372465bb88966E+0x10): undefined reference to `roaring_bitmap_maximum'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList15get_total_shift17h24a372465bb88966E+0x1b): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList15get_total_shift17h24a372465bb88966E+0x31): undefined reference to `roaring_bitmap_rank'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::get_shift':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList9get_shift17hf4b9a9a968d0f557E+0x14): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList9get_shift17hf4b9a9a968d0f557E+0x24): undefined reference to `roaring_bitmap_rank'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::get_leaf_shift':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList14get_leaf_shift17h6640080504f72614E+0x14): undefined reference to `roaring_bitmap_is_empty'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList14get_leaf_shift17h6640080504f72614E+0x24): undefined reference to `roaring_bitmap_rank'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::add':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList3add17h92f28a0c54bced6eE+0x14): undefined reference to `roaring_bitmap_contains'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList3add17h92f28a0c54bced6eE+0x25): undefined reference to `roaring_bitmap_remove'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList3add17h92f28a0c54bced6eE+0x61): undefined reference to `roaring_bitmap_add'
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList3add17h92f28a0c54bced6eE+0x81): undefined reference to `roaring_bitmap_add'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::is_pruned':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList9is_pruned17hdfc9927badbaa156E+0x6): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.5.rcgu.o): In function `grin_store::prune_list::PruneList::is_pruned_root':
          grin_store.khljfa1r-cgu.5:(.text._ZN10grin_store10prune_list9PruneList14is_pruned_root17haf7190370fcf94baE+0x6): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.0.rcgu.o): In function `<alloc::vec::Vec<T> as alloc::vec::SpecExtend<T, I>>::from_iter':
          grin_store.khljfa1r-cgu.0:(.text._ZN85_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$9from_iter17h9591015d4ecee1e4E+0x31): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_store-27681bc63c418dc7.rlib(grin_store-27681bc63c418dc7.grin_store.khljfa1r-cgu.0.rcgu.o): In function `<alloc::vec::Vec<T> as alloc::vec::SpecExtend<T, I>>::from_iter':
          grin_store.khljfa1r-cgu.0:(.text._ZN85_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$9from_iter17hc39384505afe1d66E+0x7a): undefined reference to `roaring_bitmap_contains'
          grin_store.khljfa1r-cgu.0:(.text._ZN85_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..SpecExtend$LT$T$C$$u20$I$GT$$GT$9from_iter17hc39384505afe1d66E+0x187): undefined reference to `roaring_bitmap_contains'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib(grin_core-bcb1565925a09c8e.grin_core.3aklcgsm-cgu.4.rcgu.o):grin_core.3aklcgsm-cgu.4:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17hdb62debaa9ab2a90E+0x2c): more undefined references to `roaring_bitmap_contains' follow
          /home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib(grin_core-bcb1565925a09c8e.grin_core.3aklcgsm-cgu.4.rcgu.o): In function `<grin_core::pow::cuckatoo::Graph<T>>::cycles_with_link':
          grin_core.3aklcgsm-cgu.4:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17hdb62debaa9ab2a90E+0x162): undefined reference to `roaring_bitmap_add'
          grin_core.3aklcgsm-cgu.4:(.text._ZN49_$LT$grin_core..pow..cuckatoo..Graph$LT$T$GT$$GT$16cycles_with_link17hdb62debaa9ab2a90E+0x23f): undefined reference to `roaring_bitmap_remove'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib(grin_core-bcb1565925a09c8e.grin_core.3aklcgsm-cgu.4.rcgu.o): In function `grin_core::pow::cuckatoo::new_cuckatoo_ctx':
          grin_core.3aklcgsm-cgu.4:(.text._ZN9grin_core3pow8cuckatoo16new_cuckatoo_ctx17h8630ade4c4d22834E+0x51): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib(grin_core-bcb1565925a09c8e.grin_core.3aklcgsm-cgu.4.rcgu.o): In function `<grin_core::pow::cuckatoo::CuckatooContext<T> as grin_core::pow::types::PoWContext<T>>::set_header_nonce':
          grin_core.3aklcgsm-cgu.4:(.text._ZN113_$LT$grin_core..pow..cuckatoo..CuckatooContext$LT$T$GT$$u20$as$u20$grin_core..pow..types..PoWContext$LT$T$GT$$GT$16set_header_nonce17h1304f98475b65ea0E+0x401): undefined reference to `roaring_bitmap_create'
          /home/djg/grin-coin/grin/target/release/deps/libcroaring-3f5377f5a6116cb3.rlib(croaring-3f5377f5a6116cb3.croaring.ex0x27o8-cgu.3.rcgu.o): In function `<croaring::iter::BitmapIterator<'a> as core::iter::iterator::Iterator>::next':
          croaring.ex0x27o8-cgu.3:(.text._ZN95_$LT$croaring..iter..BitmapIterator$LT$$u27$a$GT$$u20$as$u20$core..iter..iterator..Iterator$GT$4next17hc46befef57f9b87cE+0xf): undefined reference to `roaring_advance_uint32_iterator'
          /home/djg/grin-coin/grin/target/release/deps/libcroaring-3f5377f5a6116cb3.rlib(croaring-3f5377f5a6116cb3.croaring.ex0x27o8-cgu.3.rcgu.o): In function `<croaring::iter::BitmapIterator<'a> as core::ops::drop::Drop>::drop':
          croaring.ex0x27o8-cgu.3:(.text._ZN86_$LT$croaring..iter..BitmapIterator$LT$$u27$a$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf7b6c0654f613cc0E+0x5): undefined reference to `roaring_free_uint32_iterator'
          /home/djg/grin-coin/grin/target/release/deps/libcroaring-3f5377f5a6116cb3.rlib(croaring-3f5377f5a6116cb3.croaring.ex0x27o8-cgu.6.rcgu.o): In function `croaring::iter::<impl croaring::Bitmap>::iter':
          croaring.ex0x27o8-cgu.6:(.text._ZN8croaring4iter34_$LT$impl$u20$croaring..Bitmap$GT$4iter17h05ba5a99145342a3E+0x5): undefined reference to `roaring_create_iterator'
          /home/djg/grin-coin/grin/target/release/deps/libcroaring-3f5377f5a6116cb3.rlib(croaring-3f5377f5a6116cb3.croaring.ex0x27o8-cgu.6.rcgu.o): In function `croaring::ops::<impl core::ops::drop::Drop for croaring::Bitmap>::drop':
          croaring.ex0x27o8-cgu.6:(.text._ZN8croaring3ops68_$LT$impl$u20$core..ops..drop..Drop$u20$for$u20$croaring..Bitmap$GT$4drop17h5ba7c856408327f2E+0x5): undefined reference to `roaring_bitmap_free'
          collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: Could not compile `grin`.

Caused by:
  process didn't exit successfully: `rustc --edition=2018 --crate-name grin src/bin/grin.rs --color never --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=d2140dd107454b18 -C extra-filename=-d2140dd107454b18 --out-dir /home/djg/grin-coin/grin/target/release/deps -L dependency=/home/djg/grin-coin/grin/target/release/deps --extern blake2_rfc=/home/djg/grin-coin/grin/target/release/deps/libblake2_rfc-82aadf9e180aaea2.rlib --extern chrono=/home/djg/grin-coin/grin/target/release/deps/libchrono-dae9e90a408665b3.rlib --extern clap=/home/djg/grin-coin/grin/target/release/deps/libclap-5fca50cdf81f38d5.rlib --extern ctrlc=/home/djg/grin-coin/grin/target/release/deps/libctrlc-eb6eef3b7a47d55b.rlib --extern cursive=/home/djg/grin-coin/grin/target/release/deps/libcursive-a21ed02b2dde6c00.rlib --extern daemonize=/home/djg/grin-coin/grin/target/release/deps/libdaemonize-39357e744560f421.rlib --extern failure=/home/djg/grin-coin/grin/target/release/deps/libfailure-ee60e62813ad8177.rlib --extern failure_derive=/home/djg/grin-coin/grin/target/release/deps/libfailure_derive-f9f2e5810000f969.so --extern grin_api=/home/djg/grin-coin/grin/target/release/deps/libgrin_api-f2ba9dd8c673cf76.rlib --extern grin_config=/home/djg/grin-coin/grin/target/release/deps/libgrin_config-d8bf9ed0e29e8596.rlib --extern grin_core=/home/djg/grin-coin/grin/target/release/deps/libgrin_core-bcb1565925a09c8e.rlib --extern grin_keychain=/home/djg/grin-coin/grin/target/release/deps/libgrin_keychain-29c56f366ed73a0a.rlib --extern grin_p2p=/home/djg/grin-coin/grin/target/release/deps/libgrin_p2p-181565b772b15090.rlib --extern grin_servers=/home/djg/grin-coin/grin/target/release/deps/libgrin_servers-bc8d40ce16e82843.rlib --extern grin_util=/home/djg/grin-coin/grin/target/release/deps/libgrin_util-821b554daa81c0ec.rlib --extern grin_wallet=/home/djg/grin-coin/grin/target/release/deps/libgrin_wallet-8fee0b41a0e73f12.rlib --extern humansize=/home/djg/grin-coin/grin/target/release/deps/libhumansize-dff91f40ae3ea82e.rlib --extern log=/home/djg/grin-coin/grin/target/release/deps/liblog-a22b6db94b2a0e7a.rlib --extern rpassword=/home/djg/grin-coin/grin/target/release/deps/librpassword-bec5b272f3ab3a16.rlib --extern serde=/home/djg/grin-coin/grin/target/release/deps/libserde-a929ed0ffa94e43a.rlib --extern serde_json=/home/djg/grin-coin/grin/target/release/deps/libserde_json-d3d3252b0c5864f3.rlib --extern term=/home/djg/grin-coin/grin/target/release/deps/libterm-563a6cf352901f5e.rlib -L native=/usr/lib/x86_64-linux-gnu -L native=/home/djg/grin-coin/grin/target/release/build/backtrace-sys-5fc2d3da7fb5f8d4/out -L native=/home/djg/grin-coin/grin/target/release/build/croaring-sys-19b44c5bea126872/out -L native=/home/djg/grin-coin/grin/target/release/build/grin_secp256k1zkp-d388f3481894d962/out -L native=/home/djg/grin-coin/grin/target/release/build/miniz-sys-bf9b1ad53b8bf22f/out -L native=/home/djg/grin-coin/grin/target/release/build/liblmdb-sys-a27dbe15617162df/out -L native=/home/djg/grin-coin/grin/target/release/build/ring-ace047c4a122695e/out` (exit code: 1)
M00nF1sh commented 5 years ago

@djg123 I assume you are using clang 3.xxx, upgrade it to clang6.x solved the same issue for me

yeastplume commented 5 years ago

Please open again if not resolved.