From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-bk0-f47.google.com ([209.85.214.47]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1S3Pzn-00058M-IY for bitbake-devel@lists.openembedded.org; Fri, 02 Mar 2012 11:45:55 +0100 Received: by bkcjg15 with SMTP id jg15so1408225bkc.6 for ; Fri, 02 Mar 2012 02:37:24 -0800 (PST) Received-SPF: pass (google.com: domain of sledz@dresearch-fe.de designates 10.204.136.197 as permitted sender) client-ip=10.204.136.197; Authentication-Results: mr.google.com; spf=pass (google.com: domain of sledz@dresearch-fe.de designates 10.204.136.197 as permitted sender) smtp.mail=sledz@dresearch-fe.de Received: from mr.google.com ([10.204.136.197]) by 10.204.136.197 with SMTP id s5mr4953006bkt.9.1330684644841 (num_hops = 1); Fri, 02 Mar 2012 02:37:24 -0800 (PST) Received: by 10.204.136.197 with SMTP id s5mr3971395bkt.9.1330684644590; Fri, 02 Mar 2012 02:37:24 -0800 (PST) Received: from fensuse.internal.dresearch-fe.de (pd95cb174.dip0.t-ipconnect.de. [217.92.177.116]) by mx.google.com with ESMTPS id d5sm8652259bkb.3.2012.03.02.02.37.24 (version=SSLv3 cipher=OTHER); Fri, 02 Mar 2012 02:37:24 -0800 (PST) Resent-From: Steffen Sledz Resent-To: bitbake-devel@lists.openembedded.org Resent-Date: Fri, 2 Mar 2012 11:37:23 +0100 Resent-Message-Id: <4F50A2E3.4010706@dresearch-fe.de> Resent-User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20120129 Thunderbird/10.0 Received: from fensuse.internal.dresearch-fe.de (pd95cb174.dip0.t-ipconnect.de. [217.92.177.116]) by mx.google.com with ESMTPS id ew15sm3657881bkc.10.2012.03.01.05.46.05 (version=SSLv3 cipher=OTHER); Thu, 01 Mar 2012 05:46:05 -0800 (PST) Message-ID: <4F4F7D9C.8070300@dresearch-fe.de> Date: Thu, 01 Mar 2012 14:46:04 +0100 From: Steffen Sledz User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20120129 Thunderbird/10.0 MIME-Version: 1.0 To: openembedded-devel X-Enigmail-Version: 1.3.5 X-Gm-Message-State: ALoCoQnZ9IsZY4EPvXEv7K4ENsUPLsTtsOa6PgHD1IJKD+fmNDuLc8xAvCXAxgu5gCYR2JclZZM1 X-Mailman-Approved-At: Fri, 02 Mar 2012 17:51:52 +0100 Subject: bitbake dependency cache problem X-BeenThere: bitbake-devel@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2012 10:45:55 -0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I'm working with oe-classic and BitBake Build Tool Core version 1.12.0, bitbake version 1.12.0. Because of some special development requirements we like to generate the Package Version from the SVN Revision (not the Last Changed Rev!) of the bitbake recipe in the local workspace. Therefor the recipe contains this: ---------------->snip<----------------- PR = "r8" PV = "svnr${@svn_revision(d)}" inherit svn-helper ---------------->snip<----------------- The svn-helper.bbclass contains a little helper function to determine the needed value: ---------------->snip<----------------- def svn_revision(d): import subprocess bbpath = os.path.dirname(bb.data.getVar('FILE',d,1)) return subprocess.check_output(["svn", "info", bbpath]).partition("Revision: ")[2].splitlines()[0] ---------------->snip<----------------- After this changes i make a first build and everything works fine. Assuming the SVN Revsion is 42 a package called foo-svnr42-r8.ipk is generated. Now i make an "svn update" inside the workspace and the SVN Revision increases to 66. A call of "bitbake foo" now results in an "Tasks Summary: Attempted 1182 tasks of which 1182 didn't need to be rerun and 0 failed." an no new ipg is generated. :( The log generated by "bitbake -DDDDDvvvvv foo" contains ---------------->snip<----------------- DEBUG: providers for foo are: ['foo'] NOTE: checking PREFERRED_PROVIDER_foo NOTE: checking PREFERRED_PROVIDER_foo-svnr42 NOTE: checking PREFERRED_PROVIDER_foo-svnr42-r8 ---------------->snip<----------------- Why does bitbake not respects the new PV and generates a foo-svnr66-r8.ipk here??? Regards, Steffen -- DResearch Fahrzeugelektronik GmbH Otto-Schmirgal-Str. 3, 10319 Berlin, Germany Tel: +49 30 515932-237 mailto:sledz@dresearch-fe.de Fax: +49 30 515932-299 Geschäftsführer: Dr. Michael Weber, Werner Mögle; Amtsgericht Berlin Charlottenburg; HRB 130120 B; Ust.-IDNr. DE273952058