First of all, congratulations on releasing xstudio! Been waiting so long for this one!
I've tried to build the program for Arch Linux, so if everything works fine I can create an AUR package.
➜ build git:(main) ✗ make -j $JOBS
[ 0%] Built target fonts-copy
[ 0%] Automatic MOC and UIC for target quickfuture_qml
[ 0%] Built target snippets-copy
[ 0%] Copying built docs to build folder
[ 6%] Built target preferences-copy
[ 10%] Built target reproc
[ 10%] Built target COPY_BVP_QML
[ 10%] Built target COPY_ANNO_QML
[ 10%] Built target COPY_VHUD_QML
[ 10%] Built target BuiltDocs
[ 10%] Built target quickfuture_qml_autogen
[ 10%] Built target reproc++
[ 11%] Built target quickfuture_qml
[ 17%] Built target utility
[ 17%] Built target utility_static
[ 17%] Automatic MOC and UIC for target helper_qml
[ 19%] Built target ui_base
[ 19%] Built target broadcast
[ 20%] Built target caf_utility
[ 21%] Built target broadcast_static
[ 21%] Built target http_client
[ 21%] Built target event
[ 22%] Built target colour_pipeline
[ 23%] Built target viewport_ui_static
[ 23%] Built target helper_qml_autogen
[ 26%] Built target timeline_static
[ 26%] Built target json_store
[ 27%] Built target embedded_python
[ 27%] Built target json_store_static
[ 28%] Built target scanner
[ 30%] Built target tag
[ 30%] Built target bookmark
[ 31%] Built target global_store
[ 31%] Built target global_store_static
[ 34%] Built target helper_qml
[ 34%] Automatic MOC and UIC for target contact_sheet_qml
[ 34%] Automatic MOC and UIC for target bookmark_qml
[ 34%] Automatic MOC and UIC for target embedded_python_qml
[ 34%] Automatic MOC and UIC for target event_qml
[ 35%] Automatic MOC and UIC for target global_store_qml
[ 35%] Automatic MOC and UIC for target log_qml
[ 36%] Built target data_source
[ 36%] Automatic MOC and UIC for target session_qml
[ 36%] Built target media_cache
[ 37%] Automatic MOC and UIC for target timeline_qml
[ 37%] Built target module
[ 37%] Automatic MOC and UIC for target studio_qml
[ 37%] Built target sync
[ 37%] Built target media_hook
[ 38%] Built target thumbnail
[ 39%] Built target media_metadata
[ 39%] Built target contact_sheet_qml_autogen
[ 39%] Built target bookmark_qml_autogen
[ 39%] Built target embedded_python_qml_autogen
[ 39%] Built target log_qml_autogen
[ 39%] Built target event_qml_autogen
[ 39%] Built target global_store_qml_autogen
[ 39%] Built target timeline_qml_autogen
[ 39%] Built target studio_qml_autogen
[ 40%] Automatic MOC and UIC for target tag_qml
[ 41%] Building CXX object src/python_module/src/CMakeFiles/__pybind_xstudio.dir/py_messages.cpp.o
[ 41%] Built target session_qml_autogen
[ 41%] Building CXX object src/python_module/src/CMakeFiles/__pybind_xstudio.dir/py_xstudio.cpp.o
[ 42%] Automatic MOC and UIC for target subset_qml
[ 42%] Automatic MOC and UIC for target json_store_qml
[ 42%] Automatic MOC and UIC for target module_qml
[ 42%] Built target tag_qml_autogen
[ 43%] Built target plugin_manager
[ 43%] Built target media_metadata_openexr
[ 43%] Built target subset_qml_autogen
[ 44%] Built target basic_viewport_masking
[ 44%] Built target json_store_qml_autogen
[ 44%] Built target colour_pipeline_ocio
[ 45%] Built target media_metadata_ffprobe
[ 45%] Built target module_qml_autogen
[ 47%] Built target playhead
[ 48%] Built target viewport_ui
[ 49%] Built target viewport_hud
[ 50%] Building CXX object src/ui/qml/bookmark/src/CMakeFiles/bookmark_qml.dir/bookmark_ui.cpp.o
[ 50%] Building CXX object src/ui/qml/embedded_python/src/CMakeFiles/embedded_python_qml.dir/embedded_python_ui.cpp.o
[ 50%] Building CXX object src/ui/qml/bookmark/src/CMakeFiles/bookmark_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_bookmark_ui.cpp.o
[ 51%] Building CXX object src/ui/qml/contact_sheet/src/CMakeFiles/contact_sheet_qml.dir/contact_sheet_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/embedded_python/src/CMakeFiles/embedded_python_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_embedded_python_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/event/src/CMakeFiles/event_qml.dir/event_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/event/src/CMakeFiles/event_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_event_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/contact_sheet/src/CMakeFiles/contact_sheet_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_contact_sheet_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/log/src/CMakeFiles/log_qml.dir/log_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/log/src/CMakeFiles/log_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_log_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/subset/src/CMakeFiles/subset_qml.dir/subset_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/session/src/CMakeFiles/session_qml.dir/session_ui.cpp.o
[ 52%] Building CXX object src/ui/qml/subset/src/CMakeFiles/subset_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_subset_ui.cpp.o
[ 53%] Building CXX object src/ui/qml/studio/src/CMakeFiles/studio_qml.dir/studio_ui.cpp.o
[ 56%] Built target timeline
[ 57%] Building CXX object src/ui/qml/session/src/CMakeFiles/session_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_session_ui.cpp.o
[ 58%] Building CXX object src/ui/qml/global_store/src/CMakeFiles/global_store_qml.dir/global_store_ui.cpp.o
[ 59%] Built target media
[ 59%] Building CXX object src/ui/qml/tag/src/CMakeFiles/tag_qml.dir/tag_ui.cpp.o
[ 59%] Building CXX object src/ui/qml/timeline/src/CMakeFiles/timeline_qml.dir/timeline_ui.cpp.o
[ 59%] Building CXX object src/ui/qml/studio/src/CMakeFiles/studio_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_studio_ui.cpp.o
[ 59%] Building CXX object src/ui/qml/tag/src/CMakeFiles/tag_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_tag_ui.cpp.o
[ 60%] Building CXX object src/ui/qml/global_store/src/CMakeFiles/global_store_qml.dir/properties_ui.cpp.o
[ 60%] Building CXX object src/ui/qml/global_store/src/CMakeFiles/global_store_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_global_store_ui.cpp.o
[ 60%] Building CXX object src/ui/qml/json_store/src/CMakeFiles/json_store_qml.dir/json_store_ui.cpp.o
[ 60%] Building CXX object src/ui/qml/global_store/src/CMakeFiles/global_store_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_properties_ui.cpp.o
[ 60%] Building CXX object src/ui/qml/json_store/src/CMakeFiles/json_store_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_json_store_ui.cpp.o
[ 61%] Building CXX object src/ui/qml/timeline/src/CMakeFiles/timeline_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_timeline_ui.cpp.o
[ 61%] Building CXX object src/ui/qml/module/src/CMakeFiles/module_qml.dir/module_menu_ui.cpp.o
[ 61%] Building CXX object src/ui/qml/module/src/CMakeFiles/module_qml.dir/module_ui.cpp.o
[ 61%] Building CXX object src/ui/qml/module/src/CMakeFiles/module_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_module_ui.cpp.o
[ 62%] Building CXX object src/ui/qml/module/src/CMakeFiles/module_qml.dir/__/__/__/__/__/include/xstudio/ui/qml/moc_module_menu_ui.cpp.o
[ 63%] Built target contact_sheet
[ 63%] Automatic MOC and UIC for target media_qml
[ 64%] Built target media_reader
[ 64%] Built target media_qml_autogen
[ 65%] Built target media_reader_blank
[ 66%] Built target media_reader_ffmpeg
[ 67%] Built target audio_output
[ 69%] Built target opengl_viewport
[ 69%] Built target media_reader_openexr
[ 70%] Built target media_reader_ppm
[ 70%] Automatic MOC and UIC for target viewport_widget
[ 71%] Automatic MOC and UIC for target playhead_qml
[ 72%] Built target subset
[ 73%] Built target annotations_tool
[ 76%] Built target viewport_widget_autogen
[ 76%] Built target media_qml
[ 76%] Built target playhead_qml_autogen
[ 76%] Built target playlist
[ 77%] Built target session
[ 79%] Built target viewport_widget
[ 80%] Built target playhead_qml
[ 81%] Automatic MOC and UIC for target viewport_qml
[ 82%] Built target studio
[ 82%] Built target viewport_qml_autogen
[ 82%] Automatic MOC and UIC for target playlist_qml
[ 83%] Building CXX object src/global/src/CMakeFiles/global.dir/global_actor.cpp.o
[ 83%] Built target playlist_qml_autogen
[ 85%] Built target viewport_qml
[ 87%] Built target playlist_qml
In file included from /home/adro/Applications/3D/xstudio/include/xstudio/utility/serialise_headers.hpp:9,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_xstudio.cpp:26:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp: In instantiation of ‘xstudio::shotgun_client::Field<T>::Field(const xstudio::utility::JsonStore&) [with T = xstudio::utility::JsonStore]’:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:1183:84: required from here
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:185:52: error: no matching function for call to ‘nlohmann::json_abi_v3_11_2::basic_json<>::get<xstudio::utility::JsonStore>() const’
185 | value_ = jsn.at("value").get<T>();
| ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/adro/Applications/3D/xstudio/include/xstudio/utility/uuid.hpp:16,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_opaque.hpp:9,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_xstudio.cpp:4:
/usr/include/nlohmann/json.hpp:1731:10: note: candidate: ‘template<class ValueTypeCV, class ValueType> constexpr decltype (declval<const nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::basic_json_t&>().get_impl<ValueType>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>{})) nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get() const [with ValueType = ValueTypeCV; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1731 | auto get() const noexcept(
| ^~~
/usr/include/nlohmann/json.hpp:1731:10: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp: In substitution of ‘template<class ValueTypeCV, class ValueType> constexpr decltype (std::declval<const nlohmann::json_abi_v3_11_2::basic_json<>&>().get_impl<ValueType>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>{})) nlohmann::json_abi_v3_11_2::basic_json<>::get() const [with ValueTypeCV = xstudio::utility::JsonStore; ValueType = xstudio::utility::JsonStore]’:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:185:52: required from ‘xstudio::shotgun_client::Field<T>::Field(const xstudio::utility::JsonStore&) [with T = xstudio::utility::JsonStore]’
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:1183:84: required from here
/usr/include/nlohmann/json.hpp:1733:81: error: no matching function for call to ‘nlohmann::json_abi_v3_11_2::basic_json<>::get_impl<xstudio::utility::JsonStore>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>) const’
1733 | -> decltype(std::declval<const basic_json_t&>().template get_impl<ValueType>(detail::priority_tag<4> {}))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/nlohmann/json.hpp:1593:15: note: candidate: ‘template<class ValueType, typename std::enable_if<(nlohmann::json_abi_v3_11_2::detail::is_default_constructible<T1>::value && nlohmann::json_abi_v3_11_2::detail::has_from_json<nlohmann::json_abi_v3_11_2::basic_json<>, ValueType, void>::value), int>::type <anonymous> > ValueType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<0>) const [with typename std::enable_if<(nlohmann::json_abi_v3_11_2::detail::is_default_constructible<ValueType>::value && nlohmann::json_abi_v3_11_2::detail::has_from_json<nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>, ValueType>::value), int>::type <anonymous> = ValueType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1593 | ValueType get_impl(detail::priority_tag<0> /*unused*/) const noexcept(noexcept(
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1593:15: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1592:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1592 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1635:15: note: candidate: ‘template<class ValueType, typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::has_non_default_from_json<nlohmann::json_abi_v3_11_2::basic_json<>, ValueType, void>::value, int>::type <anonymous> > ValueType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<1>) const [with typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::has_non_default_from_json<nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>, ValueType>::value, int>::type <anonymous> = ValueType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1635 | ValueType get_impl(detail::priority_tag<1> /*unused*/) const noexcept(noexcept(
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1635:15: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1634:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1634 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1660:19: note: candidate: ‘template<class BasicJsonType, typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::is_basic_json<BasicJsonType>::value, int>::type <anonymous> > BasicJsonType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<2>) const [with typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::is_basic_json<BasicJsonType>::value, int>::type <anonymous> = BasicJsonType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1660 | BasicJsonType get_impl(detail::priority_tag<2> /*unused*/) const
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1660:19: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1659:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1659 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1683:16: note: candidate: ‘template<class BasicJsonType, typename std::enable_if<std::is_same<BasicJsonType, nlohmann::json_abi_v3_11_2::basic_json<> >::value, int>::type <anonymous> > nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<3>) const [with typename std::enable_if<std::is_same<BasicJsonType, nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> >::value, int>::type <anonymous> = BasicJsonType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1683 | basic_json get_impl(detail::priority_tag<3> /*unused*/) const
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1683:16: note: template argument deduction/substitution failed:
compilation terminated due to -fmax-errors=5.
make[2]: *** [src/python_module/src/CMakeFiles/__pybind_xstudio.dir/build.make:216: src/python_module/src/CMakeFiles/__pybind_xstudio.dir/py_xstudio.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 88%] Linking CXX shared library ../../../../../bin/lib/libevent_qml.so
[ 89%] Built target event_qml
In file included from /home/adro/Applications/3D/xstudio/include/xstudio/utility/serialise_headers.hpp:9,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_messages.cpp:19:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp: In instantiation of ‘xstudio::shotgun_client::Field<T>::Field(const xstudio::utility::JsonStore&) [with T = xstudio::utility::JsonStore]’:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:1183:84: required from here
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:185:52: error: no matching function for call to ‘nlohmann::json_abi_v3_11_2::basic_json<>::get<xstudio::utility::JsonStore>() const’
185 | value_ = jsn.at("value").get<T>();
| ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/adro/Applications/3D/xstudio/include/xstudio/utility/uuid.hpp:16,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_opaque.hpp:9,
from /home/adro/Applications/3D/xstudio/src/python_module/src/py_messages.cpp:8:
/usr/include/nlohmann/json.hpp:1731:10: note: candidate: ‘template<class ValueTypeCV, class ValueType> constexpr decltype (declval<const nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::basic_json_t&>().get_impl<ValueType>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>{})) nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get() const [with ValueType = ValueTypeCV; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1731 | auto get() const noexcept(
| ^~~
/usr/include/nlohmann/json.hpp:1731:10: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp: In substitution of ‘template<class ValueTypeCV, class ValueType> constexpr decltype (std::declval<const nlohmann::json_abi_v3_11_2::basic_json<>&>().get_impl<ValueType>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>{})) nlohmann::json_abi_v3_11_2::basic_json<>::get() const [with ValueTypeCV = xstudio::utility::JsonStore; ValueType = xstudio::utility::JsonStore]’:
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:185:52: required from ‘xstudio::shotgun_client::Field<T>::Field(const xstudio::utility::JsonStore&) [with T = xstudio::utility::JsonStore]’
/home/adro/Applications/3D/xstudio/include/xstudio/shotgun_client/shotgun_client.hpp:1183:84: required from here
/usr/include/nlohmann/json.hpp:1733:81: error: no matching function for call to ‘nlohmann::json_abi_v3_11_2::basic_json<>::get_impl<xstudio::utility::JsonStore>(nlohmann::json_abi_v3_11_2::detail::priority_tag<4>) const’
1733 | -> decltype(std::declval<const basic_json_t&>().template get_impl<ValueType>(detail::priority_tag<4> {}))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/nlohmann/json.hpp:1593:15: note: candidate: ‘template<class ValueType, typename std::enable_if<(nlohmann::json_abi_v3_11_2::detail::is_default_constructible<T1>::value && nlohmann::json_abi_v3_11_2::detail::has_from_json<nlohmann::json_abi_v3_11_2::basic_json<>, ValueType, void>::value), int>::type <anonymous> > ValueType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<0>) const [with typename std::enable_if<(nlohmann::json_abi_v3_11_2::detail::is_default_constructible<ValueType>::value && nlohmann::json_abi_v3_11_2::detail::has_from_json<nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>, ValueType>::value), int>::type <anonymous> = ValueType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1593 | ValueType get_impl(detail::priority_tag<0> /*unused*/) const noexcept(noexcept(
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1593:15: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1592:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1592 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1635:15: note: candidate: ‘template<class ValueType, typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::has_non_default_from_json<nlohmann::json_abi_v3_11_2::basic_json<>, ValueType, void>::value, int>::type <anonymous> > ValueType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<1>) const [with typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::has_non_default_from_json<nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>, ValueType>::value, int>::type <anonymous> = ValueType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1635 | ValueType get_impl(detail::priority_tag<1> /*unused*/) const noexcept(noexcept(
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1635:15: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1634:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1634 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1660:19: note: candidate: ‘template<class BasicJsonType, typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::is_basic_json<BasicJsonType>::value, int>::type <anonymous> > BasicJsonType nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<2>) const [with typename std::enable_if<nlohmann::json_abi_v3_11_2::detail::is_basic_json<BasicJsonType>::value, int>::type <anonymous> = BasicJsonType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1660 | BasicJsonType get_impl(detail::priority_tag<2> /*unused*/) const
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1660:19: note: template argument deduction/substitution failed:
/usr/include/nlohmann/json.hpp:1659:28: error: no type named ‘type’ in ‘struct std::enable_if<false, int>’
1659 | int > = 0 >
| ^
/usr/include/nlohmann/json.hpp:1683:16: note: candidate: ‘template<class BasicJsonType, typename std::enable_if<std::is_same<BasicJsonType, nlohmann::json_abi_v3_11_2::basic_json<> >::value, int>::type <anonymous> > nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType>::get_impl(nlohmann::json_abi_v3_11_2::detail::priority_tag<3>) const [with typename std::enable_if<std::is_same<BasicJsonType, nlohmann::json_abi_v3_11_2::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType> >::value, int>::type <anonymous> = BasicJsonType; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_2::adl_serializer; BinaryType = std::vector<unsigned char>]’
1683 | basic_json get_impl(detail::priority_tag<3> /*unused*/) const
| ^~~~~~~~
/usr/include/nlohmann/json.hpp:1683:16: note: template argument deduction/substitution failed:
compilation terminated due to -fmax-errors=5.
make[2]: *** [src/python_module/src/CMakeFiles/__pybind_xstudio.dir/build.make:118: src/python_module/src/CMakeFiles/__pybind_xstudio.dir/py_messages.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1699: src/python_module/src/CMakeFiles/__pybind_xstudio.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 90%] Linking CXX shared library ../../../../../bin/lib/libjson_store_qml.so
[ 91%] Built target json_store_qml
[ 91%] Linking CXX shared library ../../../../../bin/lib/libstudio_qml.so
[ 91%] Linking CXX shared library ../../../../../bin/lib/libcontact_sheet_qml.so
[ 92%] Linking CXX shared library ../../../../../bin/lib/liblog_qml.so
[ 92%] Built target studio_qml
[ 92%] Built target contact_sheet_qml
[ 93%] Built target log_qml
[ 93%] Linking CXX shared library ../../../../../bin/lib/libtag_qml.so
[ 93%] Linking CXX shared library ../../../../../bin/lib/libbookmark_qml.so
[ 94%] Built target tag_qml
[ 94%] Built target bookmark_qml
[ 94%] Linking CXX shared library ../../../../../bin/lib/libtimeline_qml.so
[ 94%] Built target timeline_qml
[ 94%] Linking CXX shared library ../../../../../bin/lib/libembedded_python_qml.so
[ 94%] Built target embedded_python_qml
[ 94%] Linking CXX shared library ../../../../../bin/lib/libglobal_store_qml.so
[ 94%] Built target global_store_qml
[ 94%] Linking CXX shared library ../../../../../bin/lib/libmodule_qml.so
[ 95%] Built target module_qml
[ 95%] Linking CXX shared library ../../../bin/lib/libglobal.so
[ 95%] Linking CXX shared library ../../../../../bin/lib/libsubset_qml.so
[ 96%] Built target subset_qml
[ 96%] Built target global
[ 96%] Linking CXX shared library ../../../../../bin/lib/libsession_qml.so
[ 96%] Built target session_qml
make: *** [Makefile:136: all] Error 2