Source: sparsehash Version: 1.6-1 Severity: serious Tags: wheezy sid User: [email protected] Usertags: qa-ftbfs-20110502 qa-ftbfs Justification: FTBFS on amd64
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part: > if g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings > -Woverloaded-virtual -Wno-sign-compare -Wshadow -g -O2 -MT > sparsetable_unittest.o -MD -MP -MF ".deps/sparsetable_unittest.Tpo" -c -o > sparsetable_unittest.o `test -f 'src/sparsetable_unittest.cc' || echo > './'`src/sparsetable_unittest.cc; \ > then mv -f ".deps/sparsetable_unittest.Tpo" > ".deps/sparsetable_unittest.Po"; else rm -f ".deps/sparsetable_unittest.Tpo"; > exit 1; fi > In file included from src/sparsetable_unittest.cc:49:0: > ./src/google/sparsetable:1090:11: error: 'ptrdiff_t' does not name a type > ./src/google/sparsetable: In instantiation of > 'google::table_iterator<google::sparsetable<int> >': > src/sparsetable_unittest.cc:89:36: instantiated from here > ./src/google/sparsetable:162:47: error: no type named 'difference_type' in > 'class google::sparsetable<int>' > src/sparsetable_unittest.cc: In function 'void TestInt()': > src/sparsetable_unittest.cc:90:48: error: no match for 'operator-' in 'it - > x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int > GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()' > In file included from src/sparsetable_unittest.cc:49:0: > ./src/google/sparsetable: At global scope: > ./src/google/sparsetable: In instantiation of > 'google::const_table_iterator<google::sparsetable<int> >': > src/sparsetable_unittest.cc:92:42: instantiated from here > ./src/google/sparsetable:245:47: error: no type named 'difference_type' in > 'class google::sparsetable<int>' > src/sparsetable_unittest.cc: In function 'void TestInt()': > src/sparsetable_unittest.cc:93:48: error: no match for 'operator-' in 'it - > x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int > GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()' > src/sparsetable_unittest.cc:96:48: error: no match for 'operator-' in > 'google::sparsetable<T, GROUP_SIZE>::rend() [with T = int, short unsigned int > GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::reverse_iterator = > std::reverse_iterator<google::table_iterator<google::sparsetable<int> > >]() > - 1' > src/sparsetable_unittest.cc:96:48: note: candidates are: > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: std::ptrdiff_t > std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: no known conversion > for argument 1 from 'google::sparsetable<int>::reverse_iterator' to 'const > std::_Bit_iterator_base&' > /usr/include/c++/4.6/bits/stl_iterator.h:379:47: note: template<class > _IteratorL, class _IteratorR> typename > std::reverse_iterator<_IteratorL>::difference_type std::operator-(const > std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) > /usr/include/c++/4.6/bits/stl_iterator.h:322:46: note: template<class > _Iterator> typename std::reverse_iterator::difference_type > std::operator-(const std::reverse_iterator<_Iterator>&, const > std::reverse_iterator<_Iterator>&) > src/sparsetable_unittest.cc:99:48: error: no match for 'operator-' in > 'google::sparsetable<T, GROUP_SIZE>::rend() const [with T = int, short > unsigned int GROUP_SIZE = 48u, google::sparsetable<T, > GROUP_SIZE>::const_reverse_iterator = > std::reverse_iterator<google::const_table_iterator<google::sparsetable<int> > > >]() - 1' > src/sparsetable_unittest.cc:99:48: note: candidates are: > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: std::ptrdiff_t > std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: no known conversion > for argument 1 from 'google::sparsetable<int>::const_reverse_iterator' to > 'const std::_Bit_iterator_base&' > /usr/include/c++/4.6/bits/stl_iterator.h:379:47: note: template<class > _IteratorL, class _IteratorR> typename > std::reverse_iterator<_IteratorL>::difference_type std::operator-(const > std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) > /usr/include/c++/4.6/bits/stl_iterator.h:322:46: note: template<class > _Iterator> typename std::reverse_iterator::difference_type > std::operator-(const std::reverse_iterator<_Iterator>&, const > std::reverse_iterator<_Iterator>&) > src/sparsetable_unittest.cc:102:48: error: no match for 'operator-' in 'it - > z.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int > GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()' > src/sparsetable_unittest.cc:112:61: error: no match for 'operator[]' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()[4]' > src/sparsetable_unittest.cc:113:22: error: no match for 'operator+' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 4' > src/sparsetable_unittest.cc:113:22: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:121:15: error: no match for 'operator-' in 'it - > 3' > src/sparsetable_unittest.cc:122:14: error: no match for 'operator+' in '1 + > it' > src/sparsetable_unittest.cc:122:14: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:123:55: error: no match for 'operator[]' in > 'it[-0x00000000000000002]' > src/sparsetable_unittest.cc:124:55: error: no match for 'operator[]' in > 'it[-0x00000000000000001]' > src/sparsetable_unittest.cc:126:54: error: no match for 'operator[]' in > 'it[0]' > src/sparsetable_unittest.cc:128:21: error: no match for 'operator[]' in > 'it[1]' > src/sparsetable_unittest.cc:130:57: error: no match for 'operator+' in 'it + > 1' > src/sparsetable_unittest.cc:130:57: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:139:50: error: no match for 'operator-' in 'it - > 1' > src/sparsetable_unittest.cc:153:49: error: no match for 'operator+' in 'it + > 1' > src/sparsetable_unittest.cc:153:49: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:169:61: error: no match for 'operator[]' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()[4]' > src/sparsetable_unittest.cc:170:22: error: no match for 'operator+' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 4' > src/sparsetable_unittest.cc:170:22: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:178:15: error: no match for 'operator-' in 'it - > 3' > src/sparsetable_unittest.cc:179:14: error: no match for 'operator+' in '1 + > it' > src/sparsetable_unittest.cc:179:14: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:180:51: error: no match for 'operator[]' in > 'it[-0x00000000000000002]' > src/sparsetable_unittest.cc:181:51: error: no match for 'operator[]' in > 'it[-0x00000000000000001]' > src/sparsetable_unittest.cc:183:53: error: no match for 'operator+' in 'it + > 1' > src/sparsetable_unittest.cc:183:53: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:192:56: error: no match for 'operator-' in 'it - > 1' > src/sparsetable_unittest.cc:206:55: error: no match for 'operator+' in 'it + > 1' > src/sparsetable_unittest.cc:206:55: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:221:3: error: no match for 'operator+' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 1' > src/sparsetable_unittest.cc:221:3: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:270:3: error: no match for 'operator+' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 1' > src/sparsetable_unittest.cc:270:3: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:299:23: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 15' > src/sparsetable_unittest.cc:299:23: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:299:39: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 30' > src/sparsetable_unittest.cc:299:39: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:300:23: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]() + 34' > src/sparsetable_unittest.cc:300:23: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > src/sparsetable_unittest.cc:307:53: error: no match for 'operator-' in 'it - > y.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int > GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()' > src/sparsetable_unittest.cc:349:55: error: no match for 'operator-' in 'it - > y2.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned > int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<int> >]()' > In file included from src/sparsetable_unittest.cc:49:0: > ./src/google/sparsetable: At global scope: > ./src/google/sparsetable: In instantiation of > 'google::table_iterator<google::sparsetable<std::basic_string<char> > >': > src/sparsetable_unittest.cc:369:39: instantiated from here > ./src/google/sparsetable:162:47: error: no type named 'difference_type' in > 'class google::sparsetable<std::basic_string<char> >' > src/sparsetable_unittest.cc: In function 'void TestString()': > src/sparsetable_unittest.cc:371:21: error: no match for 'operator-' in 'it - > x.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]()' > src/sparsetable_unittest.cc:371:21: note: candidates are: > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: std::ptrdiff_t > std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'const std::_Bit_iterator_base&' > /usr/include/c++/4.6/bits/stl_iterator.h:379:47: note: template<class > _IteratorL, class _IteratorR> typename > std::reverse_iterator<_IteratorL>::difference_type std::operator-(const > std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) > /usr/include/c++/4.6/bits/stl_iterator.h:322:46: note: template<class > _Iterator> typename std::reverse_iterator::difference_type > std::operator-(const std::reverse_iterator<_Iterator>&, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:891:61: note: template<class > _Iterator, class _Container> typename > __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > /usr/include/c++/4.6/bits/stl_iterator.h:884:62: note: template<class > _IteratorL, class _IteratorR, class _Container> typename > __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type > __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, > _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) > src/sparsetable_unittest.cc:375:21: error: no match for 'operator-' in 'it - > z.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]()' > src/sparsetable_unittest.cc:375:21: note: candidates are: > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: std::ptrdiff_t > std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'const std::_Bit_iterator_base&' > /usr/include/c++/4.6/bits/stl_iterator.h:379:47: note: template<class > _IteratorL, class _IteratorR> typename > std::reverse_iterator<_IteratorL>::difference_type std::operator-(const > std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) > /usr/include/c++/4.6/bits/stl_iterator.h:322:46: note: template<class > _Iterator> typename std::reverse_iterator::difference_type > std::operator-(const std::reverse_iterator<_Iterator>&, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:891:61: note: template<class > _Iterator, class _Container> typename > __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > /usr/include/c++/4.6/bits/stl_iterator.h:884:62: note: template<class > _IteratorL, class _IteratorR, class _Container> typename > __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type > __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, > _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) > src/sparsetable_unittest.cc:378:3: error: no match for 'operator+' in > 'x.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + 1' > src/sparsetable_unittest.cc:378:3: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: std::_Bit_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/basic_string.h:2359:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > _CharT) > /usr/include/c++/4.6/bits/basic_string.h:2344:26: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const _CharT*) > /usr/include/c++/4.6/bits/basic_string.tcc:710:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, > _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.tcc:695:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, > _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.h:2307:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const std::basic_string<_CharT, _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/stl_iterator.h:328:46: note: template<class > _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename > std::reverse_iterator<_Iterator>::difference_type, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:897:64: note: template<class > _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, > _Container> __gnu_cxx::operator+(typename > __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > src/sparsetable_unittest.cc:423:23: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + > 15' > src/sparsetable_unittest.cc:423:23: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: std::_Bit_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/basic_string.h:2359:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > _CharT) > /usr/include/c++/4.6/bits/basic_string.h:2344:26: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const _CharT*) > /usr/include/c++/4.6/bits/basic_string.tcc:710:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, > _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.tcc:695:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, > _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.h:2307:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const std::basic_string<_CharT, _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/stl_iterator.h:328:46: note: template<class > _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename > std::reverse_iterator<_Iterator>::difference_type, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:897:64: note: template<class > _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, > _Container> __gnu_cxx::operator+(typename > __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > src/sparsetable_unittest.cc:423:39: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + > 30' > src/sparsetable_unittest.cc:423:39: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: std::_Bit_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/basic_string.h:2359:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > _CharT) > /usr/include/c++/4.6/bits/basic_string.h:2344:26: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const _CharT*) > /usr/include/c++/4.6/bits/basic_string.tcc:710:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, > _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.tcc:695:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, > _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.h:2307:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const std::basic_string<_CharT, _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/stl_iterator.h:328:46: note: template<class > _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename > std::reverse_iterator<_Iterator>::difference_type, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:897:64: note: template<class > _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, > _Container> __gnu_cxx::operator+(typename > __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > src/sparsetable_unittest.cc:424:23: error: no match for 'operator+' in > 'y.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + > 34' > src/sparsetable_unittest.cc:424:23: note: candidates are: > ./src/google/sparsetable:317:61: note: template<class T> > google::const_table_iterator<T> google::operator+(typename > google::const_table_iterator<T>::difference_type, > google::const_table_iterator<T>) > ./src/google/sparsetable:233:49: note: template<class T> > google::table_iterator<T> google::operator+(typename > google::table_iterator<T>::difference_type, google::table_iterator<T>) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:352:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: std::_Bit_iterator > std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) > /usr/include/c++/4.6/bits/stl_bvector.h:266:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> >::iterator' > to 'std::ptrdiff_t' > /usr/include/c++/4.6/bits/basic_string.h:2359:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > _CharT) > /usr/include/c++/4.6/bits/basic_string.h:2344:26: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const _CharT*) > /usr/include/c++/4.6/bits/basic_string.tcc:710:79: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, > _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.tcc:695:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, > _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/basic_string.h:2307:58: note: template<class > _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, > _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, > const std::basic_string<_CharT, _Traits, _Alloc>&) > /usr/include/c++/4.6/bits/stl_iterator.h:328:46: note: template<class > _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename > std::reverse_iterator<_Iterator>::difference_type, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:897:64: note: template<class > _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, > _Container> __gnu_cxx::operator+(typename > __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > In file included from src/sparsetable_unittest.cc:49:0: > ./src/google/sparsetable: At global scope: > ./src/google/sparsetable: In instantiation of > 'google::const_table_iterator<google::sparsetable<std::basic_string<char> > > >': > src/sparsetable_unittest.cc:429:45: instantiated from here > ./src/google/sparsetable:245:47: error: no type named 'difference_type' in > 'class google::sparsetable<std::basic_string<char> >' > src/sparsetable_unittest.cc: In function 'void TestString()': > src/sparsetable_unittest.cc:431:53: error: no match for 'operator-' in 'it - > y.google::sparsetable<T, GROUP_SIZE>::begin [with T = > std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, > google::sparsetable<T, GROUP_SIZE>::iterator = > google::table_iterator<google::sparsetable<std::basic_string<char> > >]()' > src/sparsetable_unittest.cc:431:53: note: candidates are: > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: std::ptrdiff_t > std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) > /usr/include/c++/4.6/bits/stl_bvector.h:181:3: note: no known conversion > for argument 1 from 'google::sparsetable<std::basic_string<char> > >::const_iterator' to 'const std::_Bit_iterator_base&' > /usr/include/c++/4.6/bits/stl_iterator.h:379:47: note: template<class > _IteratorL, class _IteratorR> typename > std::reverse_iterator<_IteratorL>::difference_type std::operator-(const > std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) > /usr/include/c++/4.6/bits/stl_iterator.h:322:46: note: template<class > _Iterator> typename std::reverse_iterator::difference_type > std::operator-(const std::reverse_iterator<_Iterator>&, const > std::reverse_iterator<_Iterator>&) > /usr/include/c++/4.6/bits/stl_iterator.h:891:61: note: template<class > _Iterator, class _Container> typename > __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const > __gnu_cxx::__normal_iterator<_Iterator, _Container>&) > /usr/include/c++/4.6/bits/stl_iterator.h:884:62: note: template<class > _IteratorL, class _IteratorR, class _Container> typename > __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type > __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, > _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) > make[2]: *** [sparsetable_unittest.o] Error 1 The full build log is available from: http://people.debian.org/~lucas/logs/2011/05/02/sparsehash_1.6-1_lsid64.buildlog 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. -- | Lucas Nussbaum | [email protected] http://www.lucas-nussbaum.net/ | | jabber: [email protected] GPG: 1024D/023B3F4F | -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

