Package: ceres-solver Version: 1.11.0~dfsg0-2 Severity: important User: [email protected] Usertags: ftbfs-gcc-6
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > [ 87%] Built target residual_block_utils_test > make -f internal/ceres/CMakeFiles/triplet_sparse_matrix_test.dir/build.make > internal/ceres/CMakeFiles/triplet_sparse_matrix_test.dir/depend > make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' > cd "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" && /usr/bin/cmake -E cmake_depends > "Unix Makefiles" "/<<PKGBUILDDIR>>" "/<<PKGBUILDDIR>>/internal/ceres" > "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu" > "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/internal/ceres" > "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/internal/ceres/CMakeFiles/triplet_sparse_matrix_test.dir/DependInfo.cmake" > --color= > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsNearAngleAxisMatcherP<expected_type>::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[3]; > expected_type = const double*]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:140:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ > > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsNear3x3MatrixMatcherP<expected_type>::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[9]; > expected_type = double*]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:210:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ > > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsOrthonormalMatcher::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[9]]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:181:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ > > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsNearAngleAxisMatcherP<expected_type>::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[3]; > expected_type = double*]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:140:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ > > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsNearQuaternionMatcherP<expected_type>::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[4]; > expected_type = double*]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:91:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ > > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc: In instantiation of 'bool > ceres::internal::IsNormalizedQuaternionMatcher::gmock_Impl<arg_type>::MatchAndExplain(arg_type, > testing::MatchResultListener*) const [with arg_type = const double (&)[4]]': > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:1135:1: required from here > /<<PKGBUILDDIR>>/internal/ceres/rotation_test.cc:71:11: error: the compiler > can assume that the address of 'arg' will never be NULL [-Werror=address] > if (arg == NULL) { > ~~~~^~~~ -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise

