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
}

Reply via email to