Erro Lintian: source-is-missing ao construir pacote deb para o ubuntu

1

Estou tentando criar um pacote deb para um software. Estou seguindo este tutorial para o mesmo.

Ao tentar criar o pacote usando bzr builddeb -- -us -uc , estou recebendo muitos erros de lintian para arquivos ausentes:

E: eyeris source: source-is-missing usr/local/bin/EyeRIS/lib64/libusb-1.0.so

Os arquivos estão muito presentes na pasta mencionada.

Eu tentei adicionar substituições de lintian, mas ainda estou recebendo os erros.

Poderia haver algo que estou fazendo errado? Ou uma maneira alternativa?

    
por zeerak mehdi 05.10.2015 / 10:56

1 resposta

0

Problemas de lintianos podem ser explicados via 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:

Então, aqui, ele reclama que pode encontrar o que parece ser um objeto compilado, mas não o código-fonte correspondente.

No caso específico da libusb, distribuir o binário sem código-fonte seria uma violação de sua licença LGPLv2.1.

Neste caso, meu palpite é que você deve remover esta biblioteca libusb embutida do pacote e fazer com que o aplicativo use o que já está empacotado no Ubuntu.

    
por arand 12.10.2015 / 13:11