Subject: [Boost-bugs] [Boost C++ Libraries] #12605: libraries/fc/src/thread/contet.hpp:215:5 error: no type named 'fcontext_t' in namespace 'boost::c'; did you mean 'context'?
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-11-13 10:29:04
#12605: libraries/fc/src/thread/contet.hpp:215:5 error: no type named 'fcontext_t'
in namespace 'boost::c'; did you mean 'context'?
----------------------+------------------------------
Reporter: thungp@⦠| Type: Bugs
Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.62.0
Severity: Problem | Keywords:
----------------------+------------------------------
reference: https://www.youtube.com/watch?v=7ETrFkZ9LM0
I installed the following packages (latest as of 11/13/2016):
packages (10)
boost-libs-1.62.0-3
c-ares-1.12.0-1
http-parser-2.7.1-1
libuv-1.10.0-1
nodejs-7.1.0-1
semver-5.3.0-1
boost-1.62.0-3
clang-3.9.0-1
ninja-1.7.1-1
npm-3.10.9-1
on antergos antergos-2016.10.23-x86_64.iso
I configured graphene
thungp_at_blockchain1 graphene]$ cmake -G Ninja -DCMAKE_CXX_COMPILER=clang++
-DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Debug
-DCMAKE_INSTALL_PREFIX=/opt/graphene
then ran ninja to build the software.
Got the following errors:
FAILED: libraries/fc/CMakeFiles/fc.dir/src/thread/thread.cpp.o
/usr/bin/clang++ -DHAVE_READLINE -Ilibraries/fc/include -Ilibraries/fc
-Ilibraries/fc/vendor/boost_1.51/include
-Ilibraries/fc/vendor/cyoencode-1.0.2/src -Ilibraries/fc/vendor/udt4/src
-Ilibraries/fc/vendor/websocketpp -Ilibraries/fc/vendor/secp256k1-zkp
-isystem libraries/fc/vendor/secp256k1-zkp/include -std=c++11 -Wall
-fcolor-diagnostics -std=c++11 -Wall -fnon-call-exceptions
-DWEBSOCKETPP_STRICT_MASKING -DBOOST_ASIO_HAS_STD_CHRONO -g -MD -MT
libraries/fc/CMakeFiles/fc.dir/src/thread/thread.cpp.o -MF
libraries/fc/CMakeFiles/fc.dir/src/thread/thread.cpp.o.d -o
libraries/fc/CMakeFiles/fc.dir/src/thread/thread.cpp.o -c
libraries/fc/src/thread/thread.cpp
In file included from libraries/fc/src/thread/thread.cpp:5:
In file included from libraries/fc/src/thread/thread_d.hpp:5:
In file included from libraries/fc/src/thread/context.hpp:10:
In file included from /usr/include/boost/coroutine/stack_context.hpp:14:
/usr/include/boost/coroutine/detail/config.hpp:17:4: warning:
"Boost.Coroutine is now deprecated. Please switch to Boost.Coroutine2. To
disable this warning message, define
BOOST_COROUTINE_NO_DEPRECATION_WARNING." [-W#warnings]
# warning "Boost.Coroutine is now deprecated. Please
switch to Boost.Coroutine2. To disable this warning message, define
BOOST_COROUTINE_NO_DEPRECATION_WARNING."
^
In file included from libraries/fc/src/thread/thread.cpp:5:
In file included from libraries/fc/src/thread/thread_d.hpp:5:
libraries/fc/src/thread/context.hpp:215:5: error: no type named
'fcontext_t' in namespace 'boost::context'; did you mean 'context'?
bc::fcontext_t my_context;
^~~~~~~~~~~~~~
context
libraries/fc/src/thread/context.hpp:43:10: note: 'context' declared here
struct context {
^
libraries/fc/src/thread/context.hpp:69:23: error: no member named
'make_fcontext' in namespace 'boost::context'
my_context = bc::make_fcontext( stack_ctx.sp, stack_ctx.size, sf);
~~~~^
In file included from libraries/fc/src/thread/thread.cpp:5:
libraries/fc/src/thread/thread_d.hpp:401:17: error: no member named
'jump_fcontext' in namespace 'boost::context'; did you mean
'boost::context::detail::jump_fcontext'?
bc::jump_fcontext( &prev->my_context, next->my_context, 0
);
^~~~~~~~~~~~~~~~~
boost::context::detail::jump_fcontext
/usr/include/boost/context/detail/fcontext.hpp:31:35: note:
'boost::context::detail::jump_fcontext' declared here
transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void
* vp);
^
In file included from libraries/fc/src/thread/thread.cpp:5:
libraries/fc/src/thread/thread_d.hpp:443:17: error: no member named
'jump_fcontext' in namespace 'boost::context'; did you mean
'boost::context::detail::jump_fcontext'?
bc::jump_fcontext( &prev->my_context, next->my_context,
(intptr_t)this );
^~~~~~~~~~~~~~~~~
boost::context::detail::jump_fcontext
/usr/include/boost/context/detail/fcontext.hpp:31:35: note:
'boost::context::detail::jump_fcontext' declared here
transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void
* vp);
^
1 warning and 4 errors generated.
[33/303] Building CXX object
libraries/fc/CMakeFiles/fc.dir/src/thread/thread_specific.cpp.o
FAILED: libraries/fc/CMakeFiles/fc.dir/src/thread/thread_specific.cpp.o
/usr/bin/clang++ -DHAVE_READLINE -Ilibraries/fc/include -Ilibraries/fc
-Ilibraries/fc/vendor/boost_1.51/include
-Ilibraries/fc/vendor/cyoencode-1.0.2/src -Ilibraries/fc/vendor/udt4/src
-Ilibraries/fc/vendor/websocketpp -Ilibraries/fc/vendor/secp256k1-zkp
-isystem libraries/fc/vendor/secp256k1-zkp/include -std=c++11 -Wall
-fcolor-diagnostics -std=c++11 -Wall -fnon-call-exceptions
-DWEBSOCKETPP_STRICT_MASKING -DBOOST_ASIO_HAS_STD_CHRONO -g -MD -MT
libraries/fc/CMakeFiles/fc.dir/src/thread/thread_specific.cpp.o -MF
libraries/fc/CMakeFiles/fc.dir/src/thread/thread_specific.cpp.o.d -o
libraries/fc/CMakeFiles/fc.dir/src/thread/thread_specific.cpp.o -c
libraries/fc/src/thread/thread_specific.cpp
In file included from libraries/fc/src/thread/thread_specific.cpp:3:
In file included from libraries/fc/src/thread/thread_d.hpp:5:
In file included from libraries/fc/src/thread/context.hpp:10:
In file included from /usr/include/boost/coroutine/stack_context.hpp:14:
/usr/include/boost/coroutine/detail/config.hpp:17:4: warning:
"Boost.Coroutine is now deprecated. Please switch to Boost.Coroutine2. To
disable this warning message, define
BOOST_COROUTINE_NO_DEPRECATION_WARNING." [-W#warnings]
# warning "Boost.Coroutine is now deprecated. Please
switch to Boost.Coroutine2. To disable this warning message, define
BOOST_COROUTINE_NO_DEPRECATION_WARNING."
^
In file included from libraries/fc/src/thread/thread_specific.cpp:3:
In file included from libraries/fc/src/thread/thread_d.hpp:5:
libraries/fc/src/thread/context.hpp:215:5: error: no type named
'fcontext_t' in namespace 'boost::context'; did you mean 'context'?
bc::fcontext_t my_context;
^~~~~~~~~~~~~~
context
libraries/fc/src/thread/context.hpp:43:10: note: 'context' declared here
struct context {
^
libraries/fc/src/thread/context.hpp:69:23: error: no member named
'make_fcontext' in namespace 'boost::context'
my_context = bc::make_fcontext( stack_ctx.sp, stack_ctx.size, sf);
~~~~^
In file included from libraries/fc/src/thread/thread_specific.cpp:3:
libraries/fc/src/thread/thread_d.hpp:401:17: error: no member named
'jump_fcontext' in namespace 'boost::context'; did you mean
'boost::context::detail::jump_fcontext'?
bc::jump_fcontext( &prev->my_context, next->my_context, 0
);
^~~~~~~~~~~~~~~~~
boost::context::detail::jump_fcontext
/usr/include/boost/context/detail/fcontext.hpp:31:35: note:
'boost::context::detail::jump_fcontext' declared here
transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void
* vp);
^
In file included from libraries/fc/src/thread/thread_specific.cpp:3:
libraries/fc/src/thread/thread_d.hpp:443:17: error: no member named
'jump_fcontext' in namespace 'boost::context'; did you mean
'boost::context::detail::jump_fcontext'?
bc::jump_fcontext( &prev->my_context, next->my_context,
(intptr_t)this );
^~~~~~~~~~~~~~~~~
boost::context::detail::jump_fcontext
/usr/include/boost/context/detail/fcontext.hpp:31:35: note:
'boost::context::detail::jump_fcontext' declared here
transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void
* vp);
^
libraries/fc/src/thread/thread_specific.cpp:25:32: warning: moving a
temporary object prevents copy elision [-Wpessimizing-move]
(*specific_data)[slot] =
std::move(detail::specific_data_info(new_value, cleanup));
^
libraries/fc/src/thread/thread_specific.cpp:25:32: note: remove std::move
call here
(*specific_data)[slot] =
std::move(detail::specific_data_info(new_value, cleanup));
^~~~~~~~~~
~
2 warnings and 4 errors generated.
ninja: build stopped: subcommand failed.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/12605> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC