Lines Matching full:fn

67     def add_tasks(self, fn, dataCache):  argument
69 Add tasks for a given fn to the database
72 task_deps = dataCache.task_deps[fn]
74 if fn in self.failed_fns:
77 # Check if we've already seen this fn
78 if fn in self.seenfns:
81 self.seenfns.append(fn)
83 self.add_extra_deps(fn, dataCache)
88 …'%s' should be specified in the form 'mc:fromMC:toMC:packagename:task'" % (fn, task, 'mcdepends', …
100 …racter.\n Task '%s' should be specified in the form 'packagename:task'" % (fn, task, dep_name, dep…
107 tid = "%s:%s" % (fn, task)
116 parentid = "%s:%s" % (fn, dep)
129 if not fn in self.depids:
131 for depend in dataCache.deps[fn]:
133 self.depids[fn] = list(dependids)
134 logger.debug2("Added dependencies %s for %s", str(dataCache.deps[fn]), fn)
137 if not fn in self.rdepids:
139 rdepends = dataCache.rundeps[fn]
140 rrecs = dataCache.runrecs[fn]
152 logger.debug2("Added runtime dependencies %s for %s", str(rdependlist), fn)
154 logger.debug2("Added runtime recommendations %s for %s", str(rreclist), fn)
155 self.rdepids[fn] = list(rdependids)
157 for dep in self.depids[fn]:
160 self.fail_fn(fn)
162 for dep in self.rdepids[fn]:
165 self.fail_fn(fn)
168 def add_extra_deps(self, fn, dataCache): argument
169 func = dataCache.extradepsfunc.get(fn, None)
172 pn = dataCache.pkg_fn[fn]
173 params = {'deps': dataCache.deps[fn],
206 def add_build_target(self, fn, item): argument
209 If already present, append the provider fn to the list
212 if fn in self.build_targets[item]:
214 self.build_targets[item].append(fn)
216 self.build_targets[item] = [fn]
225 def add_runtime_target(self, fn, item): argument
228 If already present, append the provider fn to the list
231 if fn in self.run_targets[item]:
233 self.run_targets[item].append(fn)
235 self.run_targets[item] = [fn]
285 for fn in self.depids:
286 if item in self.depids[fn]:
287 dependees.append(fn)
295 for fn in self.rdepids:
296 if item in self.rdepids[fn]:
297 dependees.append(fn)
306 for fn in self.skiplist:
307 skipitem = self.skiplist[fn]
320 for fn in self.skiplist:
321 skipped.append(self.skiplist[fn].pn)
351 for fn in all_p:
352 new = dataCache.pkg_fn[fn] + " RPROVIDES " + item
373 for fn in eligible:
374 providers_list.append(dataCache.pkg_fn[fn])
378 for fn in eligible:
379 if fn in self.failed_fns:
381 logger.debug2("adding %s to satisfy %s", fn, item)
382 self.add_build_target(fn, item)
383 self.add_tasks(fn, dataCache)
386 #item = dataCache.pkg_fn[fn]
416 for fn in eligible:
417 providers_list.append(dataCache.pkg_fn[fn])
424 for fn in eligible:
425 providers_list.append(dataCache.pkg_fn[fn])
431 for fn in eligible:
432 if fn in self.failed_fns:
434 logger.debug2("adding '%s' to satisfy runtime '%s'", fn, item)
435 self.add_runtime_target(fn, item)
436 self.add_tasks(fn, dataCache)
438 def fail_fn(self, fn, missing_list=None): argument
445 if fn in self.failed_fns:
449 logger.debug("File '%s' is unbuildable, removing...", fn)
450 self.failed_fns.append(fn)
452 if fn in self.build_targets[target]:
453 self.build_targets[target].remove(fn)
457 if fn in self.run_targets[target]:
458 self.run_targets[target].remove(fn)
474 for fn in dependees:
475 self.fail_fn(fn, missing_list)
479 fn = tid.rsplit(":",1)[0]
480 self.fail_fn(fn, missing_list)
499 for fn in dependees:
500 self.fail_fn(fn, missing_list)
504 fn = tid.rsplit(":",1)[0]
505 self.fail_fn(fn, missing_list)
580 logger.debug3("dependency ids (per fn):")
581 for fn in self.depids:
582 logger.debug3(" %s: %s", fn, self.depids[fn])
584 logger.debug3("runtime dependency ids (per fn):")
585 for fn in self.rdepids:
586 logger.debug3(" %s: %s", fn, self.rdepids[fn])