그래서 저는 라이브러리의 메인 패키지를 빌드하려고 합니다(개발 헤더가 없음을 의미함).
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(!)개의 서로 다른 위치에서 구축되었음을 발견했습니다. 하나는 dh_link이고 다른 하나는 dh_auto_configure입니다.
내 debian/rules 파일에서는 dh_link를 아무것도 무시하지 않고 무시하지만, dh_auto_install은 링크 이상의 기능을 하기 때문에 아무것도 무시하지 않고 무시할 수 없습니다.
이것은 내 데비안/규칙 파일입니다:
#!/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 심볼릭 링크를 무시하도록 시도했지만 소용이 없었습니다.