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.

Reply via email to