The Wayback Machine - https://web.archive.org/web/20210112002836/https://github.com/cpp-netlib/cpp-netlib/issues/858
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to build cpp-netlib 0.12.0 #858

Open
amreo opened this issue Oct 5, 2018 · 3 comments
Open

Failed to build cpp-netlib 0.12.0 #858

amreo opened this issue Oct 5, 2018 · 3 comments

Comments

@amreo
Copy link

@amreo amreo commented Oct 5, 2018

Hi. I have tried to build the lib on solaris but it fail to build.
I have Solaris 11 x86, g++ 7.3.0, cmake 3.9.1, boost 1.68.0.
I have tried to build the version 1.12.0.
This is the output:

 [7%] Building CXX object libs/network/src/CMakeFiles/cppnetlib-client-connections.dir/client.cpp.o
cd /export/home/amreo/cpp-netlib-build/libs/network/src && /usr/bin/g++  -DASIO_HEADER_ONLY -DBOOST_NETWORK_DEBUG -DBOOST_NETWORK_ENABLE_HTTPS -DBOOST_SPIRIT_THREADSAFE -DBOOST_TEST_DYN_LINK -I/usr/local/include -I/export/home/amreo/cpp-netlib/deps/asio/asio/include -I/export/home/amreo/cpp-netlib -Wall -std=c++11 -o CMakeFiles/cppnetlib-client-connections.dir/client.cpp.o -c /export/home/amreo/cpp-netlib/libs/network/src/client.cpp
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/dev_poll_reactor.hpp:211:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/reactor.hpp:25,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/scheduler.ipp:22,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/scheduler.hpp:183,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/system_executor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/associated_executor.hpp:21,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/bind_handler.hpp:20,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/wrapped_handler.hpp:18,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/io_service.hpp:24,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_io_object.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_socket_acceptor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ip/tcp.hpp:19,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/normal_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:13:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp: In constructor ‘asio::detail::dev_poll_reactor::dev_poll_reactor(asio::execution_context&)’:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:33:31: error: expected template-name before ‘<’ token
   : asio::detail::service_base<dev_poll_reactor>(ctx),
                               ^
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:33:31: error: no matching function for call to ‘asio::detail::execution_context_service_base<asio::detail::dev_poll_reactor>::execution_context_service_base()’
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/scheduler.hpp:21:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/system_executor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/associated_executor.hpp:21,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/bind_handler.hpp:20,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/wrapped_handler.hpp:18,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/io_service.hpp:24,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_io_object.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_socket_acceptor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ip/tcp.hpp:19,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/normal_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:13:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/execution_context.hpp:392:3: note: candidate: asio::detail::execution_context_service_base<Type>::execution_context_service_base(asio::execution_context&) [with Type = asio::detail::dev_poll_reactor]
   execution_context_service_base(execution_context& e)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/execution_context.hpp:392:3: note:   candidate expects 1 argument, 0 provided
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/dev_poll_reactor.hpp:211:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/reactor.hpp:25,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/scheduler.ipp:22,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/scheduler.hpp:183,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/system_executor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/associated_executor.hpp:21,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/bind_handler.hpp:20,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/wrapped_handler.hpp:18,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/io_service.hpp:24,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_io_object.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_socket_acceptor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ip/tcp.hpp:19,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/normal_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:13:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:32:1: error: uninitialized reference member in ‘class asio::detail::scheduler&’ [-fpermissive]
 dev_poll_reactor::dev_poll_reactor(asio::execution_context& ctx)
 ^~~~~~~~~~~~~~~~
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/reactor.hpp:25:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/scheduler.ipp:22,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/scheduler.hpp:183,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/system_executor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/associated_executor.hpp:21,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/bind_handler.hpp:20,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/wrapped_handler.hpp:18,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/io_service.hpp:24,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_io_object.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_socket_acceptor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ip/tcp.hpp:19,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/normal_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:13:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/dev_poll_reactor.hpp:177:14: note: ‘asio::detail::scheduler& asio::detail::dev_poll_reactor::scheduler_’ should be initialized
   scheduler& scheduler_;
              ^~~~~~~~~~
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/dev_poll_reactor.hpp:211:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/reactor.hpp:25,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/scheduler.ipp:22,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/scheduler.hpp:183,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/system_executor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/associated_executor.hpp:21,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/bind_handler.hpp:20,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/wrapped_handler.hpp:18,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/io_service.hpp:24,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_io_object.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/basic_socket_acceptor.hpp:19,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ip/tcp.hpp:19,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/normal_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:13:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:33:31: error: expected ‘{’ before ‘<’ token
   : asio::detail::service_base<dev_poll_reactor>(ctx),
                               ^
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp: At global scope:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:33:31: error: expected unqualified-id before ‘<’ token
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp: In member function ‘virtual void asio::detail::dev_poll_reactor::fork_service(asio::execution_context::fork_event)’:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:116:24: error: ‘class asio::detail::reactor_op_queue<int>’ has no member named ‘get_descriptors’
     op_queue_[read_op].get_descriptors(read_op_helper, ops);
                        ^~~~~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:118:25: error: ‘class asio::detail::reactor_op_queue<int>’ has no member named ‘get_descriptors’
     op_queue_[write_op].get_descriptors(write_op_helper, ops);
                         ^~~~~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp:120:26: error: ‘class asio::detail::reactor_op_queue<int>’ has no member named ‘get_descriptors’
     op_queue_[except_op].get_descriptors(except_op_helper, ops);
                          ^~~~~~~~~~~~~~~
In file included from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/context.hpp:755:0,
                 from /export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl.hpp:18,
                 from /export/home/amreo/cpp-netlib/boost/network/protocol/http/client/connection/ssl_delegate.ipp:12,
                 from /export/home/amreo/cpp-netlib/libs/network/src/client.cpp:16:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp: In constructor ‘asio::ssl::context::context(asio::ssl::context_base::method)’:
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:88:31: error: ‘::SSLv3_method’ has not been declared
     handle_ = ::SSL_CTX_new(::SSLv3_method());
                               ^~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:88:31: note: suggested alternative: ‘SSLv23_method’
     handle_ = ::SSL_CTX_new(::SSLv3_method());
                               ^~~~~~~~~~~~
                               SSLv23_method
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:91:31: error: ‘::SSLv3_client_method’ has not been declared
     handle_ = ::SSL_CTX_new(::SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:91:31: note: suggested alternative: ‘SSLv23_client_method’
     handle_ = ::SSL_CTX_new(::SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:94:31: error: ‘::SSLv3_server_method’ has not been declared
     handle_ = ::SSL_CTX_new(::SSLv3_server_method());
                               ^~~~~~~~~~~~~~~~~~~
/export/home/amreo/cpp-netlib/deps/asio/asio/include/asio/ssl/impl/context.ipp:94:31: note: suggested alternative: ‘SSLv23_server_method’
     handle_ = ::SSL_CTX_new(::SSLv3_server_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_server_method
*** Error code 1
make: Fatal error: Command failed for target `libs/network/src/CMakeFiles/cppnetlib-client-connections.dir/client.cpp.o'
Current working directory /export/home/amreo/cpp-netlib-build
*** Error code 1
make: Fatal error: Command failed for target `libs/network/src/CMakeFiles/cppnetlib-client-connections.dir/all'
Current working directory /export/home/amreo/cpp-netlib-build
*** Error code 1
make: Fatal error: Command failed for target `all'

@WinWinHost
Copy link

@WinWinHost WinWinHost commented Feb 15, 2019

Also had a make error.

Scanning dependencies of target atom_reader
[ 58%] Building CXX object libs/network/example/CMakeFiles/http_client.dir/http_client.cpp.o
cd /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -DBOOST_TEST_DYN_LINK -I/usr/local/include -I/Users/robert/Desktop/cpp-netlib-0.13.0-final -I/Users/robert/Desktop/cpp-netlib-0.13.0-final/deps/cxxopts/src  -std=c++11 -Wall -ftemplate-depth=256 -std=c++11 -stdlib=libc++   -o CMakeFiles/http_client.dir/http_client.cpp.o -c /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example/http_client.cpp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f libs/network/example/CMakeFiles/atom_reader.dir/build.make libs/network/example/CMakeFiles/atom_reader.dir/build
[ 62%] Building CXX object libs/network/example/CMakeFiles/atom_reader.dir/atom/atom.cpp.o
cd /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -DBOOST_TEST_DYN_LINK -I/usr/local/include -I/Users/robert/Desktop/cpp-netlib-0.13.0-final -I/Users/robert/Desktop/cpp-netlib-0.13.0-final/deps/cxxopts/src  -std=c++11 -Wall -ftemplate-depth=256 -std=c++11 -stdlib=libc++   -o CMakeFiles/atom_reader.dir/atom/atom.cpp.o -c /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example/atom/atom.cpp
/Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example/http_client.cpp:18:10: fatal error: 'cxxopts.hpp' file not found
#include "cxxopts.hpp"
         ^
1 error generated.
make[2]: *** [libs/network/example/CMakeFiles/http_client.dir/http_client.cpp.o] Error 1
make[1]: *** [libs/network/example/CMakeFiles/http_client.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 65%] Building CXX object libs/network/example/CMakeFiles/atom_reader.dir/atom/main.cpp.o
cd /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -DBOOST_TEST_DYN_LINK -I/usr/local/include -I/Users/robert/Desktop/cpp-netlib-0.13.0-final -I/Users/robert/Desktop/cpp-netlib-0.13.0-final/deps/cxxopts/src  -std=c++11 -Wall -ftemplate-depth=256 -std=c++11 -stdlib=libc++   -o CMakeFiles/atom_reader.dir/atom/main.cpp.o -c /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example/atom/main.cpp
[ 68%] Linking CXX executable ../../../example/atom_reader
cd /Users/robert/Desktop/cpp-netlib-0.13.0-final/libs/network/example && /usr/local/Cellar/cmake/3.13.4/bin/cmake -E cmake_link_script CMakeFiles/atom_reader.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -std=c++11 -Wall -ftemplate-depth=256 -std=c++11 -stdlib=libc++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names  -lc++ CMakeFiles/atom_reader.dir/atom/atom.cpp.o CMakeFiles/atom_reader.dir/atom/main.cpp.o  -o ../../../example/atom_reader /usr/local/lib/libboost_system-mt.dylib /usr/local/lib/libboost_thread-mt.dylib /usr/local/lib/libboost_chrono-mt.dylib /usr/local/lib/libboost_date_time-mt.dylib /usr/local/lib/libboost_atomic-mt.dylib ../src/libcppnetlib-uri.a ../src/libcppnetlib-client-connections.a /usr/local/lib/libboost_system-mt.dylib /usr/local/lib/libboost_thread-mt.dylib /usr/local/lib/libboost_chrono-mt.dylib /usr/local/lib/libboost_date_time-mt.dylib /usr/local/lib/libboost_atomic-mt.dylib
[ 68%] Built target atom_reader
make: *** [all] Error 2
@EmilyBjoerk
Copy link

@EmilyBjoerk EmilyBjoerk commented Jun 15, 2019

This also affects me on Debian testing with 0.13.0-final.

clang version 7.0.1-8 (tags/RELEASE_701/final)
Target: x86_64-pc-linux-gnu

@EmilyBjoerk
Copy link

@EmilyBjoerk EmilyBjoerk commented Jun 15, 2019

I believe that this is a dupe of #849 where all the bundled deps are missing from the release tarball.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.