diff options
Diffstat (limited to 'bin/bitbake')
-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 |