Skip to content

Instantly share code, notes, and snippets.

@lewisacidic
Created May 20, 2014 12:55
Show Gist options
  • Save lewisacidic/9cfba537afbfc6107d2b to your computer and use it in GitHub Desktop.
Save lewisacidic/9cfba537afbfc6107d2b to your computer and use it in GitHub Desktop.
Building boost on OS X Mavericks without patches - failure.
Fetching package metadata: ....
Solving package specifications: .
The following packages will be linked:
package | build
---------------------------|-----------------
bzip2-1.0.6 | 0 hard-link
openssl-1.0.1g | 0 hard-link
python-2.7.6 | 1 hard-link
readline-6.2 | 2 hard-link
sqlite-3.8.4.1 | 0 hard-link
tk-8.5.15 | 0 hard-link
zlib-1.2.7 | 1 hard-link
Linking packages ...
[ COMPLETE ] |##################################################| 100%
BUILD START: boost-1.55.0-py27_1
Source cache directory is: /Users/RichLewis/anaconda/conda-bld/src_cache
Found source in cache: boost_1_55_0.tar.bz2
source tree in: /Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0
+ export 'CFLAGS=-m64 -pipe -O2 -march=x86-64 -fPIC -shared'
+ CFLAGS='-m64 -pipe -O2 -march=x86-64 -fPIC -shared'
+ export 'CXXFLAGS=-m64 -pipe -O2 -march=x86-64 -fPIC -shared'
+ CXXFLAGS='-m64 -pipe -O2 -march=x86-64 -fPIC -shared'
+ mkdir -vp /Users/RichLewis/anaconda/envs/_build/bin
+ ./bootstrap.sh --prefix=/Users/RichLewis/anaconda/envs/_build/
-n Building Boost.Build engine with toolset darwin...
tools/build/v2/engine/bin.macosxx86_64/b2
-n Detecting Python version...
2.7
-n Detecting Python root...
/Users/RichLewis/anaconda/envs/_build
-n Unicode/ICU support for Boost.Regex?...
not found.
Generating Boost.Build configuration in project-config.jam...
Bootstrapping is done. To build, run:
./b2
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
./b2 --help
- Getting started guide:
http://www.boost.org/more/getting_started/unix-variants.html
- Boost.Build documentation:
http://www.boost.org/boost-build2/doc/html/index.html
+ sed -i.bak '-es/^using python.*;//' ./project-config.jam
++ /Users/RichLewis/anaconda/envs/_build/bin/python -c 'from distutils import sysconfig; print (sysconfig.get_python_inc(0, '\''/Users/RichLewis/anaconda/envs/_build'\''))'
+ PY_INC=/Users/RichLewis/anaconda/envs/_build/include/python2.7
+ echo 'using python'
+ echo ' : 2.7'
+ echo ' : /Users/RichLewis/anaconda/envs/_build/bin/python'
+ echo ' : /Users/RichLewis/anaconda/envs/_build/include/python2.7'
+ echo ' : /Users/RichLewis/anaconda/envs/_build/lib'
+ echo ' ;'
+ ./b2 -q install --debug-configuration -j8
notice: found boost-build.jam at /Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/boost-build.jam
notice: loading Boost.Build from /Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2
notice: Searching '/etc' '/Users/RichLewis' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2' '/usr/share/boost-build' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/kernel' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/util' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/build' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/tools' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/contrib' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/.' for site-config configuration file 'site-config.jam'.
notice: Loading site-config configuration file 'site-config.jam' from '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2'.
notice: Searching '/Users/RichLewis' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2' '/usr/share/boost-build' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/kernel' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/util' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/build' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/tools' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/contrib' '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2/.' for user-config configuration file 'user-config.jam'.
notice: Loading user-config configuration file 'user-config.jam' from '/Users/RichLewis/anaconda/conda-bld/work/boost_1_55_0/tools/build/v2'.
notice: Searching '.' for project-config configuration file 'project-config.jam'.
notice: Loading project-config configuration file 'project-config.jam' from '.'.
notice: OSX version on this machine is 10.9.2
notice: will use 'g++' for darwin, condition <toolset>darwin-4.2.1
notice: using strip for <toolset>darwin-4.2.1 at /usr/bin/strip
notice: using archiver for <toolset>darwin-4.2.1 at /usr/bin/libtool
notice: [python-cfg] Configuring python...
notice: [python-cfg] user-specified version: "2.7"
notice: [python-cfg] user-specified cmd-or-prefix: "/Users/RichLewis/anaconda/envs/_build/bin/python"
notice: [python-cfg] user-specified includes: "/Users/RichLewis/anaconda/envs/_build/include/python2.7"
notice: [python-cfg] user-specified libraries: "/Users/RichLewis/anaconda/envs/_build/lib"
notice: [python-cfg] Details of this Python configuration:
notice: [python-cfg] interpreter command: "/Users/RichLewis/anaconda/envs/_build/bin/python"
notice: [python-cfg] include path: "/Users/RichLewis/anaconda/envs/_build/include/python2.7"
notice: [python-cfg] library path: "/Users/RichLewis/anaconda/envs/_build/lib"
notice: [python-cfg] no framework directory found; using library path
link.jam: No such file or directory
notice: [zlib] Using pre-installed library
notice: [zlib] Condition
notice: iostreams: using prebuilt bzip2
Performing configuration checks
- 32-bit : no
- 64-bit : yes
- arm : no
- mips1 : no
- power : no
- sparc : no
- x86 : yes
- has_icu builds : no
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user-config.jam
- zlib : yes
- iconv (libc) : no
- iconv (separate) : yes
- icu : no
- icu (lib64) : no
- compiler-supports-ssse3 : yes
- lockfree boost::atomic_flag : no
- compiler-supports-avx2 : no
- gcc visibility : yes
- long double support : yes
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
- zlib : yes
Component configuration:
- atomic : building
- chrono : building
- context : building
- coroutine : building
- date_time : building
- exception : building
- filesystem : building
- graph : building
- graph_parallel : building
- iostreams : building
- locale : building
- log : building
- math : building
- mpi : building
- program_options : building
- python : building
- random : building
- regex : building
- serialization : building
- signals : building
- system : building
- test : building
- thread : building
- timer : building
- wave : building
...patience...
...patience...
...patience...
...patience...
...found 31362 targets...
...updating 11809 targets...
common.mkdir /Users/RichLewis/anaconda/envs/_build/include/boost
common.mkdir bin.v2/libs/atomic
common.mkdir bin.v2/libs/system/build/darwin-4.2.1/release
common.mkdir bin.v2/libs/chrono
common.mkdir bin.v2/libs/context/build
common.mkdir bin.v2/libs/coroutine
common.mkdir bin.v2/libs/date_time
common.mkdir bin.v2/libs/filesystem
common.mkdir bin.v2/libs/chrono/build
common.mkdir bin.v2/libs/system/build/darwin-4.2.1/release/threading-multi
common.mkdir bin.v2/libs/atomic/build
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/aligned_storage.hpp
common.mkdir bin.v2/libs/date_time/build
common.mkdir bin.v2/libs/coroutine/build
common.mkdir bin.v2/libs/context/build/darwin-4.2.1
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/any.hpp
common.mkdir bin.v2/libs/atomic/build/darwin-4.2.1
common.mkdir bin.v2/libs/chrono/build/darwin-4.2.1
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/array.hpp
common.mkdir bin.v2/libs/context/build/darwin-4.2.1/release
common.mkdir bin.v2/libs/coroutine/build/darwin-4.2.1
common.mkdir bin.v2/libs/date_time/build/darwin-4.2.1
common.mkdir bin.v2/libs/chrono/build/darwin-4.2.1/release
common.mkdir bin.v2/libs/atomic/build/darwin-4.2.1/release
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/asio.hpp
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/assert.hpp
common.mkdir bin.v2/libs/date_time/build/darwin-4.2.1/release
common.mkdir bin.v2/libs/atomic/build/darwin-4.2.1/release/threading-multi
common.mkdir bin.v2/libs/chrono/build/darwin-4.2.1/release/threading-multi
common.mkdir bin.v2/libs/coroutine/build/darwin-4.2.1/release
common.mkdir bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi
common.mkdir bin.v2/libs/date_time/build/darwin-4.2.1/release/threading-multi
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/assign.hpp
common.copy /Users/RichLewis/anaconda/envs/_build/include/boost/atomic.hpp
common.mkdir bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/asm
common.mkdir bin.v2/libs/coroutine/build/darwin-4.2.1/release/threading-multi
common.mkdir bin.v2/libs/date_time/build/darwin-4.2.1/release/threading-multi/gregorian
common.mkdir bin.v2/libs/coroutine/build/darwin-4.2.1/release/threading-multi/detail
darwin.compile.c++ bin.v2/libs/chrono/build/darwin-4.2.1/release/threading-multi/thread_clock.o
darwin.compile.c++ bin.v2/libs/atomic/build/darwin-4.2.1/release/threading-multi/lockpool.o
In file included from libs/atomic/src/lockpool.cpp:3:
In file included from ./boost/atomic.hpp:12:
In file included from ./boost/atomic/atomic.hpp:17:
In file included from ./boost/atomic/detail/platform.hpp:22:
./boost/atomic/detail/gcc-atomic.hpp:961:64: error: no matching constructor for initialization of 'storage_type' (aka 'boost::atomics::detail::storage128_type')
explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0)
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
./boost/atomic/detail/gcc-atomic.hpp:968:22: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type tmp = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:983:22: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type tmp = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:997:22: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type expected_s = 0, desired_s = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:997:38: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type expected_s = 0, desired_s = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:1013:22: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type expected_s = 0, desired_s = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
./boost/atomic/detail/gcc-atomic.hpp:1013:38: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type')
storage_type expected_s = 0, desired_s = 0;
^ ~
./boost/atomic/detail/gcc-atomic.hpp:932:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const boost::atomics::detail::storage128_type &' for 1st argument
struct BOOST_ALIGNMENT(16) storage128_type
^
7 errors generated.
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -dynamic -gdwarf-2 -fexceptions -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_ATOMIC_DYN_LINK=1 -DBOOST_ATOMIC_SOURCE -DNDEBUG -I"." -c -o "bin.v2/libs/atomic/build/darwin-4.2.1/release/threading-multi/lockpool.o" "libs/atomic/src/lockpool.cpp"
...failed darwin.compile.c++ bin.v2/libs/atomic/build/darwin-4.2.1/release/threading-multi/lockpool.o...
...skipped <p/Users/RichLewis/anaconda/envs/_build/lib>libboost_atomic.dylib for lack of <pbin.v2/libs/atomic/build/darwin-4.2.1/release/threading-multi>lockpool.o...
...on 100th target...
...on 200th target...
darwin.compile.c++ bin.v2/libs/coroutine/build/darwin-4.2.1/release/threading-multi/detail/coroutine_context.o
darwin.compile.c++ bin.v2/libs/coroutine/build/darwin-4.2.1/release/threading-multi/detail/standard_stack_allocator_posix.o
libs/coroutine/src/detail/standard_stack_allocator_posix.cpp:59:15: warning: unused variable 'result' [-Wunused-variable]
const int result = ::getrlimit( RLIMIT_STACK, & limit);
^
libs/coroutine/src/detail/standard_stack_allocator_posix.cpp:133:15: warning: unused variable 'result' [-Wunused-variable]
const int result( ::mprotect( limit, detail::pagesize(), PROT_NONE) );
^
2 warnings generated.
darwin.compile.c++ bin.v2/libs/coroutine/build/darwin-4.2.1/release/threading-multi/exceptions.o
darwin.compile.c++ bin.v2/libs/system/build/darwin-4.2.1/release/threading-multi/error_code.o
darwin.compile.c++ bin.v2/libs/chrono/build/darwin-4.2.1/release/threading-multi/process_cpu_clocks.o
darwin.compile.c++ bin.v2/libs/chrono/build/darwin-4.2.1/release/threading-multi/chrono.o
darwin.compile.c++ bin.v2/libs/date_time/build/darwin-4.2.1/release/threading-multi/gregorian/greg_month.o
...failed updating 1 target...
...skipped 1 target...
...updated 46 targets...
Command failed: /bin/bash -x -e /Users/RichLewis/Git/conda-rdkit/boost/build.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment