Fix latex detection

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2391 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Dekel Tsur 2001-07-30 20:24:27 +00:00
parent 7859897b24
commit e297059b88
3 changed files with 68 additions and 62 deletions

View File

@ -1,3 +1,8 @@
2001-07-30 Dekel Tsur <dekelts@tau.ac.il>
* configure.m4: Fix behaviur when latex is not found.
Fix SEARCH_PROG.
2001-07-29 Baruch Even <baruch@lyx.org>
* configure.m4: Added conversion from EPS to PDF using epstopdf.

106
lib/configure vendored
View File

@ -109,10 +109,7 @@ if test -n "$ac_word"; then
if test -n "$LATEX"; then
ac_result=yes
else
ac_result=no
fi
## Check whether this is really LaTeX2e
rm -f chklatex.ltx
cat >chklatex.ltx <<EOF
@ -130,6 +127,9 @@ else
ac_result="not useable"
fi
rm -f chklatex.ltx chklatex.log
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$LATEX" && break
fi
@ -140,10 +140,16 @@ if test -z "$LATEX" ; then
lyx_check_config=no
fi
if test x$lyx_check_config != x ; then
echo $ac_n "checking for the pdflatex program""... $ac_c"
latex_to_dvi=$LATEX
test -z "$latex_to_dvi" && latex_to_dvi="none"
# Search for pdflatex
if test ${lyx_check_config} = no ; then
latex_to_pdf=none
else
echo $ac_n "checking for the pdflatex program""... $ac_c"
echo "$ac_t""(pdflatex)"
PDFLATEX=
latex_to_pdf=
for ac_prog in pdflatex
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
@ -154,46 +160,32 @@ if test -n "$ac_word"; then
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -x $ac_dir/$ac_word; then
PDFLATEX="$ac_prog"
latex_to_pdf="$ac_prog"
break
fi
done
IFS="$ac_save_ifs"
if test -n "$PDFLATEX"; then
if test -n "$latex_to_pdf"; then
ac_result=yes
else
ac_result=no
fi
## Check whether this is really LaTeX2e
rm -f chklatex.ltx
cat >chklatex.ltx <<EOF
\\nonstopmode\\makeatletter
\\ifx\\undefined\\documentclass\\else
\\message{ThisIsLaTeX2e}
\\fi
\\@@end
EOF
if eval ${LATEX} chklatex.ltx </dev/null 2>/dev/null \
| grep 'ThisIsLaTeX2e' >/dev/null; then
:
else
LATEX=
ac_result="not useable"
fi
rm -f chklatex.ltx chklatex.log
echo "$ac_t""$ac_result"
test -n "$PDFLATEX" && break
test -n "$latex_to_pdf" && break
fi
done
if test -z "$PDFLATEX" ; then
PDFLATEX=none
if test -z "$latex_to_pdf" ; then
latex_to_pdf=none
fi
fi
test $latex_to_dvi != "none" && latex_to_dvi="$latex_to_dvi \$\$i"
test $latex_to_pdf != "none" && latex_to_pdf="$latex_to_pdf \$\$i"
# Search for an installed reLyX or a ready-to-install one
save_PATH=${PATH}
PATH=${PATH}:./reLyX/
@ -218,10 +210,10 @@ if test -n "$ac_word"; then
if test -n "$tex_to_lyx_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$tex_to_lyx_command" && break
fi
@ -256,10 +248,10 @@ if test -n "$ac_word"; then
if test -n "$literate_to_lyx_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$literate_to_lyx_command" && break
fi
@ -294,10 +286,10 @@ if test -n "$ac_word"; then
if test -n "$literate_to_tex_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$literate_to_tex_command" && break
fi
@ -330,10 +322,10 @@ if test -n "$ac_word"; then
if test -n "$html_to_latex_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$html_to_latex_command" && break
fi
@ -366,10 +358,10 @@ if test -n "$ac_word"; then
if test -n "$word_to_latex_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$word_to_latex_command" && break
fi
@ -403,10 +395,10 @@ if test -n "$ac_word"; then
if test -n "$image_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$image_command" && break
fi
@ -440,10 +432,10 @@ if test -n "$ac_word"; then
if test -n "$GS"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$GS" && break
fi
@ -476,10 +468,10 @@ if test -n "$ac_word"; then
if test -n "$GHOSTVIEW"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$GHOSTVIEW" && break
fi
@ -512,10 +504,10 @@ if test -n "$ac_word"; then
if test -n "$PDF_VIEWER"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$PDF_VIEWER" && break
fi
@ -548,10 +540,10 @@ if test -n "$ac_word"; then
if test -n "$DVI_VIEWER"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$DVI_VIEWER" && break
fi
@ -584,10 +576,10 @@ if test -n "$ac_word"; then
if test -n "$HTML_VIEWER"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$HTML_VIEWER" && break
fi
@ -620,10 +612,10 @@ if test -n "$ac_word"; then
if test -n "$ps_to_pdf_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$ps_to_pdf_command" && break
fi
@ -657,10 +649,10 @@ if test -n "$ac_word"; then
if test -n "$dvi_to_ps_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$dvi_to_ps_command" && break
fi
@ -694,10 +686,10 @@ if test -n "$ac_word"; then
if test -n "$dvi_to_pdf_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$dvi_to_pdf_command" && break
fi
@ -731,10 +723,10 @@ if test -n "$ac_word"; then
if test -n "$ROFF"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$ROFF" && break
fi
@ -770,10 +762,10 @@ if test -n "$ac_word"; then
if test -n "$CHKTEX"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$CHKTEX" && break
fi
@ -808,10 +800,10 @@ if test -n "$ac_word"; then
if test -n "$SPELL"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$SPELL" && break
fi
@ -845,10 +837,10 @@ if test -n "$ac_word"; then
if test -n "$fax_command"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$fax_command" && break
fi
@ -882,10 +874,10 @@ if test -n "$ac_word"; then
if test -n "$LINUXDOC"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$LINUXDOC" && break
fi
@ -936,10 +928,10 @@ if test -n "$ac_word"; then
if test -n "$DOCBOOK"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$DOCBOOK" && break
fi
@ -989,10 +981,10 @@ if test -n "$ac_word"; then
if test -n "$LPR"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$LPR" && break
fi
@ -1031,10 +1023,10 @@ if test -n "$ac_word"; then
if test -n "$TOHTML"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$TOHTML" && break
fi
@ -1073,10 +1065,10 @@ if test -n "$ac_word"; then
if test -n "$TOEPS"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$TOEPS" && break
fi
@ -1112,10 +1104,10 @@ if test -n "$ac_word"; then
if test -n "$TOPNG"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$TOPNG" && break
fi
@ -1151,10 +1143,10 @@ if test -n "$ac_word"; then
if test -n "$EPSTOPDF"; then
ac_result=yes
else
ac_result=no
fi
echo "$ac_t""$ac_result"
test -n "$EPSTOPDF" && break
fi
@ -1273,8 +1265,8 @@ cat >lyxrc.defaults <<EOF
\\Format program "" Program ""
\\Format word doc Word W
\\converter latex dvi "$LATEX \$\$i" "latex"
\\converter latex pdf2 "$PDFLATEX \$\$i" "latex"
\\converter latex dvi "$latex_to_dvi" "latex"
\\converter latex pdf2 "$latex_to_pdf" "latex"
\\converter latex html "$latex_to_html_command" "originaldir,needaux"
\\converter literate latex "$literate_to_tex_command" ""
\\converter dvi pdf3 "$dvi_to_pdf_command" ""

View File

@ -49,10 +49,10 @@ if test -n "$ac_word"; then
if test -n "[$]$2"; then
ac_result=yes
ifelse($4,,,[$4])
else
ac_result=no
fi
ifelse($4,,,[$4])
MSG_RESULT($ac_result)
test -n "[$]$2" && break
fi
@ -185,10 +185,19 @@ dnl
# Search LaTeX2e
SEARCH_PROG([for a LaTeX2e program],LATEX,latex latex2e,CHECKLATEX2E,dnl
[lyx_check_config=no])
if test x$lyx_check_config != x ; then
SEARCH_PROG([for the pdflatex program],PDFLATEX,pdflatex,CHECKLATEX2E)
latex_to_dvi=$LATEX
test -z "$latex_to_dvi" && latex_to_dvi="none"
# Search for pdflatex
if test ${lyx_check_config} = no ; then
latex_to_pdf=none
else
SEARCH_PROG([for the pdflatex program],latex_to_pdf,pdflatex)
fi
test $latex_to_dvi != "none" && latex_to_dvi="$latex_to_dvi \$\$i"
test $latex_to_pdf != "none" && latex_to_pdf="$latex_to_pdf \$\$i"
# Search for an installed reLyX or a ready-to-install one
save_PATH=${PATH}
PATH=${PATH}:./reLyX/
@ -442,8 +451,8 @@ cat >lyxrc.defaults <<EOF
\\Format program "" Program ""
\\Format word doc Word W
\\converter latex dvi "$LATEX \$\$i" "latex"
\\converter latex pdf2 "$PDFLATEX \$\$i" "latex"
\\converter latex dvi "$latex_to_dvi" "latex"
\\converter latex pdf2 "$latex_to_pdf" "latex"
\\converter latex html "$latex_to_html_command" "originaldir,needaux"
\\converter literate latex "$literate_to_tex_command" ""
\\converter dvi pdf3 "$dvi_to_pdf_command" ""