[XeTeX] XeTeX doesn't compile (Snow Leopard)

Mojca Miklavec mojca.miklavec.lists at gmail.com
Sun Nov 1 12:31:47 CET 2009


Hello,

I didn't test XeTeX compiling for quite a while (I would like to be
able to cross-compile it for Tiger, but I'm not skilled enough to do
so). Now I figured out that I don't even manage to compile it for the
native platform (Snow Leopard on 64-bit machine with 32-bit kernel
loaded as by default).

first attempt with "-arch x86_64":

gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..   -arch x86_64 -arch x86_64
-I../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/layout -DLE_USE_CMEMORY
-I../../../texk/web2c/../../libs/freetype2/include
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-I../../libs/libpng -I../../../texk/web2c/../../libs/libpng
-I../../libs/xpdf -I../../libs/xpdf/xpdf -I../../libs/xpdf/goo
-I../../libs/xpdf/fofi -I../../../texk/web2c/../../libs/xpdf
-I../../../texk/web2c/../../libs/xpdf/xpdf
-I../../../texk/web2c/../../libs/xpdf/goo
-I../../../texk/web2c/../../libs/xpdf/fofi  -DHAVE_CONFIG_H  -I.
-I../../../texk/web2c -I.. -I../../../texk/web2c/..   -arch x86_64
-arch x86_64 -DXETEX_MAC -DXETEX_GRAPHITE -c
../../../texk/web2c/xetexdir/XeTeX_ext.c -o XeTeX_ext.o
../../../texk/web2c/xetexdir/XeTeX_ext.c: In function ‘releasefontengine’:
../../../texk/web2c/xetexdir/XeTeX_ext.c:1427: warning:
‘ATSUDisposeStyle’ is deprecated (declared at
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/ATSUnicodeObjects.h:173)
perl ../../../texk/web2c/xetexdir/pool2c.pl xetex.pool xetex_pool.c
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..   -arch x86_64 -arch x86_64
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-I../../../texk/web2c/../../libs/freetype2/include -DHAVE_CONFIG_H
-I. -I../../../texk/web2c -I.. -I../../../texk/web2c/..   -arch x86_64
-arch x86_64 -DXETEX_MAC -c xetex_pool.c -o xetex_pool.o
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..   -arch x86_64 -arch x86_64
-I../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/layout -DLE_USE_CMEMORY
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..   -arch x86_64 -arch x86_64 -DXETEX_MAC -c
../../../texk/web2c/xetexdir/XeTeX_mac.c -o XeTeX_mac.o
../../../texk/web2c/xetexdir/XeTeX_mac.c:650: error: conflicting types
for ‘loadAATfont’
../../../texk/web2c/xetexdir/XeTeX_ext.h:307: error: previous
declaration of ‘loadAATfont’ was here
gnumake: *** [XeTeX_mac.o] Error 1
### failed to build the xetex binary

----------------------

second attempt with no arguments:

gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-I../../../texk/web2c/../../libs/freetype2/include -DHAVE_CONFIG_H
-I. -I../../../texk/web2c -I.. -I../../../texk/web2c/..    -DXETEX_MAC
-c xetexextra.c -o xetexextra.o
xetexextra.c:600:3: warning: #warning SyncTeX: -synctex command line
option available
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..    -DHAVE_CONFIG_H  -I. -I../../../texk/web2c
-I.. -I../../../texk/web2c/..    -DXETEX_MAC -c
../../../texk/web2c/xetexdir/trans.c -o trans.o
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..    -I../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/layout -DLE_USE_CMEMORY
-I../../../texk/web2c/../../libs/freetype2/include
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-I../../libs/libpng -I../../../texk/web2c/../../libs/libpng
-I../../libs/xpdf -I../../libs/xpdf/xpdf -I../../libs/xpdf/goo
-I../../libs/xpdf/fofi -I../../../texk/web2c/../../libs/xpdf
-I../../../texk/web2c/../../libs/xpdf/xpdf
-I../../../texk/web2c/../../libs/xpdf/goo
-I../../../texk/web2c/../../libs/xpdf/fofi  -DHAVE_CONFIG_H  -I.
-I../../../texk/web2c -I.. -I../../../texk/web2c/..    -DXETEX_MAC
-DXETEX_GRAPHITE -c ../../../texk/web2c/xetexdir/XeTeX_ext.c -o
XeTeX_ext.o
../../../texk/web2c/xetexdir/XeTeX_ext.c: In function ‘releasefontengine’:
../../../texk/web2c/xetexdir/XeTeX_ext.c:1427: warning:
‘ATSUDisposeStyle’ is deprecated (declared at
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/ATSUnicodeObjects.h:173)
perl ../../../texk/web2c/xetexdir/pool2c.pl xetex.pool xetex_pool.c
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-I../../../texk/web2c/../../libs/freetype2/include -DHAVE_CONFIG_H
-I. -I../../../texk/web2c -I.. -I../../../texk/web2c/..    -DXETEX_MAC
-c xetex_pool.c -o xetex_pool.o
gcc -DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..    -I../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/common
-I../../../texk/web2c/../../libs/icu-xetex/layout -DLE_USE_CMEMORY
-I../../../texk/web2c/../../libs/teckit/source/Public-headers
-DHAVE_CONFIG_H  -I. -I../../../texk/web2c -I..
-I../../../texk/web2c/..    -DXETEX_MAC -c
../../../texk/web2c/xetexdir/XeTeX_mac.c -o XeTeX_mac.o
../../../texk/web2c/xetexdir/XeTeX_mac.c:650: error: conflicting types
for ‘loadAATfont’
../../../texk/web2c/xetexdir/XeTeX_ext.h:307: error: previous
declaration of ‘loadAATfont’ was here
gnumake: *** [XeTeX_mac.o] Error 1
### failed to build the xetex binary

Thanks,
    Mojca


More information about the XeTeX mailing list