Error de Lintian: falta la fuente al crear el paquete deb para ubuntu

Error de Lintian: falta la fuente al crear el paquete deb para ubuntu

Estoy intentando crear un paquete deb para un software. estoy siguiendoeste tutorialpor lo mismo.

Al intentar compilar el paquete usando bzr builddeb -- -us -uc, recibo muchos errores lintianos por archivos faltantes:

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

Los archivos están muy presentes en la carpeta mencionada.

Intenté agregar anulaciones lintianas pero sigo recibiendo errores.

¿Podría haber algo que esté haciendo mal? ¿O una forma alternativa?

Respuesta1

Los problemas de Lintian se pueden explicar a través de 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:

Entonces aquí se queja de que puede encontrar lo que parece un objeto compilado, pero no su código fuente correspondiente.

En el caso específico de libusb, distribuir el binario sin código fuente sería una violación de su licencia LGPLv2.1.

En este caso, supongo que debería eliminar esta biblioteca libusb incorporada del paquete y, en su lugar, hacer que la aplicación use la que ya está empaquetada en Ubuntu.

información relacionada