Suvayu Ali created ARROW-3874:
---------------------------------
Summary: [Gandiva] Cannot build: LLVM not detected
Key: ARROW-3874
URL: https://issues.apache.org/jira/browse/ARROW-3874
Project: Apache Arrow
Issue Type: Bug
Components: Gandiva
Affects Versions: 0.12.0
Environment: Fedora 28, master (8d5bfc65)
gcc (GCC) 8.2.1 20181105 (Red Hat 8.2.1-5)
llvm 6.0.1
Reporter: Suvayu Ali
Attachments: CMakeError.log, CMakeOutput.log
I cannot build Arrow with {{-DARROW_GANDIVA=ON}}. {{cmake}} fails while
detecting LLVM on the system.
{code}
$ cd build/data-an/arrow/arrow/cpp/
$ export ARROW_HOME=/opt/data-an
$ mkdir release
$ cd release/
$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$ARROW_HOME
-DARROW_GANDIVA=ON ../
[...]
-- Found LLVM 6.0.1
-- Using LLVMConfig.cmake in: /usr/lib64/cmake/llvm
CMake Error at /usr/lib64/cmake/llvm/LLVM-Config.cmake:175 (message):
Target X86 is not in the set of libraries.
Call Stack (most recent call first):
cmake_modules/FindLLVM.cmake:31 (llvm_map_components_to_libnames)
src/gandiva/CMakeLists.txt:25 (find_package)
-- Configuring incomplete, errors occurred!
{code}
The cmake log files are attached.
When I invoke cmake with options other than *Gandiva*, it finishes successfully.
Here are the llvm libraries that are installed on my system:
{code}
$ rpm -qa llvm\* | sort
llvm3.9-libs-3.9.1-13.fc28.x86_64
llvm4.0-libs-4.0.1-5.fc28.x86_64
llvm-6.0.1-8.fc28.x86_64
llvm-devel-6.0.1-8.fc28.x86_64
llvm-libs-6.0.1-8.fc28.i686
llvm-libs-6.0.1-8.fc28.x86_64
$ ls /usr/lib64/libLLVM* /usr/include/llvm
/usr/lib64/libLLVM-6.0.1.so /usr/lib64/libLLVM-6.0.so /usr/lib64/libLLVM.so
/usr/include/llvm:
ADT FuzzMutate Object Support
Analysis InitializePasses.h ObjectYAML TableGen
AsmParser IR Option Target
BinaryFormat IRReader PassAnalysisSupport.h Testing
Bitcode LineEditor Passes ToolDrivers
CodeGen LinkAllIR.h Pass.h Transforms
Config LinkAllPasses.h PassInfo.h WindowsManifest
DebugInfo Linker PassRegistry.h WindowsResource
Demangle LTO PassSupport.h XRay
ExecutionEngine MC ProfileData
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)