[PATCH -perfbook 0/7] Build script updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paul,

Here is a set of updates to build scripts.

Patch 1/7 is to avoid possible build errors when previous build
is interrupted in the middle of converting figures with some
intermediate temporary eps and/or pdf file(s) left. 

Example of such an error (long message not folded):

CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatall.eps --> .pdf
make: *** No rule to make target 'CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatall__.eps', needed by 'CodeSamples/datastruct/hash/data/hps.perf.2020.11.26a/zoocatall__.pdf'.  Stop.

After this type of an error (or errors after a parallel build),
one needs to run "make clean" (or "make neatfreak"), and run
"make" again.

By adding commands in Makefile to ignore file names of "*__.eps",
this mode of error can be avoided.

The added pattern in .gitignore resolves false "Untracked files"
from "git status".

Patch 2/7 fixes redundant use of filter-out function in Makefile.

Patch 3/7 updates help texts regarding EBook-size builds in
Makefile.  They don't need (WIP) anymore.

Patch 4/7 is to allow use of LaTeX commands other than "pdflatex".
In vanilla TeX Live, there is an alternative command of
"pdflatex-dev", which is used to test development-phase
latex implementation.  With this change, I am allowed to test
it by saying "make LATEX=pdflatex-dev".

Patch 5/7 is to catch typo in the LATEX variable.

Patch 6/7 catches an error exit of LATEX command and print log
messages to the terminal.

Patch 7/7 is a cosmetic tweak improving the later stages of
progress reports from parallel builds.

        Thanks, Akira
--
Akira Yokosawa (7):
  Makefile: Ignore temporary .eps files
  Makefile: Remove redundant nest of filter-out function
  Makefile: Let ebook-size builds graduate from 'WIP'
  run{first}latex.sh: Use variable for 'pdflatex' command
  Makefile: Test $(LATEX) before invoking runfirstlatex.sh
  run(first)latex.sh: Catch error exit of LATEX
  runlatex.sh: Align status report messages

 .gitignore                            |   1 +
 Makefile                              |  27 ++++-
 Makefile.2022.01.25                   |   4 +-
 utilities/runfirstlatex.2022.01.25.sh |  98 +++++++++++++++
 utilities/runfirstlatex.sh            |  16 ++-
 utilities/runlatex.2022.01.25.sh      | 164 ++++++++++++++++++++++++++
 utilities/runlatex.sh                 |  23 ++--
 7 files changed, 314 insertions(+), 19 deletions(-)
 create mode 100644 utilities/runfirstlatex.2022.01.25.sh
 create mode 100644 utilities/runlatex.2022.01.25.sh


base-commit: 87d3513257e793b90f53ebd4b138ab2371aaf25c
-- 
2.25.1




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux