build: Gitian fails boost depends build for macos #18103

issue MarcoFalke opened this issue on February 9, 2020
  1. MarcoFalke commented at 8:03 PM on February 9, 2020: member

    Current master 75fb37ce68289eb7e00e2ccdd2ef7f9271332545.

    Excerpt:

    In file included from libs/chrono/src/chrono.cpp:14:
    In file included from ./boost/chrono/detail/inlined/chrono.hpp:13:
    In file included from ./boost/chrono/chrono.hpp:11:
    In file included from ./boost/chrono/duration.hpp:33:
    In file included from ./boost/chrono/config.hpp:16:
    In file included from ./boost/predef.h:16:
    In file included from ./boost/predef/library.h:13:
    In file included from ./boost/predef/library/c.h:13:
    In file included from ./boost/predef/library/c/_prefix.h:11:
    In file included from ./boost/predef/detail/_cassert.h:12:
    In file included from /home/ubuntu/build/bitcoin/depends/x86_64-apple-darwin16/native/include/c++/v1/cassert:21:
    In file included from /home/ubuntu/build/bitcoin/depends/SDKs/MacOSX10.14.sdk/usr/include/assert.h:44:
    /home/ubuntu/build/bitcoin/depends/x86_64-apple-darwin16/native/include/c++/v1/stdlib.h:111:82: error: use of undeclared identifier 'labs'; did you mean 'abs'?
    inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
    

    Full log:

    osx-build.log

  2. MarcoFalke added the label Bug on Feb 9, 2020
  3. MarcoFalke commented at 8:21 PM on February 9, 2020: member

    Commit 01668839de3693736c29be61c4330aea00bb0136 works fine. So I presume that c8ce2632ebff53aea721301b87b48ed1f98c40d4 introduced this.

  4. MarcoFalke renamed this:
    build: Gitian fails for macos
    build: Gitian fails depends build for macos
    on Feb 9, 2020
  5. MarcoFalke renamed this:
    build: Gitian fails depends build for macos
    build: Gitian fails boost depends build for macos
    on Feb 9, 2020
  6. MarcoFalke commented at 8:39 PM on February 9, 2020: member

    cc @fanquake , @dongcarl :pray:

  7. jonasschnelli commented at 8:39 PM on February 9, 2020: contributor

    My todays gitian build was successful for macOS: https://bitcointools.jonasschnelli.ch/gitian/nightlybuilds/2020-02-09/build-osx.log (EDIT: redoing the build without cache) (commit 23fab1a3df)

  8. MarcoFalke commented at 8:44 PM on February 9, 2020: member

    @jonasschnelli That build has cached depends, so I can't diff against my log

    ...
    copying packages: native_biplist native_ds_store native_mac_alias native_cctools native_cdrkit native_libdmg-hfsplus boost libevent zlib qt qrencode bdb miniupnpc zeromq
    
  9. jonasschnelli commented at 9:15 PM on February 9, 2020: contributor

    I just cleared the cache and re-did the macOS build which ran through successfully: https://bitcointools.jonasschnelli.ch/gitian/nightlybuilds/2020-02-09/build-osx.log

  10. MarcoFalke commented at 9:41 PM on February 9, 2020: member

    Hmm...

    Indeed, looks like there are no errors in your lxc build

    @@ -81,320 +81,66 @@ common.mkdir bin.v2/libs/chrono
     
             mkdir -p "bin.v2/libs/chrono"
         
    +common.mkdir /home/ubuntu/build/bitcoin/depends/work/build/x86_64-apple-darwin16/boost/1_70_0-bd9bdcd3b3a/stage/lib
    +
    +        mkdir -p "/home/ubuntu/build/bitcoin/depends/work/build/x86_64-apple-darwin16/boost/1_70_0-bd9bdcd3b3a/stage/lib"
    +    
     common.mkdir bin.v2/libs/chrono/build
     
             mkdir -p "bin.v2/libs/chrono/build"
         
    +common.mkdir bin.v2/libs/filesystem
    +
    +        mkdir -p "bin.v2/libs/filesystem"
    +    
     common.mkdir bin.v2/libs/chrono/build/clang-darwin-6.0
     
             mkdir -p "bin.v2/libs/chrono/build/clang-darwin-6.0"
         
    -common.mkdir /home/ubuntu/build/bitcoin/depends/work/build/x86_64-apple-darwin16/boost/1_70_0-bd9bdcd3b3a/stage/lib
    +common.mkdir bin.v2/libs/filesystem/build
     
    -        mkdir -p "/home/ubuntu/build/bitcoin/depends/work/build/x86_64-apple-darwin16/boost/1_70_0-bd9bdcd3b3a/stage/lib"
    +        mkdir -p "bin.v2/libs/filesystem/build"
         
     common.mkdir bin.v2/libs/chrono/build/clang-darwin-6.0/release
     
             mkdir -p "bin.v2/libs/chrono/build/clang-darwin-6.0/release"
         
    -common.mkdir bin.v2/libs/filesystem
    +common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0
     
    -        mkdir -p "bin.v2/libs/filesystem"
    +        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0"
         
     common.mkdir bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static
     
             mkdir -p "bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static"
         
    -common.mkdir bin.v2/libs/filesystem/build
    +common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0/release
     
    -        mkdir -p "bin.v2/libs/filesystem/build"
    +        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0/release"
         
     common.mkdir bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi
     
             mkdir -p "bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi"
         
    -common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0
    +common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0/release/link-static
     
    -        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0"
    +        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0/release/link-static"
         
     common.mkdir bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi/visibility-hidden
     
             mkdir -p "bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi/visibility-hidden"
         
    -common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0/release
    +common.mkdir bin.v2/libs/filesystem/build/clang-darwin-6.0/release/link-static/threading-multi
     
    -        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0/release"
    +        mkdir -p "bin.v2/libs/filesystem/build/clang-darwin-6.0/release/link-static/threading-multi"
         
    -clang-darwin.compile.c++ bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi/visibility-hidden/chrono.o
    -
    -    "clang++" "-target" "x86_64-apple-darwin16" "-mmacosx-version-min=10.12" "--sysroot" "/home/ubuntu/build/bitcoin/depends/SDKs/MacOSX10.14.sdk" "-stdlib=libc++" -x c++ -fvisibility-inlines-hidden -std=c++11 -fvisibility=hidden     -I/home/ubuntu/build/bitcoin/depends/x86_64-apple-darwin16/include     -m64 -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -Wextra -Wno-long-long -Wno-variadic-macros -pedantic -DBOOST_ALL_NO_LIB=1 -DBOOST_All_STATIC_LINK=1 -DNDEBUG -I"." -c -o "bin.v2/libs/chrono/build/clang-darwin-6.0/release/link-static/threading-multi/visibility-hidden/chrono.o" "libs/chrono/src/chrono.cpp"
    -
    -In file included from libs/chrono/src/chrono.cpp:14:
    -In file included from ./boost/chrono/detail/inlined/chrono.hpp:13:
    -In file included from ./boost/chrono/chrono.hpp:11:
    -In file included from ./boost/chrono/duration.hpp:33:
    -In file included from ./boost/chrono/config.hpp:16:
    -In file included from ./boost/predef.h:16:
    -In file included from ./boost/predef/library.h:13:
    -In file included from ./boost/predef/library/c.h:13:
    -In file included from ./boost/predef/library/c/_prefix.h:11:
    -In file included from ./boost/predef/detail/_cassert.h:12:
    -In file included from /home/ubuntu/build/bitcoin/depends/x86_64-apple-darwin16/native/include/c++/v1/cassert:21:
    -In file included from /home/ubuntu/build/bitcoin/depends/SDKs/MacOSX10.14.sdk/usr/include/assert.h:44:
    -/home/ubuntu/build/bitcoin/depends/x86_64-apple-darwin16/native/include/c++/v1/stdlib.h:111:82: error: use of undeclared identifier 'labs'; did you mean 'abs'?
    -inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
    -                                                                                 ^
    

    Full diff: diff.txt

  11. fanquake commented at 9:56 PM on February 9, 2020: member

    Gitian builds are also working fine for me. My first guess would be that your macOS SDK is busted somehow.

  12. MarcoFalke commented at 10:26 PM on February 9, 2020: member

    Ok, will redo with different SDK

  13. MarcoFalke closed this on Feb 10, 2020

  14. DrahtBot locked this on Feb 15, 2022

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-17 06:14 UTC

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