[oe-commits] Richard Purdie : image: Add missing depends on virtual/ kernel for depmod data

git at git.openembedded.org git at git.openembedded.org
Mon Feb 2 14:01:55 UTC 2015


Module: openembedded-core.git
Branch: master-next
Commit: 41f0f86ec0a3e0b6f6c9bb4ef71a4215c00bf66c
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=41f0f86ec0a3e0b6f6c9bb4ef71a4215c00bf66c

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Tue Jan 27 15:24:52 2015 +0000

image: Add missing depends on virtual/kernel for depmod data

We need the depmod data so that the kernel depmod command works successfully
at rootfs time. The fact this was working inconsistently is now highlighted
after the command was made to error out. A simple test case is:

bitbake virtual/kernel image
bitbake vrituak/kernel -c clean
bitbake image -c rootfs -f

We fix it by adding the missing dependency, the data is in PKGDATA_DIR and
hence we use packagedata.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/image.bbclass | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index 22b6970..677c81a 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -72,8 +72,10 @@ LDCONFIGDEPEND ?= "ldconfig-native:do_populate_sysroot"
 LDCONFIGDEPEND_libc-uclibc = ""
 LDCONFIGDEPEND_libc-musl = ""
 
-do_rootfs[depends] += "makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ${LDCONFIGDEPEND}"
-do_rootfs[depends] += "virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot"
+do_rootfs[depends] += " \
+    makedevs-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot ${LDCONFIGDEPEND} \
+    virtual/update-alternatives-native:do_populate_sysroot update-rc.d-native:do_populate_sysroot \
+    virtual/kernel:do_packagedata"
 do_rootfs[recrdeptask] += "do_packagedata"
 
 def command_variables(d):



More information about the Openembedded-commits mailing list