-
Notifications
You must be signed in to change notification settings - Fork 18
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
Enhancement: Make --from-path work like rosdep --from-paths #25
Comments
Regarding the feature request: |
+1, I just ran into this when using |
+1, too. Just ran into the same problem under the assumption that I would not have expected it to find dependencies for non-released packages, so a simple warning like "Cannot find release repository for the following packages..." should be fine. |
This will be very helpful, especially for things like Nvidia Jetson, where it only currently supports Ubuntu 20.04, so ROS2 Humble needs to be built from source, including external deps. So, being able to pass my local src folder under --from-path, along with --deps-only, and getting a list of all of my packages' released dependencies will save so much time. |
I came here to say exactly the same. I can't believe this feature request is 9 years old :o |
#53 is related. #53 (comment) does not seem to be correct. When I try
output:
|
Has there been any progress on this? We are also working on Nvidia Jetson with ROS compiled from source. As far as I can see, there is still currently no standardised way to manage underlying ROS dependencies for any new packages we make in our workspace. |
Follow up from #21 (comment)
I think it would be much better if the
--from-path
option worked more like with rosdep. Currently it simply picks up the package names and checks wheather they are relaeased. However, I think it should not care about the release info of packages picked up viafrom-path
and rather read in the info directly from package.xml files. This would make it work with not-released packages.Consider following these instructions when for one reason or another you cannot use rosdep to install binary packages: http://www2.isr.uc.pt/~embedded/events/HRATC2014/Simulator.html
In particular it seems the suggested
rosdep install --from-paths src -i -y
cannot be replaced with a call torosinstall_generator
. Instead, you have to resort to something likerosdep check --from-paths src -i
and then manually list the missing packages as parameter to rosinstall_generator.It would be great if the above could be acheived with a command like
rosinstall_generator --rosdistro DISTRO --from-path src --deps --deps-only --exclude RPP
(which currently only works ofsrc
only contains release versions of packages).Instead of molding rosinstall_generator into something that covers every use-case of rosdep for from-source setups, would it maybe make sense for rosdep to be able to have rosinstall generating backend?
The text was updated successfully, but these errors were encountered: