bitbake: runqueue.py: Fix a stamp comparision bug
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 25 Jul 2012 18:40:38 +0000 (18:40 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Jul 2012 13:55:21 +0000 (14:55 +0100)
commit2bc14eef04385a8f2e4247b3c9d1a1c02dbe74ca
treee0e698a1bce7984a20fa7644b358a2822cc43630
parent3bbeeeac6d5538299d2454798fa875948e02da65
bitbake: runqueue.py: Fix a stamp comparision bug

We check the stamp cache before comparing t2 and t3 which means that we can miss
a level in the stamp file chains. The result of this is that a stamp can be accepted
as valid when in fact it isn't. Some weird behaviour alerted me to this in a local
build.

This patch also fixes to only uses the cache in recurse mode, there was a corner
case where stamps not in recurse mode could get added to the cache which could cause
an issue potentially.

(Bitbake rev: 7a5f776d325c0e37f58003424beda7cae2695325)

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