Lines Matching refs:dataCache
29 def findProviders(cfgData, dataCache, pkg_pn = None): argument
35 pkg_pn = dataCache.pkg_pn
46 …(last_ver, last_file, pref_ver, pref_file, req) = findBestProvider(pn, localdata, dataCache, pkg_p…
53 def allProviders(dataCache): argument
58 for (fn, pn) in dataCache.pkg_fn.items():
59 ver = dataCache.pkg_pepvpr[fn]
63 def sortPriorities(pn, dataCache, pkg_pn = None): argument
69 pkg_pn = dataCache.pkg_pn
74 priority = dataCache.bbfile_priority[f]
75 preference = dataCache.pkg_dp[f]
118 def findPreferredProvider(pn, cfgData, dataCache, pkg_pn = None, item = None): argument
161 pe, pv, pr = dataCache.pkg_pepvpr[f]
180 pe, pv, pr = dataCache.pkg_pepvpr[f]
199 def findLatestProvider(pn, cfgData, dataCache, file_set): argument
208 pe, pv, pr = dataCache.pkg_pepvpr[file_name]
209 dp = dataCache.pkg_dp[file_name]
218 def findBestProvider(pn, cfgData, dataCache, pkg_pn = None, item = None): argument
225 sortpkg_pn = sortPriorities(pn, dataCache, pkg_pn)
227 …(preferred_ver, preferred_file, required) = findPreferredProvider(pn, cfgData, dataCache, sortpkg_…
229 (latest, latest_f) = findLatestProvider(pn, cfgData, dataCache, sortpkg_pn[0])
237 def _filterProviders(providers, item, cfgData, dataCache): argument
254 pn = dataCache.pkg_fn[p]
263 sortpkg_pn[pn] = sortPriorities(pn, dataCache, pkg_pn)
264 …preferred_ver, preferred_file, required = findPreferredProvider(pn, cfgData, dataCache, sortpkg_pn…
275 preferred_versions[pn] = findLatestProvider(pn, cfgData, dataCache, sortpkg_pn[pn][0])
284 pn = dataCache.pkg_fn[p]
295 def filterProviders(providers, item, cfgData, dataCache): argument
302 eligible = _filterProviders(providers, item, cfgData, dataCache)
306 dataCache.preferred[item] = prefervar
309 if item in dataCache.preferred:
311 pn = dataCache.pkg_fn[p]
312 if dataCache.preferred[item] == pn:
323 def filterProvidersRunTime(providers, item, cfgData, dataCache): argument
330 eligible = _filterProviders(providers, item, cfgData, dataCache)
337 pn = dataCache.pkg_fn[p]
355 pns[dataCache.pkg_fn[p]] = p
357 pn = dataCache.pkg_fn[p]
358 provides = dataCache.pn_provides[pn]
383 def getRuntimeProviders(dataCache, rdepend): argument
389 if rdepend in dataCache.rproviders:
390 rproviders += dataCache.rproviders[rdepend]
392 if rdepend in dataCache.packages:
393 rproviders += dataCache.packages[rdepend]
399 for pat_key in dataCache.packages_dynamic:
411 rproviders += dataCache.packages_dynamic[pat_key]
416 def buildWorldTargetList(dataCache, task=None): argument
420 if dataCache.world_target:
424 for f in dataCache.possible_world:
426 pn = dataCache.pkg_fn[f]
427 if task and task not in dataCache.task_deps[f]['tasks']:
431 for p in dataCache.pn_provides[pn]:
436 for pf in dataCache.providers[p]:
437 if dataCache.pkg_fn[pf] != pn:
442 dataCache.world_target.add(pn)