Package: lizardfs
Version: 3.9.4+dfsg-6
Severity: serious

This package fails to build in unstable:

> sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux
...
> [ 24%] Building CXX object 
> src/common/CMakeFiles/mfscommon_tests.dir/small_vector_unittest.cc.o
> cd /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/build/src/common && /usr/bin/c++   
> -DENABLE_CRC -DLIZARDFS_HAVE_CONFIG_H -DTHROW_INSTEAD_OF_ABORT 
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS 
> -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
> -I/<<BUILDDIR>>/lizardfs-3.9.4+dfsg/build 
> -I/<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src 
> -I/<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common -I/usr/include/crcutil  -g -O2 
> -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2  -pipe -std=c++0x -pthread -Wall -Wextra -fwrapv 
> -pedantic  -O3 -DNDEBUG -O3 -DNDEBUG -g   -o 
> CMakeFiles/mfscommon_tests.dir/small_vector_unittest.cc.o -c 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc
> In file included from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:20:0:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector.h:145:40: error: 
> expected template-name before '<' token
>  class small_vector : public std::vector<T, detail::static_preallocator<T, 
> N>> {
>                                         ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector.h:145:40: error: 
> expected '{' before '<' token
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector.h:145:40: error: 
> expected unqualified-id before '<' token
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector.h:285:2: warning: 
> extra ';' [-Wpedantic]
>  };
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc: In 
> member function 'virtual void 
> SmallVectorTest_GeneralBehaviour_Test::TestBody()':
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:36:23: 
> error: aggregate 'small_vector<int, 5ul> vec1_A' has incomplete type and 
> cannot be defined
>   small_vector<int, 5> vec1_A;
>                        ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:38:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec1_A, vec1_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:40:32: 
> error: variable 'small_vector<double, 3ul> vec2_A' has initializer but 
> incomplete type
>   small_vector<double, 3> vec2_A(5, 1.0);
>                                 ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:42:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec2_A, vec2_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:44:39: 
> error: variable 'small_vector<double, 3ul> vec3_A' has initializer but 
> incomplete type
>   small_vector<double, 3> vec3_A(vec2_A);
>                                        ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:46:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec2_A, vec3_A);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:47:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec3_A, vec3_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:52:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec3_A, vec3_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc: In 
> member function 'virtual void SmallVectorTest_InsertTest_Test::TestBody()':
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:58:2: 
> error: 'iota' is not a member of 'std'
>   std::iota(range.begin(), range.end(), 1);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:60:23: 
> error: aggregate 'small_vector<int, 3ul> vec_A' has incomplete type and 
> cannot be defined
>   small_vector<int, 3> vec_A;
>                        ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:69:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec_A, vec_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:74:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec_A, vec_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc: In 
> member function 'virtual void SmallVectorTest_EraseTest_Test::TestBody()':
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:80:2: 
> error: 'iota' is not a member of 'std'
>   std::iota(range.begin(), range.end(), 1);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:82:27: 
> error: aggregate 'small_vector<short int, 7ul> vec_A' has incomplete type and 
> cannot be defined
>   small_vector<int16_t, 7> vec_A;
>                            ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:91:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec_A, vec_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:96:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec_A, vec_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:101:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(vec_A, vec_B);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc: In 
> member function 'virtual void SmallVectorTest_IteratorTest_Test::TestBody()':
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:105:27: 
> error: variable 'small_vector<int, 33ul> vec' has initializer but incomplete 
> type
>   small_vector<int, 33> vec(200);
>                            ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:107:2: 
> error: 'iota' is not a member of 'std'
>   std::iota(vec.begin(), vec.end(), 0);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:109:2: 
> error: incomplete type 'small_vector<int, 33ul>' used in nested name specifier
>   small_vector<int, 33>::iterator it;
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:110:2: 
> error: incomplete type 'small_vector<int, 33ul>' used in nested name specifier
>   small_vector<int, 33>::const_iterator cit;
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:113:2: 
> error: 'it' was not declared in this scope
>   it = vec.begin();
>   ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:116:3: 
> error: template argument 1 is invalid
>    EXPECT_EQ(*it, vec[i]);
>    ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:121:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(it, vec.end());
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:126:3: 
> error: template argument 1 is invalid
>    EXPECT_EQ(*it, vec[i]);
>    ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:131:2: 
> error: 'cit' was not declared in this scope
>   cit = it;
>   ^
> In file included from /usr/include/gtest/gtest.h:1929:0,
>                  from 
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:23:
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:133:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(it, cit);
>   ^
> /<<BUILDDIR>>/lizardfs-3.9.4+dfsg/src/common/small_vector_unittest.cc:134:2: 
> error: template argument 1 is invalid
>   EXPECT_EQ(*it, *cit);
>   ^
> src/common/CMakeFiles/mfscommon_tests.dir/build.make:185: recipe for target 
> 'src/common/CMakeFiles/mfscommon_tests.dir/small_vector_unittest.cc.o' failed
> make[3]: *** 
> [src/common/CMakeFiles/mfscommon_tests.dir/small_vector_unittest.cc.o] Error 1

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise

Reply via email to