tag 455629 + patch thanks http://patches.ubuntu.com/t/tagcoll2/tagcoll2_2.0.7-1ubuntu1.patch for the includes.
Now the package fails with: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -g -Wall -O2 -Wall -c -o tests/tut-main.o tests/tut-main.cpp /bin/bash ../libtool --tag=CXX --mode=link g++ -g -Wall -O2 -Wall -o tests/libtagcoll-test stream/sink-tut.o stream/filters-tut.o stream/expression-tut.o stream/substitutions-tut.o stream/patcher-tut.o diskindex/mmap-tut.o diskindex/int-tut.o diskindex/string-tut.o coll/simple-tut.o coll/fast-tut.o coll/patched-tut.o coll/intdiskindex-tut.o expression-tut.o TextFormat-tut.o patch-tut.o Implications-tut.o DerivedTags-tut.o SmartHierarchy-tut.o tests/tut-main.o libtagcoll2.la tagexpr/libtagexpr.la -lwibble -lz mkdir tests/.libs g++ -g -Wall -O2 -Wall -o tests/libtagcoll-test stream/sink-tut.o stream/filters-tut.o stream/expression-tut.o stream/substitutions-tut.o stream/patcher-tut.o diskindex/mmap-tut.o diskindex/int-tut.o diskindex/string-tut.o coll/simple-tut.o coll/fast-tut.o coll/patched-tut.o coll/intdiskindex-tut.o expression-tut.o TextFormat-tut.o patch-tut.o Implications-tut.o DerivedTags-tut.o SmartHierarchy-tut.o tests/tut-main.o ./.libs/libtagcoll2.a tagexpr/.libs/libtagexpr.a -lwibble -lz stream/expression-tut.o: In function `void tagcoll::textformat::parse<tagcoll::stream::FilterTagsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::FilterTagsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)': expression-tut.cc:(.text._ZN7tagcoll10textformat5parseINS_6stream22FilterTagsByExpressionINS_4coll8InserterINS4_6SimpleISsSsEEEEEEEEvRNS_5input5InputET_[void tagcoll::textformat::parse<tagcoll::stream::FilterTagsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::FilterTagsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)]+0x3e0): undefined reference to `void tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert<std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' stream/expression-tut.o: In function `void tagcoll::textformat::parse<tagcoll::stream::FilterItemsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::FilterItemsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)': expression-tut.cc:(.text._ZN7tagcoll10textformat5parseINS_6stream23FilterItemsByExpressionINS_4coll8InserterINS4_6SimpleISsSsEEEEEEEEvRNS_5input5InputET_[void tagcoll::textformat::parse<tagcoll::stream::FilterItemsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::FilterItemsByExpression<tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)]+0x5fc): undefined reference to `void tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert<std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' stream/patcher-tut.o: In function `void tagcoll::textformat::parse<tagcoll::stream::Patcher<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::Patcher<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)': patcher-tut.cc:(.text._ZN7tagcoll10textformat5parseINS_6stream7PatcherISsSsNS_4coll8InserterINS4_6SimpleISsSsEEEEEEEEvRNS_5input5InputET_[void tagcoll::textformat::parse<tagcoll::stream::Patcher<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(tagcoll::input::Input&, tagcoll::stream::Patcher<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, tagcoll::coll::Inserter<tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)]+0x91e): undefined reference to `void tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert<std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' Implications-tut.o: In function `void tagcoll::textformat::parse<tagcoll::coll::Inserter<tagcoll::Implications<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(tagcoll::input::Input&, tagcoll::coll::Inserter<tagcoll::Implications<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)': Implications-tut.cc:(.text._ZN7tagcoll10textformat5parseINS_4coll8InserterINS_12ImplicationsISsEEEEEEvRNS_5input5InputET_[void tagcoll::textformat::parse<tagcoll::coll::Inserter<tagcoll::Implications<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(tagcoll::input::Input&, tagcoll::coll::Inserter<tagcoll::Implications<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)]+0x555): undefined reference to `void tagcoll::coll::Simple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::insert<std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, wibble::Empty<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' collect2: ld returned 1 exit status make[4]: *** [tests/libtagcoll-test] Error 1 make[4]: Leaving directory `/build/user/tagcoll2-2.0.7/tagcoll' make[3]: *** [check-am] Error 2 make[3]: Leaving directory `/build/user/tagcoll2-2.0.7/tagcoll' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/build/user/tagcoll2-2.0.7/tagcoll' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/build/user/tagcoll2-2.0.7' make: *** [debian/stamp-makefile-check] Error 2 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 ****************************************************************************** Build finished at 20080131-0205 FAILED [dpkg-buildpackage died] Purging /var/lib/schroot/mount/hardy32-g43-f1b285f9-5549-461e-9cac-63a8af623bb7/build/user/tagcoll2-2.0.7 ------------------------------------------------------------------------------ Not removing build depends: session managed chroot in use ****************************************************************************** Finished at 20080131-0205 Build needed 00:02:48, 31512k disk space DC-Build-Status: Failed 221.063028s DC-Time-Estimation: 221.063028 versus expected 352 (r/m: 0.592306063952042 ; m: 221.063028)

