Package: encfs
Severity: serious
Justification: no longer builds from source



Due to the recently-introduced package boost-defaults [1], the
unversioned Boost -dev packages changed from Boost version 1.34.1 to
version 1.38.0.

You package now fails to build due to that change.

Excerpt from a private build log

 g++ -DHAVE_CONFIG_H -I. -I.. -I../intl -D_FILE_OFFSET_BITS=64 
-DFUSE_USE_VERSION=26 -D__STDC_FORMAT_MACROS -DRLOG_COMPONENT=encfs 
-I/usr/include -DLOCALEDIR=\"/usr/share/locale\" -W -Wall -Wpointer-arith 
-Wwrite-strings -g -O2 -pthread -MT FileUtils.lo -MD -MP -MF 
.deps/FileUtils.Tpo -c FileUtils.cpp  -fPIC -DPIC -o .libs/FileUtils.o
FileUtils.cpp: In function 'void boost::serialization::load(Archive&, 
EncFSConfig&, unsigned int)':
FileUtils.cpp:164: error: there are no arguments to 'make_binary_object' that 
depend on a template parameter, so a declaration of 'make_binary_object' must 
be available
FileUtils.cpp:164: error: (if you use '-fpermissive', G++ will accept your 
code, but allowing the use of an undeclared name is deprecated)
FileUtils.cpp: In function 'void boost::serialization::save(Archive&, const 
EncFSConfig&, unsigned int) [with Archive = boost::archive::xml_oarchive]':
/usr/include/boost/serialization/split_free.hpp:45:   instantiated from 'static 
void boost::serialization::free_saver<Archive, T>::invoke(Archive&, const T&, 
unsigned int) [with Archive = boost::archive::xml_oarchive, T = EncFSConfig]'
/usr/include/boost/serialization/split_free.hpp:74:   instantiated from 'void 
boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = 
boost::archive::xml_oarchive, T = EncFSConfig]'
FileUtils.cpp:171:   instantiated from 'void 
boost::serialization::serialize(Archive&, EncFSConfig&, unsigned int) [with 
Archive = boost::archive::xml_oarchive]'
/usr/include/boost/serialization/serialization.hpp:133:   instantiated from 
'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with 
Archive= boost::archive::xml_oarchive, T = EncFSConfig]'
/usr/include/boost/archive/detail/oserializer.hpp:144:   instantiated from 
'void boost::archive::detail::oserializer<Archive, 
T>::save_object_data(boost::archive::detail::basic_oarchive&, const void*) 
const [with Archive = boost::archive::xml_oarchive, T = EncFSConfig]'
FileUtils.cpp:1522:   instantiated from here
FileUtils.cpp:140: error: 'make_binary_object' was not declared in this scope
FileUtils.cpp: In function 'void boost::serialization::load(Archive&, 
EncFSConfig&, unsigned int) [with Archive = boost::archive::xml_iarchive]':
/usr/include/boost/serialization/split_free.hpp:58:   instantiated from 'static 
void boost::serialization::free_loader<Archive, T>::invoke(Archive&, T&, 
unsigned int) [with Archive = boost::archive::xml_iarchive, T = EncFSConfig]'
/usr/include/boost/serialization/split_free.hpp:74:   instantiated from 'void 
boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = 
boost::archive::xml_iarchive, T = EncFSConfig]'
FileUtils.cpp:171:   instantiated from 'void 
boost::serialization::serialize(Archive&, EncFSConfig&, unsigned int) [with 
Archive = boost::archive::xml_iarchive]'
/usr/include/boost/serialization/serialization.hpp:133:   instantiated from 
'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with 
Archive= boost::archive::xml_iarchive, T = EncFSConfig]'
/usr/include/boost/archive/detail/iserializer.hpp:152:   instantiated from 
'void boost::archive::detail::iserializer<Archive, 
T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned 
int) const [with Archive = boost::archive::xml_iarchive, T = EncFSConfig]'
FileUtils.cpp:1522:   instantiated from here
FileUtils.cpp:163: error: 'make_binary_object' was not declared in this scope
make[3]: *** [FileUtils.lo] Error 1
make[3]: Leaving directory `/tmp/buildd/encfs-1.4.2/encfs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/encfs-1.4.2'
make[1]: *** [all] Error 2



[1] http://lists.debian.org/debian-devel-announce/2009/05/msg00002.html

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-2-amd64 (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/bash



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to