[oe-commits] [openembedded-core] 22/23: externalsrc: remove nostamp from do_configure

git at git.openembedded.org git at git.openembedded.org
Mon Mar 28 14:56:47 UTC 2016


rpurdie pushed a commit to branch master
in repository openembedded-core.

commit a797abe08bfe4144e120c984d1718c2cc3d87c0a
Author: Markus Lehtonen <markus.lehtonen at linux.intel.com>
AuthorDate: Tue Mar 22 18:01:10 2016 +0200

    externalsrc: remove nostamp from do_configure
    
    Extend the srctree_hash_files() function in externalsrc.bbclass to
    handle non-Git source trees.  If the source tree is not a git
    repository, srctree_hash_files() now simply adds the whole source tree
    as a dependency, causing bitbake to basically hash every file in it.
    Hidden files and directories in the source tree root are ignored by the
    glob currently used. This has the advantage of automatically ignoring
    .git directory, for example.
    
    During the first bitbake run preparing of the task runqueue may take
    much longer if the source tree is not a git repository. The reason is
    that all the files in the source tree are hashed.  Subsequent builds are
    not significantly slower because (most) file hashes are found from the
    cache.
    
    [YOCTO #8853]
    
    Signed-off-by: Markus Lehtonen <markus.lehtonen at linux.intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/classes/externalsrc.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index f983359..dff6184 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -149,5 +149,5 @@ def srctree_hash_files(d):
             fobj.write(sha1)
         ret = oe_hash_file + ':True'
     else:
-        d.setVarFlag('do_compile', 'nostamp', '1')
+        ret = d.getVar('EXTERNALSRC', True) + '/*:True'
     return ret

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list