[XeTeX] XeTeX build fails

Peter Dyballa Peter_Dyballa at Web.DE
Fri Dec 21 21:04:52 CET 2007


Am 21.12.2007 um 18:01 schrieb Jonathan Kew:

> So are you sure that's the gcc being used to build all the files
> involved?

No, of course not. Once the build-xetex script starts I have on  
influence. Searching the *compilation* buffer I get:

	checking dependency style of gcc... gcc3		configuring in graphite- 
engine
	checking dependency style of g++... gcc3		configuring in graphite- 
engine
	checking dependency style of g++... (cached) gcc3	configuring in teckit
	checking dependency style of gcc... (cached) gcc3	configuring in teckit

There are some strange lines I don't understand, in which gcc- 
<something> is used:

	DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw: 
$DYLD_LIBRARY_PATH  ../bin/genccode -a gcc-darwin -n icudt36b -e  
icudt36 -d ./out/tmp out/tmp/icudt36b.dat
	DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw: 
$DYLD_LIBRARY_PATH  ../bin/genccode -a gcc-darwin -n icudt36b -e  
icudt36 -d ./out/tmp out/tmp/icudt36b.dat
	DYLD_LIBRARY_PATH=../../lib:../../stubdata:../../tools/ctestfw: 
$DYLD_LIBRARY_PATH  ../../bin/genccode -a gcc-darwin -n uconvmsg -e  
uconvmsg -d uconvmsg uconvmsg/uconvmsg.dat


> And was it used to build whatever libraries you're linking with?

Libtool is hiding this detail it delegates to gcc. I'll try another  
compilation with -v among the CFLAGS!

'otool -L xetex' returns only system libraries. I don't know how to  
determine their compiler(s) or the static libraries in xetex, and how  
they were built. This, at least, gives a hint that a mismatch of  
compilers and linkers might exist. This situation is also true for  
Carbon Emacs or Emacs.app or whatever built here – and all these  
applications are built without complaints or failures. And they work.

> I've seen those undefined symbols before, but it's always been
> caused by mixed compiler (or C library) versions. If that's not it,
> then I don't know. You could try inspecting all your object and
> library files to see where they're being requested.


How can I inspect this?

--
Greetings

   Pete

A child of five could understand this!  Fetch me a child of five.




More information about the XeTeX mailing list