Package: libboost-iostreams1.54-dev
Version: 1.54.0-4+b1
Severity: important

schroot from unstable links against libboost-iostreams.  Until
recently (probably boost 1.54), it has linked without problems.
However, it's now broken:

/usr/bin/c++   -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Werror=format-security  -std=c++11 -pedantic -Wall -Wcast-align 
-Wwrite-strings -Wswitch-default -Wcast-qual -Wunused-variable 
-Wredundant-decls -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder 
-Wold-style-cast -Woverloaded-virtual -fstrict-aliasing   -Wl,-z,relro 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-plain.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-custom.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-file.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-directory.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-block-device.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-lvm-snapshot.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-btrfs-snapshot.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-loopback.cc.o 
CMakeFiles/sbuild-chroot-chroot.dir/sbuild-chroot-facet-userdata.cc.o  -o 
sbuild-chroot-chroot -rdynamic ../sbuild/libsbuild.a -lboost_rege
 x libtestmain.a ../sbuild/libsbuild.a -lpam -luuid -lboost_regex 
-lboost_iostreams -lboost_filesystem -lboost_system -lcppunit -lpthread 
../sbuild/libsbuild.a(sbuild-chroot.cc.o): In function 
`seek<boost::iostreams::file_descriptor_sink>':
/usr/include/boost/iostreams/seek.hpp:137: undefined reference to 
`boost::iostreams::file_descriptor::seek(long long, std::_Ios_Seekdir)'
/usr/include/boost/iostreams/seek.hpp:137: undefined reference to 
`boost::iostreams::file_descriptor::seek(long long, std::_Ios_Seekdir)'
../sbuild/libsbuild.a(sbuild-chroot-config.cc.o): In function 
`seek<boost::iostreams::file_descriptor_source>':
/usr/include/boost/iostreams/seek.hpp:137: undefined reference to 
`boost::iostreams::file_descriptor::seek(long long, std::_Ios_Seekdir)'
/usr/include/boost/iostreams/seek.hpp:137: undefined reference to 
`boost::iostreams::file_descriptor::seek(long long, std::_Ios_Seekdir)'
../sbuild/libsbuild.a(sbuild-ctty.cc.o): In function 
`seek<boost::iostreams::file_descriptor>':
/usr/include/boost/iostreams/seek.hpp:137: undefined reference to 
`boost::iostreams::file_descriptor::seek(long long, std::_Ios_Seekdir)'
../sbuild/libsbuild.a(sbuild-ctty.cc.o):/usr/include/boost/iostreams/seek.hpp:137:
 more undefined references to `boost::iostreams::file_descriptor::seek(long 
long, std::_Ios_Seekdir)' follow

% /usr/lib/x86_64-linux-gnu/libboost_iostreams.so | grep 
boost::iostreams::file_descriptor::seek 
000000322fc0df00 T boost::iostreams::file_descriptor::seek(long, 
std::_Ios_Seekdir)

As you can see, the symbol provided by libboost-iostreams is using
"long" for its first argument, *not* "long long" as expected.

There appears to be some mismatch between what's in the boost iostreams
headers and what's in the shared library.  Could this be some issue
with large file support?  I'd have to check if I'm taking special steps
to enable it--I don't think I am; maybe a regression on my part if so,
but I'll check that in more detail.


Regards,
Roger

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

Kernel: Linux 3.12-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost-iostreams1.54-dev depends on:
ii  libboost-iostreams1.54.0  1.54.0-4+b1
ii  libboost-regex1.54-dev    1.54.0-4+b1
ii  libboost1.54-dev          1.54.0-4+b1

libboost-iostreams1.54-dev recommends no packages.

libboost-iostreams1.54-dev suggests no packages.

-- no debconf information


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

Reply via email to