This is an automated email from the ASF dual-hosted git repository. wesm pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/master by this push: new cca4a74 ARROW-2197: Document C++ ABI issue and workaround cca4a74 is described below commit cca4a748f5fd66310a00840be8cd8fbb4606379c Author: Antoine Pitrou <anto...@python.org> AuthorDate: Fri Feb 23 12:22:51 2018 -0500 ARROW-2197: Document C++ ABI issue and workaround Author: Antoine Pitrou <anto...@python.org> Closes #1644 from pitrou/ARROW-2197-doc-undefined-symbol and squashes the following commits: 99db6e04 <Antoine Pitrou> ARROW-2197: Document C++ ABI issue and workaround --- python/doc/source/development.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/python/doc/source/development.rst b/python/doc/source/development.rst index af93d8d..e4078bd 100644 --- a/python/doc/source/development.rst +++ b/python/doc/source/development.rst @@ -246,6 +246,22 @@ To build a self-contained wheel (include Arrow C++ and Parquet C++), one can set Again, if you did not build parquet-cpp, you should omit ``--with-parquet`` and if you did not build with plasma, you should omit ``--with-plasma``. +Known issues +------------ + +If using packages provided by conda-forge (see "Using Conda" above) +together with a reasonably recent compiler, you may get "undefined symbol" +errors when importing pyarrow. In that case you'll need to force the C++ +ABI version to the older version used by conda-forge binaries: + +.. code-block:: shell + + export CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" + export PYARROW_CXXFLAGS=$CXXFLAGS + +Be sure to add ``-DCMAKE_CXX_FLAGS=$CXXFLAGS`` to the cmake invocations +when rebuilding. + Developing on Windows ===================== -- To stop receiving notification emails like this one, please contact w...@apache.org.