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]

Reply via email to