I'm working on getting ceres-solver into Fedora/RHEL[1] and have a question about one build error that I get in the latest release v1.10.0:
[ 68%] Building CXX object internal/ceres/CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o
cd /home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/build/internal/ceres && /usr/lib64/ccache/c++ -DCERES_BUILDING_SHARED_LIBRARY -DCERES_GFLAGS_NAMESPACE=gflags -DEIGEN_MPL2_ONLY -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fopenmp -Werror=all -Werror=extra -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -I/home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/include -I/home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/internal -I/home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/internal/ceres -isystem /usr/include/eigen3 -I/usr/include/suitesparse -I/home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/build/config -o CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o -c /home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/internal/ceres/compressed_col_sparse_matrix_utils_test.cc
Linking CXX executable ../../bin/compressed_col_sparse_matrix_utils_test
cd /home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/build/internal/ceres && /usr/bin/cmake -E cmake_link_script CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/link.txt --verbose=1
/usr/lib64/ccache/c++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fopenmp -Werror=all -Werror=extra -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -Wl,-z,relro CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o -o ../../bin/compressed_col_sparse_matrix_utils_test -rdynamic ../../lib/libtest_util.so ../../lib/libceres.so.1.10.0 ../../lib/libgtest.so -lgflags -lglog -Wl,-rpath,/home/de066732/git/yum-oecnav/ceres-solver/rpmbuild/ceres-solver-1.10.0/build/lib
/usr/bin/ld: CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o: undefined reference to symbol 'cholmod_free_sparse'
/usr/bin/ld: note: 'cholmod_free_sparse' is defined in DSO /lib64/libcholmod.so.2 so try adding it to the linker command line
/lib64/libcholmod.so.2: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[3]: *** [bin/compressed_col_sparse_matrix_utils_test] Error 1
This is on CentOS 7 x86_64 (gcc 4.8.2). Any ideas?