Hi List,
Ceph 10.2.0 errors out during compilation when compiling without radowgw
support.
./configure --prefix=/usr --build=i686-pc-linux-gnu
--host=i686-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --disable-dependency-tracking
--disable-silent-rules --libdir=/usr/lib --without-hadoop
--docdir=/usr/share/doc/ceph-10.2.0 --includedir=/usr/include
--without-debug --without-fuse --with-libaio --without-libatomic-ops
--with-nss --without-cryptopp --without-radosgw --without-gtk2
--disable-static --with-jemalloc --without-libxfs --without-libzfs
--without-lttng --without-babeltrace --with-eventfd --with-python
--without-kinetic --without-librocksdb
--with-systemdsystemunitdir=/usr/lib/systemd/system
rgw/ceph_dencoder-rgw_dencoder.o: In function
`RGWZoneGroup::generate_test_instances(std::list<RGWZoneGroup*,
std::allocator<RGWZoneGroup*> >&)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1096:
undefined reference to `vtable for RGWZoneGroup'
rgw/ceph_dencoder-rgw_dencoder.o: In function
`RGWZoneParams::generate_test_instances(std::list<RGWZoneParams*,
std::allocator<RGWZoneParams*> >&)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:871:
undefined reference to `vtable for RGWZoneParams'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`decode_zonegroups(std::map<std::string, RGWZoneGroup,
std::less<std::string>, std::allocator<std::pair<std::string const,
RGWZoneGroup> > >&, JSONObj*)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1096:
undefined reference to `vtable for RGWZoneGroup'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`RGWSystemMetaObj::~RGWSystemMetaObj()':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`RGWSystemMetaObj::~RGWSystemMetaObj()':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`std::_Rb_tree<std::string, std::pair<std::string const, RGWZoneGroup>,
std::_Select1st<std::pair<std::string const, RGWZoneGroup> >,
std::less<std::string>, std::allocator<std::pair<std::string const,
RGWZoneGroup> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string
const, RGWZoneGroup> >*)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1064:
undefined reference to `vtable for RGWZoneGroup'
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`std::_Rb_tree_iterator<std::pair<std::string const, RGWZoneGroup> >
std::_Rb_tree<std::string, std::pair<std::string const, RGWZoneGroup>,
std::_Select1st<std::pair<std::string const, RGWZoneGroup> >,
std::less<std::string>, std::allocator<std::pair<std::string const,
RGWZoneGroup> > >::_M_emplace_hint_unique<std::piecewise_construct_t
const&, std::tuple<std::string const&>, std::tuple<>
>(std::_Rb_tree_const_iterator<std::pair<std::string const, RGWZoneGroup> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1096:
undefined reference to `vtable for RGWZoneGroup'
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`std::_Rb_tree_iterator<std::pair<std::string const, RGWZoneGroup> >
std::_Rb_tree<std::string, std::pair<std::string const, RGWZoneGroup>,
std::_Select1st<std::pair<std::string const, RGWZoneGroup> >,
std::less<std::string>, std::allocator<std::pair<std::string const,
RGWZoneGroup> > >::_M_insert_<std::pair<std::string const,
RGWZoneGroup>&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*,
std::pair<std::string const, RGWZoneGroup>&)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:734:
undefined reference to `vtable for RGWSystemMetaObj'
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1064:
undefined reference to `vtable for RGWZoneGroup'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`RGWZoneGroup::~RGWZoneGroup()':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1064:
undefined reference to `vtable for RGWZoneGroup'
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
rgw/ceph_dencoder-rgw_json_enc.o: In function `bool
JSONDecoder::decode_json<RGWZoneGroup>(char const*, RGWZoneGroup&,
JSONObj*, bool)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1096:
undefined reference to `vtable for RGWZoneGroup'
rgw/ceph_dencoder-rgw_json_enc.o: In function `void
decode_json_obj<std::string, RGWZoneGroup>(std::map<std::string,
RGWZoneGroup, std::less<std::string>,
std::allocator<std::pair<std::string const, RGWZoneGroup> > >&,
JSONObj*)':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1096:
undefined reference to `vtable for RGWZoneGroup'
rgw/ceph_dencoder-rgw_json_enc.o: In function
`RGWZoneGroup::~RGWZoneGroup()':
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:1064:
undefined reference to `vtable for RGWZoneGroup'
/var/tmp/portage/sys-cluster/ceph-10.2.0/work/ceph-10.2.0/src/rgw/rgw_rados.h:764:
undefined reference to `vtable for RGWSystemMetaObj'
Thanks,
Dyweni
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com