-
Notifications
You must be signed in to change notification settings - Fork 48
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
Get rid of manually compiled qhull? #1350
Comments
On Ubuntu 20.04 the blf build is failing with:
I am not sure if it is just that QhullConfig.cmake is missing (and that could be fixed by providing a |
Only We may try to add something similar to https://github.com/PointCloudLibrary/pcl/blob/master/cmake/Modules/FindQhull.cmake in blf |
Apparently in Ubuntu 20.04 only the qhullcpp headers are installed, but no library contained the compiled symbols, so it is impossible to use apt-provided package via qhullcpp . |
So, to minimize the possible problems, I still think that it make sense to at least solve the problem on Ubuntu 22.04 and future version. To do so, I modified #1351 to:
Note that this may be problematic on 20.04 as both qhull from apt and qhull from superbuild is installed. However, this is already the case in CI and in the laptop of most developers, as libqhull-dev is a dependency of libpcl-dev . So, the PR does not make the situation worse on 20.04, and instead permit to avoid building qhull on 22.04, so I think it is a net gain. |
Back in #517 we added support for compiling qhull as part of the superbuild. As
qhull
is also installed via apt, we should see if it is possible to get rid of it and just use the qhull installed by apt, for better compatibility with other apt-provided packages that uses qhull (such as PCL or MoveIt!).See also #1275, that basically implemented this for all the non-apt platforms.
cc @GiulioRomualdi
The text was updated successfully, but these errors were encountered: