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

openi_tracker failed to build for Ubuntu 13.04 (raring) #6

Open
Robbie025 opened this issue Feb 4, 2014 · 7 comments
Open

openi_tracker failed to build for Ubuntu 13.04 (raring) #6

Robbie025 opened this issue Feb 4, 2014 · 7 comments

Comments

@Robbie025
Copy link

It seems that the openi_tracker failed to build for Ubuntu 13.04 for hydro.

sudo apt-get install ros-hydro-openni-tracker

does not work and gives the following error

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-hydro-openni-tracker

Thanks

@jonbinney
Copy link

Looks like it is failing because it can't find the dependency libopenni-nite-dev:
http://jenkins.ros.org/view/HbinR64/job/ros-hydro-openni-tracker_binarydeb_raring_amd64/292/console

I think that libopenni-nite-dev is a package that gets manually copied to the ROS apt repo. @tfoote is that missing for raring?

@tfoote
Copy link
Contributor

tfoote commented Feb 4, 2014

Yes, it's an externally provided binary that I don't know of a package
released for raring.

On Tue, Feb 4, 2014 at 12:13 PM, Jonathan Binney
notifications@github.comwrote:

Looks like it is failing because it can't find the dependency
libopenni-nite-dev:

http://jenkins.ros.org/view/HbinR64/job/ros-hydro-openni-tracker_binarydeb_raring_amd64/292/console

I think that libopenni-nite-dev is a package that gets manually copied to
the ROS apt repo. @tfoote https://github.com/tfoote is that missing for
raring?

Reply to this email directly or view it on GitHubhttps://github.com//issues/6#issuecomment-34101696
.

@bit-pirate
Copy link
Member

AFAIK, this library was released by someone within Willow back. @tfoote do you know the maintainer and/or have access to those files/that library?

@tfoote
Copy link
Contributor

tfoote commented Feb 5, 2014

The good news is I know who. The bad news is that I did much of that packing. The problem is that nite is not open source it's a binary blob. The interface is defined. I don't think the blob ports forward. The debs are basically hand rolled. you could try just rewriting the metadata, but I'm pretty sure there's a reason it hasn't happened already.

@adwilson10
Copy link
Contributor

@bit-pirate @tfoote Myself and @jarvisschultz have been trying to figure out a way to get openni_tracker released into indigo and I think there are two options:

  1. We created a new deb package of libopenni-nite-dev for trusty based on the Nite 1.5.2.21 release. As far as I can tell, the license restricting the redistribution of Nite only appears in 1.5.2.23 onward through 2.0. So, we could get you versions of the debs for ubuntu if they could be hosted on packages.ros.org like libopenni-nite-dev_1.3.1.5 currently is.
  2. Alternatively, it appears that openni_tracker can be built without any Nite headers or libraries. So, if libopenni-nite-dev is removed as a dependency, and the lines to find Nite in CMakeLists.txt are removed, then openni_tracker can be built and distributed without Nite (it won't run successfully though unless Nite is manually installed after the fact).

If the second choice is better, I can create a pull request with the changes to openni_tracker to allow it to be built - either way, it may be worth removing these lines anyway from CMakeLists since it seems to have problems on other platforms, ie #7.

@tfoote
Copy link
Contributor

tfoote commented Aug 28, 2014

If it can be achieved, I think the 2nd option is good. Especially if it can give a useful runtime error saying that nite cannot be found and link to where to get it.

@bit-pirate
Copy link
Member

If we choose the 2nd option, then there should be an info (warning) during compile highlighting the need for a manual install of Nite. Also, (if possible) there should be a warning, if someone tries to run the tracker w/o nite being installed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants