RoboStack / ros-noetic

vinca configuration files for ros-noetic
https://robostack.github.io
464 stars 73 forks source link

adding rosmon to all arch #320

Closed alaurenzi closed 1 year ago

alaurenzi commented 1 year ago

Trying to add rosmon to RoboStack. This is a C++ based drop-in replacement for roslaunch with additional functionalities.

Tobias-Fischer commented 1 year ago

We might need sth like https://reviews.llvm.org/D39717

alaurenzi commented 1 year ago

Thanks @Tobias-Fischer I'll have a look, try to test it locally (at least on Linux-64), and update this PR

alaurenzi commented 1 year ago

Added patch as suggested, rosmon-core now builds fine on my machine.

Getting an error when trying to compile rqt-rosmon though. It involves ros-distro-mutex:

RuntimeError: Solver could not find solution.Mamba failed to solve:
 - numpy 1.19.*
 - pip
 - pkg-config
 - python 3.9.* *_cpython
 - ros-distro-mutex 0.3.* noetic
 - ros-noetic-catkin
 - ros-noetic-rosmon-core
 - ros-noetic-rqt-rosmon
 - libstdcxx-ng >=12
 - libgcc-ng >=12
 - libgcc-ng >=12

with channels:

The reported errors are:
- Encountered problems while solving:
-   - package ros-noetic-rqt-rosmon-2.4.0-py38h7d895da_12 requires ros-distro-mutex 0.2.*, but none of the providers can be installed

Unfortunately I don't have enough experience to understand where this comes from. Any pointers you might give me?

alaurenzi commented 1 year ago

Update: it was fixed by adding rqt-rosmon to vinca.yaml.

Tobias-Fischer commented 1 year ago

Thanks @alaurenzi! Do you care about the other platforms? If not, I suggest to reverse the changes and I’m happy to merge just linux-64

alaurenzi commented 1 year ago

Yes let's do as you say. I'm also not familiar with other platforms, let alone how cross-compilation is handled by conda!