Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conda forge CI failure March #944

Open
GiulioRomualdi opened this issue Mar 6, 2025 · 10 comments
Open

Conda forge CI failure March #944

GiulioRomualdi opened this issue Mar 6, 2025 · 10 comments
Labels
bug Something isn't working

Comments

@GiulioRomualdi
Copy link
Member

The CI fails with the following error

 369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/usr/share/miniconda3/envs/test/include/spdlog/common.h:350:45: note: previous declaration 'constexpr spdlog::string_view_t spdlog::details::to_string_view(spdlog::string_view_t)'
  350 | SPDLOG_CONSTEXPR_FUNC spdlog::string_view_t to_string_view(spdlog::string_view_t str)
      |                                             ^~~~~~~~~~~~~~
/usr/share/miniconda3/envs/test/include/spdlog/common.h:369:54: error: 'basic_format_string' is not a member of 'fmt'
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/usr/share/miniconda3/envs/test/include/spdlog/common.h:369:75: error: expected primary-expression before ',' token
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                                           ^
/usr/share/miniconda3/envs/test/include/spdlog/common.h:369:81: error: expected primary-expression before '...' token
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                                                 ^~~
@GiulioRomualdi
Copy link
Member Author

GiulioRomualdi commented Mar 6, 2025

This is the first CI with the error https://github.com/ami-iit/bipedal-locomotion-framework/actions/runs/13689823797 actually 13 hours ago

@GiulioRomualdi
Copy link
Member Author

This is the difference between working CI https://github.com/ami-iit/bipedal-locomotion-framework/actions/runs/13667162197/job/38210583745 and not working CI https://github.com/ami-iit/bipedal-locomotion-framework/actions/runs/13689823797/job/38280885996#step:10:124

8c8
< aiohappyeyeballs          2.4.6              pyhd8ed1ab_0    conda-forge
---
> aiohappyeyeballs          2.4.8              pyhd8ed1ab_0    conda-forge
47c47
< fmt                       11.0.2               h434a139_0    conda-forge
---
> fmt                       11.1.0               h07f6e7f_0    conda-forge
374c374
< sdl3                      3.2.6                h3083f51_0    conda-forge
---
> sdl3                      3.2.8                h3083f51_0    conda-forge

@GiulioRomualdi
Copy link
Member Author

cc @dariosortino @traversaro

@GiulioRomualdi GiulioRomualdi added the bug Something isn't working label Mar 6, 2025
@dariosortino
Copy link

@davidegorbani fyi

@davidegorbani
Copy link
Contributor

CC @LudovicaDanovaro

@GiulioRomualdi
Copy link
Member Author

The fix appeared the first time on https://github.com/gabime/spdlog/releases/tag/v1.15.1
But in our case we have

    spdlog-1.14.1              |       hed91bc2_1         191 KB  conda-forge

@GiulioRomualdi
Copy link
Member Author

Let's see if #945 fixes the problem

@GiulioRomualdi
Copy link
Member Author

Forcing spdlog to be at least v1.15.1` makes the environment not solvable 😭

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package ros-humble-rclcpp-16.0.2-py310h7c61026_2 requires ros-humble-rcl, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ ros-humble-rclcpp is installable and it requires
│  └─ ros-humble-rcl, which requires
│     └─ ros-humble-rcl-logging-spdlog with the potential options
│        ├─ ros-humble-rcl-logging-spdlog 2.3.1 would require
│        │  └─ spdlog >=1.11.0,<1.12.0a0 , which can be installed;
│        ├─ ros-humble-rcl-logging-spdlog 2.3.1 would require
│        │  └─ spdlog >=1.12.0,<1.13.0a0 , which can be installed;
│        └─ ros-humble-rcl-logging-spdlog 2.3.1 would require
│           └─ spdlog >=1.14.1,<1.15.0a0 , which can be installed;
└─ spdlog >=1.15.1  is not installable because it conflicts with any installable versions previously reported.

@traversaro
Copy link
Collaborator

See my comment in #945 (comment) . If you like the change from Humble to Jazzy, I can do it in the same PR. Otherwise the alternative is to do a rebuild of ros-humble, that is doable but takes some time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants