mam kompilowania pakietów deb i kiedy biegnę dpkg-buildpackage uzyskać:dpkg-shlibdeps: error: brak informacji zależność znaleziono
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3
...
make: *** [binary-arch] Error 2
Dzieje się tak dlatego, że zainstalowane ręcznie zależność. Wiem, że problem zostanie rozwiązany, jeśli zainstaluję tę zależność (lub użyję checkinstall), a mimo to chcę wygenerować pakiet, ponieważ nie jestem zainteresowany sprawdzaniem zależności. Wiem, że mogę dać dpkg-shlibdeps opcję --ignore-missing-info
, która zapobiega awarii, jeśli nie można znaleźć informacji o zależnościach. Ale nie wiem jak przekazać tę opcję do dpkg-shlibdeps ponieważ używam dpkg-buildpackage i dpkg-buildpackage wzywa dpkg-shlibdeps ...
Próbowałem już:
sudo dpkg-buildpackage -rfakeroot -d -B
Oraz z:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
jako root.
Wszelkie pomysły?
to wydaje się być niezwykłym niebezpieczny pomysł. jeśli chcesz zamienić binaria, powinieneś przynajmniej spróbować umieścić alternatywy w/usr/local/ –