saleyn / eixx

Erlang C++ Interface
Apache License 2.0
137 stars 26 forks source link

boost/lockfree/detail/branch_hints.hpp: No such file or directory #25

Closed matwey closed 8 years ago

matwey commented 8 years ago

Hello,

I am using boost 1.60.0 and gcc 5.3.1, when I try to compile eixx from master I see the following:

[   69s] + make -j8
[   69s] Scanning dependencies of target eixx_static
[   69s] Scanning dependencies of target eixx
[   69s] [  4%] Building CXX object src/CMakeFiles/eixx.dir/basic_otp_node_local.cpp.o
[   69s] [  8%] Building CXX object src/CMakeFiles/eixx_static.dir/basic_otp_node_local.cpp.o
[   69s] [ 13%] Building CXX object src/CMakeFiles/eixx.dir/am.cpp.o
[   69s] [ 17%] Building CXX object src/CMakeFiles/eixx_static.dir/test_node.cpp.o
[   69s] [ 21%] Building CXX object src/CMakeFiles/eixx.dir/test_node.cpp.o
[   69s] [ 26%] Building CXX object src/CMakeFiles/eixx_static.dir/am.cpp.o
[   69s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/eterm.hpp:36,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/eixx.hpp:65,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/test_node.cpp:2:
[   69s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   69s] compilation terminated.
[   69s] src/CMakeFiles/eixx_static.dir/build.make:110: recipe for target 'src/CMakeFiles/eixx_static.dir/test_node.cpp.o' failed
[   69s] make[2]: *** [src/CMakeFiles/eixx_static.dir/test_node.cpp.o] Error 1
[   69s] make[2]: *** Waiting for unfinished jobs....
[   69s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/eterm.hpp:36,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/eixx.hpp:65,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/test_node.cpp:2:
[   69s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   69s] compilation terminated.
[   69s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/atom.hpp:39,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/am.hpp:35,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/am.cpp:25:
[   69s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   69s] compilation terminated.
[   69s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/atom.hpp:39,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/am.hpp:35,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/am.cpp:25:
[   69s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   69s] compilation terminated.
[   69s] src/CMakeFiles/eixx.dir/build.make:62: recipe for target 'src/CMakeFiles/eixx.dir/am.cpp.o' failed
[   69s] make[2]: *** [src/CMakeFiles/eixx.dir/am.cpp.o] Error 1
[   69s] make[2]: *** Waiting for unfinished jobs....
[   69s] src/CMakeFiles/eixx.dir/build.make:110: recipe for target 'src/CMakeFiles/eixx.dir/test_node.cpp.o' failed
[   69s] make[2]: *** [src/CMakeFiles/eixx.dir/test_node.cpp.o] Error 1
[   69s] src/CMakeFiles/eixx_static.dir/build.make:62: recipe for target 'src/CMakeFiles/eixx_static.dir/am.cpp.o' failed
[   69s] make[2]: *** [src/CMakeFiles/eixx_static.dir/am.cpp.o] Error 1
[   69s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/atom.hpp:39,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/connect/basic_otp_node_local.hpp:40,
[   69s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/basic_otp_node_local.cpp:29:
[   69s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   69s] compilation terminated.
[   70s] src/CMakeFiles/eixx_static.dir/build.make:86: recipe for target 'src/CMakeFiles/eixx_static.dir/basic_otp_node_local.cpp.o' failed
[   70s] make[2]: *** [src/CMakeFiles/eixx_static.dir/basic_otp_node_local.cpp.o] Error 1
[   70s] CMakeFiles/Makefile2:158: recipe for target 'src/CMakeFiles/eixx_static.dir/all' failed
[   70s] make[1]: *** [src/CMakeFiles/eixx_static.dir/all] Error 2
[   70s] make[1]: *** Waiting for unfinished jobs....
[   70s] In file included from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/defaults.hpp:36:0,
[   70s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/marshal/atom.hpp:39,
[   70s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/connect/basic_otp_node_local.hpp:40,
[   70s]                  from /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/src/basic_otp_node_local.cpp:29:
[   70s] /home/abuild/rpmbuild/BUILD/eixx-1.1+git20160218.708555b/include/eixx/util/compiler_hints.hpp:15:50: fatal error: boost/lockfree/detail/branch_hints.hpp: No such file or directory
[   70s] compilation terminated.
[   70s] src/CMakeFiles/eixx.dir/build.make:86: recipe for target 'src/CMakeFiles/eixx.dir/basic_otp_node_local.cpp.o' failed
[   70s] make[2]: *** [src/CMakeFiles/eixx.dir/basic_otp_node_local.cpp.o] Error 1
[   70s] CMakeFiles/Makefile2:121: recipe for target 'src/CMakeFiles/eixx.dir/all' failed
[   70s] make[1]: *** [src/CMakeFiles/eixx.dir/all] Error 2
[   70s] Makefile:138: recipe for target 'all' failed
[   70s] make: *** [all] Error 2
[   70s] error: Bad exit status from /var/tmp/rpm-tmp.4rIbz8 (%build)

I seems that boost/lockfree/detail/branch_hints.hpp is missing in 1.60 now.

saleyn commented 8 years ago

I don't have boost 1.60 installed, but last commit should take care of it. Please check.

matwey commented 8 years ago

Thanks