Unable to build Bitcoin on MacOS #10042

issue cssxn opened this issue on March 21, 2017
  1. cssxn commented at 7:40 AM on March 21, 2017: none
    
     bitcoin git:(startup) ✗ make check
    Making check in src
      AR       libbitcoin_wallet.a
      CXXLD    bitcoind
    clang: warning: argument unused during compilation: '-pthread'
    clang: warning: argument unused during compilation: '-pie'
    clang: warning: argument unused during compilation: '-pthread'
    Undefined symbols for architecture x86_64:
      "boost::this_thread::hiden::sleep_for(timespec const&)", referenced from:
          MilliSleep(long long) in libbitcoin_util.a(libbitcoin_util_a-utiltime.o)
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[2]: *** [bitcoind] Error 1
    make[1]: *** [check-recursive] Error 1
    make: *** [check-recursive] Error 1
    
    
  2. jonasschnelli added the label MacOSX on Mar 21, 2017
  3. jonasschnelli commented at 8:02 AM on March 21, 2017: contributor

    It looks like you compiling with an older version of boost. sleep_for was introduces in boost 1.5.0. If you use brew, check brew info boost and eventually upgrade brew upgrade boost.

  4. cssxn commented at 8:06 AM on March 21, 2017: none

    @jonasschnelli

    du, i'm using 1.63.0 version of boost

  5. jonasschnelli commented at 8:08 AM on March 21, 2017: contributor

    Hmm... try do ./autogen.sh and ./configure again, then make clean make again. If you still encounter the issue, pastebin you config.log.

  6. cssxn commented at 8:31 AM on March 21, 2017: none

    @jonasschnelli

    Sorry about delay! do you know some website that could upload files to sharing?

    config.log

  7. jonasschnelli commented at 8:35 AM on March 21, 2017: contributor

    What Bitcoin Core version you are trying to compile?

    ---snip
    configure:25100: checking for boostlib >= 1.20.0
    ---snip
    

    Master does a check agains 1.47.0 define(MINIMUM_REQUIRED_BOOST, 1.47.0).

  8. cssxn commented at 8:43 AM on March 21, 2017: none

    Bitcoin Core version is 120100

  9. jonasschnelli commented at 9:11 AM on March 21, 2017: contributor

    Just compiled 0.12.1 on my OSX 10.12 system. Works fine. Try to reinstall boost brew remove boost, brew install boost. Then

    ./configure
    make clean
    make
    
  10. cssxn commented at 9:51 AM on March 21, 2017: none

    @jonasschnelli

    still now it seems fine.

    The console showed after running make check

    ➜  bitcoin git:(startup) ✗ make check
    Making check in src
    /Applications/Xcode.app/Contents/Developer/usr/bin/make  check-TESTS check-local
    ============================================================================
    Testsuite summary for Bitcoin Core 0.12.1
    ============================================================================
    # TOTAL: 0
    # PASS:  0
    # SKIP:  0
    # XFAIL: 0
    # FAIL:  0
    # XPASS: 0
    # ERROR: 0
    ============================================================================
    make[3]: Nothing to be done for `check-local'.
    /Applications/Xcode.app/Contents/Developer/usr/bin/make  check-local
    make[2]: Nothing to be done for `check-local'.
    ➜  bitcoin git:(startup) ✗
    

    Then I ran make install

    ➜  bitcoin git:(startup) ✗ make install
    Making install in src
     /opt/local/bin/gmkdir -p '/usr/local/lib'
     /bin/sh ../libtool   --mode=install /opt/local/bin/ginstall -c   libbitcoinconsensus.la '/usr/local/lib'
    libtool: install: /opt/local/bin/ginstall -c .libs/libbitcoinconsensus.0.dylib /usr/local/lib/libbitcoinconsensus.0.dylib
    libtool: install: (cd /usr/local/lib && { ln -s -f libbitcoinconsensus.0.dylib libbitcoinconsensus.dylib || { rm -f libbitcoinconsensus.dylib && ln -s libbitcoinconsensus.0.dylib libbitcoinconsensus.dylib; }; })
    libtool: install: /opt/local/bin/ginstall -c .libs/libbitcoinconsensus.lai /usr/local/lib/libbitcoinconsensus.la
    libtool: install: /opt/local/bin/ginstall -c .libs/libbitcoinconsensus.a /usr/local/lib/libbitcoinconsensus.a
    libtool: install: chmod 644 /usr/local/lib/libbitcoinconsensus.a
    libtool: install: /opt/local/bin/ranlib /usr/local/lib/libbitcoinconsensus.a
     /opt/local/bin/gmkdir -p '/usr/local/bin'
      /bin/sh ../libtool   --mode=install /opt/local/bin/ginstall -c bitcoind bitcoin-cli bitcoin-tx bench/bench_bitcoin '/usr/local/bin'
    libtool: install: /opt/local/bin/ginstall -c bitcoind /usr/local/bin/bitcoind
    libtool: install: /opt/local/bin/ginstall -c bitcoin-cli /usr/local/bin/bitcoin-cli
    libtool: install: /opt/local/bin/ginstall -c bitcoin-tx /usr/local/bin/bitcoin-tx
    libtool: install: /opt/local/bin/ginstall -c bench/bench_bitcoin /usr/local/bin/bench_bitcoin
     /opt/local/bin/gmkdir -p '/usr/local/include'
     /opt/local/bin/ginstall -c -m 644 script/bitcoinconsensus.h '/usr/local/include'
    make[2]: Nothing to be done for `install-exec-am'.
     /opt/local/bin/gmkdir -p '/usr/local/lib/pkgconfig'
     /opt/local/bin/ginstall -c -m 644 libbitcoinconsensus.pc '/usr/local/lib/pkgconfig'
    ➜  bitcoin git:(startup) ✗
    
    
  11. cssxn commented at 9:58 AM on March 21, 2017: none

    @jonasschnelli I've just tested it that works!! thank you very very much!! 👍 👍 👍

  12. jonasschnelli commented at 9:58 AM on March 21, 2017: contributor

    Great. Closing...

  13. jonasschnelli closed this on Mar 21, 2017

  14. MarcoFalke locked this on Sep 8, 2021
Contributors
Labels

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-21 18:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me