]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
copy_buildsystem: make sure bitbake directory is copied
authorChen Qi <Qi.Chen@windriver.com>
Tue, 5 May 2015 06:51:19 +0000 (14:51 +0800)
committerChen Qi <Qi.Chen@windriver.com>
Thu, 20 Aug 2015 07:04:03 +0000 (15:04 +0800)
The previous code assumes that bitbake/ directory is under the core layer.
This is the case for Yocto project. But users might clone oe-core and bitbake
separately. So we use bb.__file__ to locate the bitbake directory to make sure
it's copied into the extensible SDK.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
meta/lib/oe/copy_buildsystem.py

index cf7fada7f0945ef210aa6e1328048eeeeb727512..979578c41dc72942d5f10927232827569a6f3407 100644 (file)
@@ -28,11 +28,10 @@ class BuildSystem(object):
         layers.append(corebase)
 
         corebase_files = self.d.getVar('COREBASE_FILES', True).split()
-
-        # bitbake belongs in corebase so make sure it goes there
-        if "bitbake" not in corebase_files:
-            corebase_files.append("bitbake")
         corebase_files = [corebase + '/' +x for x in corebase_files]
+        # Make sure bitbake goes in
+        bitbake_dir = bb.__file__.rsplit('/', 3)[0]
+        corebase_files.append(bitbake_dir)
 
         for layer in layers:
             layerconf = os.path.join(layer, 'conf', 'layer.conf')