QA Issue: files installed but not shipped [installed-vs-shipped]
Assegna i file a un pacchetto o rimuovili dall’installazione.
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]
Cosa succede
do_install ha copiato file in ${D} che nessun pacchetto contiene. bitbake segnala l’errore per evitare che scompaiano dall’immagine.
Cause
Percorsi fuori dai valori FILES predefiniti: directory sotto /usr/share, librerie extra, unità systemd in percorsi insoliti o file non voluti.
Soluzione
- Assegna i file al pacchetto corretto nella ricetta o nel
.bbappend:FILES:${PN} += "${datadir}/myapp". - Crea un pacchetto separato:
PACKAGES =+ "${PN}-data"eFILES:${PN}-data = .... - Rimuovi i file indesiderati in
do_install:append().
Non aggiungere installed-vs-shipped a INSANE_SKIP: i file mancherebbero da tutti i pacchetti.