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)