Problem installing teTeX

Ryan Schmidt ryandesign at macports.org
Sat Nov 3 18:40:33 PDT 2007


On Nov 3, 2007, at 16:49, Eric Brombaugh wrote:

> Still trying to get octave and octave-forge installed on a  
> Leopard / Santa Rosa Macbook. This time the teTex install bailed  
> out. The relevant error is:
>
> /bin/sh ../libtool --mode=link gcc -o xdvi-xaw.bin -L/opt/local/ 
> lib   browser.o dvi-draw.o dvi-init.o dvisel.o encodings.o events.o  
> filehist.o font-open.o gf.o hypertex.o image-magick.o mime.o my- 
> snprintf.o my-vsnprintf.o pagehist.o pk.o print-internal.o psdps.o  
> psgs.o psheader.o psnews.o read-mapfile.o search-internal.o  
> special.o string-utils.o tfmload.o util.o vf.o xdvi.o xserver- 
> info.o x_util.o ./gui/libgui.a ../../libs/t1lib/libt1.a ../../libs/ 
> t1lib/../type1/libtype1.a -L/usr/local (from old Mac)/lib  -L/usr/ 
> X11/lib   -lXaw -lXmu -lXt -lSM -lICE -lXp -lXext -lX11 -liconv - 
> lXpm  ../kpathsea/libkpathsea.la -lm
> /bin/sh: -c: line 0: syntax error near unexpected token `('
> /bin/sh: -c: line 0: `/bin/sh ../libtool --mode=link gcc -o xdvi- 
> xaw.bin -L/opt/local/lib   browser.o dvi-draw.o dvi-init.o dvisel.o  
> encodings.o events.o filehist.o font-open.o gf.o hypertex.o image- 
> magick.o mime.o my-snprintf.o my-vsnprintf.o pagehist.o pk.o print- 
> internal.o psdps.o psgs.o psheader.o psnews.o read-mapfile.o search- 
> internal.o special.o string-utils.o tfmload.o util.o vf.o xdvi.o  
> xserver-info.o x_util.o ./gui/libgui.a ../../libs/t1lib/ 
> libt1.a ../../libs/t1lib/../type1/libtype1.a -L/usr/local (from old  
> Mac)/lib  -L/usr/X11/lib   -lXaw -lXmu -lXt -lSM -lICE -lXp -lXext - 
> lX11 -liconv -lXpm  ../kpathsea/libkpathsea.la -lm  '
> make[2]: *** [xdvi-xaw.bin] Error 2
> make[1]: *** [all] Error 1
> make: *** [all] Error 1
>
> Digging in it appears that the 'config.cache' file wasn't cleaned  
> out prior to distribution and a bad definition for one of the  
> library paths was left in resulting in the following entry in the  
> xdvik Makefile:
>
> x_ldflags=-L/usr/local (from old Mac)/lib  -L/usr/X11/lib
>
> Removing the " (from old Mac) " in the Makefile allowed the build  
> to proceed to completion.

tetex is distributed without a config.cache file. That file must have  
been generated on your machine during the build process. Also, I  
downloaded the tetex 3.0 source code and found no occurrences of the  
string "from old Mac" anywhere in it. Do you have a directory "/usr/ 
local (from old Mac)" on your Mac? If so, try moving it elsewhere or  
getting rid of it. Then try "sudo port clean --work tetex" and try  
installing again.

Also, note that there is a bug titled "tetex is dead" which you might  
want to read to see if "tetex" is really the software package you  
want to be using:

http://trac.macports.org/projects/macports/ticket/12913



More information about the macports-users mailing list