[Buildd-tools-devel] Bug#467457: schroot: FTBFS with g++-4.3: Missing includes

Daniel Schepler schepler at math.berkeley.edu
Mon Feb 25 17:33:27 UTC 2008


Package: schroot
Version: 1.1.6-1
Severity: important
User: tbm at cyrius.com
Usertags: ftbfs-gcc-4.3

From my pbuilder build log, with g++ -> g++-4.3:

...
/bin/bash ../libtool --tag=CXX   --mode=compile x86_64-linux-gnu-g++ -D_GNU_SOURCE -I. -I.. -I../../../sbuild    -I../../..  -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 -g -O2 -MT sbuild-dirstream.lo -MD -MP -MF .deps/sbuild-dirstream.Tpo -c -o sbuild-dirstream.lo ../../../sbuild/sbuild-dirstream.cc
 x86_64-linux-gnu-g++ -D_GNU_SOURCE -I. -I.. -I../../../sbuild -I../../.. -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 -g -O2 -MT sbuild-dirstream.lo -MD -MP -MF .deps/sbuild-dirstream.Tpo -c ../../../sbuild/sbuild-dirstream.cc -o sbuild-dirstream.o
In file included from ../../../sbuild/sbuild-dirstream.cc:21:
../../../sbuild/sbuild-dirstream.h: In constructor 'sbuild::direntry::direntry()':
../../../sbuild/sbuild-dirstream.h:45: error: 'memset' is not a member of 'std'
../../../sbuild/sbuild-dirstream.h: In constructor 'sbuild::direntry::direntry(const dirent*)':
../../../sbuild/sbuild-dirstream.h:53: error: 'memcpy' is not a member of 'std'
../../../sbuild/sbuild-dirstream.h: In copy constructor 'sbuild::direntry::direntry(const sbuild::direntry&)':
../../../sbuild/sbuild-dirstream.h:61: error: 'memcpy' was not declared in this scope
make[4]: *** [sbuild-dirstream.lo] Error 1
make[4]: Leaving directory `/tmp/buildd/schroot-1.1.6/debian/build/sbuild'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/tmp/buildd/schroot-1.1.6/debian/build/sbuild'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/schroot-1.1.6/debian/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/buildd/schroot-1.1.6/debian/build'
make: *** [build-stamp] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2

That one looks like a missing #include <cstring> -- there may be other
missing includes in other source files.
-- 
Daniel Schepler





More information about the Buildd-tools-devel mailing list