GeoscienceAustralia / ginan

The Australian Government, through Positioning Australia (part of Geoscience Australia), is funding the design, development and operational service of a Global Navigation Satellite System (GNSS) position correction system - the Ginan service and toolkit. The application of the Ginan correction service by a GNSS device has the potential to increase positioning accuracy from meters to centimetres across Australia. The suite of software systems in this repository (the Ginan toolkit) will be used to create the service. It is available now under an open source licence. Ginan will give individuals and organisations no-cost access to the Ginan software and service as a public good.
https://geoscienceaustralia.github.io/ginan/
Other
221 stars 107 forks source link

Question about source installation #93

Closed JJaraG closed 3 months ago

JJaraG commented 3 months ago

Dear Ginan team,

I am trying to install Ginan on Mac OSX, based on M1 max. I would like to do it using the source procedure stated on your webpage.

I have the following problem:

jorge@build$ cmake ../ -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.2.0 -- Checking whether C compiler has -isysroot -- Checking whether C compiler has -isysroot - yes -- Checking whether C compiler supports OSX deployment target flag -- Checking whether C compiler supports OSX deployment target flag - yes -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /opt/homebrew/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Checking whether CXX compiler has -isysroot -- Checking whether CXX compiler has -isysroot - yes -- Checking whether CXX compiler supports OSX deployment target flag -- Checking whether CXX compiler supports OSX deployment target flag - yes -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /opt/homebrew/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Setting ccache off -- Setting optimisation on -- Setting parallelisation on -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Setting docs on -- Found Doxygen: /opt/homebrew/bin/doxygen (found version "1.11.0") found components: doxygen dot -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found OpenSSL: /opt/homebrew/Cellar/openssl@3/3.3.1/lib/libcrypto.dylib (found version "3.3.1") CMake Error at /opt/homebrew/lib/cmake/Boost-1.85.0/BoostConfig.cmake:141 (find_package): Could not find a package configuration file provided by "boost_stacktrace_backtrace" (requested version 1.85.0) with any of the following names:

boost_stacktrace_backtraceConfig.cmake
boost_stacktrace_backtrace-config.cmake

Add the installation prefix of "boost_stacktrace_backtrace" to CMAKE_PREFIX_PATH or set "boost_stacktrace_backtrace_DIR" to a directory containing one of the above files. If "boost_stacktrace_backtrace" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): /opt/homebrew/lib/cmake/Boost-1.85.0/BoostConfig.cmake:262 (boost_find_component) /opt/homebrew/Cellar/cmake/3.29.6/share/cmake/Modules/FindBoost.cmake:594 (find_package) CMakeLists.txt:147 (find_package)

-- Configuring incomplete, errors occurred!

Have you seen anything similar when installing on Mac (you said it has been tested).

Any help is very welcome! Thanks in advance,

Best! JJ

smcclusky commented 3 months ago

Hi JJ, Thanks for the question. Until recently all our Mac OSX testing had been done on OSX Intel (x86 silicon) systems, using only the native Clang Apple compiler.

I have not seen your specific boost "boost_stacktrace_backtrace" problem with Ginan builds before, but I also have never tried to build using the GCC - GNU 13.2.0 compiler on OSX. I have seen mention of the Boost "boost_stacktrace_backtrace" libraries missing problem in stackoverflow. So it is not necessarily a Ginan specific problem I think.

Have you tried to find on your system the specific: boost_stacktrace_backtraceConfig.cmake and boost_stacktrace_backtrace-config.cmake and adding the appropriate prefix as suggested? You could possibly do that via CMake toolchain file as per below?

I have just been working on the Ginan Apple Silicon build problem myself last week as now I finally have a Apple Silicon Mac. I have not done a lot of testing, but I have a solution that works on the latest OSX release (Sonoma 14.5) using the latest Ginan v3 develop-weekly snapshot and the native AppleClang compiler v15. Below is my recipe:

I use the Brew package manager to do the Ginan dependancy installation as per: https://github.com/GeoscienceAustralia/ginan/blob/develop-weekly/scripts/installation/apple.md

Ie: brew install boost cmake eigen netcdf-cxx netcdf mongo-c-driver mongo-cxx-driver openblas openssl@3 yaml-cpp libomp

Get the latest Ginan develop-weekly snapshot from GitHub: https://github.com/GeoscienceAustralia/ginan/tree/develop-weekly

Then from the ginan/src/build directory I do: cmake -DCMAKE_TOOLCHAIN_FILE=compile_mac_arm64.cmake ..

This uses the new toolchain file (compile_mac_arm64.cmake ) that I needed to create to get CMake to find the brew installed OpenMP libraries and includes.

Let me know if any of this helps, else I will need to see if I can get the GCC compiler installed on my Mac to be able to reproduce your problem I think.

JJaraG commented 3 months ago

Dear Simon,

Thanks a lot for the answer. Very kind and helpful to try to debug my installation problems.

I tried to find the boost_stacktrace_backtraceConfig.cmake, but it did not work. It seems that in my Boost version (1.85), that file does not exist. I have tried with @.*** installed using brew and I got similar issues.

I have also tried the solution you provided with the develop_weekly. It passes without any problem the cmake, but when I make -j4, it fails with the errors in the attached log.file.

If you can give me a hand passing the installation, it would be super nice. I am anxious to give a try, processing my GNSS networks using Ginan!

Thanks in advance! Best, J  — Dr. Jorge Jara

MSCA Postdoctoral Fellow Section 2.6 Seismic Hazard and Risk Dynamics Helmholtz Centre Potsdam GFZ German Research Centre For Geosciences Telegrafenberg, D-14473 Potsdam

On 25. Jun 2024, at 01:31, Simon McClusky @.***> wrote:

cmake -DCMAKE_TOOLCHAIN_FILE=compile_mac_arm64.cmake ..

[ 0%] Building CXX object cpp/CMakeFiles/otl.dir/loading/loading.cpp.o [ 0%] Building CXX object cpp/CMakeFiles/otl.dir/loading/tide.cpp.o [ 1%] Building CXX object cpp/CMakeFiles/otl.dir/loading/utils.cpp.o [ 1%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/a2af.c.o [ 1%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/a2tf.c.o [ 2%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ab.c.o [ 2%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ae2hd.c.o [ 2%] Building CXX object cpp/CMakeFiles/otl.dir/loading/load_functions.cpp.o [ 2%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/af2a.c.o [ 2%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/anp.c.o [ 3%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/anpm.c.o [ 3%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apcg.c.o [ 3%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apcg13.c.o [ 3%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apci.c.o [ 4%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apci13.c.o [ 4%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apco.c.o [ 4%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apco13.c.o [ 4%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apcs.c.o [ 5%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apcs13.c.o [ 5%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/aper.c.o [ 5%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/aper13.c.o [ 5%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apio.c.o In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8: In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11: In file included from /opt/homebrew/include/boost/multi_array.hpp:34: In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32: /opt/homebrew/include/boost/functional.hpp:45:24: error: no member named 'unary_function' in namespace 'std'; did you mean '__unary_function'? using std::unary_function;


                       __unary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here
using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>;
^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:34:
In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32:
/opt/homebrew/include/boost/functional.hpp:46:24: error: no member named 'binary_function' in namespace 'std'; did you mean '__binary_function'?
            using std::binary_function;
                  ~~~~~^~~~~~~~~~~~~~~
                       __binary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/binary_function.h:49:1: note: '__binary_function' declared here
using __binary_function = __binary_function_keep_layout_base<_Arg1, _Arg2, _Result>;
^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:34:
In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32:
/opt/homebrew/include/boost/functional.hpp:180:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<typename unary_traits<Predicate>::argument_type,bool>
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
[  6%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/apio13.c.o
/opt/homebrew/include/boost/functional.hpp:214:45: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
        : public boost::functional::detail::binary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                            __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:252:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:299:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:345:57: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class mem_fun_t : public boost::functional::detail::unary_function<T*, S>
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                        __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:361:58: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class mem_fun1_t : public boost::functional::detail::binary_function<T*, A, S>
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                         __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:377:63: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class const_mem_fun_t : public boost::functional::detail::unary_function<const T*, S>
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                              __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:393:64: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class const_mem_fun1_t : public boost::functional::detail::binary_function<const T*, A, S>
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                               __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
[  6%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atcc13.c.o
/opt/homebrew/include/boost/functional.hpp:438:61: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class mem_fun_ref_t : public boost::functional::detail::unary_function<T&, S>
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:454:62: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class mem_fun1_ref_t : public boost::functional::detail::binary_function<T&, A, S>
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                             __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:470:67: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class const_mem_fun_ref_t : public boost::functional::detail::unary_function<const T&, S>
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                                  __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:487:68: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class const_mem_fun1_ref_t : public boost::functional::detail::binary_function<const T&, A, S>
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                                   __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:533:73: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class pointer_to_unary_function : public boost::functional::detail::unary_function<Arg,Result>
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                                        __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/loading.cpp:15:
In file included from /opt/homebrew/include/boost/log/trivial.hpp:23:
In file included from /opt/homebrew/include/boost/log/sources/severity_logger.hpp:23:
In file included from /opt/homebrew/include/boost/log/sources/basic_logger.hpp:36:
In file included from /opt/homebrew/include/boost/log/core/core.hpp:23:
In file included from /opt/homebrew/include/boost/log/core/record.hpp:21:
In file included from /opt/homebrew/include/boost/log/attributes/attribute_value_set.hpp:27:
In file included from /opt/homebrew/include/boost/log/attributes/attribute_value.hpp:18:
In file included from /opt/homebrew/include/boost/type_index.hpp:29:
In file included from /opt/homebrew/include/boost/type_index/stl_type_index.hpp:47:
/opt/homebrew/include/boost/container_hash/hash.hpp:131:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
        struct hash_base : std::unary_function<T, std::size_t> {};
                           ~~~~~^~~~~~~~~~~~~~
                                __unary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here
using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>;
^
/opt/homebrew/include/boost/functional.hpp:557:74: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class pointer_to_binary_function : public boost::functional::detail::binary_function<Arg1,Arg2,Result>
                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                                         __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
[  6%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atccq.c.o
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:67:
/opt/homebrew/include/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:68:
/opt/homebrew/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:69:
/opt/homebrew/include/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_copy_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_COPY(T)>{};
                                                                                        ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
#     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile<T>::value && !is_reference<T>::value && is_copy_constructible<T>::value)
                                        ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:70:
In file included from /opt/homebrew/include/boost/type_traits/has_nothrow_destructor.hpp:12:
/opt/homebrew/include/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:79:
/opt/homebrew/include/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:80:
/opt/homebrew/include/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:81:
/opt/homebrew/include/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:34:
In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32:
/opt/homebrew/include/boost/functional.hpp:45:24: error: no member named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
            using std::unary_function;
                  ~~~~~^~~~~~~~~~~~~~
                       __unary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here
using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>;
^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:34:
In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32:
/opt/homebrew/include/boost/functional.hpp:46:24: error: no member named 'binary_function' in namespace 'std'; did you mean '__binary_function'?
            using std::binary_function;
                  ~~~~~^~~~~~~~~~~~~~~
                       __binary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/binary_function.h:49:1: note: '__binary_function' declared here
using __binary_function = __binary_function_keep_layout_base<_Arg1, _Arg2, _Result>;
^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:34:
In file included from /opt/homebrew/include/boost/multi_array/multi_array_ref.hpp:32:
/opt/homebrew/include/boost/functional.hpp:180:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<typename unary_traits<Predicate>::argument_type,bool>
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
[  6%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atci13.c.o
/opt/homebrew/include/boost/functional.hpp:214:45: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
        : public boost::functional::detail::binary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                            __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/loading.cpp:15:
In file included from /opt/homebrew/include/boost/log/trivial.hpp:23:
In file included from /opt/homebrew/include/boost/log/sources/severity_logger.hpp:23:
In file included from /opt/homebrew/include/boost/log/sources/basic_logger.hpp:39:
In file included from /opt/homebrew/include/boost/log/sources/threading_models.hpp:20:
/opt/homebrew/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
/opt/homebrew/include/boost/functional.hpp:252:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/loading.cpp:15:
In file included from /opt/homebrew/include/boost/log/trivial.hpp:23:
In file included from /opt/homebrew/include/boost/log/sources/severity_logger.hpp:25:
In file included from /opt/homebrew/include/boost/log/sources/severity_feature.hpp:31:
In file included from /opt/homebrew/include/boost/log/utility/strictest_lock.hpp:19:
In file included from /opt/homebrew/include/boost/mpl/integral_c.hpp:32:
/opt/homebrew/include/boost/mpl/aux_/integral_wrapper.hpp:73:31: error: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
/opt/homebrew/include/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
/opt/homebrew/include/boost/functional.hpp:299:45: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
        : public boost::functional::detail::unary_function<
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:345:57: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class mem_fun_t : public boost::functional::detail::unary_function<T*, S>
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                        __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:361:58: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class mem_fun1_t : public boost::functional::detail::binary_function<T*, A, S>
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                         __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:377:63: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class const_mem_fun_t : public boost::functional::detail::unary_function<const T*, S>
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                              __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:393:64: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class const_mem_fun1_t : public boost::functional::detail::binary_function<const T*, A, S>
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                               __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
[  7%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atciq.c.o
/opt/homebrew/include/boost/functional.hpp:438:61: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class mem_fun_ref_t : public boost::functional::detail::unary_function<T&, S>
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                            __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:454:62: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class mem_fun1_ref_t : public boost::functional::detail::binary_function<T&, A, S>
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                             __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:470:67: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class const_mem_fun_ref_t : public boost::functional::detail::unary_function<const T&, S>
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                                  __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:487:68: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class const_mem_fun1_ref_t : public boost::functional::detail::binary_function<const T&, A, S>
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                                   __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:533:73: error: no template named 'unary_function' in namespace 'boost::functional::detail'; did you mean '__unary_function'?
    class pointer_to_unary_function : public boost::functional::detail::unary_function<Arg,Result>
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
                                                                        __unary_function
/opt/homebrew/include/boost/functional.hpp:45:24: note: '__unary_function' declared here
            using std::unary_function;
                       ^
/opt/homebrew/include/boost/functional.hpp:557:74: error: no template named 'binary_function' in namespace 'boost::functional::detail'; did you mean '__binary_function'?
    class pointer_to_binary_function : public boost::functional::detail::binary_function<Arg1,Arg2,Result>
                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
                                                                         __binary_function
/opt/homebrew/include/boost/functional.hpp:46:24: note: '__binary_function' declared here
            using std::binary_function;
                       ^
[  7%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atciqn.c.o
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:67:
/opt/homebrew/include/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:68:
/opt/homebrew/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:69:
/opt/homebrew/include/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_copy_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_COPY(T)>{};
                                                                                        ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
#     define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile<T>::value && !is_reference<T>::value && is_copy_constructible<T>::value)
                                        ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:70:
In file included from /opt/homebrew/include/boost/type_traits/has_nothrow_destructor.hpp:12:
/opt/homebrew/include/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:79:
/opt/homebrew/include/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:80:
/opt/homebrew/include/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.cpp:8:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/load_functions.h:10:
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.h:11:
In file included from /opt/homebrew/include/boost/multi_array.hpp:40:
In file included from /opt/homebrew/include/boost/type_traits.hpp:81:
/opt/homebrew/include/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
/opt/homebrew/include/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
1 warning and 2 errors generated.
In file included from /Users/jorgejara/PROGRAMS/GINAN/weekly/src/cpp/loading/tide.cpp:9:
In file included from /opt/homebrew/include/boost/algorithm/string.hpp:23:
In file included from /opt/homebrew/include/boost/algorithm/string/split.hpp:16:
In file included from /opt/homebrew/include/boost/algorithm/string/iter_find.hpp:27:
In file included from /opt/homebrew/include/boost/algorithm/string/find_iterator.hpp:24:
In file included from /opt/homebrew/include/boost/algorithm/string/detail/find_iterator.hpp:18:
In file included from /opt/homebrew/include/boost/function.hpp:30:
In file included from /opt/homebrew/include/boost/function/detail/prologue.hpp:17:
In file included from /opt/homebrew/include/boost/function/function_base.hpp:21:
In file included from /opt/homebrew/include/boost/type_index.hpp:29:
In file included from /opt/homebrew/include/boost/type_index/stl_type_index.hpp:47:
/opt/homebrew/include/boost/container_hash/hash.hpp:131:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
        struct hash_base : std::unary_function<T, std::size_t> {};
                           ~~~~~^~~~~~~~~~~~~~
                                __unary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here
using __unary_function = __unary_function_keep_layout_base<_Arg, _Result>;
^
make[2]: *** [cpp/CMakeFiles/otl.dir/loading/loading.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[  7%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atciqz.c.o
[  7%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atco13.c.o
[  8%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atic13.c.o
[  8%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/aticq.c.o
[  8%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/aticqn.c.o
[  8%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atio13.c.o
[  9%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atioq.c.o
[  9%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atoc13.c.o
7 warnings and 16 errors generated.
make[2]: *** [cpp/CMakeFiles/otl.dir/loading/load_functions.cpp.o] Error 1
[  9%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atoi13.c.o
[  9%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/atoiq.c.o
[ 10%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/bi00.c.o
[ 10%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/bp00.c.o
[ 10%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/bp06.c.o
[ 10%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/bpn2xy.c.o
7 warnings and 17 errors generated.
make[2]: *** [cpp/CMakeFiles/otl.dir/loading/tide.cpp.o] Error 1
make[1]: *** [cpp/CMakeFiles/otl.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 10%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2i00b.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2i00a.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2i06a.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2ibpn.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2s.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2t00a.c.o
[ 11%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2ixys.c.o
[ 12%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2ixy.c.o
[ 12%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2t06a.c.o
[ 12%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2tcio.c.o
[ 14%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2teqx.c.o
[ 14%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2t00b.c.o
[ 14%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/cal2jd.c.o
[ 14%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2tpe.c.o
[ 14%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/c2txy.c.o
[ 15%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/cp.c.o
[ 15%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/cr.c.o
[ 15%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/cpv.c.o
[ 15%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/d2dtf.c.o
[ 16%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/d2tf.c.o
[ 16%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/dat.c.o
[ 16%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/dtdb.c.o
[ 16%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/dtf2d.c.o
[ 17%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eceq06.c.o
[ 17%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ecm06.c.o
[ 17%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ee00.c.o
[ 17%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ee00a.c.o
[ 18%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ee00b.c.o
[ 18%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eect00.c.o
[ 18%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ee06a.c.o
[ 18%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eform.c.o
[ 19%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eo06a.c.o
[ 19%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eors.c.o
[ 19%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/epb.c.o
[ 19%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/epb2jd.c.o
[ 20%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/epj.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/epv00.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/epj2jd.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eqec06.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/eqeq94.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fad03.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fae03.c.o
[ 21%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/era00.c.o
[ 22%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/faf03.c.o
[ 22%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/falp03.c.o
[ 22%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fal03.c.o
[ 22%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/faju03.c.o
[ 23%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fama03.c.o
[ 23%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fane03.c.o
[ 23%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/faom03.c.o
[ 23%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fame03.c.o
[ 24%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fapa03.c.o
[ 24%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fasa03.c.o
[ 24%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/faur03.c.o
[ 24%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fave03.c.o
[ 25%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk425.c.o
[ 25%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk524.c.o
[ 25%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk45z.c.o
[ 25%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk52h.c.o
[ 26%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk54z.c.o
[ 26%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk5hip.c.o
[ 26%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fk5hz.c.o
[ 26%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fw2m.c.o
[ 27%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/fw2xy.c.o
[ 27%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/g2icrs.c.o
[ 27%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gc2gd.c.o
[ 27%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gc2gde.c.o
[ 28%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gd2gc.c.o
[ 28%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gd2gce.c.o
[ 28%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gmst00.c.o
[ 28%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gmst06.c.o
[ 29%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gmst82.c.o
[ 29%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gst00a.c.o
[ 29%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gst00b.c.o
[ 29%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gst06.c.o
[ 30%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gst06a.c.o
[ 30%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/gst94.c.o
[ 30%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/hd2ae.c.o
[ 30%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/h2fk5.c.o
[ 31%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/hd2pa.c.o
[ 31%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/icrs2g.c.o
[ 31%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/hfk5z.c.o
[ 31%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ir.c.o
[ 32%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/jd2cal.c.o
[ 32%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/jdcalf.c.o
[ 32%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ld.c.o
[ 32%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ldn.c.o
[ 33%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ldsun.c.o
[ 33%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/lteceq.c.o
[ 33%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/lteqec.c.o
[ 33%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ltecm.c.o
[ 34%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ltp.c.o
[ 34%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ltpecl.c.o
[ 34%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ltpb.c.o
[ 34%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ltpequ.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/moon98.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/num00a.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/num06a.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/num00b.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/nut00b.c.o
[ 35%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/nut00a.c.o
[ 36%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/numat.c.o
[ 36%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/nut06a.c.o
[ 37%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/nutm80.c.o
[ 37%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/nut80.c.o
[ 37%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/obl06.c.o
[ 37%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/obl80.c.o
[ 38%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/p06e.c.o
[ 38%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/p2pv.c.o
[ 38%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/p2s.c.o
[ 39%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pap.c.o
[ 39%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pb06.c.o
[ 39%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pas.c.o
[ 39%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pdp.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pfw06.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/plan94.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pm.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmat00.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmat76.c.o
[ 40%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmp.c.o
[ 41%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmat06.c.o
[ 41%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmpx.c.o
[ 41%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn.c.o
[ 42%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pmsafe.c.o
[ 42%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn00.c.o
[ 42%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn00a.c.o
[ 42%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn06a.c.o
[ 42%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn06.c.o
[ 43%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pn00b.c.o
[ 43%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pnm00a.c.o
[ 43%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pnm06a.c.o
[ 43%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pnm80.c.o
[ 44%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pnm00b.c.o
[ 44%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pom00.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ppsp.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pr00.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ppp.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/prec76.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pv2s.c.o
[ 45%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvm.c.o
[ 46%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvdpv.c.o
[ 46%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pv2p.c.o
[ 46%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvstar.c.o
[ 47%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvppv.c.o
[ 47%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvmpv.c.o
[ 47%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvtob.c.o
[ 48%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvu.c.o
[ 48%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvxpv.c.o
[ 48%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pvup.c.o
[ 48%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/pxp.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rx.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rv2m.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rm2v.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/refco.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rxpv.c.o
[ 49%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rxr.c.o
[ 50%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rxp.c.o
[ 50%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ry.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s00.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/rz.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s00a.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s00b.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s06a.c.o
[ 51%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s2c.c.o
[ 52%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s06.c.o
[ 52%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s2p.c.o
[ 52%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/sepp.c.o
[ 52%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s2xpv.c.o
[ 53%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/s2pv.c.o
[ 53%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/seps.c.o
[ 53%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/starpm.c.o
[ 54%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/sxp.c.o
[ 54%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/starpv.c.o
[ 54%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/sp00.c.o
[ 54%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/taitt.c.o
[ 55%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/sxpv.c.o
[ 55%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/taiut1.c.o
[ 55%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/taiutc.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tcbtdb.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tdbtcb.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tcgtt.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tdbtt.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tpors.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tf2d.c.o
[ 56%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tporv.c.o
[ 57%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tf2a.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tpstv.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tpsts.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tpxes.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tpxev.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tttai.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/trxp.c.o
[ 58%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/trxpv.c.o
[ 59%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tr.c.o
[ 59%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ut1tai.c.o
[ 59%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tttdb.c.o
[ 59%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ttut1.c.o
[ 60%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/tttcg.c.o
[ 60%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ut1utc.c.o
[ 60%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/utcut1.c.o
[ 60%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/utctai.c.o
[ 61%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/ut1tt.c.o
[ 61%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/xys00a.c.o
[ 62%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/xy06.c.o
[ 62%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/xys00b.c.o
[ 62%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/xys06a.c.o
[ 63%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/zr.c.o
[ 63%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/zpv.c.o
[ 63%] Building C object cpp/3rdparty/sofa/CMakeFiles/sofa_lib.dir/src/zp.c.o
[ 64%] Linking C static library /Users/jorgejara/PROGRAMS/GINAN/weekly/lib/libsofa_lib.a
[ 64%] Built target sofa_lib
make: *** [all] Error 2
JJaraG commented 3 months ago

My apologies. I was able to install Ginan develop-weekly following the method you gave me, which are good news. I did a mistake in the Boost version I was using. Last one provided by Brew (1.85) works perfectly. I will proceed with the tests to check that everything is running properly.

A small question before continuing: Every Friday you update Ginan in this Git branch, right? Should I update it every Friday, or is this option just in case I am processing data in real-time?

Thanks in advance, Best, Jorge

— Dr. Jorge Jara

MSCA Postdoctoral Fellow Section 2.6 Seismic Hazard and Risk Dynamics Helmholtz Centre Potsdam GFZ German Research Centre For Geosciences Telegrafenberg, D-14473 Potsdam

On 25. Jun 2024, at 13:44, Jorge Jara @.***> wrote:

Dear Simon,

Thanks a lot for the answer. Very kind and helpful to try to debug my installation problems.

I tried to find the boost_stacktrace_backtraceConfig.cmake, but it did not work. It seems that in my Boost version (1.85), that file does not exist. I have tried with @.*** installed using brew and I got similar issues.

I have also tried the solution you provided with the develop_weekly. It passes without any problem the cmake, but when I make -j4, it fails with the errors in the attached log.file.

If you can give me a hand passing the installation, it would be super nice. I am anxious to give a try, processing my GNSS networks using Ginan!

Thanks in advance! Best, J

— Dr. Jorge Jara MSCA Postdoctoral Fellow Section 2.6 Seismic Hazard and Risk Dynamics Helmholtz Centre Potsdam GFZ German Research Centre For Geosciences Telegrafenberg, D-14473 Potsdam > On 25. Jun 2024, at 01:31, Simon McClusky ***@***.***> wrote: > > cmake -DCMAKE_TOOLCHAIN_FILE=compile_mac_arm64.cmake ..
polytopes-design commented 3 months ago

The Friday updates will usually contain any improvements that have been made to the source code over the previous week. It is not necessary to update for real-time, but feel free to pull the updates and new features as they become available.

JJaraG commented 3 months ago

Thanks a lot! The help has been very useful

Best, Jorge