Openembedded Core Discussions
 help / color / mirror / Atom feed
From: ChenQi <Qi.Chen@windriver.com>
To: "openembedded-core@lists.openembedded.org"
	<openembedded-core@lists.openembedded.org>
Subject: Problems with INC_RPM_IMAGE_GEN
Date: Mon, 16 Dec 2013 12:29:14 +0800	[thread overview]
Message-ID: <52AE819A.8020203@windriver.com> (raw)

Hi All,

Recently I've enabled INC_RPM_IMAGE_GEN on my old and slow build 
machine. Here are two problems I can see with this feature.

1. INC_RPM_IMAGE_GEN and 'rm_work'
If we enable INC_RPM_IMAGE_GEN and 'rm_work' at the same time, we would 
get build failures.
This is because the original rootfs has been removed because of rm_work.

2. INC_RPM_IMAGE_GEN and XXX_POSTPROCESS_COMMAND
Let's first look at a case.
1. build core-image-minimal with 'extrausers' inherited and root 
password set in local.conf
2. build core-image-minimal without 'extrausers' inherited
The image generated in the second step still has the root password set. 
This is not what we want.

The problem in incremental rpm image generation is that it chooses the 
final image as a starting point.
However, the final image has been tweaked by all those 
XXX_POSTPROCESS_COMMAND.
For example, the 'debug-tweaks' IMAGE_FEATURE will lead to several 
additonal ROOTFS_POSTPROCESS_COMMAND.
meta/classes/image.bbclass:# Allow dropbear/openssh to accept logins 
from accounts with an empty password string if debug-tweaks is enabled
meta/classes/image.bbclass:ROOTFS_POSTPROCESS_COMMAND += 
'${@base_contains("IMAGE_FEATURES", "debug-tweaks", 
"ssh_allow_empty_password; ", "",d)}'
meta/classes/image.bbclass:# Enable postinst logging if debug-tweaks is 
enabled
meta/classes/image.bbclass:ROOTFS_POSTPROCESS_COMMAND += 
'${@base_contains("IMAGE_FEATURES", "debug-tweaks", 
"postinst_enable_logging; ", "",d)}'

IMHO, the rootfs after all packages installed and before all postprocess 
commands running should serve as the reference rootfs for the 
incremental rpm image generation.
But I cannot figure out a reasonable solution which doesn't have much 
performance impact.

Any idea or suggestion?

Best Regards,
Chen Qi


             reply	other threads:[~2013-12-16  4:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-16  4:29 ChenQi [this message]
2013-12-16 10:36 ` Problems with INC_RPM_IMAGE_GEN Paul Eggleton

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=52AE819A.8020203@windriver.com \
    --to=qi.chen@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    /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