All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Burton, Ross" <ross.burton@intel.com>
To: Mike Looijmans <mike.looijmans@topic.nl>
Cc: Patches and discussions about the oe-core layer
	<openembedded-core@lists.openembedded.org>
Subject: Re: OE-core] How do I find out why are packages being rebuilt?
Date: Mon, 18 Feb 2013 11:11:23 +0000	[thread overview]
Message-ID: <CAJTo0LbTZWh7-S3i+GmcPHDoRaRTN6BUniBcoX5_=eE6j21AuQ@mail.gmail.com> (raw)
In-Reply-To: <51220AAC.8080201@topic.nl>

On 18 February 2013 11:04, Mike Looijmans <mike.looijmans@topic.nl> wrote:
> I'm still having trouble with packages being needlessly rebuilt over and
> over. The worst of all it qt4-embedded, it takes about an hour to build.
> This is wasting a LOT of time.
>
> The classic OE never rebuilt a package until its version changed.

oe-core uses checksums of dependencies to determine what to rebuild -
so if a class you inherit changes it's populate_packages_prepend()
then the package task will re-execute, or if a dependeny package
rebuilds then your package will rebuild too.  If you're tracking
oe-core master then this often means large rebuilds as there may have
been changes to the base.bbclass or package.bbclass which obviously
impacts everything, and the usual churn in the packages.

bitbake-diffsigs will let you follow the signature differences that
cause a rebuild up the tree to identify what has changed.

Ross



  reply	other threads:[~2013-02-18 11:28 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-29  9:29 Multiple MACHINE building is broken in OE-core? Mike Looijmans
2013-01-29  9:40 ` Martin Jansa
2013-01-29 10:21   ` Mike Looijmans
2013-01-29 10:48     ` Burton, Ross
     [not found]       ` <510B73EB.8060907@topic.nl>
     [not found]         ` <CAJTo0LbkOMXqZkHd-JAcNKxiOmXTy+TXPEEJ-CkPc1Jx3Ujekg@mail.gmail.com>
2013-02-01 12:59           ` Mike Looijmans
2013-02-01 14:00             ` Burton, Ross
2013-02-09 19:39             ` Mike Looijmans
2013-02-10 14:55               ` Martin Jansa
2013-02-10 19:02                 ` Mike Looijmans
2013-02-10 19:59                   ` Martin Jansa
2013-02-18 11:04                     ` OE-core] How do I find out why are packages being rebuilt? Mike Looijmans
2013-02-18 11:11                       ` Burton, Ross [this message]
2013-02-18 13:14                         ` Mike Looijmans
2013-02-18 13:19                           ` Burton, Ross
2013-02-18 17:28                           ` Martin Jansa
2013-01-29 11:27     ` Multiple MACHINE building is broken in OE-core? Martin Jansa

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='CAJTo0LbTZWh7-S3i+GmcPHDoRaRTN6BUniBcoX5_=eE6j21AuQ@mail.gmail.com' \
    --to=ross.burton@intel.com \
    --cc=mike.looijmans@topic.nl \
    --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.