]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
build/runqueue: Add noextra stamp file parameter to fix multiconfig builds
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 31 Aug 2016 10:37:53 +0000 (11:37 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 2 Sep 2016 15:29:36 +0000 (16:29 +0100)
commita9041fc96a14e718c0c1d1676e705343b9e872d3
tree3c80c05c1104f7995552cdc6379dddc1b0a28823
parentd98cc31d6668bc1d6372664593126b5e5132ef2c
build/runqueue: Add noextra stamp file parameter to fix multiconfig builds

We can't execute the same task for the same package_arch multiple
times as the current setup has conflicting directories. Since
these would usually have the same stamp/hash, we want to execute in
sequence rather than in parallel, so for the purposes of task execution,
don't consider the "extra-info" on the stamp files. We need to add
a parameter to the stamp function to achieve this.

This avoids multiple update-rc.d populate_sysroot tasks executing in
parallel and breaking multiconfig builds.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/build.py
lib/bb/runqueue.py