You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Phillip Cloud (JIRA)" <ji...@apache.org> on 2018/02/16 15:36:01 UTC

[jira] [Created] (ARROW-2167) [C++] Building Orc extensions fails with the default BUILD_WARNING_LEVEL=Production

Phillip Cloud created ARROW-2167:
------------------------------------

             Summary: [C++] Building Orc extensions fails with the default BUILD_WARNING_LEVEL=Production
                 Key: ARROW-2167
                 URL: https://issues.apache.org/jira/browse/ARROW-2167
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C++
    Affects Versions: 0.8.0
            Reporter: Phillip Cloud


Building orc_ep fails because there are a bunch of upstream warnings like not providing {{override}} on virtual destructor subclasses, and using {{0}} as the {{nullptr}} constant and the default {{BUILD_WARNING_LEVEL}} is {{Production}} which includes {{-Wall}} (all warnings as errors).

I see that there are different possible options for {{BUILD_WARNING_LEVEL}} so it's possible for developers to deal with this issue.

It seems easier to let EPs build with whatever the default warning level is for the project rather than force our defaults on those projects.

Generally speaking, are we using our own CXX_FLAGS for EPs other than Orc?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)