Ir al contenido
Errores de compilación de Yocto Project

QA Issue: files installed but not shipped [installed-vs-shipped]

Asigna los archivos a un paquete o elimina su instalación.

do_package
ERROR: myapp-1.0-r0 do_package: QA Issue: myapp: Files/directories were installed but not shipped in any package: /usr/share/myapp [installed-vs-shipped]

Qué ocurre

do_install copió archivos a ${D} que ningún paquete contiene. bitbake lo considera un error para que no desaparezcan de la imagen.

Causas

Rutas fuera de los valores FILES habituales: directorios de /usr/share, bibliotecas adicionales, unidades systemd en rutas especiales o archivos no deseados.

Solución

  • Asigna los archivos al paquete adecuado en la receta o .bbappend: FILES:${PN} += "${datadir}/myapp".
  • Crea otro paquete: PACKAGES =+ "${PN}-data" y FILES:${PN}-data = ....
  • Elimina los archivos no deseados en do_install:append().

No añadas installed-vs-shipped a INSANE_SKIP: los archivos faltarían en todos los paquetes.