Lintianはnon-dev-pkg-with-shlib-symlinkを報告し、dh_auto_installはこのリンクを生成します。

Lintianはnon-dev-pkg-with-shlib-symlinkを報告し、dh_auto_installはこのリンクを生成します。

だから私はライブラリのメインパッケージを構築しようとしています(開発ヘッダがないことを意味します)。

debuild lintianを実行すると、次のように文句を言います。

W: libwebsitesnapshot1: non-dev-pkg-with-shlib-symlink usr/lib/i386-linux-gnu/libwebsitesnapshot.so.1.0.0 usr/lib/i386-linux-gnu/libwebsitesnapshot.so

したがって、libwebsitesnapshot.soシンボリックリンクを削除する必要があります。

debhelperの機能を検索した後、これらのシンボリックリンクが2(!)の異なる場所に構築されていることがわかりました。 1つはdh_link、もう1つはdh_auto_configureです。

私の debian/rules ファイルでは dh_link を何も無視せず無視しますが、 dh_auto_install はリンク以上の機能をするので何も無視せず無視することはできません。

これは私のDebian/ルールファイルです:

#!/usr/bin/make -f
export DH_VERBOSE=1

%:
    dh $@

override_dh_auto_configure:
    dh_auto_configure -- LIB_INSTALL_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)
override_dh_link:

So:その.soファイルをどのように削除しますか?

これまで追加しようとしました。

override_dh_auto_instal:
    dh_auto_install -X .so

debian / rulesに行き、dh_auto_installが.soシンボリックリンクを無視しようとしましたが、役に立ちませんでした。

関連情報