[tex-live] xdvipdfmx build problem

Jonathan Kew jonathan_kew at sil.org
Sat Sep 30 10:33:52 CEST 2006

On 30 Sep 2006, at 6:44 am, Reinhard Kotucha wrote:

> When I try to compile the current svn version of TL I get the
> following error message:
> if gcc -DHAVE_CONFIG_H -I. -I../../../../texk/xdvipdfmx/src -I..  - 
> I../../../libs/libpng -I../../../../texk/xdvipdfmx/src/../../../ 
> libs/libpng -I../../../libs/zlib -I../../../../texk/xdvipdfmx/ 
> src/../../../libs/zlib -I../../../../texk/xdvipdfmx/src/../../../ 
> libs/freetype2/include -I../../../texk -I../../../../texk/ 
> xdvipdfmx/../../texk  -g -O2  -MT xdvipdfmx-cff.o -MD -MP -MF  
> ".deps/xdvipdfmx-cff.Tpo" -c -o xdvipdfmx-cff.o `test -f 'cff.c' ||  
> echo '../../../../texk/xdvipdfmx/src/'`cff.c; \
> then mv -f ".deps/xdvipdfmx-cff.Tpo" ".deps/xdvipdfmx-cff.Po"; else  
> rm -f ".deps/xdvipdfmx-cff.Tpo"; exit 1; fi
> ../../../../texk/xdvipdfmx/src/cff.c: In function `cff_open':
> ../../../../texk/xdvipdfmx/src/cff.c:143: error: structure has no  
> member named `loc'
> make[4]: *** [xdvipdfmx-cff.o] Error 1
> $ uname -op
> AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ GNU/Linux

Thanks for the report. It builds OK for me on a couple of Linux  
systems, but I'm not surprised if there are some configure issues  
still to sort out.

My first guess is that you don't have fontconfig (or the fontconfig  
headers) installed, and xdvipdfmx doesn't build correctly without  
them. If you can install fontconfig-dev or whatever is equivalent for  
your Linux system, you could confirm whether this is the issue. (If  
I'm right, then obviously configure needs to check this better.)

Anyhow, I'll try to look into this. I've been wondering whether we  
should attempt a static build of fontconfig within TL, to avoid the  
dependency... but it's unclear whether this would work if the distro  
is using a customized FC configuration.

(The build should support a --without-xdvipdfmx option, if you want  
to build everything else for now.)


More information about the tex-live mailing list