diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2006-08-14 00:22:37 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2006-08-14 00:22:37 +0000 |
commit | 9019bfe861522f7fb9d9759d91cc3ea66f909ad5 (patch) | |
tree | 6c53b8be8a7dd0a6276c54d9c7aa100c353a3565 /bin | |
parent | 3639a965293f5b60efec38b5489b574076a5d3b6 (diff) | |
download | bitbake-9019bfe861522f7fb9d9759d91cc3ea66f909ad5.tar.gz |
trunk/bitbake/lib/bb/providers.py:
trunk/bitbake/bin/bitbake:
* Move getProvidersRun -> bb.providers.getRuntimeProviders
* Make filterProviders build_cache_fail parameter optional, pending
rethink/removal
* Add NoProvider exception
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/bitbake | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/bin/bitbake b/bin/bitbake index 5abcfc3e2..2c8a6a291 100755 --- a/bin/bitbake +++ b/bin/bitbake @@ -501,12 +501,12 @@ class BBCooker: providers = self.status.providers[package] elif package in the_rdepends: - if len(self.getProvidersRun(package)) == 0: + if len(bb.providers.getRuntimeProviders(package)) == 0: bb.note( "ERROR with rprovider: %(package)s" % vars() ) print >> alldepends_file, '"%(package)s" -> ERROR [style="dashed"]' % vars() continue - providers = self.getProvidersRun(package) + providers = bb.providers.getRuntimeProviders(package) else: # something went wrong... print "Complete ERROR! %s" % package @@ -624,7 +624,7 @@ class BBCooker: if not buildAllDeps: return True - all_p = self.getProvidersRun(item) + all_p = bb.providers.getRuntimeProviders(item) if not all_p: bb.msg.error(bb.msg.domain.Provider, "Nothing provides runtime dependency %s" % (item)) @@ -685,29 +685,6 @@ class BBCooker: bb.event.fire(bb.event.NoProvider(item,self.configuration.data)) return False - def getProvidersRun(self, rdepend): - """ - Return any potential providers of runtime rdepend - """ - rproviders = [] - - if rdepend in self.status.rproviders: - rproviders += self.status.rproviders[rdepend] - - if rdepend in self.status.packages: - rproviders += self.status.packages[rdepend] - - if rproviders: - return rproviders - - # Only search dynamic packages if we can't find anything in other variables - for pattern in self.status.packages_dynamic: - regexp = re.compile(pattern) - if regexp.match(rdepend): - rproviders += self.status.packages_dynamic[pattern] - - return rproviders - def addRunDeps(self , fn, item , buildAllDeps): """ Add any runtime dependencies of runtime item provided by fn |