You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Tomasz Cheda (Jira)" <ji...@apache.org> on 2020/03/09 14:05:00 UTC

[jira] [Created] (ARROW-8032) CPP example parquet-arrow project includes broken FindParquet.cmake

Tomasz Cheda created ARROW-8032:
-----------------------------------

             Summary: CPP example parquet-arrow project includes broken FindParquet.cmake
                 Key: ARROW-8032
                 URL: https://issues.apache.org/jira/browse/ARROW-8032
             Project: Apache Arrow
          Issue Type: Bug
          Components: C++
    Affects Versions: 1.0.0
         Environment: NA
            Reporter: Tomasz Cheda


The example project at [https://github.com/apache/arrow/tree/master/cpp/examples/parquet/parquet-arrow/cmake_modules] includes a broken version of FindParquet.cmake ( [https://github.com/apache/arrow/blob/master/cpp/examples/parquet/parquet-arrow/cmake_modules/FindParquet.cmake] )

The other module is, correctly, a link to FindArrow.cmake in [https://github.com/apache/arrow/tree/master/cpp/cmake_modules]

For the curious, the broken part is assuming that FindPkgConfig variables will be set if the module is found - this can be false if the include directory is /usr/include. This can be controlled by one of FindPkgConfig's config variables, but the default behaviour changes as of CMake 3.10. It then erroneously reports that Parquet has not been found.

This is not a major bug, but I based my build files off of those in the example directory and it took me a LONG time to figure out the error. It can be really confusing for new users and is simple to fix.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)