Complex compile/configure problem with fontconfig

Gerben Wierda <[email protected]>
Newsgroups gmane.comp.video.image-magick.devel
Message-ID <[email protected]>
Hello folks,

I am trying to compile ImageMagick on Mac OS X 10.3.9 and I am running 
onto the following problem:

> /bin/sh ./libtool --silent --tag=CC   --mode=compile gcc 
> -DHAVE_CONFIG_H -I. -I./magick -I./wand  -I./ltdl -I./ltdl  
> -I/usr/local/include/freetype2 -I/usr/local/include 
> -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2  
> -g -O2 -Wall -W -D_THREAD_SAFE -MT magick/magick_libMagick_la-type.lo 
> -MD -MP -MF magick/.deps/magick_libMagick_la-type.Tpo -c -o 
> magick/magick_libMagick_la-type.lo `test -f 'magick/type.c' || echo 
> './'`magick/type.c
> magick/type.c: In function `LoadFontConfigFonts':
> magick/type.c:663: error: `FC_WIDTH' undeclared (first use in this 
> function)
> magick/type.c:663: error: (Each undeclared identifier is reported only 
> once
> magick/type.c:663: error: for each function it appears in.)
> magick/type.c:709: error: `FC_WIDTH_ULTRACONDENSED' undeclared (first 
> use in this function)
> magick/type.c:711: error: `FC_WIDTH_EXTRACONDENSED' undeclared (first 
> use in this function)
> magick/type.c:713: error: `FC_WIDTH_CONDENSED' undeclared (first use 
> in this function)
> magick/type.c:715: error: `FC_WIDTH_SEMICONDENSED' undeclared (first 
> use in this function)
> magick/type.c:717: error: `FC_WIDTH_NORMAL' undeclared (first use in 
> this function)
> magick/type.c:719: error: `FC_WIDTH_SEMIEXPANDED' undeclared (first 
> use in this function)
> magick/type.c:721: error: `FC_WIDTH_EXPANDED' undeclared (first use in 
> this function)
> magick/type.c:723: error: `FC_WIDTH_EXTRAEXPANDED' undeclared (first 
> use in this function)
> magick/type.c:725: error: `FC_WIDTH_ULTRAEXPANDED' undeclared (first 
> use in this function)
> magick/type.c:728: error: `FC_WEIGHT_THIN' undeclared (first use in 
> this function)
> magick/type.c:730: error: `FC_WEIGHT_EXTRALIGHT' undeclared (first use 
> in this function)
> magick/type.c:734: error: `FC_WEIGHT_NORMAL' undeclared (first use in 
> this function)
> magick/type.c:742: error: `FC_WEIGHT_EXTRABOLD' undeclared (first use 
> in this function)
> magick/type.c:622: warning: unused parameter `exception'
> make[2]: *** [magick/magick_libMagick_la-type.lo] Error 1

The reason seems to be that I have a very old X11 with an old 
fontconfig (without the defines) in /usr/X11R6 and a new fontconfig in 
/usr/local. I would like to make sure the newer one is picked up, but 
at least the older one's include file is picked up. I can do that by 
putting a full path for fontconfig.h in type.c but then I also want to 
make sure /usr/local/lib/libfontconfig.a is used (statically) and not 
the dynamic one in /usr/X11R6.

How can I make sure this happens?

Thanks,

G
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.