From: Laurentiu Palcu <laurentiu.palcu@intel.com>
To: Kevin Strasser <kevin.strasser@linux.intel.com>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] archive-*-source.bbclass: have do_dumpdata_create_diff_gz task run before do_rootfs
Date: Tue, 07 May 2013 12:31:39 +0300 [thread overview]
Message-ID: <5188C9FB.1000507@intel.com> (raw)
In-Reply-To: <20130503214032.GA26747@wrk>
Hi Kevin,
On 05/04/2013 12:40 AM, Kevin Strasser wrote:
> Hi Laurentiu,
>
> On Fri, May 03, 2013 at 12:01:04PM +0300, Laurentiu Palcu wrote:
>> > do_rootfs[cleandirs] contains ${S} and, if do_rootfs task starts before
>> > the do_dumpdata_create_diff_gz is finished, an error will occur in the
>> > process because the directory will be removed while still needed by the
>> > create_diff_gz() function.
>> >
>> > This patch will force the do_dumpdata_create_diff_gz task to run before
>> > do_rootfs when the final image is created.
>> >
>> > [YOCTO #4310]
>> >
>> > Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
>> > ---
>> > meta/classes/archive-configured-source.bbclass | 2 +-
>> > meta/classes/archive-original-source.bbclass | 2 +-
>> > meta/classes/archive-patched-source.bbclass | 2 +-
>> > 3 files changed, 3 insertions(+), 3 deletions(-)
>> >
>> > diff --git a/meta/classes/archive-configured-source.bbclass b/meta/classes/archive-configured-source.bbclass
>> > index d346f69..a481b14 100644
>> > --- a/meta/classes/archive-configured-source.bbclass
>> > +++ b/meta/classes/archive-configured-source.bbclass
>> > @@ -14,7 +14,7 @@ addtask do_archive_configured_sources after do_configure
>> > addtask do_archive_scripts_logs
>> >
>> > # Get dump date and create diff file
>> > -addtask do_dumpdata_create_diff_gz
>> > +addtask do_dumpdata_create_diff_gz before do_rootfs
> This will always add the task to the build, and break our ability to
> filter out packages. I would suggest handling this dependency in the
> anonymous python function after filtering has been applied.
AFAIK, the 'before do_rootfs' doesn't add the task to the build. It
actually forces the task to be run before do_rootfs. I have just tested
this with ARCHIVER_MODE[filter] set to both "no" and "yes" and playing
with COPYLEFT_LICENSE_INCLUDE and COPYLEFT_LICENSE_EXCLUDE. It seeems to
produce the desired effect.
However, and this might be an issue but I'm not sure if this is the
desired behavior(I have to dig in a little), changing
ARCHIVER_MODE[filter] in local.conf does not trigger a recipe reparsing
and you might not see the effect you're expecting. Try removing the
tmp/cache first.
Thanks,
Laurentiu
next prev parent reply other threads:[~2013-05-07 9:49 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-03 9:01 [PATCH] archive-*-source.bbclass: have do_dumpdata_create_diff_gz task run before do_rootfs Laurentiu Palcu
2013-05-03 21:40 ` Kevin Strasser
2013-05-07 9:31 ` Laurentiu Palcu [this message]
2013-05-07 11:04 ` Laurentiu Palcu
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=5188C9FB.1000507@intel.com \
--to=laurentiu.palcu@intel.com \
--cc=kevin.strasser@linux.intel.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.