From: ChenQi <Qi.Chen@windriver.com>
To: Mark Hatle <mark.hatle@windriver.com>,
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 1/1] rootfs_rpm.bbclass: make complementary packages not attempt-only
Date: Wed, 18 Dec 2013 09:51:19 +0800 [thread overview]
Message-ID: <52B0FF97.9080209@windriver.com> (raw)
In-Reply-To: <52B05E23.4010402@windriver.com>
On 12/17/2013 10:22 PM, Mark Hatle wrote:
> On 12/17/13, 2:54 AM, Qi.Chen@windriver.com wrote:
>> From: Chen Qi <Qi.Chen@windriver.com>
>>
>> Installing complementary packages should not be attempt-only, otherwise,
>> errors would be hidden. For example, if we enable ptest distro feature,
>> and we add 'ptest-pkgs' to IMAGE_FEATRUES, then building a minimal image
>> would succeed without reporting any error. However, the systemd-ptest
>> is not installed because of lack of the perl package.
>
> Actually that was intentional under the original system design. Any of
> the complementary packages were just that, complementary and not
> required for the system to function properly.
>
> If dependencies, installation issues, etc caused problems, we could
> happily skip them and continue on. There are places (fairly few these
> days) where the complementary packages are known to introduce a
> failure, if not ignored.
>
> This happens primarily when the complementary set introduces a package
> that has a conflict (RCONFLICT or a file level conflict) with
> something installed in the required set.
>
> --Mark
>
Thanks for your explanation :)
Best Regards,
Chen Qi
>> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
>> ---
>> meta/classes/rootfs_rpm.bbclass | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/meta/classes/rootfs_rpm.bbclass
>> b/meta/classes/rootfs_rpm.bbclass
>> index 1a0c225..9a88330 100644
>> --- a/meta/classes/rootfs_rpm.bbclass
>> +++ b/meta/classes/rootfs_rpm.bbclass
>> @@ -170,8 +170,8 @@ rpm_setup_smart_target_config() {
>>
>> rootfs_install_packages() {
>> # Note - we expect the variables not set here to already have
>> been set
>> - export INSTALL_PACKAGES_RPM=""
>> - export INSTALL_PACKAGES_ATTEMPTONLY_RPM="`cat $1`"
>> + export INSTALL_PACKAGES_RPM="`cat $1`"
>> + export INSTALL_PACKAGES_ATTEMPTONLY_RPM=""
>> export INSTALL_PROVIDENAME_RPM=""
>> export INSTALL_TASK_RPM="rootfs_install_packages"
>> export INSTALL_COMPLEMENTARY_RPM="1"
>>
>
>
>
prev parent reply other threads:[~2013-12-18 1:50 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-17 8:54 [PATCH 0/1] rootfs_rpm.bbclass: make complementary packages not attempt-only Qi.Chen
2013-12-17 8:54 ` [PATCH 1/1] " Qi.Chen
2013-12-17 14:22 ` Mark Hatle
2013-12-18 1:51 ` ChenQi [this message]
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=52B0FF97.9080209@windriver.com \
--to=qi.chen@windriver.com \
--cc=mark.hatle@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.