BIND 10 #3135: Build BIND 10 with system-provided ASIO package
BIND 10 Development
do-not-reply at isc.org
Fri Aug 30 13:57:02 UTC 2013
#3135: Build BIND 10 with system-provided ASIO package
-------------------------------------+-------------------------------------
Reporter: shane | Owner: jreed
Type: task | Status:
Priority: medium | assigned
Component: Unclassified | Milestone:
Keywords: | Sprint-20130903
Sensitive: 0 | Resolution:
Sub-Project: Core | CVSS Scoring:
Estimated Difficulty: 0 | Defect Severity: N/A
Total Hours: 0 | Feature Depending on Ticket:
| Add Hours to Ticket: 0
| Internal?: 0
-------------------------------------+-------------------------------------
Comment (by jreed):
When I build tests using the external asio I get:
{{{
make[6]: Entering directory `/home/jreed/src/bind10/src/bin/dhcp4/tests'
CXX dhcp4_unittests-dhcp4_srv_unittest.o
In file included from /home/jreed/pkg/include/gtest/gtest.h:55,
from dhcp4_srv_unittest.cc:36:
/home/jreed/pkg/include/gtest/internal/gtest-internal.h: In function ‘void
GTestStreamToHelper(std::ostream*, const T&) [with T =
isc::dhcp::HWAddr]’:
/home/jreed/pkg/include/gtest/gtest-message.h:116: instantiated from
‘testing::Message& testing::Message::operator<<(const T&) [with T =
isc::dhcp::HWAddr]’
/home/jreed/pkg/include/gtest/gtest.h:173: instantiated from
‘testing::internal::String testing::internal::StreamableToString(const T&)
[with T = isc::dhcp::HWAddr]’
/home/jreed/pkg/include/gtest/internal/gtest-internal.h:234:
instantiated from ‘testing::internal::String
testing::internal::FormatForFailureMessage(const T&) [with T =
isc::dhcp::HWAddr]’
/home/jreed/pkg/include/gtest/gtest.h:1171: instantiated from
‘testing::internal::String
testing::internal::FormatForComparisonFailureMessage(const T1&, const
T2&) [with T1 = isc::dhcp::HWAddr, T2 = isc::dhcp::HWAddr]’
/home/jreed/pkg/include/gtest/gtest.h:1198: instantiated from
‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*,
const char*, const T1&, const T2&) [with T1 = isc::dhcp::HWAddr, T2 =
isc::dhcp::HWAddr]’
/home/jreed/pkg/include/gtest/gtest.h:1223: instantiated from ‘static
testing::AssertionResult
testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*,
const char*, const T1&, const T2&) [with T1 = isc::dhcp::HWAddr, T2 =
isc::dhcp::HWAddr, bool lhs_is_null_literal = false]’
dhcp4_srv_unittest.cc:2766: instantiated from here
/home/jreed/pkg/include/gtest/internal/gtest-internal.h:97: error: no
match for ‘operator<<’ in ‘* os << val’
/usr/lib/gcc/x86_64-redhat-
linux/4.4.6/../../../../include/c++/4.4.6/ostream:108: note: candidates
are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(std::basic_ostream<_CharT, _Traits>&
(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/lib/gcc/x86_64-redhat-
linux/4.4.6/../../../../include/c++/4.4.6/ostream:117: note:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(std::basic_ios<_CharT, _Traits>&
(*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/lib/gcc/x86_64-redhat-
linux/4.4.6/../../../../include/c++/4.4.6/ostream:127: note:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT =
char, _Traits = std::char_traits<char>]
...
/usr/lib/gcc/x86_64-redhat-
linux/4.4.6/../../../../include/c++/4.4.6/ostream:225: note:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(const void*) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/lib/gcc/x86_64-redhat-
linux/4.4.6/../../../../include/c++/4.4.6/bits/ostream.tcc:119: note:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with _CharT
= char, _Traits = std::char_traits<char>]
../../../../src/lib/cc/data.h:583: note: std::ostream&
isc::data::operator<<(std::ostream&, const isc::data::Element&)
make[6]: *** [dhcp4_unittests-dhcp4_srv_unittest.o] Error 1
make[6]: Leaving directory `/home/jreed/src/bind10/src/bin/dhcp4/tests'
}}}
That is using g++ (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4) with asio-
devel.x86_64 0:1.4.8-5.el6 RPM on CentOS 6.3. I don't get this above error
using builtin ext/asio (from master).
Without --with-gtest, it builds and checks (but of course incomplete)
fine. (On a different system, I also ran the lettuce tests.)
(I also had failures building --with-gtest on other system. I will share
details later.)
--
Ticket URL: <http://bind10.isc.org/ticket/3135#comment:9>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list