Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing setuptools-build-hook Using setuptoolsBuildPhase Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/x15f7fjxk64nd67b6zxwcf63ic3v41mn-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/viewer/styles/opensfm.css" Running phase: patchPhase applying patch /nix/store/a1d9pcmlchxajrzf4b105c02p421a2kx-0002-cmake-find-system-distributed-gtest.patch patching file opensfm/src/CMakeLists.txt applying patch /nix/store/ayan8g15mavs7bskm5rzqv8lwyyps6jp-0003-cmake-use-system-pybind11.patch patching file opensfm/src/CMakeLists.txt patching file opensfm/src/bundle/CMakeLists.txt Hunk #1 succeeded at 55 (offset 3 lines). patching file opensfm/src/dense/CMakeLists.txt patching file opensfm/src/features/CMakeLists.txt patching file opensfm/src/foundation/CMakeLists.txt patching file opensfm/src/geo/CMakeLists.txt patching file opensfm/src/geometry/CMakeLists.txt patching file opensfm/src/map/CMakeLists.txt Hunk #2 succeeded at 41 with fuzz 2 (offset 2 lines). patching file opensfm/src/robust/CMakeLists.txt patching file opensfm/src/sfm/CMakeLists.txt applying patch /nix/store/rba5zpsm90f90s6bsh5fw7a4k1zz59km-0004-pybind_utils.h-conflicts-with-nixpkgs-pybind.patch patching file opensfm/src/map/pybind_utils.h applying patch /nix/store/7kzam2b063bi272dfh3nkbvfj83k8ghp-fix-scripts.patch patching file bin/opensfm patching file bin/opensfm_main.py Hunk #1 succeeded at 1 with fuzz 2. patching file setup.py Hunk #1 succeeded at 75 (offset 4 lines). Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase fixing cmake files... cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/share/doc/opensfm -DCMAKE_INSTALL_INFODIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/share/man -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/include -DCMAKE_INSTALL_SBINDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/strip -DCMAKE_RANLIB=/nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/ranlib -DCMAKE_AR=/nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/vl6dr8k3fr3kd4hq1nxwd5a608dxanb6-python3.12-opensfm-unstable-2023-12-09 -Bcmake_build -Sopensfm/src -DPYBIND11_PYTHONLIBS_OVERWRITE=OFF -DPYTHON_EXECUTABLE=/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/bin/python3.12 -DPYTHON_INCLUDE_DIR=/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/include/python3.12 -DPYTHON_SITE_PACKAGES=/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/site-packages CMake Warning: Ignoring extra path from command line: "/build/source" CMake Warning: Ignoring extra path from command line: "." CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/gcc - 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: /nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") CMake Warning (dev) at /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/FindPythonLibsNew.cmake:101 (message): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning, or preferably upgrade to using FindPython, either by calling it explicitly before pybind11, or by setting PYBIND11_FINDPYTHON ON before pybind11. Call Stack (most recent call first): /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Tools.cmake:50 (find_package) /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Common.cmake:228 (include) /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Config.cmake:250 (include) CMakeLists.txt:57 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/bin/python3.12 (found suitable version "3.12.9", minimum required is "3.7") -- Found PythonLibs: /nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/libpython3.12.so -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found pybind11: /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/include (found version "2.13.6") -- Looking for sgemm_ -- Looking for sgemm_ - not found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for sgemm_ -- Looking for sgemm_ - found -- Found BLAS: /nix/store/2x2csf9zdm17h5858555r0ip3xsrj6y0-blas-3/lib/libblas.so -- Looking for cheev_ -- Looking for cheev_ - found -- Found LAPACK: /nix/store/2x2csf9zdm17h5858555r0ip3xsrj6y0-blas-3/lib/libblas.so;-lm;-ldl -- Found AMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libamd.so -- Found AMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcamd.so -- Found CAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found COLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcolamd.so -- Found COLAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CCOLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libccolamd.so -- Found CCOLAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CHOLMOD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcholmod.so -- Found CHOLMOD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CXSPARSE library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcxsparse.so -- Found SuiteSparseQR library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libspqr.so -- Found SuiteSparseQR header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Did not find Intel TBB library, assuming SuiteSparseQR was not compiled with TBB. -- Found SuiteSparse_config library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libsuitesparseconfig.so -- Found SuiteSparse_config header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Adding librt: /nix/store/6q2mknq81cyscjmkv72fpcsvan56qhmg-glibc-2.40-66/lib/librt.so to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing). -- Found METIS library: /nix/store/4agcb4dqdb6ilivy3psy7cc1nzvhhpc7-metis-5.1.0/lib/libmetis.a. -- Found SuiteSparse: TRUE (found version "5.13.0") -- Found CXSparse: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include (found suitable version "3.2.0", minimum required is "3.2.0") -- Found AMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found AMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libamd.so -- Found CAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcamd.so -- Found CCOLAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CCOLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libccolamd.so -- Found CHOLMOD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CHOLMOD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcholmod.so -- Found COLAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found COLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcolamd.so -- Found SPQR headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found SPQR library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libspqr.so -- Found Config headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found Config library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libsuitesparseconfig.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). -- Found METIS: /nix/store/4agcb4dqdb6ilivy3psy7cc1nzvhhpc7-metis-5.1.0/include (found version "5.1.0") -- Found SuiteSparse: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include (found suitable version "5.13.0", minimum required is "5.13.0") found components: AMD CAMD CCOLAMD CHOLMOD COLAMD SPQR Config -- Found required Ceres dependency: Eigen version 3.4.0 in /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/share/eigen3/cmake -- Found required Ceres dependency: glog -- Found required Ceres dependency: gflags -- Found Ceres version: 2.1.0 installed in: / with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading] -- Found GTest: /nix/store/l2bdc5l6mhrnnd1dgb72bnh18ijbsnvp-gtest-1.16.0-dev/lib/cmake/GTest/GTestConfig.cmake (found version "1.16.0") -- Found OpenCV: / (found version "4.11.0") -- Found OpenCV: / (found version "4.11.0") found components: core imgproc calib3d imgcodecs -- Configuring done (3.1s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DOCDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_INFODIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_LOCALEDIR CMAKE_INSTALL_MANDIR CMAKE_INSTALL_SBINDIR CMAKE_POLICY_DEFAULT_CMP0025 -- Build files have been written to: /build/source/cmake_build cmake: enabled parallel building cmake: enabled parallel installing Running phase: buildPhase Executing setuptoolsBuildPhase setup.py build flags: build_ext --parallel 2 Configuring for python 3.12... CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Warning (dev) at /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/FindPythonLibsNew.cmake:101 (message): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning, or preferably upgrade to using FindPython, either by calling it explicitly before pybind11, or by setting PYBIND11_FINDPYTHON ON before pybind11. Call Stack (most recent call first): /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Tools.cmake:50 (find_package) /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Common.cmake:228 (include) /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/share/cmake/pybind11/pybind11Config.cmake:250 (include) CMakeLists.txt:57 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found pybind11: /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/include (found version "2.13.6") -- Found AMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libamd.so -- Found AMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcamd.so -- Found CAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found COLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcolamd.so -- Found COLAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CCOLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libccolamd.so -- Found CCOLAMD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CHOLMOD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcholmod.so -- Found CHOLMOD header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CXSPARSE library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcxsparse.so -- Found SuiteSparseQR library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libspqr.so -- Found SuiteSparseQR header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Did not find Intel TBB library, assuming SuiteSparseQR was not compiled with TBB. -- Found SuiteSparse_config library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libsuitesparseconfig.so -- Found SuiteSparse_config header in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Adding librt: /nix/store/6q2mknq81cyscjmkv72fpcsvan56qhmg-glibc-2.40-66/lib/librt.so to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing). -- Found METIS library: /nix/store/4agcb4dqdb6ilivy3psy7cc1nzvhhpc7-metis-5.1.0/lib/libmetis.a. -- Found SuiteSparse: TRUE (found version "5.13.0") -- Found AMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found AMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libamd.so -- Found CAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcamd.so -- Found CCOLAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CCOLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libccolamd.so -- Found CHOLMOD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found CHOLMOD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcholmod.so -- Found COLAMD headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found COLAMD library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libcolamd.so -- Found SPQR headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found SPQR library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libspqr.so -- Found Config headers in: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include -- Found Config library: /nix/store/xfjz6y78gf41kg5r81ikimavb5r6n751-suitesparse-5.13.0/lib/libsuitesparseconfig.so -- Did not find Intel TBB library, assuming SuiteSparseQR was not compiled with TBB. -- Adding librt to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing). -- Found SuiteSparse: /nix/store/kwgfr3m3x6iv5b3fnxax1h2rs1jb1l56-suitesparse-5.13.0-dev/include (found suitable version "5.13.0", minimum required is "5.13.0") found components: AMD CAMD CCOLAMD CHOLMOD COLAMD SPQR Config -- Found required Ceres dependency: Eigen version 3.4.0 in /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/share/eigen3/cmake -- Found required Ceres dependency: glog -- Found required Ceres dependency: gflags -- Found Ceres version: 2.1.0 installed in: / with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading] -- Found OpenCV: / (found version "4.11.0") -- Found OpenCV: / (found version "4.11.0") found components: core imgproc calib3d imgcodecs -- Configuring done (0.9s) -- Generating done (0.1s) -- Build files have been written to: /build/source/cmake_build Compiling extension... [ 1%] Building CXX object third_party/akaze/CMakeFiles/akaze.dir/lib/AKAZE.cpp.o [ 1%] Building CXX object CMakeFiles/test_main.dir/testing_main.cc.o [ 2%] Building CXX object third_party/akaze/CMakeFiles/akaze.dir/lib/utils.cpp.o [ 3%] Building CXX object third_party/akaze/CMakeFiles/akaze.dir/lib/fed.cpp.o [ 4%] Building CXX object third_party/akaze/CMakeFiles/akaze.dir/lib/nldiffusion_functions.cpp.o [ 5%] Building CXX object foundation/CMakeFiles/foundation.dir/src/numeric.cc.o [ 6%] Building CXX object foundation/CMakeFiles/foundation.dir/src/types.cc.o [ 7%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/aib.c.o [ 7%] Building CXX object foundation/CMakeFiles/foundation.dir/src/newton_raphson.cc.o [ 8%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/array.c.o [ 9%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/gmm.c.o [ 10%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/fisher.c.o [ 11%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/getopt_long.c.o [ 12%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/homkermap.c.o [ 13%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/generic.c.o [ 14%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/hikmeans.c.o [ 14%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/hog.c.o [ 15%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/covdet.c.o [ 15%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/dsift.c.o [ 16%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/imopv.c.o [ 17%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/kdtree.c.o [ 18%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/host.c.o [ 18%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/kmeans.c.o [ 20%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/mathop.c.o [ 20%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/imopv_sse2.c.o [ 21%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/lbp.c.o [ 22%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/liop.c.o [ 23%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/pgm.c.o [ 24%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/mathop_avx.c.o [ 25%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/mathop_sse2.c.o [ 25%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/mser.c.o [ 26%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/ikmeans.c.o [ 27%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/random.c.o [ 28%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/quickshift.c.o [ 29%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/scalespace.c.o [ 30%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/stringop.c.o [ 31%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/slic.c.o [ 31%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/sift.c.o [ 32%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/vlad.c.o [ 33%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/svmdataset.c.o [ 34%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/rodrigues.c.o [ 35%] Building C object third_party/vlfeat/CMakeFiles/vl.dir/vl/svm.c.o /build/source/opensfm/src/third_party/vlfeat/vl/array.c: In function ‘vl_array_get_num_elements’: /build/source/opensfm/src/third_party/vlfeat/vl/array.c:30:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 30 | for (k = 0 ; k < self->numDimensions ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/homkermap.c: In function ‘vl_homogeneouskernelmap_new’: /build/source/opensfm/src/third_party/vlfeat/vl/homkermap.c:395:14: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 395 | while (i <= self->order) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/homkermap.c:410:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 410 | for (i = 0 ; i < self->numSubdivisions ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/homkermap.c:418:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 418 | for (j = 1 ; j <= self->order ; ++j) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c: In function ‘vl_string_replace_wildcard’: /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:237:34: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 237 | if (destination && k + 1 < destinationSize) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:245:32: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 245 | if (destination && k + 1 < destinationSize) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/stringop.h:17, from /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:60: /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:255:17: note: in expansion of macro ‘VL_MIN’ 255 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:36: warning: operand of ‘?:’ changes signedness from ‘vl_size’ {aka ‘long long int’} to ‘vl_uindex’ {aka ‘long long unsigned int’} due to unsignedness of other operand [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^~~ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:255:17: note: in expansion of macro ‘VL_MIN’ 255 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c: In function ‘vl_ikm_push_one’: /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c: In function ‘vl_string_copy’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c:195:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 195 | for(k = 0 ; k < K ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c:199:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 199 | for(i = 0 ; i < M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:281:30: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 281 | if (destination && k + 1 < destinationSize) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:289:17: note: in expansion of macro ‘VL_MIN’ 289 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:36: warning: operand of ‘?:’ changes signedness from ‘vl_size’ {aka ‘long long int’} to ‘vl_uindex’ {aka ‘long long unsigned int’} due to unsignedness of other operand [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^~~ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:289:17: note: in expansion of macro ‘VL_MIN’ 289 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c:295: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc: In function ‘calc_dist2’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:37:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 37 | for (i = 0 ; i < M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c: In function ‘vl_string_copy_sub’: /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:320:30: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 320 | if (destination && k + 1 < destinationSize) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc: In function ‘vl_ikm_init_rand’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:103:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 103 | for (k = 0 ; k < K ; ++ k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:104:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 104 | for (i = 0 ; i < M ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:328:17: note: in expansion of macro ‘VL_MIN’ 328 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc: In function ‘vl_ikm_init_rand_data’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:131:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 131 | for (j = 0 ; j < N ; ++j) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/generic.h:184:36: warning: operand of ‘?:’ changes signedness from ‘vl_size’ {aka ‘long long int’} to ‘vl_uindex’ {aka ‘long long unsigned int’} due to unsignedness of other operand [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 184 | #define VL_MIN(x,y) (((x)<(y))?(x):(y)) | ^~~ /build/source/opensfm/src/third_party/vlfeat/vl/stringop.c:328:17: note: in expansion of macro ‘VL_MIN’ 328 | destination[VL_MIN(k, destinationSize - 1)] = 0 ; | ^~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:139:25: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 139 | for (j = 0, k = 0 ; k < K ; ++ k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:142:15: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 142 | for ( ; j < N - 1 ; ++j) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:102: /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h: In function ‘vl_kdforest_search_heap_up’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:153:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 153 | for (i = 0 ; i < M ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:295:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 295 | if (leftIndex >= heapSize) return ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_init.tc:157:11: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 157 | if (j < N - 1) ++ j ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:298:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 298 | if (rightIndex >= heapSize) { | ^~ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c:296: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc: In function ‘vl_ikm_train_lloyd’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:48:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 48 | for (j = 0 ; j < N ; ++j) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:52:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 52 | for (k = 0; k < f->K ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:56:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 56 | for (i = 0; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:75:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 75 | if (done || iter == f->max_niters) break ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:84:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 84 | for (j = 0; j < N; ++j) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:87:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 87 | for (i = 0; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:92:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 92 | for (k = 0; k < f->K; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:98:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 98 | for (i = 0; i < f->M; ++i) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:107: /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h: In function ‘vl_kdtree_split_heap_up’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc: In function ‘vl_ikm_push_lloyd’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_lloyd.tc:128:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 128 | for(j = 0 ; j < N ; ++j) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:295:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 295 | if (leftIndex >= heapSize) return ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:298:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 298 | if (rightIndex >= heapSize) { | ^~ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:112: /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h: In function ‘vl_kdforest_neighbor_heap_up’: /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:295:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 295 | if (leftIndex >= heapSize) return ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/heap-def.h:298:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 298 | if (rightIndex >= heapSize) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c: In function ‘vl_kdtree_build_recursively’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:186:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 186 | for (d = 0 ; d < forest->dimension ; ++ d) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:198:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 198 | for (i = 0; i < numSamples ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c: In function ‘vl_kdforest_delete’: In file included from /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:43: /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_image_distance_transform_f’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:471:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 471 | for (ti = 0 ; ti < self->numTrees ; ++ ti) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:355:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 355 | for (y = 0 ; y < numRows ; ++y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:357:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 357 | for (x = 0 ; x < numColumns ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c: In function ‘vl_kdforest_build’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:545:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 545 | for (ti = 0 ; ti < self->numTrees ; ++ ti) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:548:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 548 | for (di = 0 ; di < self->numData ; ++ di) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:428:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 428 | for (x = 0 ; x < numColumns ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:564:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 564 | for (ti = 0 ; ti < self->numTrees ; ++ ti) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:272: /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c: In function ‘vl_eval_vector_comparison_on_all_pairs_f’: /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:570:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 570 | for (yi = 0 ; yi < numDataY ; ++ yi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:571:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 571 | for (xi = 0 ; xi < numDataX ; ++ xi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:581:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 581 | for (yi = 0 ; yi < numDataX ; ++ yi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c: In function ‘vl_kdforestsearcher_query’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:799:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 799 | for (ti = 0 ; ti < self->forest->numTrees ; ++ ti) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:837:34: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 837 | for (i = numAddedNeighbors ; i < numNeighbors ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hog.c: In function ‘vl_hog_put_image’: /build/source/opensfm/src/third_party/vlfeat/vl/hog.c:634:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 634 | for (k = 0 ; k < numChannels ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hog.c:654:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 654 | for (k = 0 ; k < self->numOrientations ; ++k) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:277: /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c: In function ‘vl_eval_vector_comparison_on_all_pairs_d’: /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:570:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 570 | for (yi = 0 ; yi < numDataY ; ++ yi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:571:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 571 | for (xi = 0 ; xi < numDataX ; ++ xi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/mathop.c:581:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 581 | for (yi = 0 ; yi < numDataX ; ++ yi) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_imintegral_f’: /build/source/opensfm/src/third_party/vlfeat/vl/hog.c: In function ‘vl_hog_extract’: /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1051:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1051 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hog.c:872:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 872 | for (k = 0 ; k < self->numOrientations ; ++k) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:1782: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_init_centers_with_rand_data_f’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:552:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 552 | for (i = 0 ; i < numData ; ++i) perm[i] = i ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:555:27: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 555 | for (k = 0, i = 0 ; k < numCenters ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1057:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1057 | for (y = 1 ; y < imageHeight ; ++ y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c: In function ‘vl_kdtree_build_recursively’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:299:10: warning: this statement may fall through [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough-Wimplicit-fallthrough=8;;] 299 | if (dataBegin <= splitIndex && splitIndex + 1 < dataEnd) break ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_init_centers_plus_plus_f’: /build/source/opensfm/src/third_party/vlfeat/vl/kdtree.c:301:5: note: here 301 | case VL_KDTREE_MEDIAN : | ^~~~ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1064:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1064 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:610:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 610 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hog.c:994:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 994 | for (k = 0 ; k < self->numOrientations ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:627:11: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 627 | if (c == numCenters) break ; | ^~ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1454: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_restart_empty_modes_f’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:636:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 636 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:836:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 836 | for (i = 0 ; i < self->numData ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:641:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 641 | for (x = 0 ; x < numData - 1 ; ++x) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans.c:297: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc: In function ‘vl_ikm_elkan_update_inter_dist’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:26:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 26 | for(k = 0 ; k < f->K ; ++ k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:837:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 837 | for (k = 0 ; k < self->numClusters ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:27:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 27 | for(kp = 0 ; kp < f->K ; ++ kp) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:30:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 30 | for(i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_quantize_f’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:691:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 691 | for (k = 0 ; k < self->numCenters ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc: In function ‘vl_ikm_train_elkan’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:89:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 89 | for(x = 0 ; x < N ; ++x) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:47: /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_image_distance_transform_d’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:94:29: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 94 | for(dist = 0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:355:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 355 | for (y = 0 ; y < numRows ; ++y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:103:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 103 | for(c = 1 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:108:31: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 108 | for(dist=0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:357:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 357 | for (x = 0 ; x < numColumns ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:142:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 142 | for(x = 0 ; x < N ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:145:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 145 | for(i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:151:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 151 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:154:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 154 | for(i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_apply_bounds_f’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:158:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 158 | for(i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:167:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 167 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:171:31: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 171 | for(dist = 0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:428:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 428 | for (x = 0 ; x < numColumns ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1014:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1014 | for (k = 0 ; k < self->numClusters ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:178:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 178 | for(x = 0 ; x < N ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:200:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 200 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1016:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1016 | for (dim = 0 ; dim < self->dimension ; ++dim) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:201:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 201 | for(cp = 0 ; cp < f->K ; ++cp) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_sort_data_helper_f’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:205:25: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 205 | for(i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:215:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 215 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:812:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 812 | for (d = 0 ; d < self->dimension ; ++d) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/dsift.c: In function ‘_vl_dsift_new_kernel’: /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c: In function ‘vl_hikm_copy_subset’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:217:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 217 | for(cp = 0 ; cp < f->K ; ++cp) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c:65:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 65 | for (i = 0 ; i < N ; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c:76:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 76 | for (i = 0 ; i < N ; i ++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:229:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 229 | for(x = 0 ; x < N ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/dsift.c:265:26: warning: using floating-point absolute value function ‘fabsf’ when argument is of integer type ‘int’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wabsolute-value-Wabsolute-value8;;] 265 | *kerIter++ = (1.0F - fabsf(x) / binSize) * | ^~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:817:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 817 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_compute_init_sigma_f’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:240:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 240 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c: In function ‘xmeans’: /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c:123:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 123 | for (k = 0 ; k < K ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:260:35: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 260 | for(dist = 0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c: In function ‘xdelete’: /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c:165:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 165 | for(k = 0 ; k < vl_ikm_get_K (node->filter) ; ++k) | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:277:33: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 277 | for(dist = 0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1397:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1397 | for(i = 0 ; i < numData ; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:294:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 294 | if(done || pass == f->max_niters) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c: In function ‘vl_hikm_push’: /build/source/opensfm/src/third_party/vlfeat/vl/hikmeans.c:264:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 264 | for(i = 0 ; i < N ; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc: In function ‘vl_ikm_push_elkan’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1405:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1405 | for(i = 0; i < numData; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:332:17: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 332 | for(x = 0 ; x < N ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_init_with_rand_data_f’: /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:336:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 336 | for(c = 0 ; c < f->K ; ++c) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/ikmeans_elkan.tc:340:31: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 340 | for(dist=0, i = 0 ; i < f->M ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1427:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1427 | for (i = 0 ; i < self->numClusters ; ++i) { ((TYPE*)self->priors)[i] = (TYPE) (1.0 / self->numClusters) ; } | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1431:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1431 | for (k = 1 ; k < self->numClusters ; ++ k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_imintegral_d’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1432:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1432 | for(dim = 0; dim < self->dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1051:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1051 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1057:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1057 | for (y = 1 ; y < imageHeight ; ++ y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1064:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1064 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:51: /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_imintegral_ui32’: In file included from /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1460: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_restart_empty_modes_d’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:836:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 836 | for (i = 0 ; i < self->numData ; ++i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1051:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1051 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:837:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 837 | for (k = 0 ; k < self->numClusters ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1057:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1057 | for (y = 1 ; y < imageHeight ; ++ y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1064:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1064 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_apply_bounds_d’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1014:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1014 | for (k = 0 ; k < self->numClusters ; ++k) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:55: /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c: In function ‘vl_imintegral_i32’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1016:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1016 | for (dim = 0 ; dim < self->dimension ; ++dim) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1051:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1051 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1057:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1057 | for (y = 1 ; y < imageHeight ; ++ y) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/imopv.c:1064:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1064 | for (x = 0 ; x < imageWidth ; ++ x) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:1788: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_init_centers_with_rand_data_d’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:552:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 552 | for (i = 0 ; i < numData ; ++i) perm[i] = i ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:555:27: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 555 | for (k = 0, i = 0 ; k < numCenters ; ++ i) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_init_centers_plus_plus_d’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:610:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 610 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:627:11: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 627 | if (c == numCenters) break ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:636:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 636 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_compute_init_sigma_d’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:641:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 641 | for (x = 0 ; x < numData - 1 ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1397:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1397 | for(i = 0 ; i < numData ; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_quantize_d’: /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:691:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 691 | for (k = 0 ; k < self->numCenters ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1405:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1405 | for(i = 0; i < numData; i++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘_vl_gmm_init_with_rand_data_d’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1427:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1427 | for (i = 0 ; i < self->numClusters ; ++i) { ((TYPE*)self->priors)[i] = (TYPE) (1.0 / self->numClusters) ; } | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘_vl_kmeans_sort_data_helper_d’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1431:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1431 | for (k = 1 ; k < self->numClusters ; ++ k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:812:18: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 812 | for (d = 0 ; d < self->dimension ; ++d) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:817:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 817 | for (x = 0 ; x < numData ; ++x) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1432:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1432 | for(dim = 0; dim < self->dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c: In function ‘vl_gmm_cluster’: /build/source/opensfm/src/third_party/vlfeat/vl/gmm.c:1580:36: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1580 | for (repetition = 0 ; repetition < self->numRepetitions ; ++ repetition) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c: In function ‘vl_pgm_extract_head’: /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:236:18: warning: comparison of constant ‘65536’ with boolean expression is always false [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wbool-compare-Wbool-compare8;;] 236 | if(! max_value >= 65536) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:236:18: warning: logical not is only applied to the left hand side of comparison [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wlogical-not-parentheses-Wlogical-not-parentheses8;;] /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:236:6: note: add parentheses around left hand side expression to silence this warning 236 | if(! max_value >= 65536) { | ^~~~~~~~~~~ | ( ) In file included from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/stdio.h:970, from /build/source/opensfm/src/third_party/vlfeat/vl/host.c:398: In function ‘snprintf’, inlined from ‘vl_static_configuration_to_string_copy’ at /build/source/opensfm/src/third_party/vlfeat/vl/host.c:578:16: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:68:10: warning: null destination pointer [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-truncation-Wformat-truncation=8;;] 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c: In function ‘vl_pgm_extract_data’: /build/source/opensfm/src/third_party/vlfeat/vl/svm.c: In function ‘_vl_svm_sdca_train’: /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:286:15: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 286 | good = (c == data_size) ; | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:293:21: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 293 | for(i = 0 ; i < 2 * data_size ; i += 2) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:309:11: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 309 | i < data_size && good ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:1986:59: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1986 | if ((t + 1) % self->diagnosticFrequency == 0 || t + 1 == self->maxNumIterations) { | ^~ /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:68:10: warning: ‘__builtin___snprintf_chk’ specified bound [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-stringop-overread-Wstringop-overread8;;] /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c: In function ‘vl_pgm_insert’: /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:356:19: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 356 | for(i = 0 ; i < 2 * data_size ; i += 2) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:1996:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 1996 | else if (t + 1 == self->maxNumIterations) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/pgm.c:371:8: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 371 | if(c != data_size) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c: In function ‘_vl_svm_sgd_train’: /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:2102:59: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 2102 | if ((t + 1) % self->diagnosticFrequency == 0 || t + 1 == self->maxNumIterations) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:2105:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 2105 | for (k = 0 ; k < self->dimension ; ++k) self->model[k] *= factor ; | ^ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:2112:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 2112 | for (k = 0 ; k < self->numData ; ++k) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/svm.c:2126:22: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 2126 | else if (t + 1 == self->maxNumIterations) { | ^~ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c: In function ‘vl_kmeans_cluster’: /build/source/opensfm/src/third_party/vlfeat/vl/sift.c: In function ‘_vl_sift_smooth’: /build/source/opensfm/src/third_party/vlfeat/vl/sift.c:790:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 790 | for (j = 0 ; j < 2 * self->gaussFilterWidth + 1 ; ++j) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/kmeans.c:2034:36: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 2034 | for (repetition = 0 ; repetition < self->numRepetitions ; ++ repetition) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/sift.c:795:20: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 795 | for (j = 0 ; j < 2 * self->gaussFilterWidth + 1 ; ++j) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:252: /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c: In function ‘_vl_vlad_encode_f’: /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:185:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 185 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:193:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 193 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:198:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 198 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:205:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 205 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/covdet.c:986:1: warning: ‘_vl_enlarge_buffer’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 986 | _vl_enlarge_buffer (void ** buffer, vl_size * bufferSize, vl_size targetSize) { | ^~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:218:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 218 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:224:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 224 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:232:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 232 | for(dim = 0 ; dim < dimension * numClusters ; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:238:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 238 | for(dim = 0 ; dim < dimension * numClusters ; dim++) { | ^ In file included from /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:258: /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c: In function ‘_vl_vlad_encode_d’: /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:185:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 185 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:193:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 193 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:198:26: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 198 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:205:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 205 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:218:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 218 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:224:24: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 224 | for(dim = 0; dim < dimension; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:232:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 232 | for(dim = 0 ; dim < dimension * numClusters ; dim++) { | ^ /build/source/opensfm/src/third_party/vlfeat/vl/vlad.c:238:23: warning: comparison of integer expressions of different signedness: ‘vl_uindex’ {aka ‘long long unsigned int’} and ‘vl_size’ {aka ‘long long int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 238 | for(dim = 0 ; dim < dimension * numClusters ; dim++) { | ^ In file included from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/stdio.h:970, from /build/source/opensfm/src/third_party/vlfeat/vl/generic.c:774: In function ‘snprintf’, inlined from ‘vl_configuration_to_string_copy’ at /build/source/opensfm/src/third_party/vlfeat/vl/generic.c:901:14: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:68:10: warning: null destination pointer [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-truncation-Wformat-truncation=8;;] 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:68:10: warning: ‘__builtin___snprintf_chk’ specified bound [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-stringop-overread-Wstringop-overread8;;] [ 36%] Linking CXX static library libtest_main.a [ 36%] Built target test_main In file included from /build/source/opensfm/src/foundation/src/numeric.cc:1: /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = RefineQuarticRoots(const std::array&, const std::array&)::QuarticEval; int N = 1; int M = 1; D = ManualDiff&, const std::array&)::QuarticEval, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/foundation/src/numeric.cc:95:75: required from here 95 | root = NewtonRaphson>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 96 | eval_function, root, iterations, 1e-20); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/third_party/akaze/lib/AKAZE.cpp: In member function ‘void libAKAZE::AKAZE::Find_Scale_Space_Extrema(std::vector&)’: /build/source/opensfm/src/third_party/akaze/lib/AKAZE.cpp:400:73: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 400 | if (options_.target_num_features != 0 && options_.target_num_features < kpts.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /build/source/opensfm/src/third_party/akaze/lib/AKAZE.cpp:411:19: warning: unused variable ‘sigma_’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 411 | float sigma_ = kpts[j].size; | ^~~~~~ /build/source/opensfm/src/third_party/akaze/lib/AKAZE.cpp:423:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 423 | for (size_t i = 0; i < options_.target_num_features; ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Linking C static library libvl.a [ 37%] Built target vl [ 38%] Linking CXX static library libakaze.a [ 38%] Built target akaze [ 39%] Linking CXX static library libfoundation.a [ 39%] Built target foundation [ 40%] Building CXX object foundation/CMakeFiles/foundation_test.dir/test/union_find_test.cc.o [ 40%] Building CXX object geo/CMakeFiles/geo.dir/src/geo.cc.o [ 41%] Building CXX object foundation/CMakeFiles/foundation_test.dir/test/newton_raphson_test.cc.o [ 42%] Building CXX object dense/CMakeFiles/dense.dir/src/depthmap.cc.o [ 43%] Building CXX object features/CMakeFiles/features.dir/src/hahog.cc.o [ 44%] Building CXX object features/CMakeFiles/features.dir/src/akaze_bind.cc.o [ 45%] Building CXX object geometry/CMakeFiles/geometry.dir/src/essential.cc.o [ 46%] Building CXX object geometry/CMakeFiles/geometry.dir/src/triangulation.cc.o [ 47%] Building CXX object geometry/CMakeFiles/geometry.dir/src/relative_pose.cc.o [ 48%] Building CXX object features/CMakeFiles/features.dir/src/matching.cc.o [ 49%] Building CXX object geometry/CMakeFiles/geometry.dir/src/absolute_pose.cc.o [ 50%] Building CXX object bundle/CMakeFiles/bundle.dir/src/bundle_adjuster.cc.o [ 51%] Building CXX object geometry/CMakeFiles/geometry.dir/src/camera.cc.o [ 51%] Building CXX object geometry/CMakeFiles/geometry.dir/src/covariance.cc.o In file included from /build/source/opensfm/src/foundation/test/union_find_test.cc:4: /build/source/opensfm/src/foundation/union_find.h: In instantiation of ‘std::vector*> > GetUnionFindClusters(std::vector > >*) [with T = int]’: /build/source/opensfm/src/foundation/test/union_find_test.cc:35:45: required from here 35 | const auto clusters = GetUnionFindClusters(&elements); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/source/opensfm/src/foundation/union_find.h:53:19: warning: loop variable ‘agg’ creates a copy from type ‘const std::pair* const, std::vector*, std::allocator*> > >’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wno-range-loop-construct-Wrange-loop-construct8;;] 53 | for (const auto agg : aggregations) { | ^~~ /build/source/opensfm/src/foundation/union_find.h:53:19: note: use reference type to prevent copying 53 | for (const auto agg : aggregations) { | ^~~ | & In file included from /build/source/opensfm/src/geometry/covariance.h:4, from /build/source/opensfm/src/geometry/src/covariance.cc:1: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/geometry/src/absolute_pose.cc:1: /build/source/opensfm/src/geometry/absolute_pose.h: In instantiation of ‘std::vector > AbsolutePoseThreePoints(IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/src/absolute_pose.cc:30:35: required from here 30 | return ::AbsolutePoseThreePoints(samples.begin(), samples.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/absolute_pose.h:31:25: warning: variable ‘k2’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 31 | const Eigen::Vector3d k2 = (k1.cross(k3)).normalized(); | ^~ /build/source/opensfm/src/geometry/absolute_pose.h:96:20: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 96 | constexpr double eps = 1e-20; | ^~~ /build/source/opensfm/src/geometry/absolute_pose.h:18:69: warning: unused parameter ‘end’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 18 | IT end) { | ~~~^~~ In file included from /build/source/opensfm/src/bundle/data/pose.h:4, from /build/source/opensfm/src/bundle/data/bias.h:4, from /build/source/opensfm/src/bundle/bundle_adjuster.h:3, from /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:1: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ /build/source/opensfm/src/dense/src/depthmap.cc: In member function ‘void dense::DepthmapEstimator::ComputePlaneScore(int, int, const cv::Vec3f&, float*, int*)’: /build/source/opensfm/src/dense/src/depthmap.cc:410:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 410 | for (int other = 1; other < images_.size(); ++other) { | ~~~~~~^~~~~~~~~~~~~~~~ /build/source/opensfm/src/dense/src/depthmap.cc: In member function ‘void dense::DepthmapCleaner::Clean(cv::Mat*)’: /build/source/opensfm/src/dense/src/depthmap.cc:530:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 530 | for (int other = 1; other < depths_.size(); ++other) { | ~~~~~~^~~~~~~~~~~~~~~~ /build/source/opensfm/src/dense/src/depthmap.cc: In member function ‘void dense::DepthmapPruner::Prune(std::vector*, std::vector*, std::vector*, std::vector*)’: /build/source/opensfm/src/dense/src/depthmap.cc:591:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 591 | for (int other = 1; other < depths_.size(); ++other) { | ~~~~~~^~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/covariance.cc: In function ‘std::pair, double> geometry::covariance::ComputePointInverseCovariance(const std::vector&, const std::vector&, const std::vector >&, const Vec3d&)’: /build/source/opensfm/src/geometry/src/covariance.cc:30:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 30 | for (int i = 0; i < cameras.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/foundation/test/newton_raphson_test.cc:1: /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = {anonymous}::EvalFunction; int N = 1; int M = 1; D = FiniteDiff<{anonymous}::EvalFunction, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/foundation/test/newton_raphson_test.cc:21:76: required from here 20 | foundation::NewtonRaphson>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 22 | eval_function, initial_value, iterations, tolerance); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = {anonymous}::EvalFunction; int N = 1; int M = 1; D = ManualDiff<{anonymous}::EvalFunction, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/foundation/test/newton_raphson_test.cc:35:76: required from here 34 | foundation::NewtonRaphson>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 36 | eval_function, initial_value, iterations, tolerance); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘static foundation::TypeTraits<1, 1>::Jacobian foundation::FiniteDiff::Derivative(const F&, foundation::TypeTraits<1, 1>::Values&) [with F = {anonymous}::EvalFunction; foundation::TypeTraits<1, 1>::Jacobian = double; foundation::TypeTraits<1, 1>::Values = double]’: /build/source/opensfm/src/foundation/newton_raphson.h:84:42: required from ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = {anonymous}::EvalFunction; int N = 1; int M = 1; D = FiniteDiff<{anonymous}::EvalFunction, 1, 1>; typename TypeTraits::Values = double]’ 84 | const auto derivative = D::Derivative(func, current_value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/test/newton_raphson_test.cc:21:76: required from here 20 | foundation::NewtonRaphson>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 22 | eval_function, initial_value, iterations, tolerance); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:47:41: warning: unused variable ‘jacobian’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 47 | typename TypeTraits<1, 1>::Jacobian jacobian; | ^~~~~~~~ [ 52%] Linking CXX static library libgeo.a [ 52%] Built target geo [ 53%] Building CXX object geo/CMakeFiles/geo_test.dir/test/geo_test.cc.o [ 54%] Building CXX object geo/CMakeFiles/pygeo.dir/python/pybind.cc.o In file included from /build/source/opensfm/src/geometry/camera_distortions_functions.h:3, from /build/source/opensfm/src/geometry/camera_instances.h:3, from /build/source/opensfm/src/geometry/camera.h:4, from /build/source/opensfm/src/geometry/src/camera.cc:1: /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::DualProjection::ThetaEval; int N = 1; int M = 1; D = ManualDiff, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/geometry/camera_projections_functions.h:159:78: required from ‘static void geometry::DualProjection::Backward(const T*, const T*, T*) [with T = double]’ 158 | foundation::NewtonRaphson, 1, 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | foundation::ManualDiff, 1, 1>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 160 | eval_function, 0, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::DualProjection]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::DualProjection; DISTO = geometry::Disto24; AFF = geometry::UniformScale]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:226:39: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 226 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ [ 55%] Linking CXX executable foundation_test /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::Disto24::DistoEval; int N = 1; int M = 1; D = ManualDiff, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:162:78: required from ‘static void geometry::Disto24::Backward(const T*, const T*, T*) [with T = double]’ 161 | foundation::NewtonRaphson, 1, 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | foundation::ManualDiff, 1, 1>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 163 | eval_function, rd, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::Disto24]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::PerspectiveProjection; DISTO = geometry::Disto24; AFF = geometry::UniformScale]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:202:46: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 202 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::DistoBrown::DistoEval; int N = 2; int M = 2; D = ManualDiff, 2, 2>; typename TypeTraits::Values = Eigen::Matrix]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:779:78: required from ‘static void geometry::DistoBrown::Backward(const T*, const T*, T*) [with T = double]’ 778 | foundation::NewtonRaphson, 2, 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 779 | foundation::ManualDiff, 2, 2>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 780 | eval_function, mapped_point, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::DistoBrown]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::PerspectiveProjection; DISTO = geometry::DistoBrown; AFF = geometry::Affine]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:205:40: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 205 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::Disto2468::DistoEval; int N = 1; int M = 1; D = ManualDiff, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:279:78: required from ‘static void geometry::Disto2468::Backward(const T*, const T*, T*) [with T = double]’ 278 | foundation::NewtonRaphson, 1, 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | foundation::ManualDiff, 1, 1>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 280 | eval_function, rd, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::Disto2468]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::FisheyeProjection; DISTO = geometry::Disto2468; AFF = geometry::Affine]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:211:48: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 211 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::Disto62::DistoEval; int N = 2; int M = 2; D = ManualDiff, 2, 2>; typename TypeTraits::Values = Eigen::Matrix]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:439:78: required from ‘static void geometry::Disto62::Backward(const T*, const T*, T*) [with T = double]’ 438 | foundation::NewtonRaphson, 2, 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | foundation::ManualDiff, 2, 2>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 440 | eval_function, mapped_point, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::Disto62]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::FisheyeProjection; DISTO = geometry::Disto62; AFF = geometry::Affine]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:214:44: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 214 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::Disto624::DistoEval; int N = 2; int M = 2; D = ManualDiff, 2, 2>; typename TypeTraits::Values = Eigen::Matrix]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:637:78: required from ‘static void geometry::Disto624::Backward(const T*, const T*, T*) [with T = double]’ 636 | foundation::NewtonRaphson, 2, 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 637 | foundation::ManualDiff, 2, 2>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 638 | eval_function, mapped_point, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::Disto624]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::FisheyeProjection; DISTO = geometry::Disto624; AFF = geometry::Affine]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:217:45: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 217 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/foundation/newton_raphson.h: In instantiation of ‘typename foundation::TypeTraits::Values foundation::NewtonRaphson(const F&, const typename TypeTraits::Values&, int, double) [with F = geometry::Disto2::DistoEval; int N = 1; int M = 1; D = ManualDiff, 1, 1>; typename TypeTraits::Values = double]’: /build/source/opensfm/src/geometry/camera_distortions_functions.h:63:78: required from ‘static void geometry::Disto2::Backward(const T*, const T*, T*) [with T = double]’ 62 | foundation::NewtonRaphson, 1, 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | foundation::ManualDiff, 1, 1>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | eval_function, rd, iterations); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:34:19: required from ‘static void geometry::BackwardWrapper::Apply(const T*, const T*, T*) [with T = double; FUNC = geometry::Disto2]’ 34 | FUNC::Backward(in, parameters, out); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:110:27: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {}]’ 110 | FUNC1::template Apply(&tmp[0], parameters + Index, out); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/functions.h:107:39: required from ‘void geometry::ComposeFunctions(const T*, const T*, T*) [with T = double; FUNC1 = BackwardWrapper; FUNC2 = BackwardWrapper; FUNCS = {BackwardWrapper}]’ 107 | ComposeFunctions(in, parameters, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:158:43: required from ‘static void geometry::ProjectGeneric::Backward(const T*, const T*, T*) [with T = double; PROJ = geometry::PerspectiveProjection; DISTO = geometry::Disto2; AFF = geometry::Affine]’ 157 | ComposeFunctions, BackwardWrapper, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | BackwardWrapper>(point, parameters_backward, bearing); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:102:19: required from ‘static void geometry::BearingFunction::Apply(const T*, const T*, T*) [with TYPE = geometry::ProjectGeneric; T = double]’ 102 | TYPE::Backward(point, parameters, bearing); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/camera_instances.h:223:47: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = BearingFunction; IN = {const double*, const double*, double*}]’ 223 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/camera.cc:308:28: required from here 308 | Dispatch(type_, point.data(), values_.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | bearing.data()); | ~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/newton_raphson.h:80:18: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 80 | constexpr auto eps = std::numeric_limits::epsilon(); | ^~~ /build/source/opensfm/src/features/src/matching.cc: In function ‘void features::MatchUsingWords(const cv::Mat&, const cv::Mat&, const cv::Mat&, const cv::Mat&, float, int, cv::Mat*)’: /build/source/opensfm/src/features/src/matching.cc:39:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 39 | for (unsigned int i = 0; i < w2.rows * w2.cols; ++i) { | ~~^~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/features/src/matching.cc:48:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 48 | for (unsigned int i = 0; i < w1.rows; ++i) { | ~~^~~~~~~~~ /build/source/opensfm/src/features/src/matching.cc:50:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 50 | for (unsigned int j = 0; j < w1.cols; ++j) { | ~~^~~~~~~~~ [ 55%] Built target foundation_test /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In member function ‘void bundle::BundleAdjuster::Run()’: /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 578 | for (int i = 0; i < types.size() && index < 0; ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:694:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 694 | for (int i = 0; i < std_deviations.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:702:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 702 | for (int i = 0; i < std_deviations.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/geometry/camera_instances.h:5: /build/source/opensfm/src/geometry/transformations_functions.h:316:14: warning: ‘Vec3d geometry::RotationMatrixToVector(const Mat3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 316 | static Vec3d RotationMatrixToVector(const Mat3d& R) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/transformations_functions.h:307:14: warning: ‘Mat3d geometry::VectorToRotationMatrix(const Vec3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 307 | static Mat3d VectorToRotationMatrix(const Vec3d& r) { | ^~~~~~~~~~~~~~~~~~~~~~ [ 56%] Linking CXX static library libdense.a [ 56%] Built target dense [ 56%] Building CXX object dense/CMakeFiles/dense_test.dir/test/depthmap_test.cc.o [ 57%] Building CXX object dense/CMakeFiles/pydense.dir/python/pybind.cc.o /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:202:46: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 202 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:205:40: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 205 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:208:42: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 208 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:211:48: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 211 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:214:44: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 214 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:217:45: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 217 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:220:41: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 220 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:223:47: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 223 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:226:39: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 226 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc: In instantiation of ‘static void bundle::AddCameraPriorError::Apply(bundle::Camera&, ceres::Problem*) [with T = geometry::ProjectGeneric]’: /build/source/opensfm/src/geometry/camera_instances.h:229:44: required from ‘void geometry::Dispatch(const ProjectionType&, IN&& ...) [with FUNC = bundle::AddCameraPriorError; IN = {bundle::Camera&, ceres::Problem*}]’ 229 | FUNC::template Apply(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:758:44: required from here 758 | geometry::Dispatch(projection_type, i.second, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 759 | &problem); | ~~~~~~~~~ /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:541:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 541 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ [ 58%] Linking CXX executable geo_test [ 58%] Built target geo_test [ 59%] Linking CXX executable dense_test [ 59%] Built target dense_test In file included from /build/source/opensfm/src/dense/python/pybind.cc:5: /build/source/opensfm/src/dense/depthmap_bind.h: In member function ‘pybind11::object dense::DepthmapEstimatorWrapper::ComputeReturnValues(const dense::DepthmapEstimatorResult&)’: /build/source/opensfm/src/dense/depthmap_bind.h:68:21: warning: redundant move in return statement [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wno-redundant-move-Wredundant-move8;;] 68 | return std::move(retn); | ~~~~~~~~~^~~~~~ /build/source/opensfm/src/dense/depthmap_bind.h:68:21: note: remove ‘std::move’ call /build/source/opensfm/src/dense/depthmap_bind.h: In member function ‘pybind11::object dense::DepthmapPrunerWrapper::Prune()’: /build/source/opensfm/src/dense/depthmap_bind.h:135:21: warning: redundant move in return statement [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wno-redundant-move-Wredundant-move8;;] 135 | return std::move(retn); | ~~~~~~~~~^~~~~~ /build/source/opensfm/src/dense/depthmap_bind.h:135:21: note: remove ‘std::move’ call In file included from /build/source/opensfm/src/dense/python/pybind.cc:6: /build/source/opensfm/src/dense/openmvs_exporter.h: In member function ‘void dense::OpenMVSExporter::AddPoint(foundation::pyarray_d, pybind11::list)’: /build/source/opensfm/src/dense/openmvs_exporter.h:53:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘pybind11::size_t’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 53 | for (int i = 0; i < len(shot_ids); ++i) { | ~~^~~~~~~~~~~~~~~ [ 60%] Linking CXX shared module /build/source/opensfm/pygeo.cpython-312-x86_64-linux-gnu.so [ 61%] Linking CXX static library libfeatures.a [ 61%] Built target features [ 62%] Building CXX object features/CMakeFiles/pyfeatures.dir/python/pybind.cc.o In member function ‘operator=’, inlined from ‘operator=’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:281:22, inlined from ‘load’ at /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/include/pybind11/eigen/matrix.h:320:15: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:504:7: warning: ‘MEM[(struct PlainObjectBase &)&D.11855].m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 504 | m_storage = std::move(other.m_storage); | ^ /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/include/pybind11/eigen/matrix.h: In member function ‘load’: /nix/store/adc71pjlqbbkfxar9kxgpwwchbk9sq04-python3.12-pybind11-2.13.6/include/pybind11/eigen/matrix.h:320:17: note: ‘’ declared here 320 | value = Type(fits.rows, fits.cols); | ^ [ 62%] Built target pygeo In file included from /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/Core:295, from /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/Dense:1, from /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/tiny_solver.h:57, from /build/source/opensfm/src/geometry/relative_pose.h:4, from /build/source/opensfm/src/geometry/src/relative_pose.cc:1: In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateTwoBearingsMidpointSolve(const Eigen::Matrix<_Scalar, 2, 3>&, const Eigen::Matrix<_Scalar, 2, 3>&) [with T = double]’ at /build/source/opensfm/src/geometry/triangulation.h:78:58: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/geometry/relative_pose.h:8: /build/source/opensfm/src/geometry/triangulation.h: In function ‘std::pair > geometry::TriangulateTwoBearingsMidpointSolve(const Eigen::Matrix<_Scalar, 2, 3>&, const Eigen::Matrix<_Scalar, 2, 3>&) [with T = double]’: /build/source/opensfm/src/geometry/triangulation.h:78:41: note: ‘’ declared here 78 | return std::make_pair(false, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(__m128d_u*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[0]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(double*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[2]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(__m128d_u*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[3]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(double*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[5]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(__m128d_u*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[6]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(double*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[8]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(__m128d_u*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[9]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 4; int _Options = 0; int _MaxRows = 3; int _MaxCols = 4]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’ at /build/source/opensfm/src/geometry/relative_pose.h:34:8: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘*(double*)((char*)& + offsetof(Eigen::Matrix,Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage.Eigen::DenseStorage::m_data.Eigen::internal::plain_array::array[11]))’ is used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-uninitialized-Wuninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/relative_pose.h: In function ‘Eigen::Matrix RelativePoseFromEssential(const Eigen::Matrix3d&, IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/geometry/relative_pose.h:34:54: note: ‘’ declared here 34 | auto best_decomposition = std::make_pair(0, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/geometry/src/triangulation.cc:6: /build/source/opensfm/src/geometry/transformations_functions.h:316:14: warning: ‘Vec3d geometry::RotationMatrixToVector(const Mat3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 316 | static Vec3d RotationMatrixToVector(const Mat3d& R) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/transformations_functions.h:307:14: warning: ‘Mat3d geometry::VectorToRotationMatrix(const Vec3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 307 | static Mat3d VectorToRotationMatrix(const Vec3d& r) { | ^~~~~~~~~~~~~~~~~~~~~~ [ 62%] Linking CXX shared module /build/source/opensfm/pydense.cpython-312-x86_64-linux-gnu.so [ 62%] Built target pydense [ 63%] Linking CXX shared module /build/source/opensfm/pyfeatures.cpython-312-x86_64-linux-gnu.so In file included from /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/Core:295, from /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/Dense:1, from /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/tiny_solver.h:57, from /build/source/opensfm/src/geometry/src/triangulation.cc:3: In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateTwoBearingsMidpointSolve(const Eigen::Matrix<_Scalar, 2, 3>&, const Eigen::Matrix<_Scalar, 2, 3>&) [with T = double]’ at /build/source/opensfm/src/geometry/triangulation.h:78:58: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/geometry/src/triangulation.cc:7: /build/source/opensfm/src/geometry/triangulation.h: In function ‘std::pair > geometry::TriangulateTwoBearingsMidpointSolve(const Eigen::Matrix<_Scalar, 2, 3>&, const Eigen::Matrix<_Scalar, 2, 3>&) [with T = double]’: /build/source/opensfm/src/geometry/triangulation.h:78:41: note: ‘’ declared here 78 | return std::make_pair(false, Eigen::Matrix()); | ^~~~~~~~~~~~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateBearingsMidpoint(const Eigen::Matrix&, const Eigen::Matrix&, const std::vector&, double, double)’ at /build/source/opensfm/src/geometry/src/triangulation.cc:116:51: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/triangulation.cc: In function ‘std::pair > geometry::TriangulateBearingsMidpoint(const Eigen::Matrix&, const Eigen::Matrix&, const std::vector&, double, double)’: /build/source/opensfm/src/geometry/src/triangulation.cc:116:50: note: ‘’ declared here 116 | return std::make_pair(false, Eigen::Vector3d()); | ^ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateBearingsMidpoint(const Eigen::Matrix&, const Eigen::Matrix&, const std::vector&, double, double)’ at /build/source/opensfm/src/geometry/src/triangulation.cc:127:53: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/triangulation.cc: In function ‘std::pair > geometry::TriangulateBearingsMidpoint(const Eigen::Matrix&, const Eigen::Matrix&, const std::vector&, double, double)’: /build/source/opensfm/src/geometry/src/triangulation.cc:127:52: note: ‘’ declared here 127 | return std::make_pair(false, Eigen::Vector3d()); | ^ [ 63%] Built target pyfeatures In file included from /build/source/opensfm/src/bundle/src/bundle_adjuster.cc:2: /build/source/opensfm/src/bundle/error/absolute_motion_errors.h: In instantiation of ‘bool bundle::RollAngleError::operator()(const T*, const T*, T*) const [with T = double]’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:56:17: required from ‘bool ceres::internal::VariadicEvaluateImpl(const Functor&, const T* const*, T*, std::false_type, std::integer_sequence) [with Functor = bundle::RollAngleError; T = double; int ...Indices = {0, 1}; std::false_type = std::false_type]’ 56 | return functor(input[Indices]..., output); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:78:30: required from ‘bool ceres::internal::VariadicEvaluateImpl(const Functor&, const T* const*, T*, const void*) [with ParameterDims = ParameterDims; Functor = bundle::RollAngleError; T = double]’ 78 | return VariadicEvaluateImpl( | ~~~~~~~~~~~~~~~~~~~~^ 79 | functor, input, output, IsDynamic(), ParameterBlockIndices()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:107:45: required from ‘bool ceres::internal::VariadicEvaluate(const Functor&, const T* const*, T*) [with ParameterDims = ParameterDims; Functor = bundle::RollAngleError; T = double]’ 107 | return VariadicEvaluateImpl(functor, input, output, &functor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/autodiff_cost_function.h:208:55: required from ‘bool ceres::AutoDiffCostFunction::Evaluate(const double* const*, double*, double**) const [with CostFunctor = bundle::RollAngleError; int kNumResiduals = 1; int ...Ns = {6, 6}]’ 208 | return internal::VariadicEvaluate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 209 | *functor_, parameters, residuals); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/autodiff_cost_function.h:201:8: required from here 201 | bool Evaluate(double const* const* parameters, | ^~~~~~~~ /build/source/opensfm/src/bundle/error/absolute_motion_errors.h:96:7: warning: unused variable ‘tangle_’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 96 | T tangle_ = T(angle_); | ^~~~~~~ /build/source/opensfm/src/bundle/error/absolute_motion_errors.h: In instantiation of ‘bool bundle::RollAngleError::operator()(const T*, const T*, T*) const [with T = ceres::Jet]’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:56:17: required from ‘bool ceres::internal::VariadicEvaluateImpl(const Functor&, const T* const*, T*, std::false_type, std::integer_sequence) [with Functor = bundle::RollAngleError; T = ceres::Jet; int ...Indices = {0, 1}; std::false_type = std::false_type]’ 56 | return functor(input[Indices]..., output); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:78:30: required from ‘bool ceres::internal::VariadicEvaluateImpl(const Functor&, const T* const*, T*, const void*) [with ParameterDims = ParameterDims; Functor = bundle::RollAngleError; T = ceres::Jet]’ 78 | return VariadicEvaluateImpl( | ~~~~~~~~~~~~~~~~~~~~^ 79 | functor, input, output, IsDynamic(), ParameterBlockIndices()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/variadic_evaluate.h:107:45: required from ‘bool ceres::internal::VariadicEvaluate(const Functor&, const T* const*, T*) [with ParameterDims = ParameterDims; Functor = bundle::RollAngleError; T = ceres::Jet]’ 107 | return VariadicEvaluateImpl(functor, input, output, &functor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/internal/autodiff.h:350:39: required from ‘bool ceres::internal::AutoDifferentiate(const Functor&, const T* const*, int, T*, T**) [with int kNumResiduals = 1; ParameterDims = ParameterDims; Functor = bundle::RollAngleError; T = double]’ 350 | if (!VariadicEvaluate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 351 | functor, unpacked_parameters.data(), residuals_as_jets.data())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/autodiff_cost_function.h:211:69: required from ‘bool ceres::AutoDiffCostFunction::Evaluate(const double* const*, double*, double**) const [with CostFunctor = bundle::RollAngleError; int kNumResiduals = 1; int ...Ns = {6, 6}]’ 211 | return internal::AutoDifferentiate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 212 | *functor_, | ~~~~~~~~~~ 213 | parameters, | ~~~~~~~~~~~ 214 | SizedCostFunction::num_residuals(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | residuals, | ~~~~~~~~~~ 216 | jacobians); | ~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/autodiff_cost_function.h:201:8: required from here 201 | bool Evaluate(double const* const* parameters, | ^~~~~~~~ /build/source/opensfm/src/bundle/error/absolute_motion_errors.h:96:7: warning: variable ‘tangle_’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 96 | T tangle_ = T(angle_); | ^~~~~~~ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateBearingsDLT(const std::vector >&, const Eigen::Matrix&, double, double)’ at /build/source/opensfm/src/geometry/src/triangulation.cc:65:51: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/triangulation.cc: In function ‘std::pair > geometry::TriangulateBearingsDLT(const std::vector >&, const Eigen::Matrix&, double, double)’: /build/source/opensfm/src/geometry/src/triangulation.cc:65:50: note: ‘’ declared here 65 | return std::make_pair(false, Eigen::Vector3d()); | ^ In constructor ‘Eigen::PlainObjectBase::PlainObjectBase(Eigen::PlainObjectBase&&) [with Derived = Eigen::Matrix]’, inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]’ at /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/Matrix.h:274:30, inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = bool; _U2 = Eigen::Matrix; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:882:35, inlined from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = bool; _T2 = Eigen::Matrix]’ at /nix/store/dih8vf5naf93c0wcfxqa9pll3k7iv9bm-gcc-14-20241116/include/c++/14-20241116/bits/stl_pair.h:1137:72, inlined from ‘std::pair > geometry::TriangulateBearingsDLT(const std::vector >&, const Eigen::Matrix&, double, double)’ at /build/source/opensfm/src/geometry/src/triangulation.cc:74:53: /nix/store/mv7cqdk9kvv0chx87mvigidqxxl9q1h9-eigen-3.4.0-unstable-2022-05-19/include/eigen3/Eigen/src/Core/PlainObjectBase.h:496:9: warning: ‘.Eigen::Matrix::.Eigen::PlainObjectBase >::m_storage’ may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 496 | : m_storage( std::move(other.m_storage) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/src/triangulation.cc: In function ‘std::pair > geometry::TriangulateBearingsDLT(const std::vector >&, const Eigen::Matrix&, double, double)’: /build/source/opensfm/src/geometry/src/triangulation.cc:74:52: note: ‘’ declared here 74 | return std::make_pair(false, Eigen::Vector3d()); | ^ [ 64%] Linking CXX static library libgeometry.a [ 64%] Built target geometry [ 66%] Building CXX object geometry/CMakeFiles/geometry_test.dir/test/camera_test.cc.o [ 66%] Building CXX object robust/CMakeFiles/robust.dir/src/relative_rotation_model.cc.o [ 67%] Building CXX object robust/CMakeFiles/robust.dir/src/absolute_pose_model.cc.o [ 67%] Building CXX object geometry/CMakeFiles/geometry_test.dir/test/camera_functions_test.cc.o [ 70%] Building CXX object robust/CMakeFiles/robust.dir/src/relative_pose_model.cc.o [ 70%] Building CXX object robust/CMakeFiles/robust.dir/src/line_model.cc.o [ 70%] Building CXX object robust/CMakeFiles/robust.dir/src/absolute_pose_known_rotation_model.cc.o [ 71%] Building CXX object map/CMakeFiles/map.dir/src/landmark.cc.o [ 72%] Building CXX object geometry/CMakeFiles/geometry_test.dir/test/point_test.cc.o [ 74%] Building CXX object robust/CMakeFiles/robust.dir/src/instanciations.cc.o [ 74%] Building CXX object geometry/CMakeFiles/geometry_test.dir/test/covariance_test.cc.o [ 75%] Building CXX object map/CMakeFiles/map.dir/src/map.cc.o [ 75%] Building CXX object map/CMakeFiles/map.dir/src/rig.cc.o [ 76%] Building CXX object map/CMakeFiles/map.dir/src/dataviews.cc.o [ 78%] Building CXX object map/CMakeFiles/map.dir/src/observation.cc.o [ 78%] Building CXX object map/CMakeFiles/map.dir/src/shot.cc.o [ 79%] Building CXX object map/CMakeFiles/map.dir/src/tracks_manager.cc.o [ 80%] Building CXX object geometry/CMakeFiles/pygeometry.dir/python/pybind.cc.o In file included from /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:52, from /build/source/opensfm/src/geometry/relative_pose.h:3, from /build/source/opensfm/src/robust/relative_pose_model.h:4, from /build/source/opensfm/src/robust/src/relative_pose_model.cc:1: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:60:4: error: #error was not included correctly. See the documentation for how to consume the library. 60 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:63: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:45:4: error: #error was not included correctly. See the documentation for how to consume the library. 45 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:77: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:38:4: error: #error was not included correctly. See the documentation for how to consume the library. 38 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:78: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:71:4: error: #error was not included correctly. See the documentation for how to consume the library. 71 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:52, from /build/source/opensfm/src/geometry/relative_pose.h:3, from /build/source/opensfm/src/robust/relative_pose_model.h:4, from /build/source/opensfm/src/robust/instanciations.h:5, from /build/source/opensfm/src/robust/src/instanciations.cc:1: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:60:4: error: #error was not included correctly. See the documentation for how to consume the library. 60 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:63: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:45:4: error: #error was not included correctly. See the documentation for how to consume the library. 45 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:77: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:38:4: error: #error was not included correctly. See the documentation for how to consume the library. 38 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:78: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:71:4: error: #error was not included correctly. See the documentation for how to consume the library. 71 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:52, from /build/source/opensfm/src/geometry/relative_pose.h:3, from /build/source/opensfm/src/geometry/python/pybind.cc:5: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:60:4: error: #error was not included correctly. See the documentation for how to consume the library. 60 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:63: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:45:4: error: #error was not included correctly. See the documentation for how to consume the library. 45 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:77: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:38:4: error: #error was not included correctly. See the documentation for how to consume the library. 38 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ In file included from /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:78: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:71:4: error: #error was not included correctly. See the documentation for how to consume the library. 71 | # error was not included correctly. See the documentation for how to consume the library. | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘GLOG_EXPORT’ does not name a type 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘FLAGS_logemaillevel’ has not been declared in ‘fLI’ 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘GLOG_EXPORT’ does not name a type 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘FLAGS_logcleansecs’ has not been declared in ‘fLI’ 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘GLOG_EXPORT’ does not name a type 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘FLAGS_drop_log_memory’ has not been declared in ‘fLB’ 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘GLOG_EXPORT’ does not name a type 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘FLAGS_alsologtoemail’ has not been declared in ‘fLS’ 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘GLOG_EXPORT’ does not name a type 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘FLAGS_log_backtrace_at’ has not been declared in ‘fLS’ 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘GLOG_EXPORT’ does not name a type 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘FLAGS_timestamp_in_logfile_name’ has not been declared in ‘fLB’ 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘GLOG_EXPORT’ does not name a type 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘FLAGS_logtostdout’ has not been declared in ‘fLB’ 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘GLOG_EXPORT’ does not name a type 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘FLAGS_colorlogtostdout’ has not been declared in ‘fLB’ 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘GLOG_EXPORT’ does not name a type 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘FLAGS_logtostderr’ has not been declared in ‘fLB’ 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘GLOG_EXPORT’ does not name a type 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘FLAGS_alsologtostderr’ has not been declared in ‘fLB’ 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘GLOG_EXPORT’ does not name a type 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘FLAGS_colorlogtostderr’ has not been declared in ‘fLB’ 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘GLOG_EXPORT’ does not name a type 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘FLAGS_stderrthreshold’ has not been declared in ‘fLI’ 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘GLOG_EXPORT’ does not name a type 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘FLAGS_log_file_header’ has not been declared in ‘fLB’ 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘GLOG_EXPORT’ does not name a type 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘FLAGS_log_prefix’ has not been declared in ‘fLB’ 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘GLOG_EXPORT’ does not name a type 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘FLAGS_log_year_in_prefix’ has not been declared in ‘fLB’ 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘GLOG_EXPORT’ does not name a type 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘FLAGS_logbuflevel’ has not been declared in ‘fLI’ 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘GLOG_EXPORT’ does not name a type 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘FLAGS_logbufsecs’ has not been declared in ‘fLI’ 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘GLOG_EXPORT’ does not name a type 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘FLAGS_minloglevel’ has not been declared in ‘fLI’ 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘GLOG_EXPORT’ does not name a type 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘FLAGS_log_dir’ has not been declared in ‘fLS’ 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘GLOG_EXPORT’ does not name a type 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘FLAGS_logfile_mode’ has not been declared in ‘fLI’ 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘GLOG_EXPORT’ does not name a type 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘FLAGS_log_link’ has not been declared in ‘fLS’ 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘GLOG_EXPORT’ does not name a type 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘FLAGS_v’ has not been declared in ‘fLI’ 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘GLOG_EXPORT’ does not name a type 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘FLAGS_vmodule’ has not been declared in ‘fLS’ 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘GLOG_EXPORT’ does not name a type 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘FLAGS_max_log_size’ has not been declared in ‘fLU’ 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘GLOG_EXPORT’ does not name a type 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘FLAGS_stop_logging_if_full_disk’ has not been declared in ‘fLB’ 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘GLOG_EXPORT’ does not name a type 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘FLAGS_log_utc_time’ has not been declared in ‘fLB’ 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘GLOG_EXPORT’ does not name a type 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘FLAGS_logmailer’ has not been declared in ‘fLS’ 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘GLOG_EXPORT’ does not name a type 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘FLAGS_symbolize_stacktrace’ has not been declared in ‘fLB’ 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:111:8: error: ‘GLOG_EXPORT’ does not name a type 111 | extern GLOG_EXPORT int SetVLOGLevel(const char* module_pattern, int log_level); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:130:8: error: ‘GLOG_EXPORT’ does not name a type 130 | extern GLOG_EXPORT bool InitVLOG3__(SiteFlag* site_flag, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:20: error: variable ‘google::GLOG_EXPORT google::LogMessageTime’ has initializer but incomplete type 82 | struct GLOG_EXPORT LogMessageTime { | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:83:19: error: expected ‘}’ before ‘;’ token 83 | LogMessageTime(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:35: note: to match this ‘{’ 82 | struct GLOG_EXPORT LogMessageTime { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:84:3: error: ‘explicit’ outside class declaration 84 | explicit LogMessageTime(std::chrono::system_clock::time_point now); | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:87:13: error: non-member function ‘time_t google::timestamp()’ cannot have cv-qualifier 87 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘time_t google::timestamp()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:88:49: error: ‘when’ was not declared in this scope 88 | return std::chrono::system_clock::to_time_t(when()); | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:90:61: error: non-member function ‘const std::chrono::_V2::system_clock::time_point& google::when()’ cannot have cv-qualifier 90 | const std::chrono::system_clock::time_point& when() const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const std::chrono::_V2::system_clock::time_point& google::when()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:91:12: error: ‘timestamp_’ was not declared in this scope; did you mean ‘timestamp’? 91 | return timestamp_; | ^~~~~~~~~~ | timestamp /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:19: error: non-member function ‘int google::sec()’ cannot have cv-qualifier 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::sec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:21: error: non-member function ‘long int google::usec()’ cannot have cv-qualifier 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::usec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:39: error: ‘usecs_’ was not declared in this scope; did you mean ‘usec’? 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~ | usec /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:20: error: non-member function ‘int google::min()’ cannot have cv-qualifier 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::min()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:20: error: non-member function ‘int google::hour()’ cannot have cv-qualifier 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::hour()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:19: error: non-member function ‘int google::day()’ cannot have cv-qualifier 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::day()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:21: error: non-member function ‘int google::month()’ cannot have cv-qualifier 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::month()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:39: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:20: error: non-member function ‘int google::year()’ cannot have cv-qualifier 99 | int year() const noexcept { return tm_.tm_year; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::year()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 99 | int year() const noexcept { return tm_.tm_year; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:25: error: non-member function ‘int google::dayOfWeek()’ cannot have cv-qualifier 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayOfWeek()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:25: error: non-member function ‘int google::dayInYear()’ cannot have cv-qualifier 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayInYear()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:19: error: non-member function ‘int google::dst()’ cannot have cv-qualifier 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dst()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:104:13: error: non-member function ‘long int google::gmtoff()’ cannot have cv-qualifier 104 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::gmtoff()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:105:12: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoff’? 105 | return gmtoffset_.count(); | ^~~~~~~~~~ | gmtoff /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:42: error: non-member function ‘std::chrono::seconds google::gmtoffset()’ cannot have cv-qualifier 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::chrono::seconds google::gmtoffset()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:60: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoffset’? 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~~~ | gmtoffset /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:29: error: non-member function ‘const tm& google::tm()’ cannot have cv-qualifier 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const tm& google::tm()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:47: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:110:2: error: expected unqualified-id before ‘private’ 110 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:122:33: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 122 | const LogMessageTime& time_) | ^~~~~~~~~~~~~~ | LogMessageInfo /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:133:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 133 | const LogMessageTime& time; | ^~~~~~~~~~~~~~ | LogMessageInfo /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In constructor ‘LogMessageInfo::LogMessageInfo(const char*, const char*, const int&, std::thread::id, const int&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:127:9: error: class ‘LogMessageInfo’ does not have any field named ‘time’ 127 | time(time_) {} | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:136:1: error: expected declaration before ‘}’ token 136 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:483:1: error: two or more data types in declaration of ‘InitGoogleLogging’ 483 | GLOG_EXPORT void InitGoogleLogging(const char* argv0); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:502:55: error: two or more data types in declaration of ‘InitGoogleLogging’ 502 | [[deprecated("Use InstallPrefixFormatter instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:507:1: error: two or more data types in declaration of ‘IsGoogleLoggingInitialized’ 507 | GLOG_EXPORT bool IsGoogleLoggingInitialized(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:510:1: error: two or more data types in declaration of ‘ShutdownGoogleLogging’ 510 | GLOG_EXPORT void ShutdownGoogleLogging(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:521:1: error: two or more data types in declaration of ‘InstallPrefixFormatter’ 521 | GLOG_EXPORT void InstallPrefixFormatter(PrefixFormatterCallback callback, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:527:1: error: expected initializer before ‘InstallFailureFunction’ 527 | InstallFailureFunction(logging_fail_func_t fail_func); | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:531:19: error: two or more data types in declaration of ‘EnableLogCleaner’ 531 | "instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:534:1: error: two or more data types in declaration of ‘EnableLogCleaner’ 534 | GLOG_EXPORT void EnableLogCleaner(const std::chrono::minutes& overdue); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:535:1: error: two or more data types in declaration of ‘DisableLogCleaner’ 535 | GLOG_EXPORT void DisableLogCleaner(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:536:1: error: two or more data types in declaration of ‘SetApplicationFingerprint’ 536 | GLOG_EXPORT void SetApplicationFingerprint(const std::string& fingerprint); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:660:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 660 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:662:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 662 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const signed char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:664:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 664 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:669:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 669 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: error: variable ‘google::GLOG_EXPORT google::logging::internal::CheckOpMessageBuilder’ has initializer but incomplete type 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected primary-expression before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:41: note: to match this ‘{’ 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘,’ or ‘;’ before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:694:25: error: expected class-name before ‘(’ token 694 | ~CheckOpMessageBuilder(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::ostream* google::logging::internal::ForVar1()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:696:36: error: ‘stream_’ was not declared in this scope 696 | std::ostream* ForVar1() { return stream_; } | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:702:2: error: expected unqualified-id before ‘private’ 702 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:709:3: error: ‘CheckOpMessageBuilder’ was not declared in this scope; did you mean ‘google::logging::internal::CheckOpMessageBuilder’? 709 | CheckOpMessageBuilder comb(exprtext); | ^~~~~~~~~~~~~~~~~~~~~ | google::logging::internal::CheckOpMessageBuilder /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: note: ‘google::logging::internal::CheckOpMessageBuilder’ declared here 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:26: error: ‘comb’ was not declared in this scope; did you mean ‘wctomb’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ^~~~ | wctomb /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:830:1: error: invalid declarator before ‘CheckstrcmptrueImpl’ 830 | DECLARE_CHECK_STROP_IMPL(strcmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:831:1: error: invalid declarator before ‘CheckstrcmpfalseImpl’ 831 | DECLARE_CHECK_STROP_IMPL(strcmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:832:1: error: invalid declarator before ‘CheckstrcasecmptrueImpl’ 832 | DECLARE_CHECK_STROP_IMPL(strcasecmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:833:1: error: invalid declarator before ‘CheckstrcasecmpfalseImpl’ 833 | DECLARE_CHECK_STROP_IMPL(strcasecmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:926:1: error: expected declaration before ‘}’ token 926 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1198:32: error: expected initializer before ‘:’ token 1198 | class GLOG_EXPORT LogStreamBuf : public std::streambuf { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: error: aggregate ‘google::logging::internal::GLOG_NO_EXPORT google::logging::internal::LogMessageData’ has incomplete type and cannot be defined 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:19: error: variable ‘google::GLOG_EXPORT google::LogMessage’ has initializer but incomplete type 1228 | class GLOG_EXPORT LogMessage { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected primary-expression before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:30: note: to match this ‘{’ 1228 | class GLOG_EXPORT LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘,’ or ‘;’ before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1246:31: error: expected initializer before ‘:’ token 1246 | class GLOG_EXPORT LogStream : public std::ostream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1292:2: error: expected unqualified-id before ‘public’ 1292 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:14: error: ‘SendMethod’ has not been declared 1297 | SendMethod send_method); | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:37: error: expected constructor, destructor, or type conversion before ‘;’ token 1297 | SendMethod send_method); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1307:41: error: expected constructor, destructor, or type conversion before ‘;’ token 1307 | LogMessage(const char* file, int line); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1314:63: error: expected constructor, destructor, or type conversion before ‘;’ token 1314 | LogMessage(const char* file, int line, LogSeverity severity); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1320:36: error: expected constructor, destructor, or type conversion before ‘;’ token 1320 | bool also_send_to_log); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1326:47: error: expected constructor, destructor, or type conversion before ‘;’ token 1326 | std::vector* outvec); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1332:35: error: expected constructor, destructor, or type conversion before ‘;’ token 1332 | std::string* message); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1336:61: error: expected constructor, destructor, or type conversion before ‘;’ token 1336 | const logging::internal::CheckOpString& result); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1338:32: error: expected constructor, destructor, or type conversion before ‘;’ token 1338 | ~LogMessage() noexcept(false); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1347:23: error: uninitialized ‘const google::kMaxLogMessageLen’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1347 | static const size_t kMaxLogMessageLen; | ^~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1359:25: error: non-member function ‘int google::preserved_errno()’ cannot have cv-qualifier 1359 | int preserved_errno() const; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1364:59: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1364 | [[deprecated("Use LogMessage::time() instead.")]] const LogMessageTime& | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1369:32: error: non-member function ‘google::LogSeverity google::severity()’ cannot have cv-qualifier 1369 | LogSeverity severity() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1370:20: error: non-member function ‘int google::line()’ cannot have cv-qualifier 1370 | int line() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1371:44: error: non-member function ‘const std::thread::id& google::thread_id()’ cannot have cv-qualifier 1371 | const std::thread::id& thread_id() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1372:32: error: non-member function ‘const char* google::fullname()’ cannot have cv-qualifier 1372 | const char* fullname() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1373:32: error: non-member function ‘const char* google::basename()’ cannot have cv-qualifier 1373 | const char* basename() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1374:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1374 | const LogMessageTime& time() const noexcept; | ^~~~~~~~~~~~~~ | LogMessage In file included from /build/source/opensfm/src/map/rig.h:5, from /build/source/opensfm/src/map/src/rig.cc:1: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:20: error: ‘LogMessage’ does not name a type 1376 | LogMessage(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:33: error: expected constructor, destructor, or type conversion before ‘=’ token 1376 | LogMessage(const LogMessage&) = delete; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1377:3: error: ‘LogMessage’ does not name a type 1377 | LogMessage& operator=(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1379:2: error: expected unqualified-id before ‘private’ 1379 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1400:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1400 | logging::internal::LogMessageData* allocated_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1401:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1401 | logging::internal::LogMessageData* data_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1402:3: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1402 | LogMessageTime time_; | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1404:3: error: ‘friend’ used outside of class 1404 | friend class LogDestination; | ^~~~~~ | ------ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1410:35: error: expected initializer before ‘:’ token 1410 | class GLOG_EXPORT LogMessageFatal : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:13: error: variable or field ‘LogAtLevel’ declared void 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:24: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:58: error: expected primary-expression before ‘const’ 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1434:25: error: expected initializer before ‘&’ token 1434 | GLOG_EXPORT std::ostream& operator<<(std::ostream& os, const Counter_t&); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1437:35: error: expected initializer before ‘:’ token 1437 | class GLOG_EXPORT ErrnoLogMessage : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘T logging::internal::CheckNotNull(const char*, int, const char*, T&&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: error: there are no arguments to ‘LogMessageFatal’ that depend on a template parameter, so a declaration of ‘LogMessageFatal’ must be available [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1468 | LogMessageFatal(file, line, std::make_unique(names)); | ^~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: note: (if you use ‘8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:1: error: two or more data types in declaration of ‘FlushLogFiles’ 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:1: error: two or more data types in declaration of ‘FlushLogFilesUnsafe’ 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:38: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:1: error: two or more data types in declaration of ‘SetLogDestination’ 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:36: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1497:36: error: expected primary-expression before ‘const’ 1497 | const char* base_filename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:1: error: two or more data types in declaration of ‘SetLogSymlink’ 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1506:32: error: expected primary-expression before ‘const’ 1506 | const char* symlink_basename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:19: error: variable ‘GLOG_EXPORT LogSink’ has initializer but incomplete type 1513 | class GLOG_EXPORT LogSink { | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected primary-expression before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:27: note: to match this ‘{’ 1513 | class GLOG_EXPORT LogSink { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘,’ or ‘;’ before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:3: error: ‘virtual’ outside class declaration 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:16: error: variable or field ‘send’ declared void 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:21: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:43: error: expected primary-expression before ‘const’ 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:21: error: expected primary-expression before ‘const’ 1521 | const char* base_filename, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:48: error: expected primary-expression before ‘int’ 1521 | const char* base_filename, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:21: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:49: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1523:28: error: expected primary-expression before ‘message_len’ 1523 | size_t message_len); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1525:3: error: ‘GLOG_DEPRECATED’ does not name a type; did you mean ‘CERES_DEPRECATED’? 1525 | GLOG_DEPRECATED | ^~~~~~~~~~~~~~~ | CERES_DEPRECATED /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1543:3: error: ‘virtual’ outside class declaration 1543 | virtual void WaitTillSent(); | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:31: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:53: error: expected primary-expression before ‘const’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:71: error: expected primary-expression before ‘int’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:31: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:59: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1549:38: error: expected primary-expression before ‘message_len’ 1549 | size_t message_len); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1550:1: error: expected declaration before ‘}’ token 1550 | }; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:1: error: two or more data types in declaration of ‘AddLogSink’ 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:38: error: ‘destination’ was not declared in this scope 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:1: error: two or more data types in declaration of ‘RemoveLogSink’ 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /build/source/opensfm/src/map/src/tracks_manager.cc: In static member function ‘static map::TracksManager map::TracksManager::MergeTracksManager(const std::vector&)’: /build/source/opensfm/src/map/src/tracks_manager.cc:369:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 369 | for (int i = 0; i < tracks_managers.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:41: error: ‘destination’ was not declared in this scope 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1562:1: error: two or more data types in declaration of ‘SetLogFilenameExtension’ 1562 | GLOG_EXPORT void SetLogFilenameExtension(const char* filename_extension); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:1: error: two or more data types in declaration of ‘SetStderrLogging’ 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1574:1: error: two or more data types in declaration of ‘LogToStderr’ 1574 | GLOG_EXPORT void LogToStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:1: error: two or more data types in declaration of ‘SetEmailLogging’ 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:34: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1583:34: error: expected primary-expression before ‘const’ 1583 | const char* addresses); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1587:1: error: two or more data types in declaration of ‘SendEmail’ 1587 | GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1590:43: error: invalid declarator before ‘&’ token 1590 | GLOG_EXPORT const std::vector& GetLoggingDirectories(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1595:1: error: two or more data types in declaration of ‘ReprintFatalMessage’ 1595 | GLOG_EXPORT void ReprintFatalMessage(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:52: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:66: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:1: error: two or more data types in declaration of ‘TruncateLogFile’ 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1609:1: error: two or more data types in declaration of ‘TruncateStdoutStderr’ 1609 | GLOG_EXPORT void TruncateStdoutStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:1: error: two or more data types in declaration of ‘GetLogSeverityName’ 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:44: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: error: variable ‘GLOG_EXPORT base::Logger’ has initializer but incomplete type 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected primary-expression before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:26: note: to match this ‘{’ 1628 | class GLOG_EXPORT Logger { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘,’ or ‘;’ before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1643:60: error: ‘virtual’ outside class declaration 1643 | "std::chrono::system_clock::time_point overload.")]] virtual void | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1646:3: error: ‘virtual’ outside class declaration 1646 | virtual void Write(bool force_flush, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:3: error: ‘virtual’ outside class declaration 1651 | virtual void Flush() = 0; | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:16: error: function ‘void base::Flush()’ is initialized like a variable 1651 | virtual void Flush() = 0; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1656:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 1656 | virtual uint32 LogSize() = 0; | ^~~~~~ | uint32_t /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1662:26: error: expected initializer before ‘*’ token 1662 | extern GLOG_EXPORT Logger* GetLogger(LogSeverity level); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:8: error: two or more data types in declaration of ‘SetLogger’ 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:54: error: ‘Logger’ was not declared in this scope; did you mean ‘base::Logger’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ | base::Logger /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: note: ‘base::Logger’ declared here 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:62: error: ‘logger’ was not declared in this scope 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1669:1: error: expected declaration before ‘}’ token 1669 | } // namespace base | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1672:30: error: expected initializer before ‘:’ token 1672 | class GLOG_EXPORT NullStream : public LogMessage::LogStream { | ^ In file included from /build/source/opensfm/src/map/src/map.cc:1: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1697:8: error: ‘NullStream’ does not name a type 1697 | inline NullStream& operator<<(NullStream& str, const T&) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1703:35: error: expected initializer before ‘:’ token 1703 | class GLOG_EXPORT NullStreamFatal : public NullStream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1727:1: error: two or more data types in declaration of ‘InstallFailureSignalHandler’ 1727 | GLOG_EXPORT void InstallFailureSignalHandler(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1730:1: error: two or more data types in declaration of ‘IsFailureSignalHandlerInstalled’ 1730 | GLOG_EXPORT bool IsFailureSignalHandlerInstalled(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1736:1: error: two or more data types in declaration of ‘InstallFailureWriter’ 1736 | GLOG_EXPORT void InstallFailureWriter(void (*writer)(const char* data, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1740:25: error: expected initializer before ‘GetStackTrace’ 1740 | GLOG_EXPORT std::string GetStackTrace(); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1742:1: error: expected declaration before ‘}’ token 1742 | } // namespace google | ^ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::UnitQuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /build/source/opensfm/src/map/src/tracks_manager.cc:397:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 397 | for (int i = 1; i < tracks_agg.second.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::CrossProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::AngleAxisRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /build/source/opensfm/src/map/src/tracks_manager.cc:405:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, int> >*, std::allocator, int> >*> >, std::allocator, int> >*, std::allocator, int> >*> > > >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 405 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/map/shot.h:4, from /build/source/opensfm/src/map/src/landmark.cc:2: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/map/map.h:5, from /build/source/opensfm/src/map/src/dataviews.cc:1: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/map/rig.h:5, from /build/source/opensfm/src/map/src/shot.cc:2: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/map/src/tracks_manager.cc:1: /build/source/opensfm/src/foundation/union_find.h: In instantiation of ‘std::vector*> > GetUnionFindClusters(std::vector > >*) [with T = std::pair, int>]’: /build/source/opensfm/src/map/src/tracks_manager.cc:404:45: required from here 404 | const auto clusters = GetUnionFindClusters(&union_find_elements); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/foundation/union_find.h:53:19: warning: loop variable ‘agg’ creates a copy from type ‘const std::pair, int> >* const, std::vector, int> >*, std::allocator, int> >*> > >’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wno-range-loop-construct-Wrange-loop-construct8;;] 53 | for (const auto agg : aggregations) { | ^~~ /build/source/opensfm/src/foundation/union_find.h:53:19: note: use reference type to prevent copying 53 | for (const auto agg : aggregations) { | ^~~ | & In file included from /build/source/opensfm/src/geometry/covariance.h:4, from /build/source/opensfm/src/geometry/test/covariance_test.cc:5: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/map/src/shot.cc:3: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘GLOG_EXPORT’ does not name a type 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘FLAGS_logemaillevel’ has not been declared in ‘fLI’ 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘GLOG_EXPORT’ does not name a type 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘FLAGS_logcleansecs’ has not been declared in ‘fLI’ 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘GLOG_EXPORT’ does not name a type 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘FLAGS_drop_log_memory’ has not been declared in ‘fLB’ 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘GLOG_EXPORT’ does not name a type 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘FLAGS_alsologtoemail’ has not been declared in ‘fLS’ 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘GLOG_EXPORT’ does not name a type 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘FLAGS_log_backtrace_at’ has not been declared in ‘fLS’ 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘GLOG_EXPORT’ does not name a type 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘FLAGS_timestamp_in_logfile_name’ has not been declared in ‘fLB’ 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘GLOG_EXPORT’ does not name a type 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘FLAGS_logtostdout’ has not been declared in ‘fLB’ 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /build/source/opensfm/src/map/src/shot.cc:155:1: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 155 | const geometry::Pose* const Shot::GetPose() const { | ^~~~~ /build/source/opensfm/src/map/src/shot.cc:163:1: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 163 | geometry::Pose* const Shot::GetPose() { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘GLOG_EXPORT’ does not name a type 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘FLAGS_colorlogtostdout’ has not been declared in ‘fLB’ 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘GLOG_EXPORT’ does not name a type 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘FLAGS_logtostderr’ has not been declared in ‘fLB’ 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘GLOG_EXPORT’ does not name a type 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘FLAGS_alsologtostderr’ has not been declared in ‘fLB’ 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘GLOG_EXPORT’ does not name a type 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘FLAGS_colorlogtostderr’ has not been declared in ‘fLB’ 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘GLOG_EXPORT’ does not name a type 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘FLAGS_stderrthreshold’ has not been declared in ‘fLI’ 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘GLOG_EXPORT’ does not name a type 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘FLAGS_log_file_header’ has not been declared in ‘fLB’ 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘GLOG_EXPORT’ does not name a type 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘FLAGS_log_prefix’ has not been declared in ‘fLB’ 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘GLOG_EXPORT’ does not name a type 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘FLAGS_log_year_in_prefix’ has not been declared in ‘fLB’ 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘GLOG_EXPORT’ does not name a type 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘FLAGS_logbuflevel’ has not been declared in ‘fLI’ 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘GLOG_EXPORT’ does not name a type 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘FLAGS_logbufsecs’ has not been declared in ‘fLI’ 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘GLOG_EXPORT’ does not name a type 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘FLAGS_minloglevel’ has not been declared in ‘fLI’ 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘GLOG_EXPORT’ does not name a type 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘FLAGS_log_dir’ has not been declared in ‘fLS’ 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘GLOG_EXPORT’ does not name a type 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘FLAGS_logfile_mode’ has not been declared in ‘fLI’ 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘GLOG_EXPORT’ does not name a type 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘FLAGS_log_link’ has not been declared in ‘fLS’ 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘GLOG_EXPORT’ does not name a type 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘FLAGS_v’ has not been declared in ‘fLI’ 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘GLOG_EXPORT’ does not name a type 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘FLAGS_vmodule’ has not been declared in ‘fLS’ 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘GLOG_EXPORT’ does not name a type 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘FLAGS_max_log_size’ has not been declared in ‘fLU’ 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘GLOG_EXPORT’ does not name a type 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘FLAGS_stop_logging_if_full_disk’ has not been declared in ‘fLB’ 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘GLOG_EXPORT’ does not name a type 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘FLAGS_log_utc_time’ has not been declared in ‘fLB’ 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘GLOG_EXPORT’ does not name a type 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘FLAGS_logmailer’ has not been declared in ‘fLS’ 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘GLOG_EXPORT’ does not name a type 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘FLAGS_symbolize_stacktrace’ has not been declared in ‘fLB’ 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:111:8: error: ‘GLOG_EXPORT’ does not name a type 111 | extern GLOG_EXPORT int SetVLOGLevel(const char* module_pattern, int log_level); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:130:8: error: ‘GLOG_EXPORT’ does not name a type 130 | extern GLOG_EXPORT bool InitVLOG3__(SiteFlag* site_flag, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:20: error: variable ‘google::GLOG_EXPORT google::LogMessageTime’ has initializer but incomplete type 82 | struct GLOG_EXPORT LogMessageTime { | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:83:19: error: expected ‘}’ before ‘;’ token 83 | LogMessageTime(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:35: note: to match this ‘{’ 82 | struct GLOG_EXPORT LogMessageTime { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:84:3: error: ‘explicit’ outside class declaration 84 | explicit LogMessageTime(std::chrono::system_clock::time_point now); | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:87:13: error: non-member function ‘time_t google::timestamp()’ cannot have cv-qualifier 87 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘time_t google::timestamp()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:88:49: error: ‘when’ was not declared in this scope 88 | return std::chrono::system_clock::to_time_t(when()); | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:90:61: error: non-member function ‘const std::chrono::_V2::system_clock::time_point& google::when()’ cannot have cv-qualifier 90 | const std::chrono::system_clock::time_point& when() const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const std::chrono::_V2::system_clock::time_point& google::when()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:91:12: error: ‘timestamp_’ was not declared in this scope; did you mean ‘timestamp’? 91 | return timestamp_; | ^~~~~~~~~~ | timestamp /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:19: error: non-member function ‘int google::sec()’ cannot have cv-qualifier 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::sec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:21: error: non-member function ‘long int google::usec()’ cannot have cv-qualifier 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::usec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:39: error: ‘usecs_’ was not declared in this scope; did you mean ‘usec’? 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~ | usec /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:20: error: non-member function ‘int google::min()’ cannot have cv-qualifier 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::min()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:20: error: non-member function ‘int google::hour()’ cannot have cv-qualifier 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::hour()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:19: error: non-member function ‘int google::day()’ cannot have cv-qualifier 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::day()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:21: error: non-member function ‘int google::month()’ cannot have cv-qualifier 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::month()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:39: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:20: error: non-member function ‘int google::year()’ cannot have cv-qualifier 99 | int year() const noexcept { return tm_.tm_year; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::year()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 99 | int year() const noexcept { return tm_.tm_year; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:25: error: non-member function ‘int google::dayOfWeek()’ cannot have cv-qualifier 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayOfWeek()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:25: error: non-member function ‘int google::dayInYear()’ cannot have cv-qualifier 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayInYear()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:19: error: non-member function ‘int google::dst()’ cannot have cv-qualifier 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dst()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:104:13: error: non-member function ‘long int google::gmtoff()’ cannot have cv-qualifier 104 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::gmtoff()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:105:12: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoff’? 105 | return gmtoffset_.count(); | ^~~~~~~~~~ | gmtoff /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:42: error: non-member function ‘std::chrono::seconds google::gmtoffset()’ cannot have cv-qualifier 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::chrono::seconds google::gmtoffset()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:60: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoffset’? 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~~~ | gmtoffset /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:29: error: non-member function ‘const tm& google::tm()’ cannot have cv-qualifier 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const tm& google::tm()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:47: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:110:2: error: expected unqualified-id before ‘private’ 110 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:122:33: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 122 | const LogMessageTime& time_) | ^~~~~~~~~~~~~~ | LogMessageInfo In file included from /build/source/opensfm/src/map/src/rig.cc:2: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:133:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 133 | const LogMessageTime& time; | ^~~~~~~~~~~~~~ | LogMessageInfo /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In constructor ‘LogMessageInfo::LogMessageInfo(const char*, const char*, const int&, std::thread::id, const int&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:127:9: error: class ‘LogMessageInfo’ does not have any field named ‘time’ 127 | time(time_) {} | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:136:1: error: expected declaration before ‘}’ token 136 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:483:1: error: two or more data types in declaration of ‘InitGoogleLogging’ 483 | GLOG_EXPORT void InitGoogleLogging(const char* argv0); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:502:55: error: two or more data types in declaration of ‘InitGoogleLogging’ 502 | [[deprecated("Use InstallPrefixFormatter instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:507:1: error: two or more data types in declaration of ‘IsGoogleLoggingInitialized’ 507 | GLOG_EXPORT bool IsGoogleLoggingInitialized(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:510:1: error: two or more data types in declaration of ‘ShutdownGoogleLogging’ 510 | GLOG_EXPORT void ShutdownGoogleLogging(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:521:1: error: two or more data types in declaration of ‘InstallPrefixFormatter’ 521 | GLOG_EXPORT void InstallPrefixFormatter(PrefixFormatterCallback callback, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:527:1: error: expected initializer before ‘InstallFailureFunction’ 527 | InstallFailureFunction(logging_fail_func_t fail_func); | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:531:19: error: two or more data types in declaration of ‘EnableLogCleaner’ 531 | "instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:534:1: error: two or more data types in declaration of ‘EnableLogCleaner’ 534 | GLOG_EXPORT void EnableLogCleaner(const std::chrono::minutes& overdue); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:535:1: error: two or more data types in declaration of ‘DisableLogCleaner’ 535 | GLOG_EXPORT void DisableLogCleaner(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:536:1: error: two or more data types in declaration of ‘SetApplicationFingerprint’ 536 | GLOG_EXPORT void SetApplicationFingerprint(const std::string& fingerprint); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:660:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 660 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:662:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 662 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const signed char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:664:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 664 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:669:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 669 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: error: variable ‘google::GLOG_EXPORT google::logging::internal::CheckOpMessageBuilder’ has initializer but incomplete type 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected primary-expression before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:41: note: to match this ‘{’ 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘,’ or ‘;’ before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:694:25: error: expected class-name before ‘(’ token 694 | ~CheckOpMessageBuilder(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::ostream* google::logging::internal::ForVar1()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:696:36: error: ‘stream_’ was not declared in this scope 696 | std::ostream* ForVar1() { return stream_; } | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:702:2: error: expected unqualified-id before ‘private’ 702 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:709:3: error: ‘CheckOpMessageBuilder’ was not declared in this scope; did you mean ‘google::logging::internal::CheckOpMessageBuilder’? 709 | CheckOpMessageBuilder comb(exprtext); | ^~~~~~~~~~~~~~~~~~~~~ | google::logging::internal::CheckOpMessageBuilder /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: note: ‘google::logging::internal::CheckOpMessageBuilder’ declared here 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:26: error: ‘comb’ was not declared in this scope; did you mean ‘wctomb’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ^~~~ | wctomb /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:830:1: error: invalid declarator before ‘CheckstrcmptrueImpl’ 830 | DECLARE_CHECK_STROP_IMPL(strcmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:831:1: error: invalid declarator before ‘CheckstrcmpfalseImpl’ 831 | DECLARE_CHECK_STROP_IMPL(strcmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:832:1: error: invalid declarator before ‘CheckstrcasecmptrueImpl’ 832 | DECLARE_CHECK_STROP_IMPL(strcasecmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:833:1: error: invalid declarator before ‘CheckstrcasecmpfalseImpl’ 833 | DECLARE_CHECK_STROP_IMPL(strcasecmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:926:1: error: expected declaration before ‘}’ token 926 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1198:32: error: expected initializer before ‘:’ token 1198 | class GLOG_EXPORT LogStreamBuf : public std::streambuf { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: error: aggregate ‘google::logging::internal::GLOG_NO_EXPORT google::logging::internal::LogMessageData’ has incomplete type and cannot be defined 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:19: error: variable ‘google::GLOG_EXPORT google::LogMessage’ has initializer but incomplete type 1228 | class GLOG_EXPORT LogMessage { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected primary-expression before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:30: note: to match this ‘{’ 1228 | class GLOG_EXPORT LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘,’ or ‘;’ before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1246:31: error: expected initializer before ‘:’ token 1246 | class GLOG_EXPORT LogStream : public std::ostream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1292:2: error: expected unqualified-id before ‘public’ 1292 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:14: error: ‘SendMethod’ has not been declared 1297 | SendMethod send_method); | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:37: error: expected constructor, destructor, or type conversion before ‘;’ token 1297 | SendMethod send_method); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1307:41: error: expected constructor, destructor, or type conversion before ‘;’ token 1307 | LogMessage(const char* file, int line); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1314:63: error: expected constructor, destructor, or type conversion before ‘;’ token 1314 | LogMessage(const char* file, int line, LogSeverity severity); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1320:36: error: expected constructor, destructor, or type conversion before ‘;’ token 1320 | bool also_send_to_log); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1326:47: error: expected constructor, destructor, or type conversion before ‘;’ token 1326 | std::vector* outvec); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1332:35: error: expected constructor, destructor, or type conversion before ‘;’ token 1332 | std::string* message); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1336:61: error: expected constructor, destructor, or type conversion before ‘;’ token 1336 | const logging::internal::CheckOpString& result); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1338:32: error: expected constructor, destructor, or type conversion before ‘;’ token 1338 | ~LogMessage() noexcept(false); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1347:23: error: uninitialized ‘const google::kMaxLogMessageLen’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1347 | static const size_t kMaxLogMessageLen; | ^~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1359:25: error: non-member function ‘int google::preserved_errno()’ cannot have cv-qualifier 1359 | int preserved_errno() const; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1364:59: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1364 | [[deprecated("Use LogMessage::time() instead.")]] const LogMessageTime& | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1369:32: error: non-member function ‘google::LogSeverity google::severity()’ cannot have cv-qualifier 1369 | LogSeverity severity() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1370:20: error: non-member function ‘int google::line()’ cannot have cv-qualifier 1370 | int line() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1371:44: error: non-member function ‘const std::thread::id& google::thread_id()’ cannot have cv-qualifier 1371 | const std::thread::id& thread_id() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1372:32: error: non-member function ‘const char* google::fullname()’ cannot have cv-qualifier 1372 | const char* fullname() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1373:32: error: non-member function ‘const char* google::basename()’ cannot have cv-qualifier 1373 | const char* basename() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1374:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1374 | const LogMessageTime& time() const noexcept; | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:20: error: ‘LogMessage’ does not name a type 1376 | LogMessage(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:33: error: expected constructor, destructor, or type conversion before ‘=’ token 1376 | LogMessage(const LogMessage&) = delete; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1377:3: error: ‘LogMessage’ does not name a type 1377 | LogMessage& operator=(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1379:2: error: expected unqualified-id before ‘private’ 1379 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1400:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1400 | logging::internal::LogMessageData* allocated_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1401:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1401 | logging::internal::LogMessageData* data_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1402:3: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1402 | LogMessageTime time_; | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1404:3: error: ‘friend’ used outside of class 1404 | friend class LogDestination; | ^~~~~~ | ------ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1410:35: error: expected initializer before ‘:’ token 1410 | class GLOG_EXPORT LogMessageFatal : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:13: error: variable or field ‘LogAtLevel’ declared void 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:24: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:58: error: expected primary-expression before ‘const’ 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1434:25: error: expected initializer before ‘&’ token 1434 | GLOG_EXPORT std::ostream& operator<<(std::ostream& os, const Counter_t&); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1437:35: error: expected initializer before ‘:’ token 1437 | class GLOG_EXPORT ErrnoLogMessage : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘T logging::internal::CheckNotNull(const char*, int, const char*, T&&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: error: there are no arguments to ‘LogMessageFatal’ that depend on a template parameter, so a declaration of ‘LogMessageFatal’ must be available [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1468 | LogMessageFatal(file, line, std::make_unique(names)); | ^~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: note: (if you use ‘8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:1: error: two or more data types in declaration of ‘FlushLogFiles’ 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:1: error: two or more data types in declaration of ‘FlushLogFilesUnsafe’ 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:38: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:1: error: two or more data types in declaration of ‘SetLogDestination’ 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:36: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1497:36: error: expected primary-expression before ‘const’ 1497 | const char* base_filename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:1: error: two or more data types in declaration of ‘SetLogSymlink’ 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1506:32: error: expected primary-expression before ‘const’ 1506 | const char* symlink_basename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:19: error: variable ‘GLOG_EXPORT LogSink’ has initializer but incomplete type 1513 | class GLOG_EXPORT LogSink { | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected primary-expression before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:27: note: to match this ‘{’ 1513 | class GLOG_EXPORT LogSink { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘,’ or ‘;’ before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:3: error: ‘virtual’ outside class declaration 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:16: error: variable or field ‘send’ declared void 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:21: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:43: error: expected primary-expression before ‘const’ 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:21: error: expected primary-expression before ‘const’ 1521 | const char* base_filename, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:48: error: expected primary-expression before ‘int’ 1521 | const char* base_filename, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:21: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:49: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1523:28: error: expected primary-expression before ‘message_len’ 1523 | size_t message_len); | ^~~~~~~~~~~ In file included from /build/source/opensfm/src/map/dataviews.h:6, from /build/source/opensfm/src/map/map.h:7, from /build/source/opensfm/src/map/src/map.cc:4: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1525:3: error: ‘GLOG_DEPRECATED’ does not name a type; did you mean ‘CERES_DEPRECATED’? 1525 | GLOG_DEPRECATED | ^~~~~~~~~~~~~~~ | CERES_DEPRECATED /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1543:3: error: ‘virtual’ outside class declaration 1543 | virtual void WaitTillSent(); | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:31: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:53: error: expected primary-expression before ‘const’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:71: error: expected primary-expression before ‘int’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:31: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:59: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1549:38: error: expected primary-expression before ‘message_len’ 1549 | size_t message_len); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1550:1: error: expected declaration before ‘}’ token 1550 | }; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:1: error: two or more data types in declaration of ‘AddLogSink’ 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:38: error: ‘destination’ was not declared in this scope 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:1: error: two or more data types in declaration of ‘RemoveLogSink’ 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:41: error: ‘destination’ was not declared in this scope 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1562:1: error: two or more data types in declaration of ‘SetLogFilenameExtension’ 1562 | GLOG_EXPORT void SetLogFilenameExtension(const char* filename_extension); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:1: error: two or more data types in declaration of ‘SetStderrLogging’ 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1574:1: error: two or more data types in declaration of ‘LogToStderr’ 1574 | GLOG_EXPORT void LogToStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:1: error: two or more data types in declaration of ‘SetEmailLogging’ 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:34: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1583:34: error: expected primary-expression before ‘const’ 1583 | const char* addresses); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1587:1: error: two or more data types in declaration of ‘SendEmail’ 1587 | GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1590:43: error: invalid declarator before ‘&’ token 1590 | GLOG_EXPORT const std::vector& GetLoggingDirectories(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1595:1: error: two or more data types in declaration of ‘ReprintFatalMessage’ 1595 | GLOG_EXPORT void ReprintFatalMessage(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:52: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:66: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:1: error: two or more data types in declaration of ‘TruncateLogFile’ 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1609:1: error: two or more data types in declaration of ‘TruncateStdoutStderr’ 1609 | GLOG_EXPORT void TruncateStdoutStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:1: error: two or more data types in declaration of ‘GetLogSeverityName’ 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:44: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: error: variable ‘GLOG_EXPORT base::Logger’ has initializer but incomplete type 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected primary-expression before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:26: note: to match this ‘{’ 1628 | class GLOG_EXPORT Logger { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘,’ or ‘;’ before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1643:60: error: ‘virtual’ outside class declaration 1643 | "std::chrono::system_clock::time_point overload.")]] virtual void | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1646:3: error: ‘virtual’ outside class declaration 1646 | virtual void Write(bool force_flush, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:3: error: ‘virtual’ outside class declaration 1651 | virtual void Flush() = 0; | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:16: error: function ‘void base::Flush()’ is initialized like a variable 1651 | virtual void Flush() = 0; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1656:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 1656 | virtual uint32 LogSize() = 0; | ^~~~~~ | uint32_t /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1662:26: error: expected initializer before ‘*’ token 1662 | extern GLOG_EXPORT Logger* GetLogger(LogSeverity level); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:8: error: two or more data types in declaration of ‘SetLogger’ 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:54: error: ‘Logger’ was not declared in this scope; did you mean ‘base::Logger’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ | base::Logger /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: note: ‘base::Logger’ declared here 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:62: error: ‘logger’ was not declared in this scope 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1669:1: error: expected declaration before ‘}’ token 1669 | } // namespace base | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1672:30: error: expected initializer before ‘:’ token 1672 | class GLOG_EXPORT NullStream : public LogMessage::LogStream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1697:8: error: ‘NullStream’ does not name a type 1697 | inline NullStream& operator<<(NullStream& str, const T&) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1703:35: error: expected initializer before ‘:’ token 1703 | class GLOG_EXPORT NullStreamFatal : public NullStream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1727:1: error: two or more data types in declaration of ‘InstallFailureSignalHandler’ 1727 | GLOG_EXPORT void InstallFailureSignalHandler(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1730:1: error: two or more data types in declaration of ‘IsFailureSignalHandlerInstalled’ 1730 | GLOG_EXPORT bool IsFailureSignalHandlerInstalled(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1736:1: error: two or more data types in declaration of ‘InstallFailureWriter’ 1736 | GLOG_EXPORT void InstallFailureWriter(void (*writer)(const char* data, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1740:25: error: expected initializer before ‘GetStackTrace’ 1740 | GLOG_EXPORT std::string GetStackTrace(); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1742:1: error: expected declaration before ‘}’ token 1742 | } // namespace google | ^ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::UnitQuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::CrossProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::AngleAxisRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ In file included from /build/source/opensfm/src/map/dataviews.h:6, from /build/source/opensfm/src/map/map.h:7: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In instantiation of ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from ‘std::unique_ptr > google::logging::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’ 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from here 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: error: ‘MakeCheckOpValueString’ was not declared in this scope; did you mean ‘google::logging::internal::MakeCheckOpValueString’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | google::logging::internal::MakeCheckOpValueString /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:653:13: note: ‘google::logging::internal::MakeCheckOpValueString’ declared here 653 | inline void MakeCheckOpValueString(std::ostream* os, const T& v) { | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:711:25: error: ‘MakeCheckOpValueString’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation 711 | MakeCheckOpValueString(comb.ForVar2(), v2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: note: ‘MakeCheckOpValueString’ declared here, later in the translation unit 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘GLOG_EXPORT’ does not name a type 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:105:1: error: ‘FLAGS_logemaillevel’ has not been declared in ‘fLI’ 105 | DECLARE_int32(logemaillevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘GLOG_EXPORT’ does not name a type 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:106:1: error: ‘FLAGS_logcleansecs’ has not been declared in ‘fLI’ 106 | DECLARE_int32(logcleansecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘GLOG_EXPORT’ does not name a type 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:109:1: error: ‘FLAGS_drop_log_memory’ has not been declared in ‘fLB’ 109 | DECLARE_bool(drop_log_memory); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘GLOG_EXPORT’ does not name a type 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:111:1: error: ‘FLAGS_alsologtoemail’ has not been declared in ‘fLS’ 111 | DECLARE_string(alsologtoemail); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘GLOG_EXPORT’ does not name a type 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:112:1: error: ‘FLAGS_log_backtrace_at’ has not been declared in ‘fLS’ 112 | DECLARE_string(log_backtrace_at); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘GLOG_EXPORT’ does not name a type 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:115:1: error: ‘FLAGS_timestamp_in_logfile_name’ has not been declared in ‘fLB’ 115 | DECLARE_bool(timestamp_in_logfile_name); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘GLOG_EXPORT’ does not name a type 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:118:1: error: ‘FLAGS_logtostdout’ has not been declared in ‘fLB’ 118 | DECLARE_bool(logtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘GLOG_EXPORT’ does not name a type 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:121:1: error: ‘FLAGS_colorlogtostdout’ has not been declared in ‘fLB’ 121 | DECLARE_bool(colorlogtostdout); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘GLOG_EXPORT’ does not name a type 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:124:1: error: ‘FLAGS_logtostderr’ has not been declared in ‘fLB’ 124 | DECLARE_bool(logtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘GLOG_EXPORT’ does not name a type 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:127:1: error: ‘FLAGS_alsologtostderr’ has not been declared in ‘fLB’ 127 | DECLARE_bool(alsologtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘GLOG_EXPORT’ does not name a type 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:130:1: error: ‘FLAGS_colorlogtostderr’ has not been declared in ‘fLB’ 130 | DECLARE_bool(colorlogtostderr); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘GLOG_EXPORT’ does not name a type 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:134:1: error: ‘FLAGS_stderrthreshold’ has not been declared in ‘fLI’ 134 | DECLARE_int32(stderrthreshold); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘GLOG_EXPORT’ does not name a type 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:137:1: error: ‘FLAGS_log_file_header’ has not been declared in ‘fLB’ 137 | DECLARE_bool(log_file_header); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘GLOG_EXPORT’ does not name a type 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:140:1: error: ‘FLAGS_log_prefix’ has not been declared in ‘fLB’ 140 | DECLARE_bool(log_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘GLOG_EXPORT’ does not name a type 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:143:1: error: ‘FLAGS_log_year_in_prefix’ has not been declared in ‘fLB’ 143 | DECLARE_bool(log_year_in_prefix); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘GLOG_EXPORT’ does not name a type 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:147:1: error: ‘FLAGS_logbuflevel’ has not been declared in ‘fLI’ 147 | DECLARE_int32(logbuflevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘GLOG_EXPORT’ does not name a type 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:150:1: error: ‘FLAGS_logbufsecs’ has not been declared in ‘fLI’ 150 | DECLARE_int32(logbufsecs); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘GLOG_EXPORT’ does not name a type 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:154:1: error: ‘FLAGS_minloglevel’ has not been declared in ‘fLI’ 154 | DECLARE_int32(minloglevel); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘GLOG_EXPORT’ does not name a type 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:158:1: error: ‘FLAGS_log_dir’ has not been declared in ‘fLS’ 158 | DECLARE_string(log_dir); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘GLOG_EXPORT’ does not name a type 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:161:1: error: ‘FLAGS_logfile_mode’ has not been declared in ‘fLI’ 161 | DECLARE_int32(logfile_mode); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘GLOG_EXPORT’ does not name a type 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:165:1: error: ‘FLAGS_log_link’ has not been declared in ‘fLS’ 165 | DECLARE_string(log_link); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘GLOG_EXPORT’ does not name a type 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:167:1: error: ‘FLAGS_v’ has not been declared in ‘fLI’ 167 | DECLARE_int32(v); // in vlog_is_on.cc | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘GLOG_EXPORT’ does not name a type 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:169:1: error: ‘FLAGS_vmodule’ has not been declared in ‘fLS’ 169 | DECLARE_string(vmodule); // also in vlog_is_on.cc | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘GLOG_EXPORT’ does not name a type 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:172:1: error: ‘FLAGS_max_log_size’ has not been declared in ‘fLU’ 172 | DECLARE_uint32(max_log_size); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘GLOG_EXPORT’ does not name a type 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:175:1: error: ‘FLAGS_stop_logging_if_full_disk’ has not been declared in ‘fLB’ 175 | DECLARE_bool(stop_logging_if_full_disk); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘GLOG_EXPORT’ does not name a type 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:178:1: error: ‘FLAGS_log_utc_time’ has not been declared in ‘fLB’ 178 | DECLARE_bool(log_utc_time); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘GLOG_EXPORT’ does not name a type 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:181:1: error: ‘FLAGS_logmailer’ has not been declared in ‘fLS’ 181 | DECLARE_string(logmailer); | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘GLOG_EXPORT’ does not name a type 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/flags.h:183:1: error: ‘FLAGS_symbolize_stacktrace’ has not been declared in ‘fLB’ 183 | DECLARE_bool(symbolize_stacktrace); | ^~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:111:8: error: ‘GLOG_EXPORT’ does not name a type 111 | extern GLOG_EXPORT int SetVLOGLevel(const char* module_pattern, int log_level); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/vlog_is_on.h:130:8: error: ‘GLOG_EXPORT’ does not name a type 130 | extern GLOG_EXPORT bool InitVLOG3__(SiteFlag* site_flag, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:20: error: variable ‘google::GLOG_EXPORT google::LogMessageTime’ has initializer but incomplete type 82 | struct GLOG_EXPORT LogMessageTime { | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:83:19: error: expected ‘}’ before ‘;’ token 83 | LogMessageTime(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:82:35: note: to match this ‘{’ 82 | struct GLOG_EXPORT LogMessageTime { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:84:3: error: ‘explicit’ outside class declaration 84 | explicit LogMessageTime(std::chrono::system_clock::time_point now); | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:87:13: error: non-member function ‘time_t google::timestamp()’ cannot have cv-qualifier 87 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘time_t google::timestamp()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:88:49: error: ‘when’ was not declared in this scope 88 | return std::chrono::system_clock::to_time_t(when()); | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:90:61: error: non-member function ‘const std::chrono::_V2::system_clock::time_point& google::when()’ cannot have cv-qualifier 90 | const std::chrono::system_clock::time_point& when() const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const std::chrono::_V2::system_clock::time_point& google::when()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:91:12: error: ‘timestamp_’ was not declared in this scope; did you mean ‘timestamp’? 91 | return timestamp_; | ^~~~~~~~~~ | timestamp /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:19: error: non-member function ‘int google::sec()’ cannot have cv-qualifier 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::sec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:93:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 93 | int sec() const noexcept { return tm_.tm_sec; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:21: error: non-member function ‘long int google::usec()’ cannot have cv-qualifier 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::usec()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:94:39: error: ‘usecs_’ was not declared in this scope; did you mean ‘usec’? 94 | long usec() const noexcept { return usecs_.count(); } | ^~~~~~ | usec /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:20: error: non-member function ‘int google::min()’ cannot have cv-qualifier 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::min()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:95:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 95 | int(min)() const noexcept { return tm_.tm_min; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:20: error: non-member function ‘int google::hour()’ cannot have cv-qualifier 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::hour()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:96:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 96 | int hour() const noexcept { return tm_.tm_hour; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:19: error: non-member function ‘int google::day()’ cannot have cv-qualifier 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::day()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:97:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 97 | int day() const noexcept { return tm_.tm_mday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:21: error: non-member function ‘int google::month()’ cannot have cv-qualifier 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::month()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:98:39: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 98 | int month() const noexcept { return tm_.tm_mon; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:20: error: non-member function ‘int google::year()’ cannot have cv-qualifier 99 | int year() const noexcept { return tm_.tm_year; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::year()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:99:38: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 99 | int year() const noexcept { return tm_.tm_year; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:25: error: non-member function ‘int google::dayOfWeek()’ cannot have cv-qualifier 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayOfWeek()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:100:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 100 | int dayOfWeek() const noexcept { return tm_.tm_wday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:25: error: non-member function ‘int google::dayInYear()’ cannot have cv-qualifier 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dayInYear()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:101:43: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 101 | int dayInYear() const noexcept { return tm_.tm_yday; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:19: error: non-member function ‘int google::dst()’ cannot have cv-qualifier 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘int google::dst()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:102:37: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 102 | int dst() const noexcept { return tm_.tm_isdst; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:104:13: error: non-member function ‘long int google::gmtoff()’ cannot have cv-qualifier 104 | const noexcept { | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘long int google::gmtoff()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:105:12: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoff’? 105 | return gmtoffset_.count(); | ^~~~~~~~~~ | gmtoff /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:42: error: non-member function ‘std::chrono::seconds google::gmtoffset()’ cannot have cv-qualifier 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::chrono::seconds google::gmtoffset()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:107:60: error: ‘gmtoffset_’ was not declared in this scope; did you mean ‘gmtoffset’? 107 | std::chrono::seconds gmtoffset() const noexcept { return gmtoffset_; } | ^~~~~~~~~~ | gmtoffset /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:29: error: non-member function ‘const tm& google::tm()’ cannot have cv-qualifier 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘const tm& google::tm()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:108:47: error: ‘tm_’ was not declared in this scope; did you mean ‘tm’? 108 | const std::tm& tm() const noexcept { return tm_; } | ^~~ | tm /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:110:2: error: expected unqualified-id before ‘private’ 110 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:122:33: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 122 | const LogMessageTime& time_) | ^~~~~~~~~~~~~~ | LogMessageInfo /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:133:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessageInfo’? 133 | const LogMessageTime& time; | ^~~~~~~~~~~~~~ | LogMessageInfo /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In constructor ‘LogMessageInfo::LogMessageInfo(const char*, const char*, const int&, std::thread::id, const int&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:127:9: error: class ‘LogMessageInfo’ does not have any field named ‘time’ 127 | time(time_) {} | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:136:1: error: expected declaration before ‘}’ token 136 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:483:1: error: two or more data types in declaration of ‘InitGoogleLogging’ 483 | GLOG_EXPORT void InitGoogleLogging(const char* argv0); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:502:55: error: two or more data types in declaration of ‘InitGoogleLogging’ 502 | [[deprecated("Use InstallPrefixFormatter instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:507:1: error: two or more data types in declaration of ‘IsGoogleLoggingInitialized’ 507 | GLOG_EXPORT bool IsGoogleLoggingInitialized(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:510:1: error: two or more data types in declaration of ‘ShutdownGoogleLogging’ 510 | GLOG_EXPORT void ShutdownGoogleLogging(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:521:1: error: two or more data types in declaration of ‘InstallPrefixFormatter’ 521 | GLOG_EXPORT void InstallPrefixFormatter(PrefixFormatterCallback callback, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:527:1: error: expected initializer before ‘InstallFailureFunction’ 527 | InstallFailureFunction(logging_fail_func_t fail_func); | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:531:19: error: two or more data types in declaration of ‘EnableLogCleaner’ 531 | "instead.")]] GLOG_EXPORT void | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:534:1: error: two or more data types in declaration of ‘EnableLogCleaner’ 534 | GLOG_EXPORT void EnableLogCleaner(const std::chrono::minutes& overdue); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:535:1: error: two or more data types in declaration of ‘DisableLogCleaner’ 535 | GLOG_EXPORT void DisableLogCleaner(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:536:1: error: two or more data types in declaration of ‘SetApplicationFingerprint’ 536 | GLOG_EXPORT void SetApplicationFingerprint(const std::string& fingerprint); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:660:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 660 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:662:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 662 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, const signed char& v); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:664:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 664 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:669:1: error: two or more data types in declaration of ‘MakeCheckOpValueString’ 669 | GLOG_EXPORT void MakeCheckOpValueString(std::ostream* os, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: error: variable ‘google::GLOG_EXPORT google::logging::internal::CheckOpMessageBuilder’ has initializer but incomplete type 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected primary-expression before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:41: note: to match this ‘{’ 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:690:2: error: expected ‘,’ or ‘;’ before ‘public’ 690 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:694:25: error: expected class-name before ‘(’ token 694 | ~CheckOpMessageBuilder(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::ostream* google::logging::internal::ForVar1()’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:696:36: error: ‘stream_’ was not declared in this scope 696 | std::ostream* ForVar1() { return stream_; } | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:702:2: error: expected unqualified-id before ‘private’ 702 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:709:3: error: ‘CheckOpMessageBuilder’ was not declared in this scope; did you mean ‘google::logging::internal::CheckOpMessageBuilder’? 709 | CheckOpMessageBuilder comb(exprtext); | ^~~~~~~~~~~~~~~~~~~~~ | google::logging::internal::CheckOpMessageBuilder /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:689:19: note: ‘google::logging::internal::CheckOpMessageBuilder’ declared here 689 | class GLOG_EXPORT CheckOpMessageBuilder { | ^~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:26: error: ‘comb’ was not declared in this scope; did you mean ‘wctomb’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ^~~~ | wctomb /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:830:1: error: invalid declarator before ‘CheckstrcmptrueImpl’ 830 | DECLARE_CHECK_STROP_IMPL(strcmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:831:1: error: invalid declarator before ‘CheckstrcmpfalseImpl’ 831 | DECLARE_CHECK_STROP_IMPL(strcmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:832:1: error: invalid declarator before ‘CheckstrcasecmptrueImpl’ 832 | DECLARE_CHECK_STROP_IMPL(strcasecmp, true) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:833:1: error: invalid declarator before ‘CheckstrcasecmpfalseImpl’ 833 | DECLARE_CHECK_STROP_IMPL(strcasecmp, false) | ^~~~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:926:1: error: expected declaration before ‘}’ token 926 | } // namespace google | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1198:32: error: expected initializer before ‘:’ token 1198 | class GLOG_EXPORT LogStreamBuf : public std::streambuf { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: error: aggregate ‘google::logging::internal::GLOG_NO_EXPORT google::logging::internal::LogMessageData’ has incomplete type and cannot be defined 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:19: error: variable ‘google::GLOG_EXPORT google::LogMessage’ has initializer but incomplete type 1228 | class GLOG_EXPORT LogMessage { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected primary-expression before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1228:30: note: to match this ‘{’ 1228 | class GLOG_EXPORT LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1229:2: error: expected ‘,’ or ‘;’ before ‘public’ 1229 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1246:31: error: expected initializer before ‘:’ token 1246 | class GLOG_EXPORT LogStream : public std::ostream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1292:2: error: expected unqualified-id before ‘public’ 1292 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:14: error: ‘SendMethod’ has not been declared 1297 | SendMethod send_method); | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1297:37: error: expected constructor, destructor, or type conversion before ‘;’ token 1297 | SendMethod send_method); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1307:41: error: expected constructor, destructor, or type conversion before ‘;’ token 1307 | LogMessage(const char* file, int line); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1314:63: error: expected constructor, destructor, or type conversion before ‘;’ token 1314 | LogMessage(const char* file, int line, LogSeverity severity); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1320:36: error: expected constructor, destructor, or type conversion before ‘;’ token 1320 | bool also_send_to_log); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1326:47: error: expected constructor, destructor, or type conversion before ‘;’ token 1326 | std::vector* outvec); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1332:35: error: expected constructor, destructor, or type conversion before ‘;’ token 1332 | std::string* message); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1336:61: error: expected constructor, destructor, or type conversion before ‘;’ token 1336 | const logging::internal::CheckOpString& result); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1338:32: error: expected constructor, destructor, or type conversion before ‘;’ token 1338 | ~LogMessage() noexcept(false); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1347:23: error: uninitialized ‘const google::kMaxLogMessageLen’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1347 | static const size_t kMaxLogMessageLen; | ^~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1359:25: error: non-member function ‘int google::preserved_errno()’ cannot have cv-qualifier 1359 | int preserved_errno() const; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1364:59: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1364 | [[deprecated("Use LogMessage::time() instead.")]] const LogMessageTime& | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1369:32: error: non-member function ‘google::LogSeverity google::severity()’ cannot have cv-qualifier 1369 | LogSeverity severity() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1370:20: error: non-member function ‘int google::line()’ cannot have cv-qualifier 1370 | int line() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1371:44: error: non-member function ‘const std::thread::id& google::thread_id()’ cannot have cv-qualifier 1371 | const std::thread::id& thread_id() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1372:32: error: non-member function ‘const char* google::fullname()’ cannot have cv-qualifier 1372 | const char* fullname() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1373:32: error: non-member function ‘const char* google::basename()’ cannot have cv-qualifier 1373 | const char* basename() const noexcept; | ^~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1374:9: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1374 | const LogMessageTime& time() const noexcept; | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:20: error: ‘LogMessage’ does not name a type 1376 | LogMessage(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1376:33: error: expected constructor, destructor, or type conversion before ‘=’ token 1376 | LogMessage(const LogMessage&) = delete; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1377:3: error: ‘LogMessage’ does not name a type 1377 | LogMessage& operator=(const LogMessage&) = delete; | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1379:2: error: expected unqualified-id before ‘private’ 1379 | private: | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1400:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1400 | logging::internal::LogMessageData* allocated_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1401:22: error: ‘LogMessageData’ in namespace ‘google::logging::internal’ does not name a type 1401 | logging::internal::LogMessageData* data_; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1215:23: note: ‘google::logging::internal::LogMessageData’ declared here 1215 | struct GLOG_NO_EXPORT LogMessageData; | ^~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1402:3: error: ‘LogMessageTime’ does not name a type; did you mean ‘LogMessage’? 1402 | LogMessageTime time_; | ^~~~~~~~~~~~~~ | LogMessage /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1404:3: error: ‘friend’ used outside of class 1404 | friend class LogDestination; | ^~~~~~ | ------ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1410:35: error: expected initializer before ‘:’ token 1410 | class GLOG_EXPORT LogMessageFatal : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:13: error: variable or field ‘LogAtLevel’ declared void 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:24: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1420:58: error: expected primary-expression before ‘const’ 1420 | inline void LogAtLevel(LogSeverity severity, std::string const& msg) { | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1434:25: error: expected initializer before ‘&’ token 1434 | GLOG_EXPORT std::ostream& operator<<(std::ostream& os, const Counter_t&); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1437:35: error: expected initializer before ‘:’ token 1437 | class GLOG_EXPORT ErrnoLogMessage : public LogMessage { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In function ‘T logging::internal::CheckNotNull(const char*, int, const char*, T&&)’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: error: there are no arguments to ‘LogMessageFatal’ that depend on a template parameter, so a declaration of ‘LogMessageFatal’ must be available [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;] 1468 | LogMessageFatal(file, line, std::make_unique(names)); | ^~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1468:5: note: (if you use ‘8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: At global scope: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:1: error: two or more data types in declaration of ‘FlushLogFiles’ 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1484:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1484 | GLOG_EXPORT void FlushLogFiles(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:1: error: two or more data types in declaration of ‘FlushLogFilesUnsafe’ 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1489:38: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1489 | GLOG_EXPORT void FlushLogFilesUnsafe(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:1: error: two or more data types in declaration of ‘SetLogDestination’ 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1496:36: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1496 | GLOG_EXPORT void SetLogDestination(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1497:36: error: expected primary-expression before ‘const’ 1497 | const char* base_filename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:1: error: two or more data types in declaration of ‘SetLogSymlink’ 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1505:32: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1505 | GLOG_EXPORT void SetLogSymlink(LogSeverity severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1506:32: error: expected primary-expression before ‘const’ 1506 | const char* symlink_basename); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:19: error: variable ‘GLOG_EXPORT LogSink’ has initializer but incomplete type 1513 | class GLOG_EXPORT LogSink { | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected primary-expression before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1513:27: note: to match this ‘{’ 1513 | class GLOG_EXPORT LogSink { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1514:2: error: expected ‘,’ or ‘;’ before ‘public’ 1514 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:3: error: ‘virtual’ outside class declaration 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:16: error: variable or field ‘send’ declared void 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:21: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1520:43: error: expected primary-expression before ‘const’ 1520 | virtual void send(LogSeverity severity, const char* full_filename, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:21: error: expected primary-expression before ‘const’ 1521 | const char* base_filename, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1521:48: error: expected primary-expression before ‘int’ 1521 | const char* base_filename, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:21: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1522:49: error: expected primary-expression before ‘const’ 1522 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1523:28: error: expected primary-expression before ‘message_len’ 1523 | size_t message_len); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1525:3: error: ‘GLOG_DEPRECATED’ does not name a type; did you mean ‘Py_DEPRECATED’? 1525 | GLOG_DEPRECATED | ^~~~~~~~~~~~~~~ | Py_DEPRECATED /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1543:3: error: ‘virtual’ outside class declaration 1543 | virtual void WaitTillSent(); | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:31: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:53: error: expected primary-expression before ‘const’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1547:71: error: expected primary-expression before ‘int’ 1547 | static std::string ToString(LogSeverity severity, const char* file, int line, | ^~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:31: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1548:59: error: expected primary-expression before ‘const’ 1548 | const LogMessageTime& time, const char* message, | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1549:38: error: expected primary-expression before ‘message_len’ 1549 | size_t message_len); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1550:1: error: expected declaration before ‘}’ token 1550 | }; | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:1: error: two or more data types in declaration of ‘AddLogSink’ 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1553:38: error: ‘destination’ was not declared in this scope 1553 | GLOG_EXPORT void AddLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:1: error: two or more data types in declaration of ‘RemoveLogSink’ 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1554:41: error: ‘destination’ was not declared in this scope 1554 | GLOG_EXPORT void RemoveLogSink(LogSink* destination); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1562:1: error: two or more data types in declaration of ‘SetLogFilenameExtension’ 1562 | GLOG_EXPORT void SetLogFilenameExtension(const char* filename_extension); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:1: error: two or more data types in declaration of ‘SetStderrLogging’ 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1569:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1569 | GLOG_EXPORT void SetStderrLogging(LogSeverity min_severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1574:1: error: two or more data types in declaration of ‘LogToStderr’ 1574 | GLOG_EXPORT void LogToStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:1: error: two or more data types in declaration of ‘SetEmailLogging’ 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1582:34: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1582 | GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1583:34: error: expected primary-expression before ‘const’ 1583 | const char* addresses); | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1587:1: error: two or more data types in declaration of ‘SendEmail’ 1587 | GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1590:43: error: invalid declarator before ‘&’ token 1590 | GLOG_EXPORT const std::vector& GetLoggingDirectories(); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1595:1: error: two or more data types in declaration of ‘ReprintFatalMessage’ 1595 | GLOG_EXPORT void ReprintFatalMessage(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:52: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:66: error: ‘uint64’ has not been declared 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1604:1: error: two or more data types in declaration of ‘TruncateLogFile’ 1604 | GLOG_EXPORT void TruncateLogFile(const char* path, uint64 limit, uint64 keep); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1609:1: error: two or more data types in declaration of ‘TruncateStdoutStderr’ 1609 | GLOG_EXPORT void TruncateStdoutStderr(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:1: error: two or more data types in declaration of ‘GetLogSeverityName’ 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1613:44: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1613 | GLOG_EXPORT const char* GetLogSeverityName(LogSeverity severity); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: error: variable ‘GLOG_EXPORT base::Logger’ has initializer but incomplete type 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected primary-expression before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘}’ before ‘public’ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:26: note: to match this ‘{’ 1628 | class GLOG_EXPORT Logger { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1629:2: error: expected ‘,’ or ‘;’ before ‘public’ 1629 | public: | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1643:60: error: ‘virtual’ outside class declaration 1643 | "std::chrono::system_clock::time_point overload.")]] virtual void | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1646:3: error: ‘virtual’ outside class declaration 1646 | virtual void Write(bool force_flush, | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:3: error: ‘virtual’ outside class declaration 1651 | virtual void Flush() = 0; | ^~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1651:16: error: function ‘void base::Flush()’ is initialized like a variable 1651 | virtual void Flush() = 0; | ^~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1656:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 1656 | virtual uint32 LogSize() = 0; | ^~~~~~ | uint32_t /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1662:26: error: expected initializer before ‘*’ token 1662 | extern GLOG_EXPORT Logger* GetLogger(LogSeverity level); | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:8: error: two or more data types in declaration of ‘SetLogger’ 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:35: error: ‘LogSeverity’ was not declared in this scope; did you mean ‘google::LogSeverity’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~~~~~~ | google::LogSeverity /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/log_severity.h:62:6: note: ‘google::LogSeverity’ declared here 62 | enum LogSeverity { | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:54: error: ‘Logger’ was not declared in this scope; did you mean ‘base::Logger’? 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ | base::Logger /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1628:19: note: ‘base::Logger’ declared here 1628 | class GLOG_EXPORT Logger { | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1667:62: error: ‘logger’ was not declared in this scope 1667 | extern GLOG_EXPORT void SetLogger(LogSeverity level, Logger* logger); | ^~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1669:1: error: expected declaration before ‘}’ token 1669 | } // namespace base | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1672:30: error: expected initializer before ‘:’ token 1672 | class GLOG_EXPORT NullStream : public LogMessage::LogStream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1697:8: error: ‘NullStream’ does not name a type 1697 | inline NullStream& operator<<(NullStream& str, const T&) { | ^~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1703:35: error: expected initializer before ‘:’ token 1703 | class GLOG_EXPORT NullStreamFatal : public NullStream { | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1727:1: error: two or more data types in declaration of ‘InstallFailureSignalHandler’ 1727 | GLOG_EXPORT void InstallFailureSignalHandler(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1730:1: error: two or more data types in declaration of ‘IsFailureSignalHandlerInstalled’ 1730 | GLOG_EXPORT bool IsFailureSignalHandlerInstalled(); | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1736:1: error: two or more data types in declaration of ‘InstallFailureWriter’ 1736 | GLOG_EXPORT void InstallFailureWriter(void (*writer)(const char* data, | ^~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1740:25: error: expected initializer before ‘GetStackTrace’ 1740 | GLOG_EXPORT std::string GetStackTrace(); | ^~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:1742:1: error: expected declaration before ‘}’ token 1742 | } // namespace google | ^ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::UnitQuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:521:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 521 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:541:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 541 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::QuaternionProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:560:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 560 | DCHECK_NE(z, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:561:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 561 | DCHECK_NE(w, zw) << "Inplace quaternion product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::CrossProduct(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:574:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 574 | DCHECK_NE(x, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:575:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 575 | DCHECK_NE(y, x_cross_y) << "Inplace cross product is not supported."; | ^~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h: In function ‘void ceres::AngleAxisRotatePoint(const T*, const T*, T*)’: /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘Check_NEImpl’ is not a member of ‘google::logging::internal’; did you mean ‘google::logging::Check_NEImpl’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:738:1: note: ‘google::logging::Check_NEImpl’ declared here 738 | DEFINE_CHECK_OP_IMPL(Check_NE, !=) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/w7plm9w0jv56m3as75l6g9dx357c2pnq-ceres-solver-2.1.0-dev/include/ceres/rotation.h:591:3: error: ‘LogMessageFatal’ is not a member of ‘google’; did you mean ‘LogMessageTime’? 591 | DCHECK_NE(pt, result) << "Inplace rotation is not supported."; | ^~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In instantiation of ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from ‘std::unique_ptr > google::logging::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’ 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from here 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: error: ‘MakeCheckOpValueString’ was not declared in this scope; did you mean ‘google::logging::internal::MakeCheckOpValueString’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | google::logging::internal::MakeCheckOpValueString /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:653:13: note: ‘google::logging::internal::MakeCheckOpValueString’ declared here 653 | inline void MakeCheckOpValueString(std::ostream* os, const T& v) { | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:711:25: error: ‘MakeCheckOpValueString’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation 711 | MakeCheckOpValueString(comb.ForVar2(), v2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: note: ‘MakeCheckOpValueString’ declared here, later in the translation unit 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/robust/instanciations.h:4: /build/source/opensfm/src/robust/line_model.h: In instantiation of ‘static int Line::Estimate(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator*, std::vector > >; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:51:46: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 51 | const auto models_count = MODEL::Estimate(random_samples.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52 | random_samples.end(), &models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:12:29: required from here 12 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/line_model.h:12:36: warning: unused parameter ‘end’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 12 | static int Estimate(IT begin, IT end, Type* models) { | ~~~^~~ In file included from /build/source/opensfm/src/robust/robust_estimator.h:8, from /build/source/opensfm/src/robust/instanciations.h:7: /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo RansacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:12:29: required from here 12 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:26:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 26 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo MSacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = MSacScoring; MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:133:42: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 133 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:12:29: required from here 12 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:65:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 65 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo LMedSScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = LMedSScoring; MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:137:43: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Line; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = Eigen::Matrix]’ 137 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:12:29: required from here 12 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:90:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 90 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /build/source/opensfm/src/robust/instanciations.h:3: /build/source/opensfm/src/robust/essential_model.h: In instantiation of ‘static int EssentialMatrix::Estimate(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; E = EpipolarGeodesic; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:51:46: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 51 | const auto models_count = MODEL::Estimate(random_samples.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52 | random_samples.end(), &models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:29:45: required from here 29 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/essential_model.h:40:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 40 | for (int i = 0; i < essentials.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo RansacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:29:45: required from here 29 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:26:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 26 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/essential_model.h: In instantiation of ‘static int EssentialMatrix::EstimateNonMinimal(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; E = EpipolarGeodesic; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:93:40: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 93 | MODEL::EstimateNonMinimal(lo_random_samples.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | lo_random_samples.end(), &lo_models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:29:45: required from here 29 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/essential_model.h:49:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 49 | for (int i = 0; i < essentials.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo MSacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = MSacScoring; MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:133:42: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 133 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:29:45: required from here 29 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:65:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 65 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo LMedSScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = LMedSScoring; MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:137:43: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = EssentialMatrix; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 137 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:29:45: required from here 29 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:90:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 90 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/relative_pose_model.h: In instantiation of ‘static int RelativePose::Estimate(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:51:46: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 51 | const auto models_count = MODEL::Estimate(random_samples.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52 | random_samples.end(), &models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:46:37: required from here 46 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/relative_pose_model.h:23:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 23 | for (int i = 0; i < essentials.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo RansacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:46:37: required from here 46 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:26:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 26 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/relative_pose_model.h: In instantiation of ‘static int RelativePose::EstimateNonMinimal(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:93:40: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 93 | MODEL::EstimateNonMinimal(lo_random_samples.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | lo_random_samples.end(), &lo_models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:46:37: required from here 46 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/relative_pose_model.h:32:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 32 | for (int i = 0; i < essentials.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo MSacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = MSacScoring; MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:133:42: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 133 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:46:37: required from here 46 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:65:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 65 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo LMedSScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = LMedSScoring; MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:137:43: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = RelativePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 137 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:46:37: required from here 46 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:90:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 90 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /build/source/opensfm/src/robust/instanciations.h:2: /build/source/opensfm/src/robust/absolute_pose_model.h: In instantiation of ‘static int AbsolutePose::Estimate(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; Type = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:51:46: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = AbsolutePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 51 | const auto models_count = MODEL::Estimate(random_samples.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52 | random_samples.end(), &models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = AbsolutePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:81:37: required from here 81 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/robust/absolute_pose_model.h:21:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 21 | for (int i = 0; i < poses.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo RansacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:99:50: required from here 99 | return RunEstimation(samples, threshold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 100 | parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:26:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 26 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo MSacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = MSacScoring; MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:133:42: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 133 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:99:50: required from here 99 | return RunEstimation(samples, threshold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 100 | parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:65:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 65 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo LMedSScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = LMedSScoring; MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:137:43: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = AbsolutePoseKnownRotation; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 137 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:99:50: required from here 99 | return RunEstimation(samples, threshold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 100 | parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:90:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 90 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo RansacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:117:35: required from here 117 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:26:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 26 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo MSacScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = MSacScoring; MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:133:42: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 133 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:117:35: required from here 117 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:65:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 65 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h: In instantiation of ‘ScoreInfo LMedSScoring::Score(IT, IT, const ScoreInfo&) const [with IT = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; T = Eigen::Matrix]’: /build/source/opensfm/src/robust/robust_estimator.h:61:23: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = LMedSScoring; MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 61 | scorer.Score(errors.begin(), errors.end(), best_score); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:137:43: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = Similarity; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 137 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:117:35: required from here 117 | return RunEstimation(samples, threshold, parameters, ransac_type); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/scorer.h:90:60: warning: unused parameter ‘best_score’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 90 | ScoreInfo Score(IT begin, IT end, const ScoreInfo& best_score) const { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /build/source/opensfm/src/robust/absolute_pose_known_rotation_model.h:4, from /build/source/opensfm/src/robust/instanciations.h:1: /build/source/opensfm/src/geometry/absolute_pose.h: In instantiation of ‘std::vector > AbsolutePoseThreePoints(IT, IT) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >]’: /build/source/opensfm/src/robust/absolute_pose_model.h:20:47: required from ‘static int AbsolutePose::Estimate(IT, IT, Type*) [with IT = __gnu_cxx::__normal_iterator, Eigen::Matrix >*, std::vector, Eigen::Matrix > > >; Type = Eigen::Matrix]’ 20 | const auto poses = AbsolutePoseThreePoints(begin, end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:51:46: required from ‘ScoreInfo Estimate(const std::vector&, const SCORING&, const RobustEstimatorParams&) [with SCORING = RansacScoring; MODEL = AbsolutePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 51 | const auto models_count = MODEL::Estimate(random_samples.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52 | random_samples.end(), &models[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/robust_estimator.h:129:44: required from ‘ScoreInfo RunEstimation(const std::vector >&, double, const RobustEstimatorParams&, const RansacType&) [with MODEL = AbsolutePose; typename MODEL::Type = Eigen::Matrix; typename MODEL::Data = std::pair, Eigen::Matrix >]’ 129 | return Estimate(samples, scorer, parameters); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/robust/src/instanciations.cc:81:37: required from here 81 | return RunEstimation(samples, threshold, parameters, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | ransac_type); | ~~~~~~~~~~~~ /build/source/opensfm/src/geometry/absolute_pose.h:96:20: warning: unused variable ‘eps’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 96 | constexpr double eps = 1e-20; | ^~~ /build/source/opensfm/src/geometry/absolute_pose.h:18:69: warning: unused parameter ‘end’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 18 | IT end) { | ~~~^~~ make[2]: *** [robust/CMakeFiles/robust.dir/build.make:121: robust/CMakeFiles/robust.dir/src/relative_pose_model.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /build/source/opensfm/src/geometry/camera_instances.h:5, from /build/source/opensfm/src/geometry/camera.h:4, from /build/source/opensfm/src/geometry/test/camera_test.cc:2: /build/source/opensfm/src/geometry/transformations_functions.h:316:14: warning: ‘Vec3d geometry::RotationMatrixToVector(const Mat3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 316 | static Vec3d RotationMatrixToVector(const Mat3d& R) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/transformations_functions.h:307:14: warning: ‘Mat3d geometry::VectorToRotationMatrix(const Vec3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 307 | static Mat3d VectorToRotationMatrix(const Vec3d& r) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/python/pybind.cc: In lambda function: /build/source/opensfm/src/geometry/python/pybind.cc:158:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 158 | for (int i = 0; i < disto_values.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/python/pybind.cc: In lambda function: /build/source/opensfm/src/geometry/python/pybind.cc:166:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-sign-compare-Wsign-compare8;;] 166 | for (int i = 0; i < types.size(); ++i) { | ~~^~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/python/pybind.cc: In lambda function: /build/source/opensfm/src/geometry/python/pybind.cc:284:57: warning: unused parameter ‘d’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 284 | [](const geometry::Camera& c, const py::dict& d) { return c; }, | ~~~~~~~~~~~~~~~~^ /build/source/opensfm/src/geometry/python/pybind.cc: In lambda function: /build/source/opensfm/src/geometry/python/pybind.cc:377:55: warning: unused parameter ‘d’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-parameter-Wunused-parameter8;;] 377 | [](const geometry::Pose& p, const py::dict& d) { return p; }, | ~~~~~~~~~~~~~~~~^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h: In instantiation of ‘std::unique_ptr > google::logging::MakeCheckOpString(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’: /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from ‘std::unique_ptr > google::logging::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = int; T2 = int]’ 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:737:1: required from here 737 | DEFINE_CHECK_OP_IMPL(Check_EQ, ==) | ^ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: error: ‘MakeCheckOpValueString’ was not declared in this scope; did you mean ‘google::logging::internal::MakeCheckOpValueString’? 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ | google::logging::internal::MakeCheckOpValueString /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:653:13: note: ‘google::logging::internal::MakeCheckOpValueString’ declared here 653 | inline void MakeCheckOpValueString(std::ostream* os, const T& v) { | ^~~~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:711:25: error: ‘MakeCheckOpValueString’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation 711 | MakeCheckOpValueString(comb.ForVar2(), v2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /nix/store/sm08mwlc12a5grd6xvjm9rwfbsdqvaz4-glog-0.7.1/include/glog/logging.h:710:25: note: ‘MakeCheckOpValueString’ declared here, later in the translation unit 710 | MakeCheckOpValueString(comb.ForVar1(), v1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [ 81%] Linking CXX static library libmap.a [ 81%] Built target map [ 83%] Building CXX object map/CMakeFiles/map_test.dir/test/tracks_manager_test.cc.o [ 83%] Building CXX object map/CMakeFiles/map_test.dir/test/map_test.cc.o [ 83%] Building CXX object map/CMakeFiles/map_test.dir/test/rig_test.cc.o make[2]: *** [geometry/CMakeFiles/pygeometry.dir/build.make:79: geometry/CMakeFiles/pygeometry.dir/python/pybind.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:980: geometry/CMakeFiles/pygeometry.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... In file included from /build/source/opensfm/src/geometry/camera_instances.h:5, from /build/source/opensfm/src/geometry/camera.h:4, from /build/source/opensfm/src/geometry/test/camera_functions_test.cc:3: /build/source/opensfm/src/geometry/transformations_functions.h:316:14: warning: ‘Vec3d geometry::RotationMatrixToVector(const Mat3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 316 | static Vec3d RotationMatrixToVector(const Mat3d& R) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/source/opensfm/src/geometry/transformations_functions.h:307:14: warning: ‘Mat3d geometry::VectorToRotationMatrix(const Vec3d&)’ defined but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-function-Wunused-function8;;] 307 | static Mat3d VectorToRotationMatrix(const Vec3d& r) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/source/opensfm/src/map/test/map_test.cc:2: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ In file included from /build/source/opensfm/src/map/rig.h:5, from /build/source/opensfm/src/map/test/rig_test.cc:4: /build/source/opensfm/src/geometry/pose.h: In constructor ‘geometry::Pose::Pose(const Vec3d&, const Vec3d&)’: /build/source/opensfm/src/geometry/pose.h:20:11: warning: variable ‘T_cw’ set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 20 | Mat4d T_cw = Mat4d::Identity(); | ^~~~ /build/source/opensfm/src/map/test/tracks_manager_test.cc: In constructor ‘{anonymous}::TempFile::TempFile()’: /build/source/opensfm/src/map/test/tracks_manager_test.cc:11:11: warning: ignoring return value of ‘char* tmpnam(char*)’ declared with attribute ‘warn_unused_result’ [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 11 | tmpnam(tmpname); | ~~~~~~^~~~~~~~~ In file included from /build/source/opensfm/src/map/test/rig_test.cc:5: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ In file included from /build/source/opensfm/src/map/dataviews.h:6, from /build/source/opensfm/src/map/map.h:7, from /build/source/opensfm/src/map/test/map_test.cc:5: /build/source/opensfm/src/map/shot.h: At global scope: /build/source/opensfm/src/map/shot.h:74:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 74 | const geometry::Pose* const GetPose() const; | ^~~~~ /build/source/opensfm/src/map/shot.h:75:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 75 | geometry::Pose* const GetPose(); | ^~~~~~~~ /build/source/opensfm/src/map/shot.h:137:3: warning: type qualifiers ignored on function return type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wignored-qualifiers-Wignored-qualifiers8;;] 137 | const geometry::Camera* const GetCamera() const { return shot_camera_; } | ^~~~~ make[2]: *** [robust/CMakeFiles/robust.dir/build.make:149: robust/CMakeFiles/robust.dir/src/instanciations.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1013: robust/CMakeFiles/robust.dir/all] Error 2 [ 84%] Linking CXX executable map_test /nix/store/9g4gsby96w4cx1i338kplaap0x37apdf-binutils-2.43.1/bin/ld: CMakeFiles/map_test.dir/test/tracks_manager_test.cc.o: in function `testing::internal::TestFactoryImpl<(anonymous namespace)::TracksManagerTest_MergeThreeTracksManager_Test>::CreateTest()': tracks_manager_test.cc:(.text+0x10a0): warning: the use of `tmpnam' is dangerous, better use `mkstemp' [ 84%] Built target map_test [ 85%] Linking CXX executable geometry_test [ 85%] Built target geometry_test [ 85%] Linking CXX static library libbundle.a [ 85%] Built target bundle make: *** [Makefile:101: all] Error 2 Traceback (most recent call last): File "/build/source/nix_run_setup", line 8, in exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\\r\\n', '\\n'), __file__, 'exec')) File "setup.py", line 60, in build_c_extension() File "setup.py", line 54, in build_c_extension subprocess.check_call( File "/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/subprocess.py", line 415, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['make', '-j96']' returned non-zero exit status 2.