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

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: parquet-cpp
    • Labels:
      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

            • Assignee:
              Unassigned
              Reporter:
              en_ree Iurii Borisov
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: