$NetBSD: patch-ab,v 1.3 2006/06/01 09:09:52 tonio Exp $ --- src/rules/latex/graphics.py.orig 2006-06-01 10:54:11.000000000 +0200 +++ src/rules/latex/graphics.py @@ -70,7 +70,7 @@ class Module (rubber.rules.latex.Module) doc.add_hook("DeclareGraphicsExtensions", self.declareExtensions) doc.add_hook("DeclareGraphicsRule", self.declareRule) - self.prefixes = map(lambda x: join(x, ""), doc.env.path) + self.prefixes = [] self.files = [] # I take dvips as the default, but it is not portable. @@ -130,7 +130,8 @@ class Module (rubber.rules.latex.Module) return 0 return 1 - d = self.env.convert(name, suffixes=suffixes, prefixes=self.prefixes, + d = self.env.convert(name, suffixes=suffixes, + prefixes=self.prefixes+[join(x,"") for x in self.env.path], check=check, pos=dict["pos"]) if d: @@ -211,7 +212,7 @@ class Module (rubber.rules.latex.Module) suffixes, and return either the complete path to the actual file or None if the file is not found. """ - for prefix in self.prefixes: + for prefix in self.prefixes+[join(x,"") for x in self.env.path]: test = prefix + name if exists(test): return test