You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Joris Van den Bossche (Jira)" <ji...@apache.org> on 2022/09/27 08:55:00 UTC
[jira] [Comment Edited] (ARROW-17753) [C++][Python] 'arrow_keep_backward_compatibility' error when building from source
[ https://issues.apache.org/jira/browse/ARROW-17753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17609710#comment-17609710 ]
Joris Van den Bossche edited comment on ARROW-17753 at 9/27/22 8:54 AM:
------------------------------------------------------------------------
Here are the stepsr that resolved the build issues for pyarrow on a conda env:
Delete stale Arrow C++ build artifacts
{{rm -rf arrow/cpp/build}}
Delete stale PyArrow build artifacts
{{cd python}}
{{python3 setup.py clean}}
Clean up misc build artifacts.
{{git clean -Xfd .}}
Remove, clean, and recreate the conda environment.
(Or create a fresh conda environment under a different name, if you wish to avoid removing the previously created one.)
{{conda deactivate}}{{conda remove -n pyarrow-dev}}{{# On Linux and macOS}}{{conda create -y -n pyarrow-dev -c conda-forge \}}{{ --file arrow/ci/conda_env_unix.txt \}}{{ --file arrow/ci/conda_env_cpp.txt \}}{{ --file arrow/ci/conda_env_python.txt \}}{{ --file arrow/ci/conda_env_gandiva.txt \}}{{ compilers \}}{{ python=3.9 \}}
{{ pandas}}
Activate the environment
{{conda activate pyarrow-dev}}{{export ARROW_HOME=$CONDA_PREFIX}}
Adding to environment variables:
{{export CMAKE_PREFIX_PATH=${ARROW_HOME}}}
was (Author: JIRAUSER288952):
Here are the stepsr that resolved the build issues for pyarrow on a conda env:
Delete stale Arrow C++ build artifacts
{{}}
{{rm -rf arrow/cpp/build}}
Delete stale PyArrow build artifacts
{{}}
{{cd python}}
{{python3 setup.py clean}}
Clean up misc build artifacts.
{{}}
{{git clean -Xfd .}}
Remove, clean, and recreate the conda environment.
(Or create a fresh conda environment under a different name, if you wish to avoid removing the previously created one.)
{{}}
{{conda deactivate}}{{conda remove -n pyarrow-dev}}{{# On Linux and macOS}}{{conda create -y -n pyarrow-dev -c conda-forge \}}{{ --file arrow/ci/conda_env_unix.txt \}}{{ --file arrow/ci/conda_env_cpp.txt \}}{{ --file arrow/ci/conda_env_python.txt \}}{{ --file arrow/ci/conda_env_gandiva.txt \}}{{ compilers \}}{{ python=3.9 \}}
{{ pandas}}
Activate the environment
{{}}
{{conda activate pyarrow-dev}}{{export ARROW_HOME=$CONDA_PREFIX}}
{{}}
Adding to environment variables:
{{}}
{{}}
{{}}
{{export CMAKE_PREFIX_PATH=${ARROW_HOME}}}
{{}}
> [C++][Python] 'arrow_keep_backward_compatibility' error when building from source
> ---------------------------------------------------------------------------------
>
> Key: ARROW-17753
> URL: https://issues.apache.org/jira/browse/ARROW-17753
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++, Python
> Reporter: Alenka Frim
> Assignee: Alenka Frim
> Priority: Major
> Fix For: 10.0.0
>
>
> Due to bigger changes in the build workflow for Arrow C++ coming up in the 10.0.0 release, failures when building the libraries are quite common. The errors we bump into are similar to:
> {code:java}
> CMake Error at build/dist/lib/cmake/ArrowPython/ArrowPythonConfig.cmake:61 (arrow_keep_backward_compatibility):
> Unknown CMake command "arrow_keep_backward_compatibility".
> Call Stack (most recent call first):
> CMakeLists.txt:240 (find_package)
> {code}
> or
> {code:java}
> -- Found Python3Alt: /Users/alenkafrim/repos/pyarrow-dev-9/bin/python
> CMake Error at /opt/homebrew/Cellar/cmake/3.24.1/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
> By not providing "FindArrow.cmake" in CMAKE_MODULE_PATH this project has
> asked CMake to find a package configuration file provided by "Arrow", but
> CMake did not find one.
> Could not find a package configuration file provided by "Arrow" with any of
> the following names:
> ArrowConfig.cmake
> arrow-config.cmake
> Add the installation prefix of "Arrow" to CMAKE_PREFIX_PATH or set
> "Arrow_DIR" to a directory containing one of the above files. If "Arrow"
> provides a separate development package or SDK, be sure it has been
> installed.
> Call Stack (most recent call first):
> build/dist/lib/cmake/ArrowPython/ArrowPythonConfig.cmake:54 (find_dependency)
> CMakeLists.txt:240 (find_package)
> {code}
> Connected issues:
> - https://issues.apache.org/jira/browse/ARROW-17577
> - https://issues.apache.org/jira/browse/ARROW-17575
--
This message was sent by Atlassian Jira
(v8.20.10#820010)