[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #47745] build fails to rebuild Texinfo sources
From: |
John W. Eaton |
Subject: |
[Octave-bug-tracker] [bug #47745] build fails to rebuild Texinfo sources until second make all |
Date: |
Thu, 28 Apr 2016 20:53:10 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0 Iceweasel/44.0 |
Follow-up Comment #3, bug #47745 (project octave):
I checked in the following changeset:
http://hg.savannah.gnu.org/hgweb/octave/rev/09c086133228
With this change, compiling from a tarball should still not rebuild the docs,
though the DOCSTRINGS files will be rebuilt (because the .df files are not
distributed). But by using move-if-change, Make should stop at that step and
not generate new .texi files. This will happen each time make runs, but that
step is fairly quick so it shouldn't cause too much trouble.
I think the reason for needing to run make twice was the order-only dependence
of DOCSTRINGS on .DOCSTRINGS and the fact that the .DOCSTRINGS target could
also touch the timestamp of the DOCSTRINGS file. So the existence of
.DOCSTRINGS was sufficient for DOCSTRINGS to be considered up to date on the
first run, but the timestamp of the DOCSTRINGS file was also changed. Make
didn't notice that change until the second run.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?47745>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/