* when gcc-cross is reused from the sstate cache then
  gcc-cross's dependency on binutils-cross.do_populate_sysroot
  is ignored due to being in the safe dependency list in
  setscene_depvalid
* many packages still require binutils-cross.do_populate_sysroot
  to be executed before their do_configure (or do_compile)
* usually some other recipe runs do_package task (which also
  require binutils-cross.do_populate_sysroot, before do_configure
  is executed

* rebuilding one recipe with everything else reused from sstate-cache
  before:
  $ grep binutils-cross log
  NOTE: Running setscene task 251 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_package_write_ipk_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_write_ipk_setscene: 
Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_write_ipk_setscene: 
Succeeded
  NOTE: Running setscene task 254 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_packagedata_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_packagedata_setscene: Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_packagedata_setscene: Succeeded
  NOTE: Running noexec task 209 of 1157 (ID: 530, 
oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_package_write)

  after:
  $ grep binutils-cross log2
  NOTE: Running setscene task 216 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_package_write_ipk_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_write_ipk_setscene: 
Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_write_ipk_setscene: 
Succeeded
  NOTE: Running setscene task 341 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_packagedata_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_packagedata_setscene: Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_packagedata_setscene: Succeeded
  NOTE: Running setscene task 344 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_package_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_setscene: Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_package_setscene: Succeeded
  NOTE: Running setscene task 389 of 412 
(oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_populate_sysroot_setscene)
  NOTE: recipe binutils-cross-2.23.1-r3: task do_populate_sysroot_setscene: 
Started
  NOTE: recipe binutils-cross-2.23.1-r3: task do_populate_sysroot_setscene: 
Succeeded
  NOTE: Running noexec task 187 of 1157 (ID: 108, 
oe-core/meta/recipes-devtools/binutils/binutils-cross_2.23.1.bb, 
do_package_write)

Signed-off-by: Martin Jansa <[email protected]>
---
 meta/classes/base.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 27edea8..4383d2e 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -72,7 +72,7 @@ def base_dep_prepend(d):
     # the application.
     if not d.getVar('INHIBIT_DEFAULT_DEPS'):
         if (d.getVar('HOST_SYS', True) != d.getVar('BUILD_SYS', True)):
-            deps += " virtual/${TARGET_PREFIX}gcc 
virtual/${TARGET_PREFIX}compilerlibs virtual/libc "
+            deps += " virtual/${TARGET_PREFIX}gcc 
virtual/${TARGET_PREFIX}compilerlibs virtual/${TARGET_PREFIX}binutils 
virtual/libc "
     return deps
 
 BASEDEPENDS = "${@base_dep_prepend(d)}"
-- 
1.8.2.1

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to