==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: ceres-solver 2.2.0-4 (Tue Feb 20 12:41:43 2024)
==> Retrieving sources...
  -> Found ceres-solver-2.2.0.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    ceres-solver-2.2.0.tar.gz ... Passed
==> Making package: ceres-solver 2.2.0-4 (Tue Feb 20 12:42:04 2024)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (5) blas-3.12.0-3  gflags-2.2.2-4  lapack-3.12.0-3
             google-glog-0.7.0-1  suitesparse-7.6.0-1

Total Download Size:    24.80 MiB
Total Installed Size:  218.94 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 suitesparse-7.6.0-1-armv7h downloading...
 lapack-3.12.0-3-armv7h downloading...
 blas-3.12.0-3-armv7h downloading...
 google-glog-0.7.0-1-armv7h downloading...
 gflags-2.2.2-4-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing gflags...
installing google-glog...
installing blas...
installing lapack...
installing suitesparse...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (9) cppdap-1.58.0-1  hicolor-icon-theme-0.17-3  jsoncpp-1.9.5-2
             libnsl-2.0.1-1  libuv-1.48.0-1  rhash-1.4.4-1  cmake-3.28.3-1
             eigen-3.4.0-2  ninja-1.11.1-3

Total Download Size:   18.04 MiB
Total Installed Size:  92.41 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-3.28.3-1-armv7h downloading...
 eigen-3.4.0-2-any downloading...
 cppdap-1.58.0-1-armv7h downloading...
 libuv-1.48.0-1-armv7h downloading...
 rhash-1.4.4-1-armv7h downloading...
 ninja-1.11.1-3-armv7h downloading...
 jsoncpp-1.9.5-2-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libnsl...
installing libuv...
installing rhash...
installing cppdap...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [pending]
    qt6-base: cmake-gui
installing ninja...
installing eigen...
[?25h==> Retrieving sources...
  -> Found ceres-solver-2.2.0.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting ceres-solver-2.2.0.tar.gz with bsdtar
==> Starting build()...
-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test HAVE_BIGOBJ
-- Performing Test HAVE_BIGOBJ - Failed
-- Looking for pow in m
-- Looking for pow in m - found
-- Detected Ceres version: 2.2.0 from /build/ceres-solver/src/ceres-solver-2.2.0/include/ceres/version.h
-- Found Eigen version 3.4.0: /usr/share/eigen3/cmake
-- Enabling use of Eigen as a sparse linear algebra library.
-- Did not find CUDA, disabling CUDA support.
-- Building without CUDA.
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found LAPACK library: /usr/lib/liblapack.so;/usr/lib/libblas.so
-- Found CHOLMOD headers in: /usr/include/suitesparse
-- Found CHOLMOD library: /usr/lib/libcholmod.so
-- Found SPQR headers in: /usr/include/suitesparse
-- Found SPQR library: /usr/lib/libspqr.so
-- Found Config headers in: /usr/include/suitesparse
-- Found Config library: /usr/lib/libsuitesparseconfig.so
-- Found AMD headers in: /usr/include/suitesparse
-- Found AMD library: /usr/lib/libamd.so
-- Found CAMD headers in: /usr/include/suitesparse
-- Found CAMD library: /usr/lib/libcamd.so
-- Found CCOLAMD headers in: /usr/include/suitesparse
-- Found CCOLAMD library: /usr/lib/libccolamd.so
-- Found COLAMD headers in: /usr/include/suitesparse
-- Found COLAMD library: /usr/lib/libcolamd.so
-- Did not find Intel TBB library, assuming SuiteSparseQR was not compiled with TBB.
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Adding librt to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing).
-- Could NOT find METIS (missing: METIS_INCLUDE_DIR METIS_LIBRARY) 
-- Found SuiteSparse: /usr/include/suitesparse (found suitable version "7.6.0", minimum required is "4.5.6") found components: CHOLMOD SPQR Config AMD CAMD CCOLAMD COLAMD missing components: Partition
-- Found SuiteSparse 7.6.0, building with SuiteSparse.
-- Could NOT find METIS (missing: METIS_INCLUDE_DIR METIS_LIBRARY) 
-- Did not find METIS, disabling Eigen METIS support.
-- Building without Apple's Accelerate sparse support.
-- Found Google Flags (gflags) version 2.2.2: /usr/lib/cmake/gflags
-- No preference for use of exported glog CMake configuration set, and no hints for include/library directories provided. Defaulting to preferring an installed/exported glog CMake configuration if available.
-- Found installed version of glog: /usr/lib/cmake/glog
-- Detected glog version: 0.7.0
-- Found Glog: glog::glog  
-- Found Google Log (glog). Assuming glog was built with gflags support as gflags was found. This will make gflags a public dependency of Ceres.
-- Building Ceres as a shared library.
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas - Success
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter - Success
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers - Success
-- Creating configured Ceres config.h output directory: /build/ceres-solver/src/ceres-solver-2.2.0/build/include/ceres/internal
-- Enabling CERES_USE_EIGEN_SPARSE in Ceres config.h
-- Enabling CERES_NO_CUDA in Ceres config.h
-- Enabling CERES_NO_ACCELERATE_SPARSE in Ceres config.h
-- Enabling CERES_NO_CHOLMOD_PARTITION in Ceres config.h
-- Enabling CERES_NO_EIGEN_METIS in Ceres config.h
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations - Success
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Do not build any example.
-- Configuring done (8.2s)
-- Generating done (0.1s)
-- Build files have been written to: /build/ceres-solver/src/ceres-solver-2.2.0/build
ninja: Entering directory `build'

[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_2.cc.o
[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_3.cc.o
[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_4.cc.o
[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_d.cc.o
[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_3.cc.o
[0/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_4.cc.o
[1/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_2.cc.o
[1/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_6.cc.o
[2/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_4.cc.o
[2/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_9.cc.o
[3/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_3.cc.o
[3/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_d.cc.o
[4/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_4.cc.o
[4/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_3.cc.o
[5/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_d.cc.o
[5/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_4.cc.o
[6/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_2_3.cc.o
[6/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_6.cc.o
[7/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_6.cc.o
[7/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_8.cc.o
[8/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_4.cc.o
[8/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_9.cc.o
[9/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_3_d.cc.o
[9/168] Building CXX object internal/c...ted/partitioned_matrix_view_2_4_d.cc.o
[10/168] Building CXX object internal/...ted/partitioned_matrix_view_2_4_3.cc.o
[10/168] Building CXX object internal/...ted/partitioned_matrix_view_2_d_d.cc.o
[11/168] Building CXX object internal/...ted/partitioned_matrix_view_2_4_6.cc.o
[11/168] Building CXX object internal/...ted/partitioned_matrix_view_3_3_3.cc.o
[12/168] Building CXX object internal/...ted/partitioned_matrix_view_2_3_9.cc.o
[12/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_2.cc.o
[13/168] Building CXX object internal/...ted/partitioned_matrix_view_2_4_8.cc.o
[13/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_3.cc.o
[14/168] Building CXX object internal/...ted/partitioned_matrix_view_2_4_d.cc.o
[14/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_4.cc.o
[15/168] Building CXX object internal/...ted/partitioned_matrix_view_2_d_d.cc.o
[15/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_d.cc.o
[16/168] Building CXX object internal/...ted/partitioned_matrix_view_3_3_3.cc.o
[16/168] Building CXX object internal/...ted/partitioned_matrix_view_d_d_d.cc.o
[17/168] Building CXX object internal/...ted/partitioned_matrix_view_2_4_9.cc.o
[17/168] Building CXX object internal/.../generated/schur_eliminator_2_2_2.cc.o
[18/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_2.cc.o
[18/168] Building CXX object internal/.../generated/schur_eliminator_2_2_3.cc.o
[19/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_3.cc.o
[19/168] Building CXX object internal/.../generated/schur_eliminator_2_2_4.cc.o
[20/168] Building CXX object internal/...ted/partitioned_matrix_view_d_d_d.cc.o
[20/168] Building CXX object internal/.../generated/schur_eliminator_2_2_d.cc.o
[21/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_4.cc.o
[21/168] Building CXX object internal/.../generated/schur_eliminator_2_3_3.cc.o
[22/168] Building CXX object internal/...ted/partitioned_matrix_view_4_4_d.cc.o
[22/168] Building CXX object internal/.../generated/schur_eliminator_2_3_4.cc.o
[23/168] Building CXX object internal/.../generated/schur_eliminator_2_2_3.cc.o
[23/168] Building CXX object internal/.../generated/schur_eliminator_2_3_6.cc.o
[24/168] Building CXX object internal/.../generated/schur_eliminator_2_2_2.cc.o
[24/168] Building CXX object internal/.../generated/schur_eliminator_2_3_9.cc.o
[25/168] Building CXX object internal/.../generated/schur_eliminator_2_3_3.cc.o
[25/168] Building CXX object internal/.../generated/schur_eliminator_2_3_d.cc.o
[26/168] Building CXX object internal/.../generated/schur_eliminator_2_2_4.cc.o
[26/168] Building CXX object internal/.../generated/schur_eliminator_2_4_3.cc.o
[27/168] Building CXX object internal/.../generated/schur_eliminator_2_2_d.cc.o
[27/168] Building CXX object internal/.../generated/schur_eliminator_2_4_4.cc.o
[28/168] Building CXX object internal/.../generated/schur_eliminator_2_3_4.cc.o
[28/168] Building CXX object internal/.../generated/schur_eliminator_2_4_6.cc.o
[29/168] Building CXX object internal/.../generated/schur_eliminator_2_3_6.cc.o
[29/168] Building CXX object internal/.../generated/schur_eliminator_2_4_8.cc.o
[30/168] Building CXX object internal/.../generated/schur_eliminator_2_4_3.cc.o
[30/168] Building CXX object internal/.../generated/schur_eliminator_2_4_9.cc.o
[31/168] Building CXX object internal/.../generated/schur_eliminator_2_3_9.cc.o
[31/168] Building CXX object internal/.../generated/schur_eliminator_2_4_d.cc.o
[32/168] Building CXX object internal/.../generated/schur_eliminator_2_3_d.cc.o
[32/168] Building CXX object internal/.../generated/schur_eliminator_2_d_d.cc.o
[33/168] Building CXX object internal/.../generated/schur_eliminator_2_4_4.cc.o
[33/168] Building CXX object internal/.../generated/schur_eliminator_3_3_3.cc.o
[34/168] Building CXX object internal/.../generated/schur_eliminator_2_4_6.cc.o
[34/168] Building CXX object internal/.../generated/schur_eliminator_4_4_2.cc.o
[35/168] Building CXX object internal/.../generated/schur_eliminator_2_4_8.cc.o
[35/168] Building CXX object internal/.../generated/schur_eliminator_4_4_3.cc.o
[36/168] Building CXX object internal/.../generated/schur_eliminator_2_d_d.cc.o
[36/168] Building CXX object internal/.../generated/schur_eliminator_4_4_4.cc.o
[37/168] Building CXX object internal/.../generated/schur_eliminator_2_4_9.cc.o
[37/168] Building CXX object internal/.../generated/schur_eliminator_4_4_d.cc.o
[38/168] Building CXX object internal/.../generated/schur_eliminator_2_4_d.cc.o
[38/168] Building CXX object internal/.../generated/schur_eliminator_d_d_d.cc.o
[39/168] Building CXX object internal/.../generated/schur_eliminator_3_3_3.cc.o
[39/168] Building CXX object internal/...es_internal.dir/accelerate_sparse.cc.o
[40/168] Building CXX object internal/...es_internal.dir/accelerate_sparse.cc.o
[40/168] Building CXX object internal/...es/ceres_internal.dir/array_utils.cc.o
[41/168] Building CXX object internal/...es/ceres_internal.dir/array_utils.cc.o
[41/168] Building CXX object internal/...ernal.dir/block_evaluate_preparer.cc.o
[42/168] Building CXX object internal/...ernal.dir/block_evaluate_preparer.cc.o
[42/168] Building CXX object internal/...l.dir/block_jacobi_preconditioner.cc.o
[43/168] Building CXX object internal/.../generated/schur_eliminator_4_4_2.cc.o
[43/168] Building CXX object internal/...nternal.dir/block_jacobian_writer.cc.o
[44/168] Building CXX object internal/...nternal.dir/block_jacobian_writer.cc.o
[44/168] Building CXX object internal/.../block_random_access_dense_matrix.cc.o
[45/168] Building CXX object internal/.../generated/schur_eliminator_4_4_4.cc.o
[45/168] Building CXX object internal/...ock_random_access_diagonal_matrix.cc.o
[46/168] Building CXX object internal/.../generated/schur_eliminator_4_4_3.cc.o
[46/168] Building CXX object internal/...al.dir/block_random_access_matrix.cc.o
[47/168] Building CXX object internal/.../block_random_access_dense_matrix.cc.o
[47/168] Building CXX object internal/...block_random_access_sparse_matrix.cc.o
[48/168] Building CXX object internal/...al.dir/block_random_access_matrix.cc.o
[48/168] Building CXX object internal/..._internal.dir/block_sparse_matrix.cc.o
[49/168] Building CXX object internal/...l.dir/block_jacobi_preconditioner.cc.o
[49/168] Building CXX object internal/...eres_internal.dir/block_structure.cc.o
[50/168] Building CXX object internal/...block_random_access_sparse_matrix.cc.o
[50/168] Building CXX object internal/...iles/ceres_internal.dir/callbacks.cc.o
[51/168] Building CXX object internal/...eres_internal.dir/block_structure.cc.o
[51/168] Building CXX object internal/...al.dir/canonical_views_clustering.cc.o
[52/168] Building CXX object internal/...iles/ceres_internal.dir/callbacks.cc.o
[52/168] Building CXX object internal/...es/ceres_internal.dir/cgnr_solver.cc.o
[53/168] Building CXX object internal/...ock_random_access_diagonal_matrix.cc.o
[53/168] Building CXX object internal/...ompressed_col_sparse_matrix_utils.cc.o
[54/168] Building CXX object internal/...al.dir/canonical_views_clustering.cc.o
[54/168] Building CXX object internal/...ir/compressed_row_jacobian_writer.cc.o
[55/168] Building CXX object internal/.../generated/schur_eliminator_4_4_d.cc.o
[55/168] Building CXX object internal/....dir/compressed_row_sparse_matrix.cc.o
[56/168] Building CXX object internal/..._internal.dir/block_sparse_matrix.cc.o
[56/168] Building CXX object internal/...nal.dir/conditioned_cost_function.cc.o
[57/168] Building CXX object internal/...ompressed_col_sparse_matrix_utils.cc.o
[57/168] Building CXX object internal/...eFiles/ceres_internal.dir/context.cc.o
[58/168] Building CXX object internal/...eFiles/ceres_internal.dir/context.cc.o
[58/168] Building CXX object internal/...s/ceres_internal.dir/context_impl.cc.o
[59/168] Building CXX object internal/.../generated/schur_eliminator_d_d_d.cc.o
[59/168] Building CXX object internal/....dir/coordinate_descent_minimizer.cc.o
[60/168] Building CXX object internal/...nal.dir/conditioned_cost_function.cc.o
[60/168] Building CXX object internal/...iles/ceres_internal.dir/corrector.cc.o
[61/168] Building CXX object internal/...s/ceres_internal.dir/context_impl.cc.o
[61/168] Building CXX object internal/.../ceres_internal.dir/cost_function.cc.o
[62/168] Building CXX object internal/...ir/compressed_row_jacobian_writer.cc.o
[62/168] Building CXX object internal/...les/ceres_internal.dir/covariance.cc.o
[63/168] Building CXX object internal/.../ceres_internal.dir/cost_function.cc.o
[63/168] Building CXX object internal/...eres_internal.dir/covariance_impl.cc.o
[64/168] Building CXX object internal/...es/ceres_internal.dir/cgnr_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/conjugate_gradients_solver.h:46,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/cgnr_solver.h:36,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/cgnr_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::BlockSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[64/168] Building CXX object internal/...al.dir/cuda_block_sparse_crs_view.cc.o
[65/168] Building CXX object internal/...al.dir/cuda_block_sparse_crs_view.cc.o
[65/168] Building CXX object internal/...partitioned_block_sparse_crs_view.cc.o
[66/168] Building CXX object internal/...partitioned_block_sparse_crs_view.cc.o
[66/168] Building CXX object internal/...internal.dir/cuda_block_structure.cc.o
[67/168] Building CXX object internal/...internal.dir/cuda_block_structure.cc.o
[67/168] Building CXX object internal/...s_internal.dir/cuda_sparse_matrix.cc.o
[68/168] Building CXX object internal/...iles/ceres_internal.dir/corrector.cc.o
[68/168] Building CXX object internal/...es/ceres_internal.dir/cuda_vector.cc.o
[69/168] Building CXX object internal/....dir/compressed_row_sparse_matrix.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/bits/random.h:34,
                 from /usr/include/c++/12.1.0/random:49,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.h:35,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'ceres::internal::CompressedRowSparseMatrix::CompressedRowSparseMatrix(int, int, int)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:172:17:
/usr/include/c++/12.1.0/bits/stl_vector.h:1032:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void ceres::internal::{anonymous}::AddSymmetricRandomBlock(int, int, RandomNormalFunctor&&, std::vector<int>*, std::vector<int>*, std::vector<double>*) [with RandomNormalFunctor = ceres::internal::CompressedRowSparseMatrix::CreateRandomMatrix(RandomMatrixOptions, std::mt19937&)::<lambda()>&]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:151:24,
    inlined from 'static std::unique_ptr<ceres::internal::CompressedRowSparseMatrix> ceres::internal::CompressedRowSparseMatrix::CreateRandomMatrix(RandomMatrixOptions, std::mt19937&)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:743:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void ceres::internal::{anonymous}::AddSymmetricRandomBlock(int, int, RandomNormalFunctor&&, std::vector<int>*, std::vector<int>*, std::vector<double>*) [with RandomNormalFunctor = ceres::internal::CompressedRowSparseMatrix::CreateRandomMatrix(RandomMatrixOptions, std::mt19937&)::<lambda()>&]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:155:26,
    inlined from 'static std::unique_ptr<ceres::internal::CompressedRowSparseMatrix> ceres::internal::CompressedRowSparseMatrix::CreateRandomMatrix(RandomMatrixOptions, std::mt19937&)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/compressed_row_sparse_matrix.cc:743:36:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1

[69/168] Building CXX object internal/...ceres_internal.dir/dense_cholesky.cc.o
[70/168] Building CXX object internal/...es/ceres_internal.dir/cuda_vector.cc.o
[70/168] Building CXX object internal/....dir/dense_normal_cholesky_solver.cc.o
[71/168] Building CXX object internal/...les/ceres_internal.dir/covariance.cc.o
[71/168] Building CXX object internal/...Files/ceres_internal.dir/dense_qr.cc.o
[72/168] Building CXX object internal/...s_internal.dir/cuda_sparse_matrix.cc.o
[72/168] Building CXX object internal/...eres_internal.dir/dense_qr_solver.cc.o
[73/168] Building CXX object internal/....dir/coordinate_descent_minimizer.cc.o
[73/168] Building CXX object internal/..._internal.dir/dense_sparse_matrix.cc.o
[74/168] Building CXX object internal/...eres_internal.dir/dense_qr_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_qr.h:47,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_qr_solver.h:37,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_qr_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::DenseSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[74/168] Building CXX object internal/...res_internal.dir/detect_structure.cc.o
[75/168] Building CXX object internal/....dir/dense_normal_cholesky_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_cholesky.h:45,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_normal_cholesky_solver.h:39,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_normal_cholesky_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::DenseSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[75/168] Building CXX object internal/...eres_internal.dir/dogleg_strategy.cc.o
[76/168] Building CXX object internal/..._internal.dir/dense_sparse_matrix.cc.o
[76/168] Building CXX object internal/...ic_compressed_row_jacobian_writer.cc.o
[77/168] Building CXX object internal/...res_internal.dir/detect_structure.cc.o
[77/168] Building CXX object internal/...amic_compressed_row_sparse_matrix.cc.o
[78/168] Building CXX object internal/...Files/ceres_internal.dir/dense_qr.cc.o
[78/168] Building CXX object internal/...mic_sparse_normal_cholesky_solver.cc.o
[79/168] Building CXX object internal/...ic_compressed_row_jacobian_writer.cc.o
[79/168] Building CXX object internal/...es/ceres_internal.dir/eigensparse.cc.o
[80/168] Building CXX object internal/...ceres_internal.dir/dense_cholesky.cc.o
[80/168] Building CXX object internal/..._internal.dir/evaluation_callback.cc.o
[81/168] Building CXX object internal/..._internal.dir/evaluation_callback.cc.o
[81/168] Building CXX object internal/...iles/ceres_internal.dir/evaluator.cc.o
[82/168] Building CXX object internal/...amic_compressed_row_sparse_matrix.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dynamic_compressed_row_sparse_matrix.h:44,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dynamic_compressed_row_sparse_matrix.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void ceres::internal::DynamicCompressedRowSparseMatrix::InsertEntry(int, int, const double&)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dynamic_compressed_row_sparse_matrix.cc:52:33:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1

[82/168] Building CXX object internal/...r/fake_bundle_adjustment_jacobian.cc.o
[83/168] Building CXX object internal/...r/fake_bundle_adjustment_jacobian.cc.o
[83/168] Building CXX object internal/...MakeFiles/ceres_internal.dir/file.cc.o
[84/168] Building CXX object internal/...mic_sparse_normal_cholesky_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dynamic_sparse_normal_cholesky_solver.h:43,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dynamic_sparse_normal_cholesky_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::CompressedRowSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[84/168] Building CXX object internal/...internal.dir/first_order_function.cc.o
[85/168] Building CXX object internal/...internal.dir/first_order_function.cc.o
[85/168] Building CXX object internal/...es_internal.dir/float_suitesparse.cc.o
[86/168] Building CXX object internal/...MakeFiles/ceres_internal.dir/file.cc.o
[86/168] Building CXX object internal/...eres_internal.dir/function_sample.cc.o
[87/168] Building CXX object internal/...iles/ceres_internal.dir/evaluator.cc.o
[87/168] Building CXX object internal/...r/gradient_checking_cost_function.cc.o
[88/168] Building CXX object internal/...es/ceres_internal.dir/eigensparse.cc.o
[88/168] Building CXX object internal/...ernal.dir/gradient_problem_solver.cc.o
[89/168] Building CXX object internal/...es_internal.dir/float_suitesparse.cc.o
[89/168] Building CXX object internal/...nal.dir/implicit_schur_complement.cc.o
[90/168] Building CXX object internal/...eres_internal.dir/function_sample.cc.o
[90/168] Building CXX object internal/...ternal.dir/inner_product_computer.cc.o
[91/168] Building CXX object internal/...eres_internal.dir/dogleg_strategy.cc.o
[91/168] Building CXX object internal/...Files/ceres_internal.dir/is_close.cc.o
[92/168] Building CXX object internal/...Files/ceres_internal.dir/is_close.cc.o
[92/168] Building CXX object internal/...s_internal.dir/iteration_callback.cc.o
[93/168] Building CXX object internal/...s_internal.dir/iteration_callback.cc.o
[93/168] Building CXX object internal/...es_internal.dir/iterative_refiner.cc.o
[94/168] Building CXX object internal/...r/gradient_checking_cost_function.cc.o
[94/168] Building CXX object internal/...iterative_schur_complement_solver.cc.o
[95/168] Building CXX object internal/...ernal.dir/gradient_problem_solver.cc.o
[95/168] Building CXX object internal/....dir/levenberg_marquardt_strategy.cc.o
[96/168] Building CXX object internal/...ternal.dir/inner_product_computer.cc.o
[96/168] Building CXX object internal/...es/ceres_internal.dir/line_search.cc.o
[97/168] Building CXX object internal/...es_internal.dir/iterative_refiner.cc.o
[97/168] Building CXX object internal/...nternal.dir/line_search_direction.cc.o
[98/168] Building CXX object internal/...iterative_schur_complement_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/iterative_schur_complement_solver.h:39,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/iterative_schur_complement_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::BlockSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[98/168] Building CXX object internal/...nternal.dir/line_search_minimizer.cc.o
[99/168] Building CXX object internal/....dir/levenberg_marquardt_strategy.cc.o
[99/168] Building CXX object internal/...rnal.dir/line_search_preprocessor.cc.o
[100/168] Building CXX object internal...es/ceres_internal.dir/line_search.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&, const double&}; _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ceres::internal::FunctionSample>::iterator' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const double&, const double&}; _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]':
/usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::internal::FunctionSample*, std::vector<ceres::internal::FunctionSample> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ceres::internal::FunctionSample&}; _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ceres::internal::FunctionSample>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]',
    inlined from 'double ceres::internal::LineSearch::InterpolatingPolynomialMinimizingStepSize(const ceres::LineSearchInterpolationType&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, double, double) const' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search.cc:244:20:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::internal::FunctionSample*, std::vector<ceres::internal::FunctionSample> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]',
    inlined from 'double ceres::internal::LineSearch::InterpolatingPolynomialMinimizingStepSize(const ceres::LineSearchInterpolationType&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, double, double) const' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search.cc:258:22:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::internal::FunctionSample*, std::vector<ceres::internal::FunctionSample> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::internal::FunctionSample; _Alloc = std::allocator<ceres::internal::FunctionSample>]',
    inlined from 'double ceres::internal::LineSearch::InterpolatingPolynomialMinimizingStepSize(const ceres::LineSearchInterpolationType&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, const ceres::internal::FunctionSample&, double, double) const' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search.cc:263:24:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::internal::FunctionSample*, std::vector<ceres::internal::FunctionSample> >' changed in GCC 7.1

[100/168] Building CXX object internal...dir/linear_least_squares_problems.cc.o
[101/168] Building CXX object internal...nal.dir/implicit_schur_complement.cc.o
[101/168] Building CXX object internal...eres_internal.dir/linear_operator.cc.o
[102/168] Building CXX object internal...nternal.dir/line_search_direction.cc.o
[102/168] Building CXX object internal.../ceres_internal.dir/linear_solver.cc.o
[103/168] Building CXX object internal...nternal.dir/line_search_minimizer.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/functional:62,
                 from /usr/include/eigen3/Eigen/Core:85,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/include/ceres/internal/eigen.h:34,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search_minimizer.h:34,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search_minimizer.cc:41:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ceres::IterationSummary&}; _Tp = ceres::IterationSummary; _Alloc = std::allocator<ceres::IterationSummary>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ceres::IterationSummary>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::IterationSummary; _Alloc = std::allocator<ceres::IterationSummary>]',
    inlined from 'virtual void ceres::internal::LineSearchMinimizer::Minimize(const ceres::internal::Minimizer::Options&, double*, ceres::Solver::Summary*)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search_minimizer.cc:163:32:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::IterationSummary*, std::vector<ceres::IterationSummary> >' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::IterationSummary; _Alloc = std::allocator<ceres::IterationSummary>]',
    inlined from 'virtual void ceres::internal::LineSearchMinimizer::Minimize(const ceres::internal::Minimizer::Options&, double*, ceres::Solver::Summary*)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/line_search_minimizer.cc:409:34:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::IterationSummary*, std::vector<ceres::IterationSummary> >' changed in GCC 7.1

[103/168] Building CXX object internal...rnal.dir/low_rank_inverse_hessian.cc.o
[104/168] Building CXX object internal...eres_internal.dir/linear_operator.cc.o
[104/168] Building CXX object internal...iles/ceres_internal.dir/minimizer.cc.o
[105/168] Building CXX object internal...rnal.dir/line_search_preprocessor.cc.o
[105/168] Building CXX object internal...eres_internal.dir/parallel_invoke.cc.o
[106/168] Building CXX object internal...dir/linear_least_squares_problems.cc.o
[106/168] Building CXX object internal...ceres_internal.dir/parallel_utils.cc.o
[107/168] Building CXX object internal...ceres_internal.dir/parallel_utils.cc.o
[107/168] Building CXX object internal..._internal.dir/parallel_vector_ops.cc.o
[108/168] Building CXX object internal.../ceres_internal.dir/linear_solver.cc.o
[108/168] Building CXX object internal...rnal.dir/parameter_block_ordering.cc.o
[109/168] Building CXX object internal...rnal.dir/low_rank_inverse_hessian.cc.o
[109/168] Building CXX object internal...ernal.dir/partitioned_matrix_view.cc.o
[110/168] Building CXX object internal...eres_internal.dir/parallel_invoke.cc.o
[110/168] Building CXX object internal...les/ceres_internal.dir/polynomial.cc.o
[111/168] Building CXX object internal...iles/ceres_internal.dir/minimizer.cc.o
[111/168] Building CXX object internal...r_series_expansion_preconditioner.cc.o
[112/168] Building CXX object internal..._internal.dir/parallel_vector_ops.cc.o
[112/168] Building CXX object internal...ceres_internal.dir/preconditioner.cc.o
[113/168] Building CXX object internal...ernal.dir/partitioned_matrix_view.cc.o
[113/168] Building CXX object internal...s/ceres_internal.dir/preprocessor.cc.o
[114/168] Building CXX object internal...rnal.dir/parameter_block_ordering.cc.o
[114/168] Building CXX object internal...s/ceres_internal.dir/problem_impl.cc.o
[115/168] Building CXX object internal...ceres_internal.dir/preconditioner.cc.o
[115/168] Building CXX object internal...eFiles/ceres_internal.dir/program.cc.o
[116/168] Building CXX object internal...r_series_expansion_preconditioner.cc.o
[116/168] Building CXX object internal...eres_internal.dir/reorder_program.cc.o
[117/168] Building CXX object internal...s/ceres_internal.dir/preprocessor.cc.o
[117/168] Building CXX object internal...ceres_internal.dir/residual_block.cc.o
[118/168] Building CXX object internal...eFiles/ceres_internal.dir/program.cc.o
[118/168] Building CXX object internal...internal.dir/residual_block_utils.cc.o
[119/168] Building CXX object internal...s/ceres_internal.dir/problem_impl.cc.o
[119/168] Building CXX object internal...ernal.dir/schur_complement_solver.cc.o
[120/168] Building CXX object internal...ceres_internal.dir/residual_block.cc.o
[120/168] Building CXX object internal...res_internal.dir/schur_eliminator.cc.o
[121/168] Building CXX object internal...internal.dir/residual_block_utils.cc.o
[121/168] Building CXX object internal...l.dir/schur_jacobi_preconditioner.cc.o
[122/168] Building CXX object internal...eres_internal.dir/covariance_impl.cc.o
In file included from /usr/include/eigen3/Eigen/SVD:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/covariance_impl.cc:42:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::structured_update(Eigen::Block<Eigen::Matrix<typename Eigen::NumTraits<typename Xpr::Scalar>::Real, -1, -1, 0>, -1, -1>, const MatrixXr&, Eigen::Index) [with _MatrixType = Eigen::Matrix<double, -1, -1, 1>]':
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:360:6: note: parameter passing for argument of type 'Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>' changed in GCC 7.1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::divide(Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index) [with _MatrixType = Eigen::Matrix<double, -1, -1, 1>]':
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:566:22: note: parameter passing for argument of type 'Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>' changed in GCC 7.1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:566:22: note: parameter passing for argument of type 'Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>' changed in GCC 7.1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:574:33: note: parameter passing for argument of type 'Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>' changed in GCC 7.1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:574:33: note: parameter passing for argument of type 'Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, -1, false>' changed in GCC 7.1

[122/168] Building CXX object internal...eres_internal.dir/schur_templates.cc.o
[123/168] Building CXX object internal...eres_internal.dir/reorder_program.cc.o
[123/168] Building CXX object internal...nal.dir/scratch_evaluate_preparer.cc.o
[124/168] Building CXX object internal...res_internal.dir/schur_eliminator.cc.o
[124/168] Building CXX object internal...nal.dir/single_linkage_clustering.cc.o
[125/168] Building CXX object internal...eres_internal.dir/schur_templates.cc.o
[125/168] Building CXX object internal...s/ceres_internal.dir/solver_utils.cc.o
[126/168] Building CXX object internal...nal.dir/scratch_evaluate_preparer.cc.o
[126/168] Building CXX object internal...eres_internal.dir/sparse_cholesky.cc.o
[127/168] Building CXX object internal...nal.dir/single_linkage_clustering.cc.o
[127/168] Building CXX object internal.../ceres_internal.dir/sparse_matrix.cc.o
[128/168] Building CXX object internal...l.dir/schur_jacobi_preconditioner.cc.o
[128/168] Building CXX object internal...dir/sparse_normal_cholesky_solver.cc.o
[129/168] Building CXX object internal...les/ceres_internal.dir/polynomial.cc.o
[129/168] Building CXX object internal...s/ceres_internal.dir/stringprintf.cc.o
[130/168] Building CXX object internal...s/ceres_internal.dir/stringprintf.cc.o
[130/168] Building CXX object internal...nternal.dir/subset_preconditioner.cc.o
[131/168] Building CXX object internal...s/ceres_internal.dir/solver_utils.cc.o
[131/168] Building CXX object internal...es/ceres_internal.dir/suitesparse.cc.o
[132/168] Building CXX object internal.../ceres_internal.dir/sparse_matrix.cc.o
[132/168] Building CXX object internal...es/ceres_internal.dir/thread_pool.cc.o
[133/168] Building CXX object internal...eres_internal.dir/sparse_cholesky.cc.o
[133/168] Building CXX object internal...nternal.dir/thread_token_provider.cc.o
[134/168] Building CXX object internal...dir/sparse_normal_cholesky_solver.cc.o
In file included from /usr/include/c++/12.1.0/map:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/sparse_normal_cholesky_solver.h:46,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/sparse_normal_cholesky_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::BlockSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[134/168] Building CXX object internal...nternal.dir/triplet_sparse_matrix.cc.o
[135/168] Building CXX object internal...es/ceres_internal.dir/thread_pool.cc.o
[135/168] Building CXX object internal...ternal.dir/trust_region_minimizer.cc.o
[136/168] Building CXX object internal...nternal.dir/thread_token_provider.cc.o
[136/168] Building CXX object internal...nal.dir/trust_region_preprocessor.cc.o
[137/168] Building CXX object internal...ernal.dir/schur_complement_solver.cc.o
In file included from /usr/include/c++/12.1.0/set:60,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/schur_complement_solver.h:35,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/schur_complement_solver.cc:31:
/usr/include/c++/12.1.0/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]':
/usr/include/c++/12.1.0/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/map:61,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:38,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/dense_cholesky.h:45,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/schur_complement_solver.h:43:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = ceres::internal::CallStatistics; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >]',
    inlined from 'void ceres::internal::ExecutionSummary::IncrementTimeBy(const std::string&, double)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:56:50,
    inlined from 'ceres::internal::ScopedExecutionTimer::~ScopedExecutionTimer()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/execution_summary.h:78:30,
    inlined from 'ceres::internal::LinearSolver::Summary ceres::internal::TypedLinearSolver<MatrixType>::Solve(ceres::internal::LinearOperator*, const double*, const ceres::internal::LinearSolver::PerSolveOptions&, double*) [with MatrixType = ceres::internal::BlockSparseMatrix]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/linear_solver.h:376:3:
/usr/include/c++/12.1.0/bits/stl_map.h:511:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, ceres::internal::CallStatistics> > >::const_iterator' changed in GCC 7.1

[137/168] Building CXX object internal...l.dir/trust_region_step_evaluator.cc.o
[138/168] Building CXX object internal...nternal.dir/subset_preconditioner.cc.o
[138/168] Building CXX object internal...nternal.dir/trust_region_strategy.cc.o
[139/168] Building CXX object internal...es/ceres_internal.dir/suitesparse.cc.o
[139/168] Building CXX object internal...les/ceres_internal.dir/visibility.cc.o
[140/168] Building CXX object internal...l.dir/trust_region_step_evaluator.cc.o
[140/168] Building CXX object internal...r/visibility_based_preconditioner.cc.o
[141/168] Building CXX object internal...nternal.dir/triplet_sparse_matrix.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/bits/random.h:34,
                 from /usr/include/c++/12.1.0/random:49,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/triplet_sparse_matrix.h:35,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/triplet_sparse_matrix.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'static std::unique_ptr<ceres::internal::TripletSparseMatrix> ceres::internal::TripletSparseMatrix::CreateFromTextFile(FILE*)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/triplet_sparse_matrix.cc:303:21:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = std::allocator<double>]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'static std::unique_ptr<ceres::internal::TripletSparseMatrix> ceres::internal::TripletSparseMatrix::CreateRandomMatrix(const RandomMatrixOptions&, std::mt19937&)' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/triplet_sparse_matrix.cc:334:27:
/usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1

[141/168] Building CXX object internal...iles/ceres_internal.dir/wall_time.cc.o
[142/168] Building CXX object internal...les/ceres_internal.dir/visibility.cc.o
[142/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o
[143/168] Building CXX object internal...iles/ceres_internal.dir/wall_time.cc.o
[143/168] Building CXX object internal...eFiles/ceres.dir/gradient_checker.cc.o
[144/168] Building CXX object internal...nternal.dir/trust_region_strategy.cc.o
[144/168] Building CXX object internal...eFiles/ceres.dir/gradient_problem.cc.o
[145/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o
[145/168] Building CXX object internal...MakeFiles/ceres.dir/loss_function.cc.o
[146/168] Building CXX object internal...nal.dir/trust_region_preprocessor.cc.o
[146/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/manifold.cc.o
[147/168] Building CXX object internal...ternal.dir/trust_region_minimizer.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /usr/include/c++/12.1.0/functional:62,
                 from /usr/include/eigen3/Eigen/Core:85,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/include/ceres/internal/eigen.h:34,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/trust_region_minimizer.h:37,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/trust_region_minimizer.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ceres::IterationSummary&}; _Tp = ceres::IterationSummary; _Alloc = std::allocator<ceres::IterationSummary>]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ceres::IterationSummary>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12.1.0/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ceres::IterationSummary; _Alloc = std::allocator<ceres::IterationSummary>]',
    inlined from 'bool ceres::internal::TrustRegionMinimizer::FinalizeIterationAndCheckIfMinimizerCanContinue()' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/trust_region_minimizer.cc:335:40:
/usr/include/c++/12.1.0/bits/stl_vector.h:1287:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ceres::IterationSummary*, std::vector<ceres::IterationSummary> >' changed in GCC 7.1

[147/168] Building CXX object internal...CMakeFiles/ceres.dir/normal_prior.cc.o
[148/168] Building CXX object internal...MakeFiles/ceres.dir/loss_function.cc.o
[148/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem.cc.o
[149/168] Building CXX object internal...r/visibility_based_preconditioner.cc.o
In file included from /usr/include/c++/12.1.0/vector:70,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/visibility_based_preconditioner.h:56,
                 from /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/visibility_based_preconditioner.cc:31:
/usr/include/c++/12.1.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<double, std::pair<int, int> >}; _Tp = std::pair<double, std::pair<int, int> >; _Alloc = std::allocator<std::pair<double, std::pair<int, int> > >]':
/usr/include/c++/12.1.0/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<double, std::pair<int, int> >, std::allocator<std::pair<double, std::pair<int, int> > > >::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<double, std::pair<int, int> >}; _Tp = std::pair<double, std::pair<int, int> >; _Alloc = std::allocator<std::pair<double, std::pair<int, int> > >]',
    inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<double, std::pair<int, int> >; _Alloc = std::allocator<std::pair<double, std::pair<int, int> > >]' at /usr/include/c++/12.1.0/bits/stl_vector.h:1294:21,
    inlined from 'std::unique_ptr<ceres::internal::WeightedGraph<Vertex> > ceres::internal::Degree2MaximumSpanningForest(const WeightedGraph<Vertex>&) [with Vertex = int]' at /build/ceres-solver/src/ceres-solver-2.2.0/internal/ceres/graph_algorithms.h:286:31:
/usr/include/c++/12.1.0/bits/vector.tcc:123:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<double, std::pair<int, int> >*, std::vector<std::pair<double, std::pair<int, int> >, std::allocator<std::pair<double, std::pair<int, int> > > > >' changed in GCC 7.1

[149/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver.cc.o
[150/168] Building CXX object internal...eFiles/ceres.dir/gradient_problem.cc.o
[150/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/types.cc.o
[151/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/types.cc.o
[151/168] Building CXX object internal...CMakeFiles/ceres_static.dir/c_api.cc.o
[152/168] Building CXX object internal...CMakeFiles/ceres.dir/normal_prior.cc.o
[152/168] Building CXX object internal...ceres_static.dir/gradient_checker.cc.o
[153/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem.cc.o
[153/168] Building CXX object internal...ceres_static.dir/gradient_problem.cc.o
[154/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/manifold.cc.o
[154/168] Building CXX object internal...es/ceres_static.dir/loss_function.cc.o
[155/168] Building CXX object internal...eFiles/ceres.dir/gradient_checker.cc.o
[155/168] Building CXX object internal...keFiles/ceres_static.dir/manifold.cc.o
[156/168] Building CXX object internal...CMakeFiles/ceres_static.dir/c_api.cc.o
[156/168] Building CXX object internal...les/ceres_static.dir/normal_prior.cc.o
[157/168] Building CXX object internal...es/ceres_static.dir/loss_function.cc.o
[157/168] Building CXX object internal...akeFiles/ceres_static.dir/problem.cc.o
[158/168] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver.cc.o
[158/168] Linking CXX shared library lib/libceres.so.2.2.0
[159/168] Building CXX object internal...ceres_static.dir/gradient_problem.cc.o
[159/168] Building CXX object internal...MakeFiles/ceres_static.dir/solver.cc.o
[160/168] Building CXX object internal...les/ceres_static.dir/normal_prior.cc.o
[160/168] Building CXX object internal...CMakeFiles/ceres_static.dir/types.cc.o
[161/168] Building CXX object internal...ceres_static.dir/gradient_checker.cc.o
[162/168] Building CXX object internal...keFiles/ceres_static.dir/manifold.cc.o
[163/168] Building CXX object internal...akeFiles/ceres_static.dir/problem.cc.o
[164/168] Building CXX object internal...CMakeFiles/ceres_static.dir/types.cc.o
[165/168] Building CXX object internal...MakeFiles/ceres_static.dir/solver.cc.o
[165/168] Linking CXX static library lib/libceres_static.a
[166/168] Linking CXX shared library lib/libceres.so.2.2.0
[166/168] Creating library symlink lib/libceres.so.4 lib/libceres.so
[167/168] Creating library symlink lib/libceres.so.4 lib/libceres.so
[168/168] Linking CXX static library lib/libceres_static.a
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `build'

[0/1] Install the project...
-- Install configuration: "None"
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/FindSuiteSparse.cmake
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/FindMETIS.cmake
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/libceres.so.2.2.0
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/libceres.so.4
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/libceres.so
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/autodiff_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/autodiff_first_order_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/autodiff_manifold.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/c_api.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/ceres.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/conditioned_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/constants.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/context.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/cost_function_to_functor.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/covariance.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/crs_matrix.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/cubic_interpolation.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/dynamic_autodiff_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/dynamic_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/dynamic_cost_function_to_functor.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/dynamic_numeric_diff_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/evaluation_callback.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/first_order_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/gradient_checker.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/gradient_problem.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/gradient_problem_solver.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/iteration_callback.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/jet.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/jet_fwd.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/line_manifold.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/loss_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/manifold.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/manifold_test_utils.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/normal_prior.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/numeric_diff_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/numeric_diff_first_order_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/numeric_diff_options.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/ordered_groups.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/problem.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/product_manifold.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/rotation.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/sized_cost_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/solver.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/sphere_manifold.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/tiny_solver.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/tiny_solver_autodiff_function.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/tiny_solver_cost_function_adapter.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/types.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/version.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/array_selector.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/autodiff.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/disable_warnings.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/eigen.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/euler_angles.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/fixed_array.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/householder_vector.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/integer_sequence_algorithm.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/jet_traits.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/line_parameterization.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/memory.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/numeric_diff.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/parameter_dims.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/port.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/reenable_warnings.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/sphere_manifold_functions.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/variadic_evaluate.h
-- Up-to-date: /build/ceres-solver/pkg/ceres-solver/usr/include
-- Up-to-date: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres
-- Up-to-date: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/export.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/include/ceres/internal/config.h
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/CeresTargets.cmake
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/CeresTargets-none.cmake
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/CeresConfig.cmake
-- Installing: /build/ceres-solver/pkg/ceres-solver/usr/lib/cmake/Ceres/CeresConfigVersion.cmake
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/libceres.so.2.2.0
==> Creating package "ceres-solver"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: ceres-solver 2.2.0-4 (Tue Feb 20 12:46:22 2024)
==> Cleaning up...