소프트웨어용 deb 패키지를 만들려고 합니다. 나는 팔로우하고 있다이 튜토리얼같은 것.
를 사용하여 패키지를 빌드하려고 할 때 bzr builddeb -- -us -uc
누락된 파일에 대한 린트 오류가 많이 발생합니다.
E: eyeris source: source-is-missing usr/local/bin/EyeRIS/lib64/libusb-1.0.so
파일은 언급된 폴더에 매우 많이 존재합니다.
Lintian 재정의를 추가하려고 시도했지만 여전히 오류가 발생합니다.
내가 잘못하고 있는 것이 있을 수 있나요? 아니면 다른 방법인가요?
답변1
Lintian 문제는 lintian-info를 통해 설명할 수 있습니다.
$ lintian-info -t source-is-missing
E: source-is-missing
N:
N: The source of the following file is missing. Lintian checked a few
N: possible paths to find the source, and do not find it.
N:
N: Please repack your package to include the source or add it to
N: "debian/missing-sources" directory.
N:
N: If this is a false-positive, please report a bug against Lintian.
N:
N: Severity: serious, Certainty: possible
N:
N: Check: cruft, Type: source
N:
따라서 여기서는 컴파일된 객체처럼 보이는 것을 찾을 수 있지만 해당 소스 코드는 찾을 수 없다고 불평합니다.
libusb의 경우, 소스 코드 없이 바이너리를 배포하는 것은 해당 라이센스 LGPLv2.1을 위반하는 것입니다.
이 경우에는 패키지에서 내장된 libusb 라이브러리를 제거하고 대신 Ubuntu에 이미 패키지된 라이브러리를 사용하도록 해야 할 것 같습니다.