conan-center-index: spdlog spdlog/1.11.0: implicitly changed required fmt without change of own version - broken builds
Description
spdlog 1.11.0 quietly applied change to change the requirement require from fmt/9.1.0 to fmt/10.0.0 without the upgrade of the version (like 1.11.1)
Now old build recipes become invalid - forced fmt update while a lot was depending on 9.1.0, a lot of object files got linking errors. Old artifacts become invalid.
Can the change be reverted and spd/1.11.1 be introduced with such changed requirement?
conan.io still have wrong dependency referent to 9.1.0 - https://conan.io/center/spdlog?version=1.11.0&revision=d0fdbaa523550b89156084bf42b41c90&tab=dependencies&os
Package and Environment Details
- Package Name/Version: spdlog/1.11.0
- Operating System+version: Linux Ubuntu
- Compiler+version: GCC 8
- Docker image: conanio/gcc8
- Conan version: conan 1.18.0
- Python version: Python 3.7.4
Conan profile
[settings] os=Macos os_build=Macos arch=armv8 arch_build=armv8 compiler=apple-clang compiler.version=14 compiler.libcxx=libc++ build_type=Release [options] [conf] [build_requires] [env]
Steps to reproduce
Try to rebuild existing package which was already successfully built with spdlog/1.11.0
ERROR: Conflict in spdlog/1.11.0: ‘spdlog/1.11.0’ requires ‘fmt/10.0.0’ while ‘Application/1.0.0@Common+Application/stable’ requires ‘fmt/9.1.0’. To fix this conflict you need to override the package ‘fmt’ in your root package.
Logs
Click to expand log
ERROR: Conflict in spdlog/1.11.0:
'spdlog/1.11.0' requires 'fmt/10.0.0' while 'Application/1.0.0@Common+Application/stable' requires 'fmt/9.1.0'.
To fix this conflict you need to override the package 'fmt' in your root package.
About this issue
- Original URL
- State: open
- Created a year ago
- Reactions: 5
- Comments: 17 (9 by maintainers)
This is especially bad, since the
fmt
version seems to just have been bumped for no apparent reason in this PR. The officialspdlog/1.11.0
release, specifically depends onfmt/9.1.0
(reference). So why is it now depending onfmt/10.0.0
here?