dpkg-shlibdeps: error: no dependency information found for

debian-packaging, dpkg

Solution

use:

override_dh_shlibdeps:
    dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info

if your rule file hasn't the dh_shlibdeps call in it. That's usually the case if you've

%:
    dh $@

as only rule in it ... in above you must use a tab and not spaces in front of the dh_shlibdeps

Problem

I'm compiling a deb package and when I run dpkg-buildpackage I get: ``` dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3 ... make: *** [binary-arch] Error 2 ``` This happens because I installed the dependency manually. I know that the problem will be fixed if I install the dependency (or use checkinstall), and I want to generate the package anyway because I'm not interested on dependency checking. I know that I can give to dpkg-shlibdeps the option `--ignore-missing-info` which prevents a fail if dependency information can't be found. But I don't know how to pass this option to dpkg-shlibdeps since I'm using dpkg-buildpackage and dpkg-buildpackage calls dpkg-shlibdeps... I have already tried: ``` sudo dpkg-buildpackage -rfakeroot -d -B ``` And with: ``` export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info ``` as root. Any ideas?

Original source