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

feat: add grid map into linux and osx #24

Merged
merged 4 commits into from
Feb 17, 2025
Merged

Conversation

wep21
Copy link
Contributor

@wep21 wep21 commented Feb 6, 2025

  • as title

@wep21 wep21 marked this pull request as ready for review February 15, 2025 04:04
@wep21
Copy link
Contributor Author

wep21 commented Feb 15, 2025

@traversaro @Tobias-Fischer Ready for review.

@traversaro
Copy link
Member

Thanks @wep21 ! Perhaps we can merge #22 and then rebase this PR on top of the new main?

Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
@wep21
Copy link
Contributor Author

wep21 commented Feb 15, 2025

@traversaro now rebased onto the latest main.

@traversaro
Copy link
Member

@traversaro now rebased onto the latest main.

Thanks! The osx-64 is taking a long time as there was a spurious failure in the build of the osx-64 packages, I restarted the failed build job so it should be fixed once the build job finishes.

Tobias-Fischer
Tobias-Fischer previously approved these changes Feb 16, 2025
@Tobias-Fischer
Copy link
Contributor

Do we need to add octomap to packages_skip_by_deps?

Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
@wep21
Copy link
Contributor Author

wep21 commented Feb 17, 2025

@traversaro @Tobias-Fischer added octomap into skip_by_deps.

@traversaro
Copy link
Member

Thanks!

@traversaro traversaro merged commit b9605b8 into RoboStack:main Feb 17, 2025
4 of 5 checks passed
@wep21 wep21 deleted the add-grid-map branch February 17, 2025 23:50
@wep21
Copy link
Contributor Author

wep21 commented Feb 18, 2025

@Tobias-Fischer @traversaro failed to adding grid_map_sdf. Do you have any idea to solve it?

❯ pixi add ros-jazzy-grid-map-sdf
Error: 
  × failed to solve the conda requirements of 'default' 'linux-64'
  ╰─▶ Cannot solve the request because of: The following packages are incompatible
      ├─ ros-jazzy-octomap-rviz-plugins >=2.1.0,<3 cannot be installed because
      there are no viable options:
      │  └─ ros-jazzy-octomap-rviz-plugins 2.1.0 | 2.1.0 would require
      │     ├─ ros-jazzy-rviz-common *, which can be installed with any of the
      following options:
      │     │  ├─ ros-jazzy-rviz-common 14.1.7 | 14.1.7 would require
      │     │  │  └─ ros-jazzy-rviz-ogre-vendor *, which can be installed with any
      of the following options:
      │     │  │     └─ ros-jazzy-rviz-ogre-vendor 14.1.6 would require
      │     │  │        └─ ros2-distro-mutex >=0.6.0,<0.7.0a0, which can be
      installed with any of the following options:
      │     │  │           └─ ros2-distro-mutex 0.6.0
      │     │  └─ ros-jazzy-rviz-common 14.1.6 | 14.1.6 would require
      │     │     └─ ros2-distro-mutex >=0.6.0,<0.7.0a0, which can be installed
      with any of the following options:
      │     │        └─ ros2-distro-mutex 0.6.0
      │     └─ ros2-distro-mutex 0.7.* jazzy_*, which cannot be installed because
      there are no viable options:
      │        ├─ ros2-distro-mutex 0.7.0, which conflicts with the versions
      reported above.
      │        └─ ros2-distro-mutex 0.7.0, which conflicts with the versions
      reported above.
      └─ ros-jazzy-grid-map-sdf * cannot be installed because there are no viable
      options:
         └─ ros-jazzy-grid-map-sdf 2.2.1 would require
            ├─ pcl >=1.14.1,<1.14.2.0a0, which can be installed with any of the
      following options:
            │  └─ pcl 1.14.1 would require
            │     └─ libboost >=1.84.0,<1.85.0a0, which can be installed with any
      of the following options:
            │        └─ libboost 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 |
      1.84.0 | 1.84.0 | 1.84.0
            └─ ros-jazzy-grid-map-core *, which cannot be installed because there
      are no viable options:
               └─ ros-jazzy-grid-map-core 2.2.1 would require
                  └─ ros2-distro-mutex >=0.7.0,<0.8.0a0, which cannot be installed
      because there are no viable options:
                     ├─ ros2-distro-mutex 0.7.0, which conflicts with the versions
      reported above.
                     └─ ros2-distro-mutex 0.7.0, which conflicts with the versions
      reported above.

@traversaro
Copy link
Member

Can you report your pixi.toml or try with a fresh environment?

@wep21
Copy link
Contributor Author

wep21 commented Feb 18, 2025

fresh environment fixes grid_map_sdf error, but still fails with grid_map_demos.

❯ pixi init grid_map_reproduce -c robostack-jazzy -c conda-forge
✔ Created /home/daisuke/workspace/grid_map_reproduce/pixi.toml

~/workspace daisuke@aisr-dev
❯ cd grid_map_reproduce/
❯ cat pixi.toml
[project]
authors = ["wep21 <daisuke.nishimatsu1021@gmail.com>"]
channels = ["robostack-jazzy", "conda-forge"]
description = "Add a short description here"
name = "grid_map_reproduce"
platforms = ["linux-64"]
version = "0.1.0"

[tasks]

[dependencies]
❯ pixi add ros-jazzy-grid-map-demos
Error: 
  × failed to solve the conda requirements of 'default' 'linux-64'
  ╰─▶ Cannot solve the request because of: The following packages are incompatible
      └─ ros-jazzy-grid-map-demos * cannot be installed because there are no viable options:
         └─ ros-jazzy-grid-map-demos 2.2.1 would require
            ├─ ros-jazzy-grid-map-filters *, which can be installed with any of the following options:
            │  └─ ros-jazzy-grid-map-filters 2.2.1 would require
            │     └─ tbb >=2022.0.0, which can be installed with any of the following options:
            │        └─ tbb 2022.0.0
            ├─ ros-jazzy-grid-map-rviz-plugin *, which cannot be installed because there are no viable options:
            │  └─ ros-jazzy-grid-map-rviz-plugin 2.2.1 would require
            │     └─ ros-jazzy-rviz-ogre-vendor *, which cannot be installed because there are no viable options:
            │        ├─ ros-jazzy-rviz-ogre-vendor 14.1.7 would require
            │        │  └─ pugixml >=1.15,<1.16.0a0, which cannot be installed because there are no viable options:
            │        │     └─ pugixml 1.15, which conflicts with the versions reported above.
            │        └─ ros-jazzy-rviz-ogre-vendor 14.1.6 would require
            │           └─ ros2-distro-mutex >=0.6.0,<0.7.0a0, which cannot be installed because there are no viable
      options:
            │              └─ ros2-distro-mutex 0.6.0, which conflicts with the versions reported above.
            ├─ ros-jazzy-octomap-server *, which cannot be installed because there are no viable options:
            │  └─ ros-jazzy-octomap-server 2.3.0 would require
            │     ├─ ros-jazzy-pcl-conversions *, which can be installed with any of the following options:
            │     │  └─ ros-jazzy-pcl-conversions 2.6.2 would require
            │     │     └─ pcl *, which can be installed with any of the following options:
            │     │        ├─ pcl 1.14.1 | 1.14.1 would require
            │     │        │  └─ vtk * qt*, which can be installed with any of the following options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py311hc8241c7_209, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     │           ├─ ffmpeg 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 |
      6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 would require
            │     │        │     │           │  └─ libopenvino-tensorflow-frontend >=2024.4.0,<2024.4.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │           │     ├─ libopenvino-tensorflow-frontend 2024.4.0 would require
            │     │        │     │           │     │  └─ libprotobuf >=5.28.2,<5.28.3.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │     │     └─ libprotobuf 5.28.2
            │     │        │     │           │     ├─ libopenvino-tensorflow-frontend 2024.4.0 would require
            │     │        │     │           │     │  └─ libprotobuf >=5.27.5,<5.27.6.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │     │     └─ libprotobuf 5.27.5 | 5.27.5 | 5.27.5
            │     │        │     │           │     └─ libopenvino-tensorflow-frontend 2024.4.0 would require
            │     │        │     │           │        └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │           └─ libprotobuf 4.25.3 | 4.25.3
            │     │        │     │           └─ ffmpeg 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2 | 6.1.2
      would require
            │     │        │     │              └─ libopenvino-tensorflow-frontend >=2024.3.0,<2024.3.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │                 └─ libopenvino-tensorflow-frontend 2024.3.0 would require
            │     │        │     │                    └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py313hc8241c7_209, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py312hc8241c7_209, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_209, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_209, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py313hc8241c7_208, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py312hc8241c7_208, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_208, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py311hc8241c7_208, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_208, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py311hc8241c7_207, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_207, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py312hc8241c7_207, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_207, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py311hc8241c7_206, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py312hc8241c7_206, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_206, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_206, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py312hc8241c7_205, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_205, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_204, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py311hc8241c7_204, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_203, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py310hc8241c7_203, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.2,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_202, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.1,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     │           ├─ ffmpeg 6.1.1 | 6.1.1 would require
            │     │        │     │           │  └─ libopenvino-tensorflow-frontend >=2024.3.0,<2024.3.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │           │     └─ libopenvino-tensorflow-frontend 2024.3.0 would require
            │     │        │     │           │        └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     │           ├─ ffmpeg 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1
      would require
            │     │        │     │           │  └─ libopenvino-tensorflow-frontend >=2024.2.0,<2024.2.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │           │     └─ libopenvino-tensorflow-frontend 2024.2.0 would require
            │     │        │     │           │        └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     │           ├─ ffmpeg 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 would require
            │     │        │     │           │  └─ libopenvino-tensorflow-frontend >=2024.1.0,<2024.1.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │           │     └─ libopenvino-tensorflow-frontend 2024.1.0 | 2024.1.0 | 2024.1.0
      would require
            │     │        │     │           │        └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     │           ├─ ffmpeg 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 |
      6.1.1 | 6.1.1 would require
            │     │        │     │           │  └─ libopenvino-tensorflow-frontend >=2024.0.0,<2024.0.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │           │     ├─ libopenvino-tensorflow-frontend 2024.0.0 would require
            │     │        │     │           │     │  └─ libprotobuf >=4.24.4,<4.24.5.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │     │     └─ libprotobuf 4.24.4
            │     │        │     │           │     ├─ libopenvino-tensorflow-frontend 2024.0.0 | 2024.0.0 | 2024.0.0 |
      2024.0.0 would require
            │     │        │     │           │     │  └─ libprotobuf >=4.25.3,<4.25.4.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │     └─ libopenvino-tensorflow-frontend 2024.0.0 would require
            │     │        │     │           │        └─ libprotobuf >=4.25.2,<4.25.3.0a0, which can be installed with
      any of the following options:
            │     │        │     │           │           └─ libprotobuf 4.25.2 | 4.25.2
            │     │        │     │           └─ ffmpeg 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 | 6.1.1 would require
            │     │        │     │              └─ libopenvino-tensorflow-frontend >=2023.3.0,<2023.3.1.0a0, which can
      be installed with any of the following options:
            │     │        │     │                 ├─ libopenvino-tensorflow-frontend 2023.3.0 would require
            │     │        │     │                 │  └─ libprotobuf >=4.24.4,<4.24.5.0a0, which can be installed with
      any of the following options:
            │     │        │     │                 │     └─ libprotobuf 4.24.4
            │     │        │     │                 ├─ libopenvino-tensorflow-frontend 2023.3.0 | 2023.3.0 | 2023.3.0
      would require
            │     │        │     │                 │  └─ libprotobuf >=4.25.2,<4.25.3.0a0, which can be installed with
      any of the following options:
            │     │        │     │                 └─ libopenvino-tensorflow-frontend 2023.3.0 | 2023.3.0 would require
            │     │        │     │                    └─ libprotobuf >=4.25.1,<4.25.2.0a0, which can be installed with
      any of the following options:
            │     │        │     │                       └─ libprotobuf 4.25.1 | 4.25.1 | 4.25.1
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py38hc8241c7_202, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.1,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py39hc8241c7_201, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.1,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     ├─ vtk 9.3.1 would require
            │     │        │     │  └─ vtk-io-ffmpeg ==9.3.1 qt_py38hc8241c7_201, which can be installed with any of
      the following options:
            │     │        │     │     └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │     │        └─ ffmpeg >=6.1.1,<7.0a0, which can be installed with any of the following
      options:
            │     │        │     └─ vtk 9.3.1 would require
            │     │        │        └─ vtk-io-ffmpeg ==9.3.1 qt_py312h1234567_200, which can be installed with any of
      the following options:
            │     │        │           └─ vtk-io-ffmpeg 9.3.1 would require
            │     │        │              └─ ffmpeg >=6.1.1,<7.0a0, which can be installed with any of the following
      options:
            │     │        ├─ pcl 1.14.1 | 1.14.1 | 1.14.1 | 1.14.1 would require
            │     │        │  └─ libboost >=1.84.0,<1.85.0a0, which can be installed with any of the following options:
            │     │        │     └─ libboost 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0 | 1.84.0
            │     │        └─ pcl 1.8.1 | 1.8.1 | 1.8.1 | 1.8.1 | 1.9.1 | 1.9.1 | 1.9.1 | 1.9.1 | 1.9.1 | 1.9.1 |
      1.9.1 | 1.9.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.11.1 | 1.12.0 | 1.12.0
      | 1.12.0 | 1.12.1 | 1.12.1 | 1.12.1 | 1.12.1 | 1.13.0 | 1.13.0 | 1.13.0 | 1.13.1 | 1.13.1 | 1.13.1 | 1.13.1 |
      1.14.0 | 1.14.0
            │     └─ xorg-libx11 >=1.8.11,<2.0a0, which cannot be installed because there are no viable options:
            │        └─ xorg-libx11 1.8.11 would require
            │           └─ libxcb >=1.17.0,<2.0a0, which cannot be installed because there are no viable options:
            │              └─ libxcb 1.17.0, which conflicts with the versions reported above.
            └─ ros2-distro-mutex >=0.7.0,<0.8.0a0, which cannot be installed because there are no viable options:
               └─ ros2-distro-mutex 0.7.0 would constrain
                  ├─ libprotobuf 5.28.3.*, which conflicts with any installable versions previously reported
                  ├─ pcl 1.14.1.*, which conflicts with any installable versions previously reported
                  └─ libboost 1.86.*, which conflicts with any installable versions previously reported

@traversaro
Copy link
Member

Thanks, this is probably a pinning issue, let me check.

@traversaro
Copy link
Member

Ok, I isolated the problem to be related to the missing rebuild of vtk 9.3.1 with puximl 1.15: pixi exec -c conda-forge -s vtk==9.3.1 -s pugixml==1.15.* echo.

@traversaro
Copy link
Member

Ok, I isolated the problem to be related to the missing rebuild of vtk 9.3.1 with puximl 1.15: pixi exec -c conda-forge -s vtk==9.3.1 -s pugixml==1.15.* echo.

Ok, I think I found the cause of the error. There are two builds of vtk, one with pugixml 1.14 and one with pugixml 1.15 both with base build number of 15, PR conda-forge/vtk-feedstock#369 should fix the problem (hopefully).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants