Package: rubber Version: 1.0-1 Severity: normal If you add a bibliography file to the '\bibliography' command, and the bibliography file already exists, bibtex will not be rerun.
Specifically: create files 't.tex', 'foo.bib', and 'bar.bib' as in the attached files. Run 'rubber' once. It will run bibtex, but will not find the citation. Edit 't.tex' to change the line \bibliography{foo} to \bibliography{foo,bar} Save the file, and rerun rubber. latex is run, but not bibtex. Note that t.aux changed: the argument of \bibdata there changed. Possibly this is related to #215676/#247316 . Peace, Dylan -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14y Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages rubber depends on: ii python 2.3.5-3 An interactive high-level object-o ii tetex-bin 3.0-10.1 The teTeX binary files rubber recommends no packages. -- no debconf information
\documentclass{article} \begin{document} This is a test cite~\cite{bar} \bibliographystyle{plain} \bibliography{foo} \end{document}
@Article{foo, author = {foo}, title = {Test 1}, journal = {Journal of Irreproducible Results}, year = 2005 }
@Article{bar, author = {bar}, title = {Test 2}, journal = {Journal of Irreproducible Results}, year = 2005 }