finde ich ein deb-Paket zusammenzustellen und als ich dpkg-build laufen erhalte ich:dpkg-shlibdeps: Fehler: keine Abhängigkeitsinformationen für
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3
...
make: *** [binary-arch] Error 2
Dies geschieht, weil ich die Abhängigkeit manuell installiert. Ich weiß, dass das Problem behoben wird, wenn ich die Abhängigkeit installiere (oder checkinstall verwende), und ich möchte das Paket trotzdem generieren, weil ich nicht an Abhängigkeitsüberprüfung interessiert bin. Ich weiß, dass ich zu dpkg-shlibdeps die Option geben kann --ignore-missing-info
die ein verhinderte fehlschlagen, wenn Abhängigkeitsinformation nicht gefunden werden kann. Aber ich weiß nicht, wie diese Option, um passieren zu dpkg-shlibdeps da ich bin mit dpkg-build und dpkg-build ruft dpkg-shlibdeps ...
Ich habe bereits versucht:
sudo dpkg-buildpackage -rfakeroot -d -B
Und mit:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
als root.
Irgendwelche Ideen?
dies eine außergewöhnliche gefährliche Idee zu sein scheint. Wenn Sie Binärdateien ersetzen möchten, sollten Sie zumindest versuchen, die Alternativen in/usr/local/ –