Following build instructions on Ubuntu 22.04 LTS gives:
(openmc) nick@lemur:~/code/NJOY21/bin$ make
[ 58%] Built target njoy
[ 63%] Built target njoy_c_bindings
[ 85%] Built target utility
Consolidate compiler generated dependencies of target njoy21
[ 86%] Building CXX object CMakeFiles/njoy21.dir/src/main.cpp.o
In file included from /home/nick/code/NJOY21/bin/_deps/hana-adapter-src/src/include/boost/hana.hpp:191,
from /home/nick/code/NJOY21/bin/_deps/endftk-src/src/ENDFtk/section/6.hpp:8,
from /home/nick/code/NJOY21/bin/_deps/endftk-src/src/ENDFtk.hpp:19,
from /home/nick/code/NJOY21/src/njoy21.hpp:16,
from /home/nick/code/NJOY21/src/main.cpp:1:
/home/nick/code/NJOY21/bin/_deps/hana-adapter-src/src/include/boost/hana/traits.hpp:71:62: error: ‘template<class _Tp> struct std::is_literal_type’ is deprecated [-Werror=deprecated-declarations]
71 | constexpr auto is_literal_type = detail::hana_trait<std::is_literal_type>{};
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/variant:36,
from /home/nick/code/NJOY21/src/njoy21.hpp:4,
from /home/nick/code/NJOY21/src/main.cpp:1:
/usr/include/c++/11/type_traits:746:5: note: declared here
746 | is_literal_type
| ^~~~~~~~~~~~~~~
This was deprecated in C++17 (ref)
This comes from the hana dependency
Following build instructions on Ubuntu 22.04 LTS gives:
This was deprecated in C++17 (ref)
This comes from the hana dependency