conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
949 stars 1.73k forks source link

[package] arrow/16.1.0: Version conflict if arrow*:parquet=True #24455

Closed maximiliank closed 1 month ago

maximiliank commented 3 months ago

Description

I want to consume the arrow/16.1.0 with parquet option and run into a version conflict for boost due to different version requirements in arrow and thrift. Here is my conanfile.txt:

[requires]
arrow/16.1.0

[layout]
cmake_layout

[generators]
CMakeDeps

[options]
arrow*:parquet=True
arrow*:with_boost=True
arrow*:with_thrift=True

It results in the following conflict:

ERROR: Version conflict: Conflict between boost/1.85.0 and boost/1.84.0 in the graph.
Conflict originates from thrift/0.17.0

Package and Environment Details

Conan profile

[settings] arch=x86_64 build_type=Debug compiler=gcc compiler.cppstd=20 compiler.libcxx=libstdc++11 compiler.version=13 os=Linux

Steps to reproduce

conan install . with the above `conanfile.txt´.

Logs

Click to expand log ======== Input profiles ======== Profile host: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.cppstd=20 compiler.libcxx=libstdc++11 compiler.version=13 os=Linux Profile build: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.cppstd=20 compiler.libcxx=libstdc++11 compiler.version=13 os=Linux ======== Computing dependency graph ======== Graph root conanfile.txt: /conanfile.txt Requirements arrow/16.1.0#f484da4c4c27c1eb3ead5d61b70635cd - Cache thrift/0.17.0#c79319d67eaaf8637e5bd8fb31a364fa - Cache ERROR: Version conflict: Conflict between boost/1.85.0 and boost/1.84.0 in the graph. Conflict originates from thrift/0.17.0 Run 'conan graph info ... --format=html > graph.html' and open 'graph.html' to inspect the conflict graphically.
perseoGI commented 1 month ago

I'm closing this issue as it has been resolved in https://github.com/conan-io/conan-center-index/pull/24458 Thank you!