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

Is lcov missing as a build_depend? #41

Open
gavanderhoorn opened this issue Apr 9, 2021 · 4 comments
Open

Is lcov missing as a build_depend? #41

gavanderhoorn opened this issue Apr 9, 2021 · 4 comments
Labels
bug Something isn't working

Comments

@gavanderhoorn
Copy link
Member

lcov appears to only be listed as a test_depend in the manifest:

this causes problems for downstream users if they depend on ros_industrial_cmake_boilerplate as part of their own build, as lcov will not be installed at that point.

I believe adding <build_depend>lcov</build_depend> would solve this, but haven't investigated everything closely enough to be absolutely sure.

@jbeck28
Copy link

jbeck28 commented Apr 9, 2021

This worked for me

@Levi-Armstrong
Copy link
Member

@gavanderhoorn Usually when I am using these they are done as part of building the unit tests which is why I put them as test_depends. Though I am not sure how ros tools decide to pull the test dependencies. I can add them as build depends

@Levi-Armstrong
Copy link
Member

@gavanderhoorn Do you think all of these should also be added as build_depends?

  <test_depend>lcov</test_depend>
  <test_depend>libclang-dev</test_depend>
  <test_depend>iwyu</test_depend>
  <test_depend>cppcheck</test_depend>

@Levi-Armstrong
Copy link
Member

@gavanderhoorn friendly ping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants