Skip to content

Instantly share code, notes, and snippets.

@kraiz
Created March 8, 2014 18:23
Show Gist options
  • Save kraiz/9436440 to your computer and use it in GitHub Desktop.
Save kraiz/9436440 to your computer and use it in GitHub Desktop.
error compiling freelan on raspbian jessie
pi@raspberrypi ~/freelan-all $ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/freelan/src/configuration_helper.o -c --std=c++11 -Wall -Wextra -Werror -pedantic -Wshadow -Wno-long-long -Wno-uninitialized -Wno-strict-aliasin
g -O3 -DFREELAN_VERSION_MAJOR=1 -DFREELAN_VERSION_MINOR=1 "-DFREELAN_DATE=\"Sat 08 Mar 2014\"" -Iinstall/include build/freelan/src/configuration_helper.cpp
In file included from /home/pi/freelan-all/install/include/freelan/configuration.hpp:68:0,
from build/freelan/src/configuration_helper.hpp:50,
from build/freelan/src/configuration_helper.cpp:47:
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp: In instantiation of ‘const size_t freelan::base_ip_network_address<boost::asio::ip::addr
ess_v6>::single_address_prefix_length’:
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp:88:89: required from ‘freelan::base_ip_network_address<AddressType>::base_ip_network_a$dress() [with AddressType = boost::asio::ip::address_v6]’
/usr/include/boost/lexical_cast.hpp:2366:24: required from ‘static Target boost::detail::lexical_cast_do_cast<Target, Source>::lexical_cast_impl(const Sou$ce&) [with Target = freelan::base_ip_network_address<boost::asio::ip::address_v6>; Source = std::basic_string<char>]’
/usr/include/boost/lexical_cast.hpp:2543:50: required from ‘Target boost::lexical_cast(const Source&) [with Target = freelan::base_ip_network_address<boos$::asio::ip::address_v6>; Source = std::basic_string<char>]’
/usr/include/boost/program_options/detail/value_semantic.hpp:89:38: required from ‘void boost::program_options::validate(boost::any&, const std::vector<st$::basic_string<OutputT> >&, T*, long int) [with T = freelan::base_ip_network_address<boost::asio::ip::address_v6>; charT = char]’
/usr/include/boost/program_options/detail/value_semantic.hpp:170:55: required from ‘void boost::program_options::typed_value<T, charT>::xparse(boost::any&$ const std::vector<std::basic_string<OutputT> >&) const [with T = freelan::base_ip_network_address<boost::asio::ip::address_v6>; charT = char]’
build/freelan/src/configuration_helper.cpp:408:1: required from here
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp:82:93: error: ‘static_size’ is not a member of ‘boost::asio::ip::address_v6::bytes_type $aka std::array<unsigned char, 16u>}’
static const size_t single_address_prefix_length = address_type::bytes_type::static_size * 8;
^
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp: In instantiation of ‘const size_t freelan::base_ip_network_address<boost::asio::ip::add$ess_v4>::single_address_prefix_length’:
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp:88:89: required from ‘freelan::base_ip_network_address<AddressType>::base_ip_network_address() [with AddressType = boost::asio::ip::address_v4]’
/usr/include/boost/lexical_cast.hpp:2366:24: required from ‘static Target boost::detail::lexical_cast_do_cast<Target, Source>::lexical_cast_impl(const Source&) [with Target = freelan::base_ip_network_address<boost::asio::ip::address_v4>; Source = std::basic_string<char>]’
/usr/include/boost/lexical_cast.hpp:2543:50: required from ‘Target boost::lexical_cast(const Source&) [with Target = freelan::base_ip_network_address<boost::asio::ip::address_v4>; Source = std::basic_string<char>]’
/usr/include/boost/program_options/detail/value_semantic.hpp:89:38: required from ‘void boost::program_options::validate(boost::any&, const std::vector<std::basic_string<OutputT> >&, T*, long int) [with T = freelan::base_ip_network_address<boost::asio::ip::address_v4>; charT = char]’
/usr/include/boost/program_options/detail/value_semantic.hpp:170:55: required from ‘void boost::program_options::typed_value<T, charT>::xparse(boost::any&, const std::vector<std::basic_string<OutputT> >&) const [with T = freelan::base_ip_network_address<boost::asio::ip::address_v4>; charT = char]’
build/freelan/src/configuration_helper.cpp:408:1: required from here
/home/pi/freelan-all/install/include/freelan/ip_network_address.hpp:82:93: error: ‘static_size’ is not a member of ‘boost::asio::ip::address_v4::bytes_type {aka std::array<unsigned char, 4u>}’
scons: *** [build/freelan/src/configuration_helper.o] Error 1
scons: building terminated because of errors.
pi@raspberrypi ~/freelan-all $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment