Lintian 오류: 우분투용 deb 패키지를 빌드하는 동안 소스가 누락되었습니다.

Lintian 오류: 우분투용 deb 패키지를 빌드하는 동안 소스가 누락되었습니다.

소프트웨어용 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에 이미 패키지된 라이브러리를 사용하도록 해야 할 것 같습니다.

관련 정보