Suvayu Ali created ARROW-4930:
---------------------------------
Summary: Remove LIBDIR assumptions in Python build
Key: ARROW-4930
URL: https://issues.apache.org/jira/browse/ARROW-4930
Project: Apache Arrow
Issue Type: Improvement
Components: Python
Affects Versions: 0.12.1
Reporter: Suvayu Ali
This is in reference to (4) in
[this|http://mail-archives.apache.org/mod_mbox/arrow-dev/201903.mbox/%3C0AF328A1-ED2A-457F-B72D-3B49C8614850%40xhochy.com%3E]
mailing list discussion.
Certain sections of setup.py assume a specific location of the C++ libraries.
Removing this hard assumption will simplify PyArrow builds significantly. As
far as I could tell these assumptions are made in the
{{build_ext._run_cmake()}} method (wherever bundling of C++ libraries are
handled).
# The first occurrence is before invoking cmake (see line 237).
# The second occurrence is when the C++ libraries are moved from their build
directory to the Python tree (see line 347). The actual implementation is in
the function {{_move_shared_libs_unix(..)}} (see line 468).
Hope this helps.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)