On Thu, 2021-09-16 at 13:58 +0530, pgowda cve wrote: > Hi Richard, > > Thanks for reviewing the patch and your comments. > > > Looking further at this and your description, I think you might be saying > > there > > are multiple levels of empty directories. > > Yes. There are multiple level of directories as follows:- > > /tmp/work/x86_64-linux/rust-cross-x86_64/1.54.0-r0/recipe-sysroot\ > /usr/include/c++/11.2.0/x86_64-poky-linux/ext > /tmp/work/x86_64-linux/rust-cross-x86_64/1.54.0-r0/recipe-sysroot\ > /usr/include/c++/11.2.0/x86_64-poky-linux/bits > /tmp/work/x86_64-linux/rust-cross-x86_64/1.54.0-r0/recipe-sysroot\ > /usr/include/c++/11.2.0/x86_64-poky-linux > > > I would also like to understand why these files overlap and are symlinks in > > one > > case but directories in another. Can you show some specific examples of the > > files in question? > > It happens when we build rust-hello-world for glibc followed by musl > as follows:- > TCLIBC=glibc MACHINE=qemuarm bitbake rust-hello-world > TCLIBC=musl MACHINE=qemuarm bitbake rust-hello-world > > The recipe do_prepare_recipe_sysroot tries to populate the sysroot file. > The glibc build had already generated the sysroot and copied properly. > When we build the musl later on, it tries to remove the above > directory and symlink > the newly built musl files. It was deleted properly before the race > issue was observed. > However, after the race issue; files are being deleted but the > directory and sub directories > are left undeleted which resulted in the error. > > > The missing json file sounds like there could be some file not being > > handled by > > sstate but it is hard to know without looking at the code. > > Thanks. I will try to debug the issue further.
I did think about this a bit further. "cross" recipes are hard and I suspect in this case we may need to account for musl/glibc in the recipe name or it's workdir if it is going to be "picky" like this. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#156431): https://lists.openembedded.org/g/openembedded-core/message/156431 Mute This Topic: https://lists.openembedded.org/mt/85625195/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
