[OE-core] Source deployment conflict when building multiple machines

Mats Kärrman Mats.Karrman at tritech.se
Mon Nov 18 15:41:54 UTC 2013


Hi,

Porting an old project from OE-Classic to OE-Core (Dora / distroless) I have run into another issue.

When building for machine aaa everything is fine but when I then try to build the same image for machine bbb (in same context, no intermediate cleaning) there is a conflict while deploying sources. The reason seems to be that the machine is not considered, just the CPU arch (sub directories of deploy/sources are allarch-oe-linux, powerpc-oe-linux, x86_64-linux).

When building for bbb a number of messages like this appear (all for machine specific packages):

"""
WARNING: The recipe shadow-securetty is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
   /home/makr/projects/upgrade_to_oe-core/oe/build/tmp-eglibc/deploy/sources/powerpc-oe-linux/MIT/shadow-securetty-4.1.4.3-r2/shadow-securetty-4.1.4.3-r2.showdata.dump
   Matched in manifest-aaa-shadow-securetty.dumpdata_create_diff_gz
   /home/makr/projects/upgrade_to_oe-core/oe/build/tmp-eglibc/deploy/sources/powerpc-oe-linux/MIT/shadow-securetty-4.1.4.3-r2/shadow-securetty-4.1.4.3-r2.diff.gz
   Matched in manifest-aaa-shadow-securetty.dumpdata_create_diff_gz
Please verify which package should provide the above files.
"""

Is this as expected? Should I do something differently?

Best Regards,
Mats



More information about the Openembedded-core mailing list