generic-poky/bitbake/lib/bb
Paul Eggleton 6e1105e1e8 lib/bb/runqueue: avoid marking runtime dependencies as covered
The code which populates setscene_covered list was adding a task to the
covered list if all of the tasks that depend upon it were also covered;
however, this means that tasks that would have installed "runtime"
dependencies were being marked as covered also, e.g. gmp-native and
mpfr-native are needed by gcc-cross at runtime since they are shared
libraries that gcc links to, but their do_populate_sysroot tasks were
being marked as covered, resulting in failures later on if gcc-cross was
available from sstate but mpfr-native and gmp-native weren't.

Since we currently have no real way to handle runtime dependencies for
native packages, add a workaround which avoids marking tasks as covered
if one or more of their revdeps are from a different recipe.

Fixes [YOCTO #1536].

(Bitbake rev: e492eb4dc9016cd0bed194377c6f2b85cf0ad113)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-01-30 16:16:11 +00:00
..
fetch bitbake: Sync fetch back with upstream 2011-05-06 18:18:59 +01:00
fetch2 fetch2: Export additional variables to the fetchers 2012-01-30 16:16:11 +00:00
parse bitbake: Correctly handle multiline comments including whitespace 2011-08-31 19:38:22 +01:00
pysh make exception handling syntax consistent 2011-06-15 11:13:13 +01:00
server bitbake/process.py: Ensure queued UI events are queued right before we add our own handler 2011-07-07 10:57:43 +01:00
ui hob: fix backtrace when dismissing open dialog 2012-01-30 16:16:11 +00:00
COW.py Apply some 2to3 refactorings 2010-07-02 15:41:37 +01:00
__init__.py bitbake/logging: Overhaul internal logging process 2011-08-15 09:14:28 +01:00
build.py bitbake/lib/bb/msg.py: fix setting debug and verbosity levels 2011-09-26 19:35:58 +01:00
cache.py bb/cache: rename confusing variable 2011-08-11 19:07:59 +01:00
cache_extra.py Introduce extra cache class for image creator 2011-06-07 22:39:12 +01:00
codeparser.py codeparser: When loading the cache, ignore ValueError 2011-06-15 11:13:13 +01:00
command.py bb/command|cooker: refactor the reparseFiles logic 2011-08-12 21:06:59 +01:00
compat.py bitbake: Add missing file 2011-05-07 08:49:28 +01:00
cooker.py cooker.py: Fix key expansion issues in showVersions 2011-09-19 05:55:37 +01:00
daemonize.py Apply some 2to3 transforms that don't cause issues in 2.6 2010-07-02 15:41:33 +01:00
data.py Ensure only the filtered environment variables are inherited from the OS 2011-08-15 09:49:37 +01:00
data_smart.py data_smart.py: make use of expand cache in getVar() 2011-08-29 14:13:34 +01:00
event.py bitbake/event: Allow event handlers to quietly raise SkipPackage events 2011-09-02 18:15:27 +01:00
exceptions.py bb.exceptions: don't choke on frames without arguments 2011-06-08 20:38:25 +01:00
methodpool.py Consolidate the exec/eval bits, switch anonfunc to better_exec, etc 2010-07-02 15:41:31 +01:00
msg.py bitbake/lib/bb/msg.py: fix setting debug and verbosity levels 2011-09-26 19:35:58 +01:00
namedtuple_with_abc.py bb.namedtuple_with_abc: add useful util from activestate 2011-06-08 20:38:23 +01:00
persist_data.py bitbake/persist_data: Sync file with upstream bitbake 2011-05-06 18:07:23 +01:00
process.py make exception handling syntax consistent 2011-06-15 11:13:13 +01:00
providers.py lib/bb/providers: make "checking PREFERRED_PROVIDER_%s" a debug message 2011-08-15 09:13:53 +01:00
runqueue.py lib/bb/runqueue: avoid marking runtime dependencies as covered 2012-01-30 16:16:11 +00:00
shell.py Introduce new param caches_array into Cache impl. 2011-06-07 22:39:52 +01:00
siggen.py lib/bb/siggen.py: return a string from noop get_taskhash 2011-09-05 20:25:43 +01:00
taskdata.py taskdata: fix string formatting of an error message 2011-09-20 22:22:21 +01:00
utils.py utils.py: Fix lockfile retry handling 2012-01-30 16:16:11 +00:00