-
Notifications
You must be signed in to change notification settings - Fork 280
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
How to disable --only-pkg-with-deps? #706
Comments
Passing The script has no knowledge if the user had passed |
I can confirm the behavior you describe is happening, but it is not because CMake is not running. I did this:
At this point I can see why you would expect just
A second invocation shows that CMake doesn't run everytime:
And though
This is because the "whitelisted" packages are stored in the CMake cache. I'm not sure how we could change the behavior to be more obvious. Not a solution to this, but as a matter of workflow I would recommend you use one of the isolated tools if you want to selectively build things like this or use more than one workspace. IIRC, we added the |
Doh, what @dirk-thomas said. I should check before posting... |
@dirk-thomas Thanks for the explanation! That makes sense. I also don't see a solution with the current architecture. @wjwwood I am using Regarding this issue: It would help to document this in the help text for
|
@mkoval We've also been working on a new tool under the umbrella of https://github.com/catkin/catkin_tools called Here are the docs: http://catkin-tools.readthedocs.org/en/latest/ And here is the issue which is tracking its outstanding issues, which we are addressing as we have free time, which lately has been slim: However, it may already work for you use case. I would say "Here be dragons" with respect to |
Also, w.r.t the documentation for It seems adding |
Addressed by #707. |
I used
--only-pkg-with-deps
to rebuild a single package in a Catkin workspace. After doing so, future invocations ofcatkin_make
(with no options) do not force a configure. As a result, they build the subset of packages that were selected by the flag.The only solution I've found to work is to delete the entire build directory. Surprisingly, the
--force-cmake
flag also doesn't force a reconfigure (this seems like a bug?).This definitely happens in version 0.6.11 on Ubuntu 12.04 and 14.04.
The text was updated successfully, but these errors were encountered: