#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


Reply via email to