Skip to content

Instantly share code, notes, and snippets.

@jeffknupp
Created April 1, 2017 22:11
Show Gist options
  • Save jeffknupp/40043f2e2aca4d0b5a66bec328307365 to your computer and use it in GitHub Desktop.
Save jeffknupp/40043f2e2aca4d0b5a66bec328307365 to your computer and use it in GitHub Desktop.
`cmake -DARROW_PYTHON=on ..`
[ 90%] Built target arrow_ipc_shared
[ 91%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/builtin_convert.cc.o
[ 91%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/common.cc.o
[ 92%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/config.cc.o
[ 93%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/helpers.cc.o
[ 94%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/io.cc.o
[ 95%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_objlib.dir/pandas_convert.cc.o
[ 95%] Built target arrow_python_objlib
[ 95%] Linking CXX static library ../../../debug/libarrow_python.a
[ 95%] Built target arrow_python_static
[ 96%] Building CXX object src/arrow/python/CMakeFiles/arrow_python_test_main.dir/util/test_main.cc.o
[ 97%] Linking CXX static library ../../../debug/libarrow_python_test_main.a
[ 97%] Built target arrow_python_test_main
[ 98%] Building CXX object src/arrow/python/CMakeFiles/python-test.dir/python-test.cc.o
[ 99%] Linking CXX executable ../../../debug/python-test
Undefined symbols for architecture x86_64:
"_PyBool_Type", referenced from:
arrow::py::ScalarVisitor::Visit(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PandasConverter::ConvertObjects(std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
"_PyCObject_AsVoidPtr", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyCObject_Type", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyCapsule_Import", referenced from:
arrow::py::InferArrowTypeAndSize(_object*, long long*, std::__1::shared_ptr<arrow::DataType>*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::AppendPySequence(_object*, std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::ArrayBuilder> const&) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PandasConverter::ConvertObjects(std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
"_PyDict_New", referenced from:
std::__1::enable_if<(26) == ((arrow::Type::type)26), arrow::Status>::type arrow::py::ArrowDeserializer::ConvertValues<26>() in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<3>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::PandasBlock::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<5>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<7>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<9>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::DatetimeTZBlock::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyDict_SetItemString", referenced from:
std::__1::enable_if<(26) == ((arrow::Type::type)26), arrow::Status>::type arrow::py::ArrowDeserializer::ConvertValues<26>() in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<3>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::PandasBlock::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<5>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<7>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::CategoricalBlock<9>::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::DatetimeTZBlock::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyErr_Clear", referenced from:
arrow::py::InferArrowSize(_object*, long long*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::TimestampConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DoubleConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::FixedWidthBytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::UTF8Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
...
"_PyErr_Fetch", referenced from:
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::TimestampConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DoubleConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::FixedWidthBytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::UTF8Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::InvalidConversion(_object*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyErr_Format", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
"_PyErr_Occurred", referenced from:
arrow::py::InferArrowSize(_object*, long long*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::TimestampConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DoubleConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::FixedWidthBytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::UTF8Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
...
"_PyErr_Print", referenced from:
arrow::py::import_numpy() in libarrow_python_test_main.a(test_main.cc.o)
"_PyErr_SetString", referenced from:
arrow::py::import_numpy() in libarrow_python_test_main.a(test_main.cc.o)
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyEval_RestoreThread", referenced from:
arrow::py::PandasConversionTest_TestObjectBlockWriteFails_Test::TestBody() in python-test.cc.o
"_PyEval_SaveThread", referenced from:
arrow::py::PandasConversionTest_TestObjectBlockWriteFails_Test::TestBody() in python-test.cc.o
"_PyExc_AttributeError", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyExc_ImportError", referenced from:
arrow::py::import_numpy() in libarrow_python_test_main.a(test_main.cc.o)
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyExc_RuntimeError", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyFloat_AsDouble", referenced from:
arrow::py::DoubleConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
"_PyFloat_FromDouble", referenced from:
arrow::py::BuiltinConversionTest_TestMixedTypeFails_Test::TestBody() in python-test.cc.o
"_PyFloat_Type", referenced from:
arrow::py::ScalarVisitor::Visit(_object*) in libarrow_python.a(builtin_convert.cc.o)
"_PyGILState_Ensure", referenced from:
arrow::py::PyAcquireGIL::PyAcquireGIL() in python-test.cc.o
arrow::py::PyAcquireGIL::PyAcquireGIL() in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PyAcquireGIL::PyAcquireGIL() in libarrow_python.a(pandas_convert.cc.o)
arrow::py::PyAcquireGIL::PyAcquireGIL() in libarrow_python.a(common.cc.o)
"_PyGILState_Release", referenced from:
arrow::py::PyAcquireGIL::~PyAcquireGIL() in python-test.cc.o
arrow::py::PyAcquireGIL::~PyAcquireGIL() in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PyAcquireGIL::~PyAcquireGIL() in libarrow_python.a(pandas_convert.cc.o)
arrow::py::PyAcquireGIL::~PyAcquireGIL() in libarrow_python.a(common.cc.o)
"_PyImport_ImportModule", referenced from:
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyList_Append", referenced from:
arrow::py::DataFrameBlockCreator::AppendBlocks(std::__1::unordered_map<int, std::__1::shared_ptr<arrow::py::PandasBlock>, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<std::__1::pair<int const, std::__1::shared_ptr<arrow::py::PandasBlock> > > > const&, _object*) in libarrow_python.a(pandas_convert.cc.o)
"_PyList_New", referenced from:
arrow::py::BuiltinConversionTest_TestMixedTypeFails_Test::TestBody() in python-test.cc.o
arrow::py::DataFrameBlockCreator::GetResultList(_object**) in libarrow_python.a(pandas_convert.cc.o)
"_PyList_SetItem", referenced from:
arrow::py::BuiltinConversionTest_TestMixedTypeFails_Test::TestBody() in python-test.cc.o
"_PyLong_AsLongLong", referenced from:
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
"_PyLong_FromLong", referenced from:
arrow::py::BuiltinConversionTest_TestMixedTypeFails_Test::TestBody() in python-test.cc.o
arrow::Status arrow::py::ConvertListsLike<arrow::UInt8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyMemoryView_FromObject", referenced from:
arrow::py::PyBuffer::PyBuffer(_object*) in libarrow_python.a(common.cc.o)
"_PyObject_GetAttrString", referenced from:
arrow::py::InvalidConversion(_object*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libarrow_python.a(pandas_convert.cc.o)
_import_array() in libarrow_python_test_main.a(test_main.cc.o)
_import_umath() in libarrow_python_test_main.a(test_main.cc.o)
"_PyObject_GetItem", referenced from:
arrow::Status arrow::py::ConvertListsLike<arrow::UInt8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt64Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyObject_Type", referenced from:
arrow::py::InvalidConversion(_object*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libarrow_python.a(pandas_convert.cc.o)
"_PySequence_GetItem", referenced from:
arrow::py::SeqVisitor::Visit(_object*, int) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::ListConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BoolConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DateConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::TimestampConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DoubleConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
...
"_PySequence_Size", referenced from:
arrow::py::InferArrowSize(_object*, long long*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::SeqVisitor::Visit(_object*, int) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::ListConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BoolConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DateConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::TimestampConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
...
"_PySlice_New", referenced from:
arrow::Status arrow::py::ConvertListsLike<arrow::UInt8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int8Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int16Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::Int32Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::ConvertListsLike<arrow::UInt64Type>(std::__1::shared_ptr<arrow::Column> const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyString_AsString", referenced from:
arrow::py::PyObjectStringify::PyObjectStringify(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PyObjectStringify::PyObjectStringify(_object*) in libarrow_python.a(pandas_convert.cc.o)
"_PyString_FromStringAndSize", referenced from:
arrow::py::WrapBytes<arrow::BinaryArray>::Wrap(unsigned char const*, long long) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::WrapBytes<arrow::FixedSizeBinaryArray>::Wrap(unsigned char const*, long long) in libarrow_python.a(pandas_convert.cc.o)
"_PyType_IsSubtype", referenced from:
arrow::py::ScalarVisitor::Visit(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<2, arrow::UInt8Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<1, arrow::Int8Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<4, arrow::UInt16Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<3, arrow::Int16Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<6, arrow::UInt32Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::Status arrow::py::PandasConverter::ConvertTypedLists<5, arrow::Int32Type>(std::__1::shared_ptr<arrow::DataType> const&, std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyUnicodeUCS2_AsUTF8String", referenced from:
arrow::py::PyObjectStringify::PyObjectStringify(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::FixedWidthBytesConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::UTF8Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::AppendObjectStrings(long long, arrow::StringBuilder*, _object**, bool*) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::InvalidConversion(_object*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::AppendObjectFixedWidthBytes(long long, int, arrow::FixedSizeBinaryBuilder*, _object**) in libarrow_python.a(pandas_convert.cc.o)
...
"_PyUnicodeUCS2_FromString", referenced from:
arrow::py::BuiltinConversionTest_TestMixedTypeFails_Test::TestBody() in python-test.cc.o
"_PyUnicodeUCS2_FromStringAndSize", referenced from:
arrow::py::WrapBytes<arrow::StringArray>::Wrap(unsigned char const*, long long) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::DatetimeTZBlock::GetPyResult(_object**) in libarrow_python.a(pandas_convert.cc.o)
"_Py_Finalize", referenced from:
_main in libarrow_python_test_main.a(test_main.cc.o)
"_Py_Initialize", referenced from:
_main in libarrow_python_test_main.a(test_main.cc.o)
"__Py_NoneStruct", referenced from:
arrow::py::PyBuffer_InvalidInputObject_Test::TestBody() in python-test.cc.o
arrow::py::SeqVisitor::Visit(_object*, int) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::ListConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::ScalarVisitor::Visit(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::BoolConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::Int64Converter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::DateConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
...
"__Py_TrueStruct", referenced from:
arrow::py::BoolConverter::AppendData(_object*) in libarrow_python.a(builtin_convert.cc.o)
arrow::py::PandasConverter::ConvertBooleans(std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::ConvertBooleanWithNulls(arrow::ChunkedArray const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
"__Py_ZeroStruct", referenced from:
arrow::py::PandasConverter::ConvertBooleans(std::__1::shared_ptr<arrow::Array>*) in libarrow_python.a(pandas_convert.cc.o)
arrow::py::ConvertBooleanWithNulls(arrow::ChunkedArray const&, _object**) in libarrow_python.a(pandas_convert.cc.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [debug/python-test] Error 1
make[1]: *** [src/arrow/python/CMakeFiles/python-test.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment