coryan opened a new pull request #11916:
URL: https://github.com/apache/arrow/pull/11916


   This PR adds support for `google-cloud-cpp` to the Conda files.
   Probably the most difficult change to grok is the change to compile with
   C++17 when using Conda:
   
   - Conda defaults all its builds to C++17,
     [this bug](https://github.com/conda/conda-build/issues/3375) goes into
     some detail as to why.
   - Arrow defaults to C++11 if no `CMAKE_CXX_STANDARD` argument is
     provided.
   - Abseil's ABI changes when used from C++11 vs. C++17, see
     https://github.com/abseil/abseil-cpp/issues/696
   - Therefore, one must compile with C++17 to use Abseil in Conda.
   - And because `google-cloud-cpp` has a direct dependency on Abseil,
     exposed through the headers, one must use C++17 to use
     `google-cloud-cpp` too.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to