2

I need to update my Point Cloud Library (PCL) that I installed via official instructions with my own version that I just compiled according to this manual. The reason is I need to fix a bug in PCL which is present in the pre-built package that I installed originally.

I do "sudo make install" as in the last step but when I compile my application the bug is still present. If I list libpcl version like this

dpkg -l | grep '^ii' | grep libpcl

it outputs 1.7+trusty1 for libpcl-all package and 1.7.1-3+trusty2 for other libpcl- packages. My compiled version shold be 1.7.2.

4
  • Err... skype? Wrong copy & paste?
    – Jan
    Oct 30, 2014 at 11:31
  • I'd first remove the precompiled stuff using apt-get purge libpcl-all and then compile and install my own built.
    – Jan
    Oct 30, 2014 at 11:36
  • This does not help - shows 1.7.1-3+trusty2 still and my fix is not being applied.
    – Kozuch
    Oct 30, 2014 at 11:44
  • That was just a hint, of course you need to purge all the packages you'd like to replace my self-built ones.
    – Jan
    Oct 30, 2014 at 12:11

1 Answer 1

1

In ubuntu, this manual represents a wrong way to install from source something, that exists in the library. The right one is this:

  1. apt-get source <package>
  2. sudo apt-get build-dep <package>
  3. cd <package>
  4. dpkg-buildpackage -rfakeroot -uc -b
  5. dpkg -i <package>.deb

Full instructions here
For kernel and libs procedure is different.

2
  • 1
    Sadly "apt-get source libpcl-all" does not work as it probably is being installed via PPA repository? It outputs following: Picking 'pcl-defaults' as source package instead of 'libpcl-all' E: Unable to find a source package for pcl-defaults
    – Kozuch
    Oct 30, 2014 at 12:01
  • Then you will need to learn about checkinstall utility which is the safets way to install from arbitrary source code. Just set your package version to 9999 to make it precedent all others. Oct 30, 2014 at 12:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .