Opened 2 months ago

Last modified 5 weeks 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)

main.log (193.5 KB) - added by cooljeanius (Eric Gallager) 2 months ago.
main.log for ixion-0.17

Download all attachments as: .zip

Change History (6)

Changed 2 months ago by cooljeanius (Eric Gallager)

Attachment: main.log added

main.log for ixion-0.17

comment:1 Changed 2 months ago by cooljeanius (Eric Gallager)

Note that this also happens with ixion-0.18, too (with a similar error and log)

comment:2 Changed 2 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 in reply to:  2 Changed 2 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 whereas make_unique is a C++14 feature.

Hm, the ports both already set:

compiler.cxx_standard 2017

...so I wonder why their build systems don't respect that?

Last edited 2 months ago by cooljeanius (Eric Gallager) (previous) (diff)

comment:4 Changed 2 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 in reply to:  4 Changed 5 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?

Note: See TracTickets for help on using tickets.