[
https://issues.apache.org/jira/browse/AVRO-4095?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17903232#comment-17903232
]
Gang Wu commented on AVRO-4095:
-------------------------------
>From the perspective of a downstream project, we need to build all third-party
>dependencies in the bundled mode. That means we have to download and install a
>lot of boost libraries. In the Apache Arrow, we have maintained a tweaked copy
>of boost libraries which has removed a lot of unnecessary components. In
>addition, when we try to use a package manager like conan and vcpkg, we need
>to apply custom patches to deal with the boost dependency in order not to add
>unnecessary boost components by accident.
> Remove boost dependency from non-test files
> -------------------------------------------
>
> Key: AVRO-4095
> URL: https://issues.apache.org/jira/browse/AVRO-4095
> Project: Apache Avro
> Issue Type: Improvement
> Components: c++
> Reporter: Gang Wu
> Priority: Major
>
> I have been integrating the AVRO C++ library into our proprietary query
> engine via conan. I have to maintain my own copy of the upstream
> [https://github.com/conan-io/conan-center-index/blob/master/recipes/libavrocpp/all/conanfile.py]
> to work around the boost dependency. In addition, I'm also working on a
> brand new [Iceberg C++ library|https://github.com/apache/iceberg-cpp] and
> need to integrate with AVRO C++ too. I found that preparing boost dependency
> requires a lot of work. As the AVRO C++ library is already on C++ 17, is it
> possible to get rid of the boost dependency at least in the non-test header
> and source files? It might involves a lot of work. I can do that if this is
> something that worth doing.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)