Я компилирую пакет deb, и когда я запускаю dpkg-buildpackage, я получаю:
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3
...
make: *** [binary-arch] Error 2
Это происходит потому, что я установил зависимость вручную. Я знаю, что проблема будет исправлена, если я устанавливаю зависимость (или использую checkinstall), и я все равно хочу сгенерировать пакет, потому что меня не интересует проверка зависимостей. Я знаю, что я могу дать dpkg-shlibdeps вариант --ignore-missing-info
, который предотвращает сбой, если информация о зависимости не может быть найдена. Но я не знаю, как передать этот параметр dpkg-shlibdeps, так как я использую dpkg-buildpackage и dpkg-buildpackage вызывает dpkg-shlibdeps...
Я уже пробовал:
sudo dpkg-buildpackage -rfakeroot -d -B
И с помощью:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
как root.
Любые идеи?