From: "André Draszik" <git@andred.net>
To: Ross Burton <ross.burton@intel.com>,
openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] bitbake.conf: add default for IMAGE_FSTYPES_DEBUGFS
Date: Fri, 27 May 2016 11:54:23 +0100 [thread overview]
Message-ID: <1464346463.28160.45.camel@andred.net> (raw)
In-Reply-To: <1462534000-18539-1-git-send-email-ross.burton@intel.com>
[-- Attachment #1: Type: text/plain, Size: 1260 bytes --]
This doesn't work for me (at least on krogoth):
ERROR: poky/meta/recipes-core/images/build-appliance-image_14.0.0.bb: No IMAGE_CMD defined for IMAGE_FSTYPES entry 'debugfs_vmdk' - possibly invalid type name or missing support class
ERROR: Failed to parse recipe: poky/meta/recipes-core/images/build-appliance-image_14.0.0.bb
I *instead* am using the attached patch successfully.
Is anybody else facing the same issue?
On Fr, 2016-05-06 at 12:26 +0100, Ross Burton wrote:
> If debug filesystem generation is enabled but this isn't assigned then the
> generation code throws exceptions.
>
> Signed-off-by: Ross Burton <ross.burton@intel.com>
> ---
> meta/conf/bitbake.conf | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
> index 1c4175f..8e02e91 100644
> --- a/meta/conf/bitbake.conf
> +++ b/meta/conf/bitbake.conf
> @@ -713,6 +713,7 @@ require conf/sanity.conf
> DL_DIR ?= "${TOPDIR}/downloads"
> SSTATE_DIR ?= "${TOPDIR}/sstate-cache"
> IMAGE_FSTYPES ?= "tar.gz"
> +IMAGE_FSTYPES_DEBUGFS ?= "${IMAGE_FSTYPES}"
>
> INITRAMFS_FSTYPES ?= "cpio.gz"
> # The maximum size in Kbytes for the generated initramfs image size.
> --
> 2.8.0.rc3
>
[-- Attachment #2: 0001-image.bbclass-allow-IMAGE_FSTYPES_DEBUGFS-to-be-unse.patch --]
[-- Type: text/x-patch, Size: 2157 bytes --]
From 001ab66c36b18b8a3f25b1116a8c6580c676a673 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Draszik?= <git@andred.net>
Date: Tue, 12 Apr 2016 09:14:40 +0100
Subject: [PATCH] image.bbclass: allow IMAGE_FSTYPES_DEBUGFS to be unset (as
per the documentation)
conf/local.conf.sample.extended describes IMAGE_FSTYPES_DEBUGFS as defaulting
to IMAGE_FSTYPES if unset.
If you actually do that, i.e. enable IMAGE_GEN_DEBUGFS but don't set
IMAGE_FSTYPES_DEBUGFS, you get the following parse error:
ERROR: Error executing a python function in <code>:
The stack trace of python calls that resulted in this exception/failure was:
File: '<code>', lineno: 14, function: <module>
0010:__anon_38__meta_classes_rootfs_ipk_bbclass(d)
0011:__anon_113__meta_classes_image_bbclass(d)
0012:__anon_176__meta_classes_image_bbclass(d)
0013:__anon_146__meta_classes_siteinfo_bbclass(d)
*** 0014:__anon_437__meta_classes_image_bbclass(d)
File: '<poky>meta/classes/image.bbclass', lineno: 322, function: __anon_437__meta_classes_image_bbclass
0318: typedeps = {}
0319:
0320: if d.getVar('IMAGE_GEN_DEBUGFS', True) == "1":
0321: debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS', True).split()
*** 0322: for t in debugfs_fstypes:
0323: alltypes.append("debugfs_" + t)
0324:
0325: def _add_type(t):
0326: baset = _image_base_type(t)
Exception: AttributeError: 'NoneType' object has no attribute 'split'
---
meta/classes/image.bbclass | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index acaa9ec..59ba38e 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -318,8 +318,8 @@ python () {
typedeps = {}
if d.getVar('IMAGE_GEN_DEBUGFS', True) == "1":
- debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS', True).split()
- for t in debugfs_fstypes:
+ debugfs_fstypes = d.getVar('IMAGE_FSTYPES_DEBUGFS', True) or ''
+ for t in debugfs_fstypes.split():
alltypes.append("debugfs_" + t)
def _add_type(t):
--
2.8.1
next prev parent reply other threads:[~2016-05-27 10:54 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-06 11:26 [PATCH] bitbake.conf: add default for IMAGE_FSTYPES_DEBUGFS Ross Burton
2016-05-06 11:40 ` Martin Jansa
2016-05-06 13:51 ` Mark Hatle
2016-05-06 14:13 ` Khem Raj
2016-05-27 10:54 ` André Draszik [this message]
2016-05-27 14:21 ` Mark Hatle
2016-05-27 14:42 ` André Draszik
2016-05-27 15:21 ` Mark Hatle
2016-05-27 20:42 ` André Draszik
2016-07-14 10:04 ` André Draszik
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1464346463.28160.45.camel@andred.net \
--to=git@andred.net \
--cc=openembedded-core@lists.openembedded.org \
--cc=ross.burton@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox