Public bug reported:

On the ubuntu 12.04.2 version, the file rubber/rules/latex/index.py
incorrectly uses the input basename instead of the full FOO.idx (with
extension) for the source file argument to "makeindex".

I cannot determine exactly when it was fixed, but it is correct in the
trunk and for wheezy.  The other packages, using "rubber_1.1-2.4*" have
the same issue.


The fix is a one-line change to rules/latex/index.py at line 120:

--- /usr/share/rubber/rubber/rules/latex/index.py       2013-02-26 
14:30:21.279436731 -0600
+++ _usr_share_rubber_rubber_rules_latex_index-fix.py   2013-02-26 
14:05:35.780767468 -0600
@@ -117,7 +117,7 @@
                        cmd.extend(["-t", self.transcript])
                        if self.style:
                                cmd.extend(["-s", self.style])
-                       cmd.append(self.pbase)
+                       cmd.append(self.source)
                        path_var = "INDEXSTYLE"

** Affects: rubber (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "1line patch"
   
https://bugs.launchpad.net/bugs/1133613/+attachment/3548135/+files/makeindex-source-fix.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1133613

Title:
  makeindex not given the full source filename FOO.idx

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rubber/+bug/1133613/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to