Enhance the auto-hinter to support non-circular dependencies

Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
This commit is contained in:
Adam D. Barratt 2011-07-27 08:41:17 +00:00
parent fa87a57536
commit 20d7614b70

View File

@ -2816,8 +2816,12 @@ class Britney:
if e in self.sources['testing'] and self.sources['testing'][e][VERSION] == excuse.ver[1] or \
len(excuse.deps) == 0:
continue
hint = find_related(e, {})
if isinstance(hint, dict) and len(hint) and hint not in cache:
self.do_hint("easy", "autohinter", hint.items())
cache.append(hint)
hint = find_related(e, {}, True)
if hint and e in hint and hint not in cache:
if isinstance(hint, dict) and e in hint and hint not in cache:
self.do_hint("easy", "autohinter", hint.items())
cache.append(hint)