=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/math/py-libixion", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent", "PYTHON_VERSION_REQD=313"] ===> Building for py313-libixion-0.20.0nb3 --- ixion_la-document.lo --- --- ixion_la-global.lo --- --- ixion_la-document.lo --- CXX ixion_la-document.lo --- ixion_la-global.lo --- CXX ixion_la-global.lo --- ixion_la-python.lo --- CXX ixion_la-python.lo --- ixion_la-sheet.lo --- CXX ixion_la-sheet.lo --- ixion.la --- CXXLD ixion.la Undefined symbols for architecture arm64: "_PyArg_ParseTuple", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "_PyArg_ParseTupleAndKeywords", referenced from: ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o ixion::python::(anonymous namespace)::sheet_init(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_string_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_numeric_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ... "_PyErr_NewException", referenced from: ixion::python::get_python_document_error() in ixion_la-global.o ixion::python::get_python_sheet_error() in ixion_la-global.o ixion::python::get_python_formula_error() in ixion_la-global.o "_PyErr_Occurred", referenced from: ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "_PyErr_SetString", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ... "_PyExc_IndexError", referenced from: ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o "_PyExc_RuntimeError", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::sheet_erase_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "_PyExc_TypeError", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::sheet_get_numeric_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "_PyFloat_FromDouble", referenced from: ixion::python::(anonymous namespace)::sheet_get_numeric_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "_PyLong_AsLong", referenced from: ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "_PyModule_AddObject", referenced from: _PyInit_ixion in ixion_la-python.o _PyInit_ixion in ixion_la-python.o _PyInit_ixion in ixion_la-python.o _PyInit_ixion in ixion_la-python.o _PyInit_ixion in ixion_la-python.o "_PyModule_Create2", referenced from: _PyInit_ixion in ixion_la-python.o "_PyModule_GetState", referenced from: ixion::python::(anonymous namespace)::ixion_traverse(_object*, int (*)(_object*, void*), void*) in ixion_la-python.o ixion::python::(anonymous namespace)::ixion_traverse(_object*, int (*)(_object*, void*), void*) in ixion_la-python.o ixion::python::(anonymous namespace)::ixion_clear(_object*) in ixion_la-python.o "_PyTuple_New", referenced from: ixion::python::(anonymous namespace)::document_getter_sheet_names(ixion::python::(anonymous namespace)::pyobj_document*, void*) in ixion_la-document.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o "_PyTuple_SetItem", referenced from: ixion::python::(anonymous namespace)::document_getter_sheet_names(ixion::python::(anonymous namespace)::pyobj_document*, void*) in ixion_la-document.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o "_PyType_Ready", referenced from: _PyInit_ixion in ixion_la-python.o _PyInit_ixion in ixion_la-python.o "_PyUnicode_AsUTF8", referenced from: ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_get_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "_PyUnicode_FromString", referenced from: ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o ixion::python::(anonymous namespace)::sheet_new(_typeobject*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "_PyUnicode_FromStringAndSize", referenced from: ixion::python::(anonymous namespace)::document_getter_sheet_names(ixion::python::(anonymous namespace)::pyobj_document*, void*) in ixion_la-document.o ixion::python::(anonymous namespace)::sheet_get_string_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "__Py_Dealloc", referenced from: ixion::python::(anonymous namespace)::document_dealloc(ixion::python::(anonymous namespace)::pyobj_document*) in ixion_la-document.o Py_XDECREF(_object*) in ixion_la-document.o ixion::python::(anonymous namespace)::ixion_clear(_object*) in ixion_la-python.o ixion::python::(anonymous namespace)::sheet_dealloc(ixion::python::(anonymous namespace)::sheet*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_init(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_new(_typeobject*, _object*, _object*) in ixion_la-sheet.o "__Py_NoneStruct", referenced from: ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o ixion::python::(anonymous namespace)::info(_object*, _object*) in ixion_la-python.o ixion::python::(anonymous namespace)::info(_object*, _object*) in ixion_la-python.o ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ... "ixion::abs_range_t::abs_range_t(ixion::abs_address_t const&)", referenced from: ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_string_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_empty_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::abs_address_t::abs_address_t(ixion::abs_address_t const&)", referenced from: std::__1::pair*>, bool> std::__1::__hash_table, std::__1::allocator>::__emplace_unique_key_args(ixion::abs_range_t const&, ixion::abs_range_t&&) in ixion_la-sheet.o std::__1::pair*>, bool> std::__1::__hash_table, std::__1::allocator>::__emplace_unique_key_args(ixion::abs_range_t const&, ixion::abs_range_t&&) in ixion_la-sheet.o "ixion::abs_address_t::abs_address_t(int, int, int)", referenced from: ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_string_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_numeric_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_string_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_empty_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ... "ixion::formula_token::~formula_token()", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o std::__1::vector>::~vector[abi:ue170006]() in ixion_la-sheet.o "ixion::model_context::empty_cell(ixion::abs_address_t const&)", referenced from: ixion::python::(anonymous namespace)::sheet_empty_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::append_sheet(std::__1::basic_string, std::__1::allocator>)", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "ixion::model_context::set_string_cell(ixion::abs_address_t const&, std::__1::basic_string_view>)", referenced from: ixion::python::(anonymous namespace)::sheet_set_string_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::get_formula_cell(ixion::abs_address_t const&)", referenced from: ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::set_formula_cell(ixion::abs_address_t const&, boost::intrusive_ptr const&)", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::set_numeric_cell(ixion::abs_address_t const&, double)", referenced from: ixion::python::(anonymous namespace)::sheet_set_numeric_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::model_context()", referenced from: ixion::python::document_global::document_global() in ixion_la-global.o ixion::python::document_global::document_global() in ixion_la-global.o "ixion::model_context::~model_context()", referenced from: ixion::python::(anonymous namespace)::document_dealloc(ixion::python::(anonymous namespace)::pyobj_document*) in ixion_la-document.o ixion::python::document_global::document_global() in ixion_la-global.o ixion::python::document_global::document_global() in ixion_la-global.o "ixion::get_version_major()", referenced from: ixion::python::(anonymous namespace)::info(_object*, _object*) in ixion_la-python.o "ixion::get_version_micro()", referenced from: ixion::python::(anonymous namespace)::info(_object*, _object*) in ixion_la-python.o "ixion::get_version_minor()", referenced from: ixion::python::(anonymous namespace)::info(_object*, _object*) in ixion_la-python.o "ixion::formula_tokens_store::release_ref()", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o boost::intrusive_ptr::~intrusive_ptr() in ixion_la-sheet.o "ixion::formula_tokens_store::get()", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::formula_tokens_store::create()", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::parse_formula_string(ixion::model_context&, ixion::abs_address_t const&, ixion::formula_name_resolver const&, std::__1::basic_string_view>)", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::print_formula_tokens(ixion::model_context const&, ixion::abs_address_t const&, ixion::formula_name_resolver const&, std::__1::vector> const&)", referenced from: ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::formula_name_resolver::get(ixion::formula_name_resolver_t, ixion::model_context const*)", referenced from: ixion::python::document_global::document_global() in ixion_la-global.o ixion::python::document_global::document_global() in ixion_la-global.o ixion::python::(anonymous namespace)::column_label(_object*, _object*, _object*) in ixion_la-python.o "ixion::register_formula_cell(ixion::model_context&, ixion::abs_address_t const&, ixion::formula_cell const*)", referenced from: ixion::python::(anonymous namespace)::sheet_set_formula_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::calculate_sorted_cells(ixion::model_context&, std::__1::vector> const&, unsigned long)", referenced from: ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o "ixion::query_and_sort_dirty_cells(ixion::model_context&, std::__1::unordered_set, std::__1::allocator> const&, std::__1::unordered_set, std::__1::allocator> const*)", referenced from: ixion::python::(anonymous namespace)::document_calculate(ixion::python::(anonymous namespace)::pyobj_document*, _object*, _object*) in ixion_la-document.o "ixion::operator==(ixion::abs_range_t const&, ixion::abs_range_t const&)", referenced from: std::__1::pair*>, bool> std::__1::__hash_table, std::__1::allocator>::__emplace_unique_key_args(ixion::abs_range_t const&, ixion::abs_range_t&&) in ixion_la-sheet.o "ixion::abs_range_t::hash::operator()(ixion::abs_range_t const&) const", referenced from: std::__1::pair*>, bool> std::__1::__hash_table, std::__1::allocator>::__emplace_unique_key_args(ixion::abs_range_t const&, ixion::abs_range_t&&) in ixion_la-sheet.o "ixion::formula_cell::get_tokens() const", referenced from: ixion::python::(anonymous namespace)::sheet_get_formula_expression(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::get_sheet_name(int) const", referenced from: ixion::python::(anonymous namespace)::document_getter_sheet_names(ixion::python::(anonymous namespace)::pyobj_document*, void*) in ixion_la-document.o "ixion::model_context::get_string_value(ixion::abs_address_t const&) const", referenced from: ixion::python::(anonymous namespace)::sheet_get_string_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context::get_numeric_value(ixion::abs_address_t const&) const", referenced from: ixion::python::(anonymous namespace)::sheet_get_numeric_value(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.o "ixion::model_context_error::get_error_type() const", referenced from: ixion::python::(anonymous namespace)::document_append_sheet(ixion::python::(anonymous namespace)::pyobj_document*, _object*) in ixion_la-document.o "typeinfo for ixion::formula_error", referenced from: GCC_except_table11 in ixion_la-sheet.o "typeinfo for ixion::general_error", referenced from: GCC_except_table6 in ixion_la-document.o "typeinfo for ixion::model_context_error", referenced from: GCC_except_table6 in ixion_la-document.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) *** [ixion.la] Error code 1 bmake: stopped making "all" in /var/tmp/work/math/py-libixion/work/libixion-0.20.0/src/python bmake: 1 error bmake: stopped making "all" in /var/tmp/work/math/py-libixion/work/libixion-0.20.0/src/python *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/math/py-libixion *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/math/py-libixion