제어의 종속 필드에서 개인 공유 라이브러리 제거

제어의 종속 필드에서 개인 공유 라이브러리 제거

debuild -b내 응용 프로그램을 .deb로 패키징하는 명령을 사용하고 있습니다 . 를 실행하면 dh_makeshlibs많은 공유 라이브러리 이름이 debian/my-package/DEBIAN/shlibs에 추가됩니다. 하지만 그 중 일부는 내 개인 공유 라이브러리이며, 이 라이브러리도 .deb로 패키징됩니다. 생성된 제어 파일에서 이러한 공유 라이브러리는 종속 필드에 나열됩니다. 이러한 공유 라이브러리가 아직 설치되지 않았기 때문에 다른 컴퓨터에 .deb를 설치할 때 오류가 발생했습니다.

내 질문은 종속 필드에서 개인 공유 라이브러리를 제거하는 방법이지만 일부 공용 공유 라이브러리는 그대로 두는 것입니까?

데비안/설치는 다음과 같습니다.

내-패키지/* 선택/내-패키지

private_lib/* usr/lib/my-package # 내 개인 라이브러리를 찾을 위치를 링커에게 알리기 위해 -rpath를 사용했습니다.

패키징 방법을 배우고 있으므로 어딘가에 명확하지 않을 수 있습니다. 도움이 될 추가 정보가 필요하면 알려주시기 바랍니다.

관련 정보