From: Richard Purdie Date: Sat, 25 Jul 2015 22:05:22 +0000 (+0100) Subject: update-rc.d: Include updated-rc.d in DEPENDS X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~29620 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=164b1b54c4b3127733bcd0a21b379bb6869693cc;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git update-rc.d: Include updated-rc.d in DEPENDS If you build a user of updated-rc.d like udev, as things stand currently nothing pulls in updated-rc.d but there is a dependency added on the package at do_package time. This can lead to errors during rootfs construction either with licensing. The fact its a RRECOMMEND means the image are not deterministic. A particularly good test case for reproducing this is: MACHINE=A bitbake core-image-minimal MACHINE=B bitbake core-image-minimal-initramfs and since the second machine can find the package but not the license manifest, a failure will result. Extending the DEPENDS is the easy way to fix the issues. Signed-off-by: Richard Purdie --- diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass index 5d67a485e9a..7bdc0e2e727 100644 --- a/meta/classes/update-rc.d.bbclass +++ b/meta/classes/update-rc.d.bbclass @@ -1,6 +1,6 @@ UPDATERCPN ?= "${PN}" -DEPENDS_append = " update-rc.d-native" +DEPENDS_append = " update-rc.d-native update-rc.d" VIRTUAL-RUNTIME_initscripts ?= "initscripts" DEPENDS_append_class-target = " ${VIRTUAL-RUNTIME_initscripts}" UPDATERCD = "update-rc.d"