From: André Draszik Date: Fri, 16 Sep 2016 10:06:29 +0000 (+0100) Subject: qemuboot.bbclass: don't fail on very first build X-Git-Tag: uninative-1.4~55 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=ee4697350a553a36ca17b9376911e56eee43a465;p=openembedded-core.git qemuboot.bbclass: don't fail on very first build During the very first build, the DEPLOY_DIR_IMAGE directory might not have been created yet, causing the creation of the qemuboot.conf config file to fail. This is because write_qemuboot_conf() runs at rootfs creation time, i.e. before deploy. So let's create the directory if necessary before trying to write the config file. Signed-off-by: André Draszik Signed-off-by: Richard Purdie --- diff --git a/meta/classes/qemuboot.bbclass b/meta/classes/qemuboot.bbclass index 802eb59f71..97a235772d 100644 --- a/meta/classes/qemuboot.bbclass +++ b/meta/classes/qemuboot.bbclass @@ -72,6 +72,7 @@ python write_qemuboot_conf() { kernel = os.readlink(kernel_link) cf.set('config_bsp', 'QB_DEFAULT_KERNEL', kernel) + bb.utils.mkdirhier(os.path.dirname(qemuboot)) with open(qemuboot, 'w') as f: cf.write(f)