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

Missing packages #25

Open
mbeutelspacher opened this issue Apr 14, 2020 · 2 comments
Open

Missing packages #25

mbeutelspacher opened this issue Apr 14, 2020 · 2 comments

Comments

@mbeutelspacher
Copy link
Contributor

Hi,
first of all thanks for your work!
I tried to install some packages and it seems like some dependencies are missing, no they are mentioned in the default.nix as argument but do not exist yet. E.g. cob-obstacle-distance.
I'm eager to help adding more packages, but would like to know if you already have some tooling to generate nix-files from the package.xml and if so what's the problem that lead to these missing packages and maybe general remarks for adding more ros packages here.

@lopsided98
Copy link
Owner

The packages in this repo are generated with my fork of superflore. All published ROS packages that have all their non-ROS dependencies available in nixpkgs or this overlay are generated. The CI automatically updates the packages once a week.

When a ROS package fails to evaluate because one of its dependencies is missing, that means the missing dependency failed to generate because superflore couldn't resolve the rosdep key for one of its non-ROS dependencies, which either means the rosdep mapping needs to be added, or there is no Nix package for the non-ROS package.

In the case of cob-obstacle-distance, the missing rosdep key is libfcl-dev. FCL is not packaged in nixpkgs or this overlay.

@jethrokuan
Copy link

Bumped into this as well, moveit-core is missing, likely also because libfcl-dev is missing from nixpkgs and this overlay.

Would it be fruitful/possible to generate the derivation anyway, but mark it as broken with a comment in the derivation as to why (e.g. a particular dep is missing). That we we know how to go about fixing the missing ROS package.

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

No branches or pull requests

3 participants