[pkg-boost-devel] Bug#463288: Bug#463288: New usable boost in sight?

Eduard Bloch edi at gmx.de
Sun Apr 20 23:33:41 UTC 2008


#include <hallo.h>
* Steve M. Robbins [Fri, Apr 18 2008, 09:21:08AM]:

> > Right now I cannot use
> > boost::serialization to build a new encfs release; linker doesn't find
> > many symbols.
> 
> I don't see how that is related.  My system still has GCC 4.2 as
> the default compiler, which is what Boost is compiled with.
> 
> What compiler are you using?  What symbols are missing?

Regular Sid build environment on amd64, 

Target: x86_64-linux-gnu
Thread model: posix
gcc version 4.2.3 (Debian 4.2.3-2)

:~/debian/dev/build-area/encfs-1.4.2$ make
make  all-recursive
make[1]: Entering directory `/home/ed/debian/dev/build-area/encfs-1.4.2'
Making all in encfs
make[2]: Entering directory `/home/ed/debian/dev/build-area/encfs-1.4.2/encfs'
/bin/sh ../libtool --tag=CXX   --mode=link g++ -DRLOG_COMPONENT="encfs" -I/usr/include -DLOCALEDIR=\"/usr/share/locale\" -W -Wall -Wpointer-arith -Wwrite-strings -g -O2 -pthread   -Wl,--as-needed -lpthread   -o encfs encfs.o openssl.o main.o libencfs.la -lrlog   -lssl -lcrypto   -lfuse -lboost_serialization-gcc42-1_34_1  
g++ -DRLOG_COMPONENT=encfs -I/usr/include -DLOCALEDIR=\"/usr/share/locale\" -W -Wall -Wpointer-arith -Wwrite-strings -g -O2 -pthread -Wl,--as-needed -o .libs/encfs encfs.o openssl.o main.o  -lpthread ./.libs/libencfs.so /usr/lib/librlog.so -lssl -lcrypto /usr/lib/libfuse.so -lboost_serialization-gcc42-1_34_1 
./.libs/libencfs.so: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::extended_type_info_typeid_0()'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::serialization::detail::extended_type_info_typeid_0'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_oarchive::register_basic_serializer(boost::archive::detail::basic_oserializer const&)'
./.libs/libencfs.so: undefined reference to `boost::serialization::extended_type_info::self_register()'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_iserializer::basic_iserializer(boost::serialization::extended_type_info const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_override(boost::archive::object_id_type&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_text_oprimitive<std::basic_ostream<char, std::char_traits<char> > >::save_binary(void const*, unsigned long)'
./.libs/libencfs.so: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::~extended_type_info_typeid_0()'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::save(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::~xml_iarchive_impl()'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::archive::detail::basic_iserializer'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_end(char const*)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_start(char const*)'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_iserializer::~basic_iserializer()'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::load(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::class_id_reference_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::end_preamble()'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_oserializer::basic_oserializer(boost::serialization::extended_type_info const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::object_reference_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_start(char const*)'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::archive::detail::basic_iarchive'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_oarchive::save_pointer(void const*, boost::archive::detail::basic_pointer_oserializer const*)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::class_id_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::load_override(boost::archive::class_name_type&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::archive_pointer_oserializer<boost::archive::xml_oarchive>::~archive_pointer_oserializer()'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::archive::detail::basic_oserializer'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::tracking_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::basic_oserializer::~basic_oserializer()'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_override(boost::archive::class_id_type&, int)'
./.libs/libencfs.so: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::less_than(boost::serialization::extended_type_info const&) const'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::class_name_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_iarchive_impl<boost::archive::xml_iarchive>::xml_iarchive_impl(std::basic_istream<char, std::char_traits<char> >&, unsigned int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::object_id_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::version_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_text_oprimitive<std::basic_ostream<char, std::char_traits<char> > >::~basic_text_oprimitive()'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_end(char const*)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::save_override(boost::archive::class_id_optional_type const&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::xml_oarchive_impl<boost::archive::xml_oarchive>::xml_oarchive_impl(std::basic_ostream<char, std::char_traits<char> >&, unsigned int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_oarchive<boost::archive::xml_oarchive>::~basic_xml_oarchive()'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::archive::detail::basic_oarchive'
./.libs/libencfs.so: undefined reference to `typeinfo for boost::archive::detail::basic_pointer_oserializer'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_override(boost::archive::version_type&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::detail::archive_pointer_oserializer<boost::archive::xml_oarchive>::archive_pointer_oserializer(boost::serialization::extended_type_info const&)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_xml_iarchive<boost::archive::xml_iarchive>::load_override(boost::archive::tracking_type&, int)'
./.libs/libencfs.so: undefined reference to `boost::archive::basic_text_iprimitive<std::basic_istream<char, std::char_traits<char> > >::load_binary(void*, unsigned long)'
collect2: ld returned 1 exit status


-- 
Der Wolf im Schafpelze ist weniger gefährlich als das Schaf in 
irgendeinem Pelze, wo man es für mehr als einen Schöps nimmt.
		-- Goethe, Maximen und Reflektionen, Nr. 652





More information about the pkg-boost-devel mailing list