Uploaded image for project: 'Parquet'
  1. Parquet
  2. PARQUET-1957

[c++] PARQUET_MINIMAL_DEPENDENCY incompatible with ARROW_DEPENDENCY_SOURCE=BUNDLED and parallel build

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • parquet-cpp
    • None

    Description

      Trying to build with the following flags being set:

      • ARROW_DEPENDENCY_SOURCE=BUNDLED
      • ARROW_DEPENDENCY_USE_SHARED=OFF
      • ARROW_PARQUET=ON
      • PARQUET_MINIMAL_DEPENDENCY=ON

      in parallel mode (-j4). 
      Build failed with:

      arrow/cpp/src/parquet/thrift_internal.h:36:10: fatal error: thrift/TApplicationException.h: No such file or directory
        36 | #include <thrift/TApplicationException.h>

      Parquet target does not have a dependency on thrift::thrift, so it tries to build thrift and parquet in parallel.

      Probably source included: cpp/src/parquet/CMakeLists.txt:234

      Attachments

        Activity

          People

            Unassigned Unassigned
            en_ree Iurii Borisov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: