seife hat geschrieben:
Soweit ich gelesen habe, ist das in neueren yocto-versionen besser, daß da für jedes Paket eine noch sauberere buildumgebung gebaut wird, aber mit dem antiken Kernel wird es wohl schwer mit neueren yocto releases, flk könnte da mehr wissen, ich schau mir das immer nur an, wenn mal was schief geht.
ja, das ist so. Ab dem nächsten yocto Release liegt die Buildumgebung für jedes Paket mit im work Ordner.
e.g. ~/yocto/poky/build-zee2/tmp-uclibc/work/cortexa9hf-vfp-oe-linux-uclibceabi
Wenn man rm_work deaktiviert hat, kann man da gut nachschauen. Dort befinden sich die Ordner:
build - hier landen die gebauten binaries
deploy_ipk - die fertigen ipk Pakete
image - alle Dateien, die im Image landen ( incl. Verzeichnisstruktur)
license-destdir - die Lizenz des Pakets
${PN} eg. git - der Source Code
package - alles was in ipk gepackt wird
package-split - was in welchem Paketen landet (dev,debug,doc,locale .... )
pkgdata - Paketinfos
pseudo - log, pid und co. von pseudo (ähnlich wie fakeroot, wird von bitbake zum Bau verwendet)
temp - die log Dateien
recipe-sysroot, recipe-sysroot-native ... die nötige Buildumgebung
sysroot-destdir ... was das Paket zum sysroot beiträgt
Einfache Lösung wäre auch, harfbuzz unter DEPENDS im libass Recipe einzutragen. Dann bricht das normalerweise nicht mehr ab.