Blob Blame History Raw
diff -ur rubber-1.1/src/rules/latex/__init__.py rubber-1.1.new/src/rules/latex/__init__.py
--- rubber-1.1/src/rules/latex/__init__.py	2006-03-17 14:52:45.000000000 +0100
+++ rubber-1.1.new/src/rules/latex/__init__.py	2013-04-16 11:10:53.804141132 +0200
@@ -1106,8 +1106,9 @@
 		msg.progress(_("compiling %s") % msg.simplify(self.source()))
 		
 		file = self.source()
+                fakefile = self.src_base  
 		cmd = [self.vars["program"]]
-		cmd += map(lambda x: x.replace("%s",file), self.cmdline)
+		cmd += map(lambda x: x.replace("%s",fakefile), self.cmdline)
 		inputs = string.join(self.env.path, ":")
 		if inputs == "":
 			env = {}
@@ -1120,6 +1121,13 @@
 
 		if self.log.read(self.src_base + ".log"):
 			msg.error(_("Could not run %s.") % cmd[0])
+			msg.error(_("path %s") % file)
+			msg.error(_("cmd %s") % self.cmdline)
+			msg.error(_("env %s") % env)
+			msg.error(_("inputs %s") % inputs)
+			msg.error(_("other %s") % self.src_base)
+			msg.error(_("cmd1 %s") % cmd[1])
+			msg.error(_("cmd2 %s") % cmd[2])
 			return 1
 		if self.log.errors():
 			return 1