Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

How to setup hidapi linking on MacOS when reusing ethcore code? #8407

Closed
chebykin opened this issue Apr 15, 2018 · 4 comments
Closed

How to setup hidapi linking on MacOS when reusing ethcore code? #8407

chebykin opened this issue Apr 15, 2018 · 4 comments
Labels
M5-dependencies 🖇 Dependencies. Z1-question 🙋‍♀️ Issue is a question. Closer should answer.
Milestone

Comments

@chebykin
Copy link
Contributor

chebykin commented Apr 15, 2018

I'm running:

  • Which Parity version?: 1.9.5
  • Which operating system?: MacOS
  • How installed?: from source
  • Which network are you connected to?: instant sealing

I'm trying to use ethcore::miner::Miner from my app (https://github.com/chebykin/miner-test):

extern crate ethcore;
extern crate ethereum_types;

use ethcore::miner::{Miner, MinerService};
use std::env;
use std::sync::Arc;
use ethcore::miner::MinerOptions;
use std::time::Duration;
use ethcore::miner::GasLimit;
use ethcore::miner::PrioritizationStrategy;
use ethcore::miner::PendingSet;
use ethcore::miner::Banning;
use ethcore::miner::GasPricer;
use ethcore::spec::spec::Spec;

fn miner() -> Miner {
    Arc::try_unwrap(Miner::new(
        MinerOptions {
            new_work_notify: Vec::new(),
            force_sealing: false,
            reseal_on_external_tx: false,
            reseal_on_own_tx: true,
            reseal_on_uncle: false,
            reseal_min_period: Duration::from_secs(5),
            reseal_max_period: Duration::from_secs(120),
            tx_gas_limit: "4700000".parse().unwrap(),
            tx_queue_size: 1024,
            tx_queue_memory_limit: None,
            tx_queue_gas_limit: GasLimit::None,
            tx_queue_strategy: PrioritizationStrategy::GasFactorAndGasPrice,
            pending_set: PendingSet::AlwaysSealing,
            work_queue_size: 5,
            enable_resubmission: true,
            tx_queue_banning: Banning::Disabled,
            refuse_service_transactions: false,
            infinite_pending_block: false,
        },
        GasPricer::new_fixed(0u64.into()),
        &Spec::new_instant(),
        None, // accounts provider
    )).ok().expect("Miner was just created.")
}

fn main() {
    let _miner = miner();
    println!("got miner")
}

Linux compilation passes while MacOS fails on linking both on my laptop and travis-ci (https://travis-ci.org/chebykin/miner-test/jobs/366856303#L857-L861):

  = note: "cc" "-m64" "-L" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.10vicah3bgvn1kfa.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.16u6js6g0l3k1ic6.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.17erb31xn70viq4b.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1dkfk8kbz04vquc3.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1im38lueib99jsk0.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1rnt618l5epcaf5a.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1s3socv0drccut20.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1y16o1qfye96o7m0.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1zeawhkbeobww1zn.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.1zwd8n7bcl3vhvvh.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2e57sf6bw33nl6ki.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2il60p2up9wjv7ya.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2jqywn86b2gsqohu.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2kjrmm4fe2aha78f.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2lch9qtnw21euqm6.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2lyh15q6cjwzy18c.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2rgu45my3jd6arc1.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.2w6xsa2hbi53xhak.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3171x0bwu82dptu7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3ayaeypdcro9d6yk.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3cx7oljifvb206q7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3g94tobrpgum5dk6.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3hfnnvlph5ozv32c.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3ik0x0hz6l66cx38.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3kfx4ynvkmi2y9i5.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3ldk0i2zxftngav8.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3oqznv5oym7l3m4e.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3rngp6bm2u2q5z0y.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3t8b8n6c5mpv9dlj.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3yoym3kwy74sswg5.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.3ysg602ly0el3m63.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.436dotimmrgzkwfa.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.45nf4z58qqykpcpi.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.45pc7c65foh9i35f.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.47dqcamjlp23ma80.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.49a7n47po4ttqjl7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.49lx1q7cxvpykyv0.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.49qmpuk8w1opmi5q.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.49rlhp29nv0sgzm2.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4cuh1vnlot3f7m9v.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4dk87ylyqrkki5qz.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4ezmh1vbs95c5ack.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4g4m3v5x9045spb3.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4jdnq7xfjeka1bt.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4ot4drjgeqa5tbnl.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4p1izivvklbvm2e7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4sw9hz7i7fiueihz.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4us7tkktbggereb2.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4xq48u46a1pwiqn7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4yh8x2b62dcih00t.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.4ypvbwho0bu5tnww.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.51s1w397y42gpez1.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.5205e1onhko1v9bb.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.54ppsoh1gzlu4n0l.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.55ezy8i7h0n87k30.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.572bgozz9kcwe4zq.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.57c3yexuhdi955tz.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.57k06xfugllsc526.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.58obdilhk3rtglcy.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.5fvsz8m06l59jdgq.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.5gf6du7k58s78kob.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.7obq8h87xhee89u.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.893n1xlx4jdglik.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.8xzrsc1ux72v29j.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.9elsx31vb4it187.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.d6p2df93qm1h3gm.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.e19kx9t7xhzajfl.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.ekbg44d62xp029j.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.flypaog9cyk0inx.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.imuk0732jvx7vp1.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.iwtslszmfwltlsw.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.j88x78foflefssm.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.kbjn2v9r3r14lhu.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.kt25z0521ngsjub.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.m547aoa8mvf7y83.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.mb501chi8fnqgmm.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.my259xyrfk9wtja.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.n847vnkjamrby94.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.pqmjx25qpxkduz7.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.r5omkko2zyx5xap.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.sd3ak9f4uaqbrdw.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.un1x57w8mlto1e2.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.vpbpnff9uk7ha66.rcgu.o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.x7idxw2t7yiaaql.rcgu.o" "-o" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842" "/Users/chebykin/projects/miner-test/target/debug/deps/miner_test-cc53443dbfbf5842.crate.allocator.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/chebykin/projects/miner-test/target/debug/deps" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/keccak-hash-8561d800db1b5f7a/out" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/eth-secp256k1-8e70c044fb6321d3/out" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/rust-crypto-10a359a15e4e2247/out" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/libusb-sys-7cf35a41db849a4b/out" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/rocksdb-sys-a0ea3d986dcc8293/out" "-L" "/Users/chebykin/projects/miner-test/target/debug/build/snappy-sys-c218c76bc91b93cd/out" "-L" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethereum_types-664e4eac83c41166.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethbloom-36c420ec0566c326.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethereum_types_serialize-3112560ccf24661a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libfixed_hash-9379f26ecec23f7f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libuint-14fbadc3c8d03241.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore-6ff0799bf11f6361.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethstore-d805347b15ab805a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcrypto-9f39f71315e5dc28.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsubtle-821ee86366cf8b34.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libdir-c6ba39512fd04d15.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libapp_dirs-e5a04b986fb7d892.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libevm-b09f3427c9d9b12f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjournaldb-935528cc99ba4905.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemory_cache-643e977c91efa072.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libwasm-d16dabd26f5c7dac.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libwasmi-93aec4ad10bd85ab.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemory_units-5c31634f9189acd9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libwasm_utils-d90c9b9d39974b10.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparity_wasm-79f44a7dfe5522c6.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libvm-e6d135d7dbcec7fc.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtable-8fd2067259855e05.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libusing_queue-88edf26fc29be958.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtransient_hashmap-757cc2d8d00d0e63.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libstats-c6a7fcccd80ff8fb.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmigration-ad14e592ae5fd7f0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmacros-da21a6b7158fe25d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsnappy-8b8dc25aaad71750.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsnappy_sys-9d9f4c705fb15e64.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libutil_error-779da2c7993238b1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libkvdb_memorydb-9696796af13b3b28.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libkvdb_rocksdb-c0197bba7a4f3c5d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librocksdb-a1c14caf385f9f1b.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librocksdb_sys-4a1b297899611b18.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblocal_encoding-fb38481c14fe1053.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libinterleaved_ordered-29883f3abf13243f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libkvdb-724226d17906f8c9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunexpected-9d8e6b2e8a04d246.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsemantic_version-faeaa4f6a7433303.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtriehash-7939bf6cdcc7bb42.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libpatricia_trie-8595c9313f8aef18.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librayon-2c5fcb1250554b1c.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librayon_core-5bf562ad5c6f4d4f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_deque-f6d5b80332a12a75.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_epoch-58d892ab9df53d73.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprice_info-5be891224552e02f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libfetch-6a5e55d3e0e94496.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libreqwest-2099278bed431532.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libserde_urlencoded-daffe881ef7928af.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libitoa-e7ffe849929ec8aa.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblibflate-238424ef8cd7150d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrc-a9333fc3f59c1ce0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libadler32-28b780746446b18e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhyper_tls-63ead80b8e359bd3.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_tls-59f4efdf1b35da15.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnative_tls-e0a14ea2ecee860f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtempdir-4591647ad2fc2659.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libremove_dir_all-ce7f14885a371a03.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsecurity_framework-daf202916c55fa0c.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcore_foundation-eeee644720b56041.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsecurity_framework_sys-474af0cd36945dec.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcore_foundation_sys-aeb6fbccde1f0e89.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhyper-686db83b715a9dbf.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_proto-7f38ad78f54b4a7a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtake-60b5ee805e71a0f7.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsmallvec-acf0a4ca8789bd41.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librelay-2eed32bf35d51e29.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmime-c3e69491dadf08d3.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunicase-5fcf3282cf60e028.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbase64-2e7ba53ecae73ab1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsafemem-6271827ef8b50c56.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libfutures_cpupool-a3236ac7130e21ba.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparity_machine-b00285120922bb3d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum-1349d0224b06c79d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_rational-6044dc0c28849509.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_bigint-293b3c33c2c656c7.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_complex-e7d387880f259488.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_iter-ba4ecc31c68ed8f8.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnative_contracts-48c9f43cac3df9b9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethabi-eaf2b5e38560a74e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liberror_chain-dcea8bd42d2cf8f4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblru_cache-3c2322e248feadea.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblinked_hash_map-583c8b15a271c355.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblinked_hash_map-e3b6cba7d6e1127f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhyper-8829580e68aca3b1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmime-12e03a3bc7d199d9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblanguage_tags-faa6efc6196af750.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libvecio-3a2eb0c455c11950.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libspmc-a8bef25fed063e0a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librotor-1881d4e0d0387944.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libquick_error-8a0b7fa5407f63a8.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libslab-0e7893149e88da48.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhttparse-bd70f09fcda97b71.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunicase-a4cfc8bb1b87a9ca.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcookie-420c25fcd80b5884.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liburl-a122189fe3cb5183.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libpercent_encoding-b5c7ffbf28db0891.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libidna-3769e1c55a832df3.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunicode_normalization-05d4105825d42da9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunicode_bidi-c7bfa03f10b74149.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmatches-1a01f0510fce2fb1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhardware_wallet-5a003a3c4d177df2.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtrezor_sys-01ea053cf6ffc3cf.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprotobuf-d605604d8bbbe705.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblibusb-470a72be4ecf25e2.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblibusb_sys-d782dbc46177b24f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbit_set-b805d799e60df4e1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbit_vec-61bd0f984a2cd74e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhidapi-c5b97c931d91f9b0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethkey-aebec68ba8ea8794.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsecp256k1-95ea57cf67210057.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparity_wordlist-906a38185334f37b.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libitertools-662013280b872114.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libedit_distance-787c445aa8d78afa.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_stratum-766a2d191031547d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjsonrpc_macros-b6e209ffeec4e31f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjsonrpc_pubsub-0ea1f704aee96a99.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjsonrpc_tcp_server-e2517899a246052e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_service-e07e2cdcbe6c2700.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparking_lot-cd6a7ca3b25cf64d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjsonrpc_server_utils-481242a9a1417364.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_core-5b044bcd669484c5.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libscoped_tls-2832f845aa3da847.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio-2ad65978de78733a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_udp-79f0426858caef8a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_tcp-529062c5e83b7f89.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_timer-50040cf1b4a6f592.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_threadpool-16f4c6f146a30e8e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_cpus-c0dba8152ea7dbb1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_deque-d890e6e2f05bc0ca.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_utils-06ebe36503017b94.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_epoch-d87fd37019ecaacd.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libscopeguard-97eab57836771da2.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemoffset-a0905e5e0ab037f8.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam_utils-de63fc297d0b5d52.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_reactor-1d319533702f5314.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_executor-99859a0b893940ee.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtokio_io-3c7608d03096f3ce.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbytes-7c1ee7be499652ec.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libglobset-a39b5687662ac125.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libfnv-59503f25a7b6411a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libjsonrpc_core-cbfd4c753230f5c0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libfutures-bb66ed196205396b.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_logger-bd873cb3a1df365d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libansi_term-e6de8ac79515afc4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libenv_logger-24f47c5ea9a94c44.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libregex-0af36479c17a7127.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libutf8_ranges-368311450f11998f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libregex_syntax-03f4d603a8ececbc.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libucd_util-55eac44d1f06ccfa.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libthread_local-efbeafad86dfe7e2.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblazy_static-960db699ba55062f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libunreachable-fae5a427b7d2da6d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libvoid-2ef3870180c91eb0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libaho_corasick-80bb24c34051b9f1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemchr-c4b8002d05f29479.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libisatty-5e9f04b899a8a367.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libarrayvec-7de1d35231906919.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnodrop-3fdfc3040c158cdb.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_io-70e83e917cf8d0c1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libslab-2963f2856a01b445.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmio-430c2a498f378b2c.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libslab-db46e4f95d8ac1f6.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libiovec-e8c3fc2d7c3412af.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnet2-21267cd4b10a1d70.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblazycell-4ca6f65f9d55230a.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_devtools-6744bfa4d2270fae.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_bloom_journal-99f17e89af5eec95.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsiphasher-74933a770cff2089.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethash-23296910f6120481.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblog-bd5ec485340d305e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblog-d7f576952be2429e.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcfg_if-90e113e9ee2783d9.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemmap-da8b350b4885c9c4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libeither-82ccf1929d29b069.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparking_lot-af46f19027dff858.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libparking_lot_core-bb686d184cae2b59.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsmallvec-e653159880699423.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libowning_ref-46b7f4e649772fdb.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libstable_deref_trait-37bd1435608d4c59.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprimal-1fd8923518788674.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprimal_sieve-0452503092623aaa.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libsmallvec-5508c45759415018.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprimal_bit-8ca4074ca71e5261.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhamming-26d45c1b89ece385.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprimal_check-bd12e4a3d924fbb1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_integer-e6680945fe824d23.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libprimal_estimate-4293d119f1e1a078.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrypto-9ad0bde7f3fe1c78.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtime-98dd8e6d6aaa44f4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcommon_types-0cec7642c084a439.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethbloom-bed2a830584af998.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbloomable-45702ede54757f5d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethjson-cc091f0d1ee2da82.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libserde_json-70af4f64eba026ee.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libitoa-e3e81958217bc31d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libdtoa-8cb5e636a12b7220.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libnum_traits-5edcb38b4b086bd6.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libserde-bdebd1bdcdccfdce.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_bytes-1072a9e057209f4f.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_util-6bbf8cf0e3e9fd47.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libmemorydb-05cdaa790c6d0938.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libkeccak_hash-ff6f37422efa4aa7.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libtiny_keccak-f0aedc5c4865b8fb.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librlp-79e09b8aab570f20.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblazy_static-28f51324bedf9eb4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libhashdb-1e0db16f65a8d193.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libelastic_array-3f9b3ac649a3fb50.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrossbeam-3f057abb09079d81.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbn-14a59b63019119c1.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librustc_serialize-a71824054a038d68.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrunchy-75c1eaeea9c9d8c4.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbloomchain-e7bad28e4a24665c.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libethcore_bigint-4b8c50dce1a307df.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbigint-aac0248d396811b0.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libbyteorder-2e3916acc24aaf1d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libheapsize-f73686d4d12e2205.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libplain_hasher-33f7c9fe22945464.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/libcrunchy-67c11ab88d055b9b.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librustc_hex-844da730bb0de88d.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librand-6f4fb63a43b18fa7.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/librand-4834d83d98ff5670.rlib" "/Users/chebykin/projects/miner-test/target/debug/deps/liblibc-4843a624bceec38e.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-16d4d162f6c33ad8.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-c956526c78148c18.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc_jemalloc-6b9fbbb00609f807.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-dab623c20d8d7baf.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc_system-84c8031ea0d710a3.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-513802a765e0ff6c.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-61a8b8deed7aa9b0.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd_unicode-6050b75f0dcb5748.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-5679663c8f16ff35.rlib" "/Users/chebykin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-d093db457f61f0c4.rlib" "-l" "c++" "-l" "c++" "-framework" "Security" "-framework" "CoreFoundation" "-framework" "CoreFoundation" "-framework" "IOKit" "-l" "System" "-l" "resolv" "-l" "pthread" "-l" "c" "-l" "m"
  = note: Undefined symbols for architecture x86_64:
            "_hid_exit", referenced from:
                _$LT$hidapi..HidApi$u20$as$u20$core..ops..drop..Drop$GT$::drop::hb6f0c5c9e4fed220 in libhidapi-c5b97c931d91f9b0.rlib(hidapi-c5b97c931d91f9b0.2415wd49cnk00me2.rcgu.o)
          ld: symbol(s) not found for architecture x86_64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

Also a have installeed hidapi using brew install hidapi but it seems doesn't work.

So my question is How to setup hidapi linking on MacOS when reusing ethcore code?
Anyway, I don't need to use any hid device, just want to play with transaction queue. Maybe there is an option to exclude this from a build?

Thanks!

@debris
Copy link
Collaborator

debris commented Apr 17, 2018

You don't need to setup linking hidapi, as hidapi is built statically as one of our dependencies.

Also a have installeed hidapi using brew install hidapi but it seems doesn't work.

I believe that your (brew) version of hidapi is different than the one we need. Unfortunately it is being linked as the first one. Can you uninstall hidapi from your disk and then build the project?

@Tbaut Tbaut added Z1-question 🙋‍♀️ Issue is a question. Closer should answer. M5-dependencies 🖇 Dependencies. labels Apr 17, 2018
@Tbaut Tbaut added this to the 1.11 milestone Apr 17, 2018
@chebykin
Copy link
Contributor Author

@debris thanks for the suggestion, but uninstalling hidapi using brew had no effect. I think I have found the cause. This is a build target mismatch in hidapi-rs.

@debris
Copy link
Collaborator

debris commented Apr 19, 2018

@chebykin nice catch! Can you also make a pull request to parity updating this dependency? (just cargo update -p hidapi )

@5chdn 5chdn modified the milestones: 1.11, 1.12 Apr 24, 2018
@chebykin
Copy link
Contributor Author

The PR above resolved the problem. I've tried to rebuild my demo-app and everything works fine now.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
M5-dependencies 🖇 Dependencies. Z1-question 🙋‍♀️ Issue is a question. Closer should answer.
Projects
None yet
Development

No branches or pull requests

4 participants