Fix Kpathsea search path configuration in asyprocess.
authorW. Trevor King <wking@drexel.edu>
Thu, 18 Mar 2010 20:27:25 +0000 (16:27 -0400)
committerW. Trevor King <wking@drexel.edu>
Thu, 18 Mar 2010 20:27:25 +0000 (16:27 -0400)
From the Kpathsea manual:
  http://www.chemie.fu-berlin.de/chemnet/use/info/kpathsea/kpathsea_4.html

"
A search path can come from many sources. In priority order (meaning
Kpathsea will use whichever it finds first):

   1. A user-set environment variable, e.g., `TEXINPUTS'.
   2. A program-specific configuration file, e.g., an `S /a:/b' line
   in Dvips' `config.ps'.
   3. A line in a Kpathsea configuration file `texmf.cnf', e.g.,
   `TEXINPUTS=/c:/d'. See section below.
   4. The compile-time default (specified in `kpathsea/paths.h').

...

If the highest-priority search path (in the list in the previous
section) contains an extra colon (i.e., leading, trailing, or
doubled), Kpathsea inserts the next-highest-priority search path that
is set at that point.

...

For example, given
  setenv TEXINPUTS /home/karl:
and a `TEXINPUTS' value from `texmf.cnf' of
  .:$TEXMF//tex
then the final value used for searching will be:
  /home/karl:.:$TEXMF//tex

tex/src/figures/asy/asyprocess
tex/src/figures/cantilever-data/Makefile
tex/src/figures/cantilever-sim/Makefile
tex/src/figures/contour/Makefile
tex/src/figures/schematic/Makefile

index d0afb3707d601b99caf88c858e267f760ce5db77..2c159a7d52a17772e1790ca096e93e294285c5ab 100755 (executable)
 LATEX=pdflatex
 PRETEX="\documentclass{article}"
 LATEX_OPTIONS=""
-MY_TEXINPUTS=""
-DEFAULT_TEXINPUTS=$(kpsewhich -show-path .tex)
+TEXINPUTS=""
 
 # process options
 while [ "$1" != "--" ] && [ -n "$1" ]; do
   if [ "${1:0:12}" == "--texinputs=" ]; then
-    MY_TEXINPUTS="${1:12}"
+    TEXINPUTS="${1:12}"
   elif [ "${1:0:9}" == "--pretex=" ]; then
     PRETEX="${1:9}"
   else
@@ -29,8 +28,8 @@ if [ "$1" == "--" ]; then shift; fi
 
 for file in $*; do
   echo "Process '$file' with '$LATEX_OPTIONS'"
-  echo "Searching $MY_TEXINPUTS:$DEFAULT_TEXINPUTS"
-  TEXINPUTS="$MY_TEXINPUTS:$DEFAULT_TEXINPUTS" \
+  echo "Searching $TEXINPUTS"
+  TEXINPUTS="$TEXINPUTS:" \
     $LATEX -shell-escape -jobname="${file}-comp" -interaction=batchmode \
     $LATEX_OPTIONS \
     "$PRETEX \usepackage{asyprocess}\ProcessAsy \begin{document}\ShowAsy \end{document}" || exit 1
index fa4881d80ffebcd982a69f690ce1c4da36bd93ee..a10c733cc3badc8ae79549dd0f221f1bb89b8a47 100644 (file)
@@ -1,5 +1,5 @@
 ASYPROCESS = ../asy/asyprocess \
-  --texinputs=../.. \
+  --texinputs=../..: \
   --pretex='\documentclass{drexel-thesis} \input{packages}' \
   --
 
index 7a28e49dfaf1398f7bf72420e2bab7726b0e44a7..60d71875e73385369bf45bd57f92788ae953cd2b 100644 (file)
@@ -1,5 +1,5 @@
 ASYPROCESS = ../asy/asyprocess \
-  --texinputs=../.. \
+  --texinputs=../..: \
   --pretex='\documentclass{drexel-thesis} \input{packages}' \
   --
 
index fd32acdf9ea0469b719e78d42e8c1d5914bfdd39..377c7fa7b49d68b26cb156a55a79098fd3370e95 100644 (file)
@@ -1,5 +1,5 @@
 ASYPROCESS = ../asy/asyprocess \
-  --texinputs=../.. \
+  --texinputs=../..: \
   --pretex='\documentclass{drexel-thesis} \input{packages}' \
   --
 
index 0c263daa18ed9649d8ee981285a4e247b28c9a25..93ba39d0df9a07aec62f27e9aeb513b62193433c 100644 (file)
@@ -1,5 +1,5 @@
 ASYPROCESS = ../asy/asyprocess \
-  --texinputs=../.. \
+  --texinputs=../..: \
   --pretex='\documentclass{drexel-thesis} \input{packages}' \
   --