[
https://issues.apache.org/jira/browse/ARROW-16572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kouhei Sutou resolved ARROW-16572.
----------------------------------
Fix Version/s: 9.0.0
Resolution: Fixed
Issue resolved by pull request 13154
[https://github.com/apache/arrow/pull/13154]
> [C++] LZ4 fails to build when depending on arrow via CMake
> ----------------------------------------------------------
>
> Key: ARROW-16572
> URL: https://issues.apache.org/jira/browse/ARROW-16572
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Reporter: Hamish Nicholson
> Assignee: Hamish Nicholson
> Priority: Minor
> Labels: pull-request-available
> Fix For: 9.0.0
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> When depending on arrow as an external CMake project in another CMake
> project, and attempting to build LZ4 from source the following occurs:
> {code:java}
> [ 11%] Performing build step for 'lz4_ep'
> cd
> /tmp/tmp.uDaq1bz2ia/cmake-build-debug-diascld-36/_deps/arrow-download-build/lz4_ep-prefix/src/lz4_ep
> && /scratch/chrysoge/pelago-llvm-14/opt/bin/cmake -P
> /tmp/tmp.uDaq1bz2ia/cmake-build-debug-diascld-36/_deps/arrow-download-build/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-build-DEBUG.cmake
> CMake Error at
> /tmp/tmp.uDaq1bz2ia/cmake-build-debug-diascld-36/_deps/arrow-download-build/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-build-DEBUG.cmake:37
> (message):
> Command failed: 127
> 'sh' '/tmp/tmp.uDaq1bz2ia/build-support/build-lz4-lib.sh'
> 'AR=/scratch/pelago/llvm-14/opt/bin/llvm-ar' 'OS=Linux'
> See also
>
> /tmp/tmp.uDaq1bz2ia/cmake-build-debug-diascld-36/_deps/arrow-download-build/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-build-*.log
> -- stdout output is:
> -- stderr output is:
> sh: 0: Can't open /tmp/tmp.uDaq1bz2ia/build-support/build-lz4-lib.sh
> CMake Error at
> /tmp/tmp.uDaq1bz2ia/cmake-build-debug-diascld-36/_deps/arrow-download-build/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-build-DEBUG.cmake:47
> (message):
> Stopping after outputting logs. {code}
> (/tmp/tmp.uDaq1bz2ia is the root CMake source directory of the parent CMake
> project)
> This is due to the use of `CMAKE_SOURCE_DIR` instead of
> `CMAKE_CURRENT_SOURCE_DIR`. I will have a PR up for this shortly.
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)