You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2018/02/23 17:23:05 UTC
[arrow] branch master updated: ARROW-2197: Document C++ ABI issue
and workaround
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 <an...@python.org>
AuthorDate: Fri Feb 23 12:22:51 2018 -0500
ARROW-2197: Document C++ ABI issue and workaround
Author: Antoine Pitrou <an...@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
wesm@apache.org.