From patchwork Tue Mar 22 18:54:20 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: MIPS rootfs creation failure Date: Tue, 22 Mar 2011 18:54:20 -0000 From: Koen Kooi X-Patchwork-Id: 1705 Message-Id: <32F16A96-947C-4EDD-A36A-2584660440DA@dominion.thruhere.net> To: Patches and discussions about the oe-core layer Op 22 mrt 2011, om 19:44 heeft Khem Raj het volgende geschreven: > On (22/03/11 19:42), Koen Kooi wrote: >> >> Op 22 mrt 2011, om 19:10 heeft Khem Raj het volgende geschreven: >> >>> Hi >>> >>> I did an update of oe-core yesterday and now mips is failing with this >>> error. It was not there 2 days back. >>> >>> | Configuring sysvinit. >>> | Collected errors: >>> | * satisfy_dependencies_for: Cannot satisfy the following dependencies >>> for task-base: >>> | * kernel-misc * >>> | * opkg_install_cmd: Cannot install package task-base. >>> NOTE: package console-image-1.0-r0: task do_rootfs: Failed >>> >>> I have not bisected but if anyone else is seeing it I would like to know >> >> I think thats fallout from the kernel.bbclass change: >> >> meta/classes/kernel.bbclass:FILES_kernel-misc = "/kernel/include/config /kernel/scripts /kernel/drivers/crypto /kernel >> >> I don't know what purpose that package has, but try rebuilding the kernel and see what happens. We might need to blacklist it from being included in the kernel-modules meta-package. >> > > I have already build everything from scratch even deleted sstate cache Can you give this a try? koen@dominion:/OE/tentacle/sources/openembedded-core/meta/classes$ git diff kernel.bbclass I think that should go in regardless, but I'm curious if it fixes your problem. The meta-pkg should only pickup kernel-module-* and kernel-firmware-*, so a whitelist would be even bettter. diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 3eb6659..9f014d4 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass @@ -429,7 +429,7 @@ python populate_packages_prepend () { metapkg = "kernel-modules" bb.data.setVar('ALLOW_EMPTY_' + metapkg, "1", d) bb.data.setVar('FILES_' + metapkg, "", d) - blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base', 'kernel-vmlinux', 'perf' ] + blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base', 'kernel-vmlinux', 'perf', 'kernel-misc' ] for l in module_deps.values(): for i in l: pkg = module_pattern % legitimize_package_name(re.match(module_regex, os.path.basename(i)).gro