Bug#652787: gringo: FTBFS: clone_allocator.hpp:34:27: error: invalid use of incomplete type 'struct Domain'
Dear Lucas, On Tue Dec 20, 2011 03:49:14PM +0100, Lucas Nussbaum wrote: > Source: gringo > Version: 3.0.3-6 > Severity: serious > Tags: wheezy sid > User: debian...@lists.debian.org > Usertags: qa-ftbfs-20111220 qa-ftbfs > Justification: FTBFS on amd64 > > Hi, > > During a rebuild of all packages in sid, your package failed to build on > amd64. > > Relevant part: [...] > > [ 54%] Building CXX object > > libgringo/CMakeFiles/gringo-lib.dir/src/parser.cpp.o > > In file included from > > /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:24:0, [...] > > from > > /build/gringo-heRHOn/gringo-3.0.3/build/release/libgringo/gringo.h:26: > > /usr/include/boost/ptr_container/clone_allocator.hpp: In function 'T* > > boost::new_clone(const T&) [with T = Domain]': [...] > > /usr/include/boost/foreach.hpp:648:95: instantiated from > > 'boost::foreach_detail_::auto_any > > > boost::foreach_detail_::contain(const T&, bool*) [with T = > > boost::ptr_unordered_map, Domain>]' > > /home/kaminski/svn/potassco/trunk/gringo/libgringo/src/parser.r2c:350:2: > > instantiated from here > > /usr/include/boost/ptr_container/clone_allocator.hpp:34:27: error: invalid > > use of incomplete type 'struct Domain' > > /build/gringo-heRHOn/gringo-3.0.3/build/release/libgringo/gringo.h:70:7: > > error: forward declaration of 'struct Domain' [...] > The full build log is available from: > > http://people.debian.org/~lucas/logs/2011/12/20/gringo_3.0.3-6_lsid64.buildlog thanks for the report, it could be that this is related to the change from boost 1.46 to 1.48. I will investigate. > A list of current common problems and possible solutions is available at > http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! > > About the archive rebuild: The rebuild was done on about 50 AMD64 nodes > of the Grid'5000 platform, using a clean chroot. Internet was not > accessible from the build systems. Sounds interesting ;-) Best, TK -- Thomas Krennwallner University assistant . TU Wien - Vienna University of Technology Institute of Information Systems Favoritenstrasse 9-11, 1040 Wien, Austria . T: +43 1 58801 18469 F: +43 1 58801 918469 tkren AT kr DOT tuwien DOT ac DOT at http://www.kr.tuwien.ac.at/staff/tkren/ . DVR: 0005886 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Bug#652787: gringo: FTBFS: clone_allocator.hpp:34:27: error: invalid use of incomplete type 'struct Domain'
Source: gringo Version: 3.0.3-6 Severity: serious Tags: wheezy sid User: debian...@lists.debian.org Usertags: qa-ftbfs-20111220 qa-ftbfs Justification: FTBFS on amd64 Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part: > make[6]: Entering directory `/build/gringo-heRHOn/gringo-3.0.3/build/release' > [ 9%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/lparseoutput.cpp.o > [ 11%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/context.cpp.o > [ 12%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/rangeterm.cpp.o > [ 14%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparseminmax_impl.cpp.o > [ 15%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparserule_impl.cpp.o > [ 16%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/plainoutput_impl.cpp.o > [ 18%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/reifiedoutput_impl.cpp.o > [ 19%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparsesum_impl.cpp.o > [ 21%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparseavg_impl.cpp.o > [ 22%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparsejunction_impl.cpp.o > [ 23%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparseparity_impl.cpp.o > [ 25%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output/lparseconverter_impl.cpp.o > [ 26%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/parityaggrlit.cpp.o > [ 28%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/output.cpp.o > [ 29%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/avgaggrlit.cpp.o > [ 30%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/converter.cpp.o > [ 32%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/reifiedoutput.cpp.o > [ 33%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/domain.cpp.o > [ 35%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/varcollector.cpp.o > [ 36%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/varterm.cpp.o > [ 38%] Building CXX object libgringo/CMakeFiles/gringo-lib.dir/src/rule.cpp.o > [ 39%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/rellit.cpp.o > [ 40%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/rangelit.cpp.o > [ 42%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/grounder.cpp.o > [ 43%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/lparseconverter.cpp.o > [ 45%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/parser_impl.cpp.o > [ 46%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/inclit.cpp.o > [ 47%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/sumaggrlit.cpp.o > [ 49%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/aggrlit.cpp.o > [ 50%] Building CXX object libgringo/CMakeFiles/gringo-lib.dir/src/stats.cpp.o > [ 52%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/display.cpp.o > [ 53%] Building CXX object libgringo/CMakeFiles/gringo-lib.dir/src/index.cpp.o > [ 54%] Building CXX object > libgringo/CMakeFiles/gringo-lib.dir/src/parser.cpp.o > In file included from > /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:24:0, > from > /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from > /build/gringo-heRHOn/gringo-3.0.3/build/release/libgringo/gringo.h:26: > /usr/include/boost/ptr_container/clone_allocator.hpp: In function 'T* > boost::new_clone(const T&) [with T = Domain]': > /usr/include/boost/ptr_container/clone_allocator.hpp:68:33: instantiated > from 'static U* boost::heap_clone_allocator::allocate_clone(const U&) [with U > = Domain]' > /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:110:63: > instantiated from 'static > boost::ptr_container_detail::reversible_ptr_container CloneAllocator>::Ty_* > boost::ptr_container_detail::reversible_ptr_container CloneAllocator>::null_clone_allocator::allocate_clone(const > Ty_*) [with bool allow_null_values = false, Config = > boost::ptr_container_detail::map_config boost::unordered::unordered_map, void*, > boost::hash >, > std::equal_to >, > std::allocator, void*> > > >, false>, CloneAllocator = boost::heap_clone_allocator, > boost::ptr_container_detail::reversible_ptr_container CloneAllocator>::Ty_ = Domain]' > /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:271:56: > instantiated from 'static > boost::ptr_container_detail::reversible_ptr_container CloneAllocator>::Ty_* > boost::ptr_container_detail::reversible_ptr_container CloneAllocator>::null_policy_allocate_clone(const Ty_*) [with Config =