severity 804867 minor
stop

On 12.11.2015 15:27, Dylan Thurston wrote:

Hi,

> This is a followup on Bug #798991. rubber no longer crashes when the
> bibliography is a symbolic link as described there, but it doesn't
> work correctly either: it keeps rerunning bibtex, regardless of
> whether the bibliography has changed or not. Here's a minimal example;
> note how many times bibtex was run.
> 
Sorry, I'm failing to reproduce exactly this here. For me it doesn't make any
difference whether the bib db is a symbolic link or not.

hille@sid:~/devel/rubber $ ls -l 804867*
-rw-r--r-- 1 hille users 231 Nov 12 17:57 804867.bib
lrwxrwxrwx 1 hille users  10 Nov 12 17:57 804867-link.bib -> 804867.bib
-rw-r--r-- 1 hille users 177 Nov 12 18:26 804867-link.tex
-rw-r--r-- 1 hille users 172 Nov 12 18:01 804867.tex
hille@sid:~/devel/rubber $ diff -u 804867-link.tex 804867.tex
--- 804867-link.tex     2015-11-12 18:26:24.000000000 +0100
+++ 804867.tex  2015-11-12 18:27:17.000000000 +0100
@@ -4,6 +4,6 @@
 This is a test. Citation: Kerckhoff \cite{Kerckhoff80:AsympTeich}

 \bibliographystyle{plain}
-\bibliography{804867-link}
+\bibliography{804867}

 \end{document}

hille@sid:~/devel/rubber $ rubber 804867
compiling 804867.tex...
running: bibtex 804867.aux...
compiling 804867.tex...
running: bibtex 804867.aux...
compiling 804867.tex...
hille@sid:~/devel/rubber $ rubber 804867-link
compiling 804867-link.tex...
running: bibtex 804867-link.aux...
compiling 804867-link.tex...
running: bibtex 804867-link.aux...
compiling 804867-link.tex...

Please note that entry from the 1.3 changelog:

This version of rubber has changes in the dependency management.
As a result, it may call LaTeX more often than it used to.
On the other hand, there are less corner cases when LaTeX or
BibTeX should have been called, but wasn't.

So, one could argues this to be a bug, for now I lower the severity to minor.

Hilmar
-- 
http://www.hilmar-preusse.de.vu/   #206401 http://counter.li.org

Reply via email to