Opened 3 months ago
Last modified 7 days ago
#70373 new defect
ixion-0.17 @0.17.0_1: exceptions.cpp:45:18: error: no member named 'make_unique' in namespace 'std'
Reported by: | cooljeanius (Eric Gallager) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.3 |
Keywords: | Cc: | Tatsh (Andrew Udvare) | |
Port: | ixion-0.17 |
Description
Lots of errors when attempting to upgrade ixion-0.17:
libtool: compile: /usr/bin/clang++ -std=gnu++11 -std=c++17 -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src/include -DIXION_BUILD -I/opt/local/include/mdds-2.0 -I/opt/local/libexec/boost/1.76/include -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -pipe -I/opt/local/libexec/boost/1.76/include -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch x86_64 -fvisibility=hidden -Wall -Wshadow -Wno-write-strings -pthread -DSIZEOF_VOID_P=8 -O2 -DIXION_THREADS=1 -MT formula_interpreter.lo -MD -MP -MF .deps/formula_interpreter.Tpo -c formula_interpreter.cpp -fno-common -DPIC -o .libs/formula_interpreter.o exceptions.cpp:45:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>(fe)) {} ~~~~~^ exceptions.cpp:45:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>(fe)) {} ^ exceptions.cpp:31:23: note: declared here struct formula_error::impl ^ exceptions.cpp:48:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>(fe, std::move(msg))) {} ~~~~~^ exceptions.cpp:48:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>(fe, std::move(msg))) {} ^ exceptions.cpp:31:23: note: declared here struct formula_error::impl ^ exceptions.cpp:48:36: warning: expression result unused [-Wunused-value] mp_impl(std::make_unique<impl>(fe, std::move(msg))) {} ^~ exceptions.cpp:53:26: error: no member named 'make_unique' in namespace 'std' other.mp_impl = std::make_unique<impl>(formula_error_t::no_error); ~~~~~^ exceptions.cpp:53:38: error: 'impl' does not refer to a value other.mp_impl = std::make_unique<impl>(formula_error_t::no_error); ^ exceptions.cpp:31:23: note: declared here struct formula_error::impl ^ 1 warning and 6 errors generated. In file included from debug.cpp:9: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ address_iterator.cpp:229:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl_node>()) {} ~~~~~^ address_iterator.cpp:229:30: error: 'impl_node' does not refer to a value mp_impl(std::make_unique<impl_node>()) {} ^ address_iterator.cpp:174:46: note: declared here struct abs_address_iterator::const_iterator::impl_node ^ address_iterator.cpp:229:41: error: expected expression mp_impl(std::make_unique<impl_node>()) {} ^ make[3]: *** [exceptions.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from document.cpp:8: ../../include/ixion/document.hpp:47:14: error: no template named 'variant' in namespace 'std' std::variant<std::string_view, ixion::abs_address_t> value; ~~~~~^ address_iterator.cpp:233:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl_node>(range, dir, end)) {} ~~~~~^ address_iterator.cpp:233:30: error: 'impl_node' does not refer to a value mp_impl(std::make_unique<impl_node>(range, dir, end)) {} ^ address_iterator.cpp:174:46: note: declared here struct abs_address_iterator::const_iterator::impl_node ^ address_iterator.cpp:233:41: warning: expression result unused [-Wunused-value] mp_impl(std::make_unique<impl_node>(range, dir, end)) {} ^~~~~ address_iterator.cpp:233:48: warning: expression result unused [-Wunused-value] mp_impl(std::make_unique<impl_node>(range, dir, end)) {} ^~~ address_iterator.cpp:236:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl_node>(*r.mp_impl)) {} ~~~~~^ address_iterator.cpp:236:30: error: 'impl_node' does not refer to a value mp_impl(std::make_unique<impl_node>(*r.mp_impl)) {} ^ address_iterator.cpp:174:46: note: declared here struct abs_address_iterator::const_iterator::impl_node ^ In file included from dirty_cell_tracker.cpp:10: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ compute_engine.cpp:90:18: ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>()) ~~~~~^ compute_engine.cpp:90:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>()) ^ compute_engine.cpp:64:24: note: declared here struct compute_engine::impl ^ compute_engine.cpp:90:36: error: expected expression mp_impl(std::make_unique<impl>()) ^ address_iterator.cpp:290:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>(range, dir)) {} ~~~~~^ address_iterator.cpp:290:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>(range, dir)) {} ^ address_iterator.cpp:165:30: note: declared here struct abs_address_iterator::impl ^ address_iterator.cpp:290:36: warning: expression result unused [-Wunused-value] mp_impl(std::make_unique<impl>(range, dir)) {} ^~~~~ In file included from cell_access.cpp:10: ../../include/ixion/model_context.hpp:64:33: error: no template named 'variant' in namespace 'std' using value_type = std::variant<bool, double, std::string_view>; ~~~~~^ ../../include/ixion/model_context.hpp:67:9: error: unknown type name 'value_type'; did you mean 'value_t'? value_type value; ^~~~~~~~~~ value_t ../../include/ixion/./interface/../types.hpp:120:6: note: 'value_t' declared here enum value_t ^ In file included from formula_calc.cpp:11: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ In file included from document.cpp:10: ../../include/ixion/model_context.hpp:64:33: error: no template named 'variant' in namespace 'std' using value_type = std::variant<bool, double, std::string_view>; ~~~~~^ In file included from concrete_formula_tokens.cpp:11: In file included from ./utils.hpp:12: In file included from ./column_store_type.hpp:14: In file included from /opt/local/include/mdds-2.0/mdds/multi_type_vector_trait.hpp:31: In file included from /opt/local/include/mdds-2.0/mdds/./multi_type_vector/trait.hpp:32: /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:691:47: error: no member named 'make_unique' in namespace 'std' std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ~~~~~^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:691:59: error: unexpected type name 'self_type': expected expression std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:744:47:../../include/ixion/model_context.hpp:67:9: error: unknown type name 'value_type'; did you mean 'value_t'? error: no member named 'make_unique' in namespace 'std' std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ~~~~~^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:744:59: error: unexpected type name 'self_type': expected expression std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ^ value_type value; ^~~~~~~~~~ value_t ../../include/ixion/./interface/../types.hpp:120:6: note: 'value_t' declared here enum value_t ^ In file included from formula.cpp:9: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ libtool: compile: /usr/bin/clang++ -std=gnu++11 -std=c++17 -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src/include -DIXION_BUILD -I/opt/local/include/mdds-2.0 -I/opt/local/libexec/boost/1.76/include -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -pipe -I/opt/local/libexec/boost/1.76/include -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch x86_64 -fvisibility=hidden -Wall -Wshadow -Wno-write-strings -pthread -DSIZEOF_VOID_P=8 -O2 -DIXION_THREADS=1 -MT formula_lexer.lo -MD -MP -MF .deps/formula_lexer.Tpo -c formula_lexer.cpp -fno-common -DPIC -o .libs/formula_lexer.o libtool: compile: /usr/bin/clang++ -std=gnu++11 -std=c++17 -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../src/include -DIXION_BUILD -I/opt/local/include/mdds-2.0 -I/opt/local/libexec/boost/1.76/include -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -pipe -I/opt/local/libexec/boost/1.76/include -Os -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch x86_64 -fvisibility=hidden -Wall -Wshadow -Wno-write-strings -pthread -DSIZEOF_VOID_P=8 -O2 -DIXION_THREADS=1 -MT formula_name_resolver.lo -MD -MP -MF .deps/formula_name_resolver.Tpo -c formula_name_resolver.cpp -fno-common -DPIC -o .libs/formula_name_resolver.o ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ In file included from document.cpp:11: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ In file included from cell_access.cpp:13: In file included from ./model_context_impl.hpp../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ :17: In file included from ./workbook.hpp:11: In file included from ./column_store_type.hpp:14: In file included from /opt/local/include/mdds-2.0/mdds/multi_type_vector_trait.hpp:31: In file included from /opt/local/include/mdds-2.0/mdds/./multi_type_vector/trait.hpp:32: /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:691:47: error: no member named 'make_unique' in namespace 'std' std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ~~~~~^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:691:59: error: unexpected type name 'self_type': expected expression std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:744:47: error: no member named 'make_unique' in namespace 'std' std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ~~~~~^ /opt/local/include/mdds-2.0/mdds/./multi_type_vector/types.hpp:744:59: error: unexpected type name 'self_type': expected expression std::unique_ptr<self_type> blk = std::make_unique<self_type>(init_size); ^ In file included from formula_functions.cpp:13: ../../include/ixion/matrix.hpp:38:33: error: no template named 'variant' in namespace 'std' using value_type = std::variant<double, bool, std::string_view, formula_error_t>; ~~~~~^ ../../include/ixion/matrix.hpp:41:9: error: unknown type name 'value_type'; did you mean 'formula_value_stack::value_type'? value_type value; ^~~~~~~~~~ formula_value_stack::value_type ./formula_value_stack.hpp:100:36: note: 'formula_value_stack::value_type' declared here typedef store_type::value_type value_type; ^ In file included from cell.cpp:16: ../../include/ixion/matrix.hpp:38:33: error: no template named 'variant' in namespace 'std' using value_type = std::variant<double, bool, std::string_view, formula_error_t>; ~~~~~^ 2 errors generated. ../../include/ixion/matrix.hpp:41:9: error: unknown type name 'value_type'; did you mean 'value_t'? value_type value; ^~~~~~~~~~ value_t ../../include/ixion/interface/../types.hpp:120:6: note: 'value_t' declared here enum value_t ^ 3 errors generated. 2 errors generated. In file included from cell.cpp:17: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ 3 warnings and 9 errors generated. ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ make[3]: *** [formula_calc.lo] Error 1 make[3]: *** [compute_engine.lo] Error 1 make[3]: *** [debug.lo] Error 1 document.cpp:168:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>()) {} ~~~~~^ document.cpp:168:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>()) {} ^ document.cpp:75:18: note: declared here struct document::impl ^ document.cpp:168:36: error: expected expression mp_impl(std::make_unique<impl>()) {} ^ make[3]: *** [address_iterator.lo] Error 1 document.cpp:171:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>(cell_address_type)) {} ~~~~~^ document.cpp:171:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>(cell_address_type)) {} ^ document.cpp:75:18: note: declared here struct document::impl ^ formula.cpp:75:27: error: no member named 'make_unique' in namespace 'std' tokens.push_back(std::make_unique<error_token>(2)); ~~~~~^ formula.cpp:75:39: error: 'error_token' does not refer to a value tokens.push_back(std::make_unique<error_token>(2)); ^ ./concrete_formula_tokens.hpp:148:7: note: declared here class error_token : public formula_token ^ formula.cpp:78:27: error: no member named 'make_unique' in namespace 'std' tokens.push_back(std::make_unique<string_token>(sid_src_formula)); ~~~~~^ formula.cpp:78:39: error: 'string_token' does not refer to a value tokens.push_back(std::make_unique<string_token>(sid_src_formula)); ^ ./concrete_formula_tokens.hpp:45:7: note: declared here class string_token : public formula_token ^ formula.cpp:81:27: error: no member named 'make_unique' in namespace 'std' tokens.push_back(std::make_unique<string_token>(sid_error)); ~~~~~^ formula.cpp:81:39: error: 'string_token' does not refer to a value tokens.push_back(std::make_unique<string_token>(sid_error)); ^ ./concrete_formula_tokens.hpp:45:7: note: declared here class string_token : public formula_token ^ 2 errors generated. 10 errors generated. cell.cpp:111:22: error: no member named 'make_unique' in namespace 'std' std::make_unique<formula_result>(formula_error_t::ref_result_not_available); ~~~~~^ cell.cpp:111:34: error: 'formula_result' does not refer to a value std::make_unique<formula_result>(formula_error_t::ref_result_not_available); ^ ../../include/ixion/interface/session_handler.hpp:20:7: note: declared here class formula_result; ^ cell.cpp:158:32: error: no matching function for call to 'get' return std::get<double>(elem.value); ^~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:162:32: error: no matching function for call to 'get' return std::get<bool>(elem.value) ? 1.0 : 0.0; ^~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:204:32: error: no matching function for call to 'get' return std::get<std::string_view>(elem.value); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:269:39: error: no matching function for call to 'get' return formula_result(std::get<double>(elem.value)); ^~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:272:31: error: no matching function for call to 'get' std::string s{std::get<std::string_view>(elem.value)}; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:276:39: error: no matching function for call to 'get' return formula_result(std::get<formula_error_t>(elem.value)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ cell.cpp:280:39: error: no matching function for call to 'get' return formula_result(std::get<bool>(elem.value) ? 1.0 : 0.0); ^~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:769:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:777:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:786:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/utility:794:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const pair<_T1, _T2>&& __p) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1008:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1017:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1026:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/tuple:1036:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const tuple<_Tp...>&& __t) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:447:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:456:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:467:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(array<_Tp, _Size>&& __a) _NOEXCEPT ^ /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/array:476:1: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Ip' get(const array<_Tp, _Size>&& __a) _NOEXCEPT ^ make[3]: *** [formula_functions.lo] Error 1 cell.cpp:295:26: error: no member named 'make_unique' in namespace 'std' std::make_unique<formula_result>( ~~~~~^ cell.cpp:295:38: error: 'formula_result' does not refer to a value std::make_unique<formula_result>( ^ make[3]: *** [document.lo] Error 1 ../../include/ixion/interface/session_handler.hpp:20:7: note: declared here class formula_result; ^ In file included from concrete_formula_tokens.cpp:11: In file included from ./utils.hpp:12: In file included from ./column_store_type.hpp:16: In file included from /opt/local/include/mdds-2.0/mdds/multi_type_vector.hpp:31: In file included from /opt/local/include/mdds-2.0/mdds/./multi_type_vector/soa/main.hpp:1445: /opt/local/include/mdds-2.0/mdds/./multi_type_vector/soa/main_def.inl:3018:17: warning: 'if' initialization statements are a C++17 extension [-Wc++17-extensions] if (size_type& blk_size = m_block_store.sizes[block_index]; pos_in_block == blk_size - 1) ^ cell.cpp:322:38: error: no member named 'make_unique' in namespace 'std' m_calc_status->result = std::make_unique<formula_result>(std::move(result)); ~~~~~^ cell.cpp:322:50: error: 'formula_result' does not refer to a value m_calc_status->result = std::make_unique<formula_result>(std::move(result)); ^ ../../include/ixion/interface/session_handler.hpp:20:7: note: declared here class formula_result; ^ cell.cpp:326:45: error: no member named 'make_unique' in namespace 'std' formula_cell::formula_cell() : mp_impl(std::make_unique<impl>()) {} ~~~~~^ cell.cpp:326:57: error: 'impl' does not refer to a value formula_cell::formula_cell() : mp_impl(std::make_unique<impl>()) {} ^ cell.cpp:55:22: note: declared here struct formula_cell::impl ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. In file included from cell_access.cpp:13: In file included from ./model_context_impl.hpp:17: In file included from ./workbook.hpp:11: In file included from ./column_store_type.hpp:16: In file included from /opt/local/include/mdds-2.0/mdds/multi_type_vector.hpp:31: In file included from /opt/local/include/mdds-2.0/mdds/./multi_type_vector/soa/main.hpp:1445: /opt/local/include/mdds-2.0/mdds/./multi_type_vector/soa/main_def.inl:3018:17: warning: 'if' initialization statements are a C++17 extension [-Wc++17-extensions] if (size_type& blk_size = m_block_store.sizes[block_index]; pos_in_block == blk_size - 1) ^ dirty_cell_tracker.cpp:103:57: error: no member named 'make_unique' in namespace 'std' dirty_cell_tracker::dirty_cell_tracker() : mp_impl(std::make_unique<impl>()) {} ~~~~~^ dirty_cell_tracker.cpp:103:69: error: 'impl' does not refer to a value dirty_cell_tracker::dirty_cell_tracker() : mp_impl(std::make_unique<impl>()) {} ^ dirty_cell_tracker.cpp:28:28: note: declared here struct dirty_cell_tracker::impl ^ dirty_cell_tracker.cpp:103:75: error: expected expression dirty_cell_tracker::dirty_cell_tracker() : mp_impl(std::make_unique<impl>()) {} ^ make[3]: *** [cell.lo] Error 1 8 errors generated. make[3]: *** [formula.lo] Error 1 cell_access.cpp:28:18: error: no member named 'make_unique' in namespace 'std' mp_impl(std::make_unique<impl>(cxt)) ~~~~~^ cell_access.cpp:28:30: error: 'impl' does not refer to a value mp_impl(std::make_unique<impl>(cxt)) ^ cell_access.cpp:20:21: note: declared here struct cell_access::impl ^ cell_access.cpp:36:26: error: no member named 'make_unique' in namespace 'std' other.mp_impl = std::make_unique<impl>(mp_impl->cxt); ~~~~~^ cell_access.cpp:36:38: error: 'impl' does not refer to a value other.mp_impl = std::make_unique<impl>(mp_impl->cxt); ^ cell_access.cpp:20:21: note: declared here struct cell_access::impl ^ cell_access.cpp:42:26: error: no member named 'make_unique' in namespace 'std' other.mp_impl = std::make_unique<impl>(mp_impl->cxt); ~~~~~^ cell_access.cpp:42:38: error: 'impl' does not refer to a value other.mp_impl = std::make_unique<impl>(mp_impl->cxt); ^ cell_access.cpp:20:21: note: declared here struct cell_access::impl ^ mv -f .deps/address.Tpo .deps/address.Plo 1 warning and 4 errors generated. formula_lexer.cpp:237:24: error: use of undeclared identifier 'make_unique' m_tokens.push_back(make_unique<lexer_value_token>(val)); ^ formula_lexer.cpp:280:24: error: use of undeclared identifier 'make_unique' m_tokens.push_back(make_unique<lexer_name_token>(p, len)); ^ formula_lexer.cpp:285:24: error: use of undeclared identifier 'make_unique' m_tokens.push_back(make_unique<lexer_token>(oc)); ^ In file included from formula_interpreter.cpp:15: ../../include/ixion/matrix.hpp:38:33: error: no template named 'variant' in namespace 'std' using value_type = std::variant<double, bool, std::string_view, formula_error_t>; ~~~~~^ formula_lexer.cpp:297:24: error: use of undeclared identifier 'make_unique' m_tokens.push_back(make_unique<lexer_string_token>(p, len)); ^ make[3]: *** [concrete_formula_tokens.lo] Error 1 ../../include/ixion/matrix.hpp:41:9: error: unknown type name 'value_type'; did you mean 'formula_value_stack::value_type'? value_type value; ^~~~~~~~~~ formula_value_stack::value_type ./formula_value_stack.hpp:100:36: note: 'formula_value_stack::value_type' declared here typedef store_type::value_type value_type; ^ In file included from formula_name_resolver.cpp:8: ../../include/ixion/formula_name_resolver.hpp:65:29: error: no template named 'variant' in namespace 'std' using value_type = std::variant<address_t, range_t, table_type, formula_function_t>; ~~~~~^ ../../include/ixion/formula_name_resolver.hpp:68:5: error: unknown type name 'value_type' value_type value; ^ 4 errors generated. make[3]: *** [formula_lexer.lo] Error 1 1 warning and 12 errors generated. make[3]: *** [cell_access.lo] Error 1 2 errors generated. make[3]: *** [formula_interpreter.lo] Error 1 5 errors generated. make[3]: *** [dirty_cell_tracker.lo] Error 1 2 errors generated. make[3]: *** [formula_name_resolver.lo] Error 1 make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ixion-0.17/ixion-0.17/work/ixion-0.17.0/src/libixion' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ixion-0.17/ixion-0.17/work/ixion-0.17.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ixion-0.17/ixion-0.17/work/ixion-0.17.0' make: *** [all] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ixion-0.17/ixion-0.17/work/ixion-0.17.0' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ixion-0.17/ixion-0.17/work/ixion-0.17.0" && /usr/bin/make -j16 -w all V=1 Exit code: 2 Warning: The following existing file was hidden from the build system by trace mode: /private/var/select/sh The following files would have been hidden from the build system by trace mode if they existed: /AppleInternal/XBS/.isChrooted /BinaryCache /BuildSupport/makeProject /opt/rocm /usr/gnu/include /usr/local/cuda-7.0 /usr/local/cuda-7.5 /usr/local/cuda-8.0 /usr/local/cuda/include /usr/tmp Error: Failed to build ixion-0.17: command execution failed DEBUG: Error code: CHILDSTATUS 85899 2
This happens both with trace mode and without trace mode. I'm on x86_64 Big Sur with Xcode 13.
Attachments (1)
Change History (7)
Changed 3 months ago by cooljeanius (Eric Gallager)
comment:1 Changed 3 months ago by cooljeanius (Eric Gallager)
Note that this also happens with ixion-0.18, too (with a similar error and log)
comment:2 follow-up: 3 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)
The flags being used—-std=gnu++11 -std=c++17 -std=gnu++11
—mean that C++11 mode (with GNU extensions) is being used whereas make_unique
is a C++14 feature.
comment:3 Changed 3 months ago by cooljeanius (Eric Gallager)
Replying to ryandesign:
The flags being used—
-std=gnu++11 -std=c++17 -std=gnu++11
—mean that C++11 mode (with GNU extensions) is being used whereasmake_unique
is a C++14 feature.
Hm, the port already sets:
compiler.cxx_standard 2017
...so I wonder why the build system doesn't respect that?
comment:4 follow-up: 5 Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)
compiler.cxx_standard
only tells MacPorts to select a compiler that supports that standard. It does not cause any -std
flags to be added; that's happening elsewhere, maybe in this port's build system.
comment:5 Changed 8 weeks ago by cooljeanius (Eric Gallager)
Replying to ryandesign:
compiler.cxx_standard
only tells MacPorts to select a compiler that supports that standard. It does not cause any-std
flags to be added
Oh hm, that's a bit counterintuitive; is there a particular reason for this behavior?
comment:6 Changed 7 days ago by cooljeanius (Eric Gallager)
I'd just uninstall the 2 ixion ports, but unfortunately orcus-0.17 and orcus-0.18 depend upon them...
main.log for ixion-0.17