===> Building for py311-libixion-0.20.0 CXX ixion_la-document.lo CXX ixion_la-global.lo CXX ixion_la-python.lo CXX ixion_la-sheet.lo 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 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 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)::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)::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::python::(anonymous namespace)::sheet_set_string_cell(ixion::python::(anonymous namespace)::sheet*, _object*, _object*) in ixion_la-sheet.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 /Users/pbulk/build/math/py-libixion/work/libixion-0.20.0/src/python bmake: 1 error bmake: stopped making "all" in /Users/pbulk/build/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