Source: ceph
Version: 0.94.2
Severity: important

Dear Maintainer,

ceph currently FTBFS when compiling with boost 1.58. 

Upstream bug report and patch available at
http://tracker.ceph.com/issues/11576

Build log
=========
libtool: compile: g++ -DHAVE_CONFIG_H -I. -D__CEPH__ -D_FILE_OFFSET_BITS=64 
-D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE 
-DCEPH_LIBDIR=\"/usr/lib/x86_64-linux-gnu\" 
-DCEPH_PKGLIBDIR=\"/usr/lib/x86_64-linux-gnu/ceph\" -DGTEST_HAS_TR1_TUPLE=0 
-D_FORTIFY_SOURCE=2 -I/usr/include/nss -I/usr/include/nspr -Wall -Wtype-limits 
-Wignored-qualifiers -Winit-self -Wpointer-arith -Werror=format-security 
-fno-strict-aliasing -fsigned-char -rdynamic -ftemplate-depth-1024 
-Wnon-virtual-dtor -Wno-invalid-offsetof -fno-builtin-malloc 
-fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free 
-Wstrict-null-sentinel -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -c mon/MDSMonitor.cc -fPIC -DPIC -o 
mon/.libs/MDSMonitor.o
In file included from /usr/include/boost/optional/optional.hpp:28:0,
                 from /usr/include/boost/optional/optional_io.hpp:19,
                 from ./include/encoding.h:289,
                 from ./include/uuid.h:8,
                 from ./include/types.h:21,
                 from mon/OSDMonitor.h:28,
                 from mon/OSDMonitor.cc:21:
/usr/include/boost/variant/get.hpp: In instantiation of 'typename 
boost::add_reference<const U>::type boost::strict_get(const boost::variant<T0, 
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, 
T18, T19>&) [with U = int; T0 = std::__cxx11::basic_string<char>; T1 = bool; T2 
= long int; T3 = double; T4 = std::vector<std::__cxx11::basic_string<char> >; 
T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = 
boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = 
boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = 
boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = 
boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = 
boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = 
boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = 
boost::detail::variant::void_; typename boost::add_reference<const U>::type = 
const int&]':
/usr/include/boost/variant/get.hpp:299:25: required from 'typename 
boost::add_reference<const U>::type boost::get(const boost::variant<T0, T1, T2, 
T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>&) 
[with U = int; T0 = std::__cxx11::basic_string<char>; T1 = bool; T2 = long int; 
T3 = double; T4 = std::vector<std::__cxx11::basic_string<char> >; T5 = 
boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = 
boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = 
boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = 
boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = 
boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = 
boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = 
boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = 
boost::detail::variant::void_; typename boost::add_reference<const U>::type = 
const int&]'
../common/cmdparse.h:47:26: required from 'bool cmd_getval(CephContext*, const 
cmdmap_t&, std::__cxx11::string, T&) [with T = int; cmdmap_t = 
std::map<std::__cxx11::basic_string<char>, 
boost::variant<std::__cxx11::basic_string<char>, bool, long int, double, 
std::vector<std::__cxx11::basic_string<char> > > >; std::__cxx11::string = 
std::__cxx11::basic_string<char>]'
mon/OSDMonitor.cc:3002:54: required from here
/usr/include/boost/variant/get.hpp:195:5: error: invalid application of 
'sizeof' to incomplete type 'boost::STATIC_ASSERTION_FAILURE<false>'
     BOOST_STATIC_ASSERT_MSG(
     ^
make[5]: *** [mon/OSDMonitor.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
Makefile:16163: recipe for target 'mon/OSDMonitor.lo' failed

-- System Information:
Debian Release: jessie/sid
  APT prefers vivid-updates
  APT policy: (500, 'vivid-updates'), (500, 'vivid-security'), (500, 'vivid'), 
(100, 'vivid-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.19.0-25-generic (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to