From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ve0-f179.google.com ([209.85.128.179]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1U7Osx-0004xU-Og for openembedded-core@lists.openembedded.org; Mon, 18 Feb 2013 12:28:24 +0100 Received: by mail-ve0-f179.google.com with SMTP id da11so4603804veb.38 for ; Mon, 18 Feb 2013 03:11:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=MxNLQITbYel0zF42C9bwYb5eJWuYhNNG5DhswI1FabM=; b=hNw0t5AnamGAQIfuLYIa+WS1ScMShzxDxUlYAmlrS0KME0HDNFhgsZcDGdulyH2Ohp /wHex4xHqkZT77qbIgQRBWXcdxREPzFbdqNlVAxGtWkPQHkRaShxSaCA73KTI9mcfkxD ds5C8etb6QpofS9kIIoBq7D3Uvjvws+vpnRhlJNHtPhvSZlTqziOvD4776GoqifrI5KV pScV/qLKbOjT2cKiAEdhqfx7ByvsIuN9JtKOm2C9NDFIydJZEMB6b0K3Zp0RlYfAt4qH Pz19K29syo+xcKLc/zKn4NWoYH1ui6c0DXIglItFpJ5nNdtOBVV7dEpyeUb3U/kAWkW0 3ZUg== X-Received: by 10.58.106.161 with SMTP id gv1mr15336929veb.35.1361185903566; Mon, 18 Feb 2013 03:11:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.58.85.36 with HTTP; Mon, 18 Feb 2013 03:11:23 -0800 (PST) In-Reply-To: <51220AAC.8080201@topic.nl> References: <51079663.60504@topic.nl> <20130129094059.GI16904@jama.palm1.palmone.com> <5107A295.2060307@topic.nl> <510B73EB.8060907@topic.nl> <510BBC3D.1030207@topic.nl> <5116A5DA.90500@topic.nl> <20130210195919.GA3300@jama> <51220AAC.8080201@topic.nl> From: "Burton, Ross" Date: Mon, 18 Feb 2013 11:11:23 +0000 Message-ID: To: Mike Looijmans X-Gm-Message-State: ALoCoQl2t8jv3he0eJdNuFqO9cLehQxmevfFGyN1aZ+8lqfzHag/fu3TTf+UdQ/WoN3sfk+ED/Tr Cc: Patches and discussions about the oe-core layer Subject: Re: OE-core] How do I find out why are packages being rebuilt? X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2013 11:28:29 -0000 Content-Type: text/plain; charset=UTF-8 On 18 February 2013 11:04, Mike Looijmans 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