Public bug reported: Binary package hint: rubber
I have noticed the following problems in the "multibib" support in rubber (Ubuntu package rubber, version 1.0-1; some of these problems seem to be also present in the upstream version 1.1): 1) Write a Latex document foo.tex that uses multibib bibliographies. Even if everything works fine, "rubber -Wall foo.tex" and "rubber-info foo.tex" report a number of warnings, "Citation `xxx' undefined" for each multibib citation xxx. However, the dvi, ps, pdf etc. are perfect. Forcing a new run by "rubber -f -Wall foo.tex" fixes the problem. 2) Compile a document that uses multibib. Add "\newcites{x}{X}" in the source. Rubber dies with "IOError: [Errno 2] No such file or directory: 'x.aux'". Cleaning all generated files helps. 3a) Add "\newcites{x}{X}" but do not add any \citex, \bibliographyx or such. Run "rubber -Wall foo.tex". It compiles foo.tex, tries to run bibtex x, and stops. The bibtex process fails and rubber aborts; however, no error message is printed to the user, not even with -Wall. Running rubber again generates dvi, ps, pdf, and whatever was requested, but all multibib bibliographies are missing. This is user's error, but rubber could tell it, instead of failing silently. 3b) Use \bibliographyx{foo} such that foo.bib is missing. Similar result as in the case 3a: bibtex fails, rubber aborts, but no error message is printed. 4) Rubber does not understand the syntax \newcites{x,y}{X,Y}; one has to write \newcites{x}{X}\newcites{y}{Y}. In the case of the former, rubber tries to read a file called "x,y.aux". 5) The option "bibtex.path" is not used in multibib bibliographies. Combined with 3b, the user experience is highly confusing. ** Affects: rubber (Ubuntu) Importance: Untriaged Status: Unconfirmed -- multibib support in rubber is buggy https://launchpad.net/bugs/60669 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs