diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/localhostbecontroller.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py b/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py index 9364900b34..283e154530 100644 --- a/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py +++ b/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py | |||
@@ -89,6 +89,10 @@ class LocalhostBEController(BuildEnvironmentController): | |||
89 | """ a word of attention: by convention, the first layer for any build will be poky! """ | 89 | """ a word of attention: by convention, the first layer for any build will be poky! """ |
90 | 90 | ||
91 | assert self.be.sourcedir is not None | 91 | assert self.be.sourcedir is not None |
92 | |||
93 | layerlist = [] | ||
94 | nongitlayerlist = [] | ||
95 | |||
92 | # set layers in the layersource | 96 | # set layers in the layersource |
93 | 97 | ||
94 | # 1. get a list of repos with branches, and map dirpaths for each layer | 98 | # 1. get a list of repos with branches, and map dirpaths for each layer |
@@ -102,6 +106,13 @@ class LocalhostBEController(BuildEnvironmentController): | |||
102 | # as it's generated by us layer on if needed | 106 | # as it's generated by us layer on if needed |
103 | if CustomImageRecipe.LAYER_NAME in layer.name: | 107 | if CustomImageRecipe.LAYER_NAME in layer.name: |
104 | continue | 108 | continue |
109 | |||
110 | # If we have local layers then we don't need clone them | ||
111 | # For local layers giturl will be empty | ||
112 | if not layer.giturl: | ||
113 | nongitlayerlist.append(layer.layer_version.layer.local_source_dir) | ||
114 | continue | ||
115 | |||
105 | if not (layer.giturl, layer.commit) in gitrepos: | 116 | if not (layer.giturl, layer.commit) in gitrepos: |
106 | gitrepos[(layer.giturl, layer.commit)] = [] | 117 | gitrepos[(layer.giturl, layer.commit)] = [] |
107 | gitrepos[(layer.giturl, layer.commit)].append( (layer.name, layer.dirpath) ) | 118 | gitrepos[(layer.giturl, layer.commit)].append( (layer.name, layer.dirpath) ) |
@@ -131,7 +142,6 @@ class LocalhostBEController(BuildEnvironmentController): | |||
131 | 142 | ||
132 | logger.info("Using pre-checked out source for layer %s", cached_layers) | 143 | logger.info("Using pre-checked out source for layer %s", cached_layers) |
133 | 144 | ||
134 | layerlist = [] | ||
135 | 145 | ||
136 | 146 | ||
137 | # 3. checkout the repositories | 147 | # 3. checkout the repositories |
@@ -245,6 +255,7 @@ class LocalhostBEController(BuildEnvironmentController): | |||
245 | layerlist.append(layerpath) | 255 | layerlist.append(layerpath) |
246 | 256 | ||
247 | self.islayerset = True | 257 | self.islayerset = True |
258 | layerlist.extend(nongitlayerlist) | ||
248 | return layerlist | 259 | return layerlist |
249 | 260 | ||
250 | def readServerLogFile(self): | 261 | def readServerLogFile(self): |