Package: rubber
Version: 1.4-1
Severity: normal
Dear Maintainer,
It is important (for me) to check that the document stack is updated without
unnecessaryly recompile.
In previous versions, when the modification time of the dependencies was in the
correct order,
rubber output "nothing to do for ...".
This feature seems lost ("running ps2pdf") and rubber seems to recompile
without necessity. See example below.
Thanks for your time.
r.
$ date && ls -lt --time-style=full-iso && rubber -pd -vvv bug
Wed Jan 20 12:11:33 CET 2016
total 196
-rw-r--r-- 1 anonymous anonymous 21547 2016-01-20 12:10:49.190190490 +0100
bug.pdf
-rw-r--r-- 1 anonymous anonymous 159509 2016-01-20 12:10:49.090187074 +0100
bug.ps
-rw-r--r-- 1 anonymous anonymous 279 2016-01-20 12:10:49.022184750 +0100
bug.aux
-rw-r--r-- 1 anonymous anonymous 1096 2016-01-20 12:10:49.022184750 +0100
bug.dvi
-rw-r--r-- 1 anonymous anonymous 2546 2016-01-20 12:10:49.022184750 +0100
bug.log
-rw-r--r-- 1 anonymous anonymous 463 2016-01-20 12:06:54.590175830 +0100
bug.tex
This is Rubber version 1.4.
[latex] parsing /home/anonymous/CACCA/bug-rubber/bug.tex
[latex] script module article registered
[latex] end of /home/anonymous/CACCA/bug-rubber/bug.tex
[latex] dependencies: ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[latex] directive: module dvips
[latex] built-in module dvips registered
[latex] directive: module ps2pdf
[latex] built-in module ps2pdf registered
[depend] make bug.pdf -> ['bug.ps']
[depend] make bug.ps -> ['bug.dvi']
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[latex] building additional files...
compiling bug.tex...
executing: latex \nonstopmode \input{bug.tex}
with environment: {'TEXINPUTS': '.:.:'}
process 3244 (latex) returned 0
[latex] running post-compilation scripts...
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
[depend] while making bug.ps: timestamp of dependency bug.dvi changed,
rebuilding
executing: dvips bug.dvi
process 3246 (dvips) returned 0
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
[depend] while making bug.pdf: timestamp of dependency bug.ps changed,
rebuilding
running: ps2pdf bug.ps bug.pdf...
[depend] make bug.ps -> ['bug.dvi']
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
$ date && ls -lt --time-style=full-iso && rubber -pd -vvv bug
Wed Jan 20 12:11:35 CET 2016
total 196
-rw-r--r-- 1 anonymous anonymous 21547 2016-01-20 12:11:33.867716812 +0100
bug.pdf
-rw-r--r-- 1 anonymous anonymous 159509 2016-01-20 12:11:33.787714079 +0100
bug.ps
-rw-r--r-- 1 anonymous anonymous 1096 2016-01-20 12:11:33.715711620 +0100
bug.dvi
-rw-r--r-- 1 anonymous anonymous 2546 2016-01-20 12:11:33.715711620 +0100
bug.log
-rw-r--r-- 1 anonymous anonymous 279 2016-01-20 12:11:33.711711483 +0100
bug.aux
-rw-r--r-- 1 anonymous anonymous 463 2016-01-20 12:06:54.590175830 +0100
bug.tex
This is Rubber version 1.4.
[latex] parsing /home/anonymous/CACCA/bug-rubber/bug.tex
[latex] script module article registered
[latex] end of /home/anonymous/CACCA/bug-rubber/bug.tex
[latex] dependencies: ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[latex] directive: module dvips
[latex] built-in module dvips registered
[latex] directive: module ps2pdf
[latex] built-in module ps2pdf registered
[depend] make bug.pdf -> ['bug.ps']
[depend] make bug.ps -> ['bug.dvi']
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[latex] building additional files...
compiling bug.tex...
executing: latex \nonstopmode \input{bug.tex}
with environment: {'TEXINPUTS': '.:.:'}
process 3255 (latex) returned 0
[latex] running post-compilation scripts...
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
[depend] while making bug.ps: timestamp of dependency bug.dvi changed,
rebuilding
executing: dvips bug.dvi
process 3257 (dvips) returned 0
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
[depend] while making bug.pdf: timestamp of dependency bug.ps changed,
rebuilding
running: ps2pdf bug.ps bug.pdf...
[depend] make bug.ps -> ['bug.dvi']
[depend] make bug.dvi -> ['bug.aux', '/home/anonymous/CACCA/bug-rubber/bug.tex']
[depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
[depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
$ cat bug.tex
\documentclass{article}
\begin{document}
\title{Introduction to \LaTeX{}}
\author{Author's Name}
\maketitle
\begin{abstract}
The abstract text goes here.
\end{abstract}
\section{Introduction}
Here is the text of your introduction.
\begin{equation}
\label{simple_equation}
\alpha = \sqrt{ \beta }
\end{equation}
\subsection{Subsection Heading Here}
Write your subsection text here.
\section{Conclusion}
Write your conclusion here.
\end{document}
$ reportbug
-- Package-specific info:
If you report an error when running rubber please include example
input file that produces the error in your report.
Don't forget to also include examples of other files that are
needed, e.g. bibtex databases. Often it also helps to include
he logfile.
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.3.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages rubber depends on:
pn python:any <none>
ii texlive-latex-base 2015.20151225-1
rubber recommends no packages.
Versions of packages rubber suggests:
ii imagemagick 8:6.8.9.9-6+b1
pn sam2p <none>
ii texlive-binaries 2015.20150524.37493-7+b1
ii texlive-extra-utils 2015.20151225-2
ii texlive-latex-extra 2015.20151225-2
ii texlive-latex-recommended 2015.20151225-1
ii texlive-omega 2015.20151225-1
ii texlive-pictures 2015.20151225-1
ii transfig 1:3.2.5.e-4
-- no debconf information