diff options
author | Michael Wood <michael.g.wood@intel.com> | 2016-09-19 18:44:20 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-21 21:58:06 +0100 |
commit | a884c4307a702da15af4aa6c1f8b8314cdb0ed08 (patch) | |
tree | 74ac3596d05c157f0bf01f226e057c4af78322d4 | |
parent | 6066729797fda93eff5c0a68fea46cc7ae0fa072 (diff) | |
download | poky-a884c4307a702da15af4aa6c1f8b8314cdb0ed08.tar.gz |
bitbake: toaster: buildinfohelper local layer don't construct path using git info
When the layer is local source don't try and work out the location of
the layer by using the git information (getGitCloneDirectory)
[YOCTO #10199]
(Bitbake rev: 3dfea5214d4bd006e26630e5024774ecb84ea527)
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: bavery <brian.avery@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | bitbake/lib/bb/ui/buildinfohelper.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py index 22469607d6..b2c74ddf7a 100644 --- a/bitbake/lib/bb/ui/buildinfohelper.py +++ b/bitbake/lib/bb/ui/buildinfohelper.py | |||
@@ -451,7 +451,11 @@ class ORMWrapper(object): | |||
451 | # note that this is different | 451 | # note that this is different |
452 | buildrequest = BuildRequest.objects.get(pk = br_id) | 452 | buildrequest = BuildRequest.objects.get(pk = br_id) |
453 | for brl in buildrequest.brlayer_set.all(): | 453 | for brl in buildrequest.brlayer_set.all(): |
454 | localdirname = os.path.join(bc.getGitCloneDirectory(brl.giturl, brl.commit), brl.dirpath) | 454 | if brl.local_source_dir: |
455 | localdirname = os.path.join(brl.local_source_dir, | ||
456 | brl.dirpath) | ||
457 | else: | ||
458 | localdirname = os.path.join(bc.getGitCloneDirectory(brl.giturl, brl.commit), brl.dirpath) | ||
455 | # we get a relative path, unless running in HEAD mode where the path is absolute | 459 | # we get a relative path, unless running in HEAD mode where the path is absolute |
456 | if not localdirname.startswith("/"): | 460 | if not localdirname.startswith("/"): |
457 | localdirname = os.path.join(bc.be.sourcedir, localdirname) | 461 | localdirname = os.path.join(bc.be.sourcedir, localdirname) |
@@ -981,8 +985,6 @@ class BuildInfoHelper(object): | |||
981 | def _get_layer_version_for_path(self, path): | 985 | def _get_layer_version_for_path(self, path): |
982 | self._ensure_build() | 986 | self._ensure_build() |
983 | 987 | ||
984 | assert path.startswith("/") | ||
985 | |||
986 | def _slkey_interactive(layer_version): | 988 | def _slkey_interactive(layer_version): |
987 | assert isinstance(layer_version, Layer_Version) | 989 | assert isinstance(layer_version, Layer_Version) |
988 | return len(layer_version.local_path) | 990 | return len(layer_version.local_path) |