-
Notifications
You must be signed in to change notification settings - Fork 114
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
pcl_ros compilation error with vtk 7.0.0 #32
Comments
Looks like another issue with PCL caching cmake find module results inside the bottle. You can see this in action by grepping Please try:
If after this you can compile pcl_ros against VTK 7.0, then we should request that Homebrew re-build the PCL bottle. |
Oh, yuck. There's more to it: https://github.com/Homebrew/homebrew-science/issues/3370 |
So a potentially better workaround (for now) then, is:
|
@hawesie Did that work for you? If so, we should either ament the install script here, or possibly just add the install flag in rosdep: @wjwwood @paulbovbel How critical is VTK to PCL? We seem to have this synchronization issue a lot; it would be great to make |
It is used for the visualization tools in PCL and some of the examples use that. I don't know how important it is (I haven't tried using PCL with ROS without VTK), but I think the biggest risk is that more people have to build PCL themselves after installing because the one we deliver is incomplete. I'm ok with that, but I'll abstain to voting one way or the other on the issue. Also it probably prevents us from using a bottle for pcl. |
As far as I know, we can't use the bottle anyway, since PCL's release policy is to not have any for like 18 months: https://github.com/PointCloudLibrary/pcl/releases |
Had the same problem after a
because |
The best option may be for us to create a versioned installer for vtk 6.3 in: and have pcl depend on that until then |
as you may see I've created a pull request https://github.com/Homebrew/homebrew-science/pull/3512 I'm hoping will fix this. quick fix (use at your risk):
This solved the problem for me. |
Easier:
I'd accept a PR to change the install script to this, in advance of a homebrew-science merge. |
@mikepurvis your solution is definitely better, the problem I ran into with rosdep automatically retapping homebrew/science packages is definitely avoided with those lines. I'd make a pull request but I've got deadlines in the near future so I can't test a full reinstall. |
minor modification to the above:
|
PCL 1.8.0 is released, which should finally clean up a bunch of this stuff: https://github.com/Homebrew/homebrew-science/pull/3752 rosdep PR: ros/rosdistro#11844 |
Resolved in #41. |
It looks like Homebrew recently upgrade vtk to 7.0.0. When running the install script this caused the compilation of
pcl_ros
to fail with the error:If I use a previous version of vtk from Homebrew:
and then comment out
brew update
from the script to prevent this change being discarded during script execution, everything compiles fine.The text was updated successfully, but these errors were encountered: