- Newest
- Most votes
- Most comments
Thank you for your question. Please find the steps below:
-
build colcon from the repo HEAD as the latest release doesn’t have the PR (e.g. pip3 install git+https://github.com/colcon/colcon-bundle@HEAD)
-
Then create a local custom-rosdep.yaml file that overrides armadillo in the rosdep.yaml that specifies the version they need. See https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml#L94-L99.
armadillo:
ubuntu: [http://libarmadillo-dev=8.500.1]
- Point rosdep at this custom-rosdep.yaml file:
/etc/ros/rosdep/sources.list.d$ cat 00-overrides.list
yaml file:///.../custom-rosdep.yaml
- Run rosdep update to use the new dependencies.
Edited by: pdaws on Jan 15, 2020 4:54 PM
Edited by: pdaws on Jan 15, 2020 4:55 PM
Edited by: pdaws on Jan 15, 2020 4:56 PM
Edited by: pdaws on Jan 15, 2020 4:56 PM
Edited by: pdaws on Jan 15, 2020 4:57 PM
Edited by: pdaws on Jan 15, 2020 4:58 PM
Thanks for the reply. I haven't yet been able to test the solution you provided, as I was able to find a way around that.
For anyone else interested:
Basically what I do is first create a bundle (which creates the cache folder), copy over the libraries needed from my local machine to the locations in the bundle cache folder, removing the dependency_hash* JSON files and then do the bundle again.
Relevant content
- asked 3 years ago
- asked 4 years ago
- Accepted Answerasked 5 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 2 years ago