-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
use pcl upstream Debian package #1676
Comments
Waiting on @jspricke to get some debs together. Once he has them (in his ppa?) then we can try to import them directly. |
I've pushed packages for precise, quantal and rering yesterday. |
pcl-1.7* have been imported into the ros repos. The next step is to add rosdep rules and remove the pcl release repo? |
Yes, but then we have to re-bloom any packages which directly depend on pcl. |
Using this script: from __future__ import print_function
from rosdistro import get_index
from rosdistro import get_index_url
from rosdistro import get_release_cache
from catkin_pkg.package import parse_package_string
from catkin_pkg.package import InvalidPackage
distro = get_release_cache(get_index(get_index_url()), 'hydro')
pcl_dependents = []
for pkg_name, raw_pkg_xml in distro.package_xmls.items():
try:
pkg = parse_package_string(raw_pkg_xml)
except InvalidPackage:
print("Skipping '{0}', which has a bad package.xml".format(pkg_name))
continue
if 'pcl' in [d.name for d in pkg.build_depends]:
pcl_dependents.append(pkg.name)
print("These packages depend on 'pcl' directly:")
for x in pcl_dependents:
print(" ", x) These packages will be affected:
|
I updated the issue with a check list of things we need to do. |
After discussing this at length with @dirk-thomas @tfoote, we have decided to create a new pair of rosdep keys, |
@vrabaud If you need help doing this let me know, I will be working on it tomorrow. |
Is this going to break backwards compatibility with Groovy again? |
most of those are mine, I can do them, just push your change and break things, they should be ready in time. |
The PR above releases velodyne_height_map-0.4.1, removing the PCL dependency. Please check off that item in the list. I do not seem to be authorized to do it. |
(stupid) Question: if we use upstream PCL directly what happens with the kinect driver? Because there is a separate ros package with the kinect driver but AFAIK upstream PCL also ships with a kinect driver, that was removed in the ROS PCL package to not conflict with the other one. |
@jack-oquin The easiest way to remain hydro-groovy agnostic is to rely on the transitive pcl dependency through @mees I haven't run into that issue, AFAIK the ROS driver and PCL driver only share a common dependency on libopenni (which we pull in from the pcl ppa also), they should not interfere with one another unless you try to run them at the same time. @vrabaud Nothing should break unless we remove the ros-hydro-pcl package, which we would like to do but won't unless we get everything moved over. |
@jack-oquin Looks your 0.4.1-0 is built, thanks for the fast turn around. |
@vrabaud I released |
We need to do these things:
libpcl-all
andlibpcl-all-dev
pcl
rule currentlyWe need to (re)release these packages to use the new rosdep rule for pcl:
The text was updated successfully, but these errors were encountered: