Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-8420

[C++] CMake fails to configure on armv7l platform (e.g. Raspberry Pi 3)

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.17.0
    • Component/s: C++

      Description

      Related to ARROW-8410, but probably will resolve the ARMv7 issues in a separate PR

      $ cmake .. -DARROW_BUILD_TESTS=ON -DARROW_ORC=ON -DARROW_PARQUET=ON -DARROW_DEPENDENCY_SOURCE=BUNDLED -GNinja
      -- Building using CMake version: 3.13.4
      -- The C compiler identification is GNU 8.3.0
      -- The CXX compiler identification is GNU 8.3.0
      -- Check for working C compiler: /usr/bin/cc
      -- Check for working C compiler: /usr/bin/cc -- works
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Check for working CXX compiler: /usr/bin/c++
      -- Check for working CXX compiler: /usr/bin/c++ -- works
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Arrow version: 1.0.0 (full: '1.0.0-SNAPSHOT')
      -- Arrow SO version: 100 (full: 100.0.0)
      -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") 
      -- clang-tidy not found
      -- clang-format not found
      -- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN) 
      -- infer not found
      -- Found Python3: /usr/bin/python3.7 (found version "3.7.3") found components:  Interpreter 
      -- Found cpplint executable at /home/pi/code/arrow/cpp/build-support/cpplint.py
      -- Performing Test CXX_SUPPORTS_SSE4_2
      -- Performing Test CXX_SUPPORTS_SSE4_2 - Failed
      -- Performing Test CXX_SUPPORTS_AVX2
      -- Performing Test CXX_SUPPORTS_AVX2 - Failed
      -- Performing Test CXX_SUPPORTS_AVX512
      -- Performing Test CXX_SUPPORTS_AVX512 - Failed
      -- Arrow build warning level: PRODUCTION
      CMake Error at cmake_modules/SetupCxxFlags.cmake:318 (message):
        SSE4.2 required but compiler doesn't support it.
      Call Stack (most recent call first):
        CMakeLists.txt:399 (include)
      
      
      -- Configuring incomplete, errors occurred!
      See also "/home/pi/code/arrow/cpp/build/CMakeFiles/CMakeOutput.log".
      See also "/home/pi/code/arrow/cpp/build/CMakeFiles/CMakeError.log".
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                wesm Wes McKinney
                Reporter:
                wesm Wes McKinney
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m