]> code.ossystems Code Review - openembedded-core.git/commit
utils.bbclass: Fix override ordering for FILESPATH
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 7 Oct 2013 11:20:07 +0000 (11:20 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 11 Oct 2013 22:18:15 +0000 (23:18 +0100)
commit92cbf7eeea553bfa24c7081473fa8bc4ebc1f552
tree0872763d1dd20f3fe00cb861b38d5076b518556f
parent04c73333e4b539de96f096ca2954b2313175edc4
utils.bbclass: Fix override ordering for FILESPATH

Currently the overrides are being applied backwards. This means something which is
platform specific is overriding something which is machine specific which
is clearly not intended.

This patch corrects the ordering to match the normal expected behaviour of
OVERRIDES.

Secondly, all overrides are being searched for each path in turn. What should
really happen is that we should look for the highest priority override (e.g. distro
or machine) in each layer, then move on to platform/tune (e.g. armv7a) and
then to arch (e.g. arm). This patch therefore also reverses the for loops
to achieve this behaviour and give the result the user would expect.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/utils.bbclass