[cairo] Makefile problem on mac os x

Ian Osgood iano at quirkster.com
Sat Jun 24 07:30:40 PDT 2006


I think this is the pkg-config path problem.  For DarwinPorts:

   export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/opt/local/lib/ 
pkgconfig

I also had to install libpng myself (DarwinPorts, but Fink should  
also work) to get png support to work. (You do want png so the unit  
tests will work.)

Ian

On Jun 24, 2006, at 2:21 AM, Fabien Costantini wrote:

> Hello,
> I'm new in this forum so I'll introduce myself first :
> my name is Fabien Costantini,
> I currently working (in the OpenSource field) as a core developer  
> on FLTK2 (fltk.org)
> which is a cross-platform GUI Toolkit written in C++.
>
> We actually are very enthusiastic about this beautiful piece of  
> work that is Cairo,
> so first thanks a lot for your excellent work !
>
> We plan to integrate fully cairo in our drawing/rendering engine.
> For now, we have an experimental cairo xlib support and also  
> recently a win32
> cairo experimental support.
>
> I'm also very interested to the Quartz port so here's one first  
> problem
> I had with the cairo makefiles I would like to report:
>
> On Mac OS X 10.4.6 ppc, autoconf 2.59, gcc 4.0.1 (darwin ppc) :
>
> After running successfully:
>
> autoconf
> ./configure --disable-xlib --enable-atsui --enable-quartz
>
> I get in the src/ subdir a Makefile that seems to still has autoconf
> variable references of
> @PNGLIB_MAJOR@
> @libdir@
>
> here's a diff of the quick (and dirty) fix i made on my local  
> system to make
> it compile so that you can see where it happens :
> ---------------------------------------------------------------------- 
> ----------------------------------------
> 235c235
> < CAIRO_CFLAGS =    -I at includedir@/libpng at PNGLIB_MAJOR@       -Wall  
> -Wpointer-arith -Wstrict-prototypes     -Wmissing-prototypes - 
> Wmissing-declarations     -Wnested-externs -fno-strict-aliasing
> ---
>> CAIRO_CFLAGS =    -I at includedir@/libpng12       -Wall -Wpointer- 
>> arith -Wstrict-prototypes     -Wmissing-prototypes -Wmissing- 
>> declarations     -Wnested-externs -fno-strict-aliasing
> 268c268
> < CAIRO_LIBS =   -Xlinker -framework -Xlinker Carbon  -L at libdir@ - 
> lpng at PNGLIB_MAJOR@
> ---
>> CAIRO_LIBS =   -Xlinker -framework -Xlinker Carbon  -L$(libdir) - 
>> lpng12
> 361c361
> < PNG_CFLAGS = -I at includedir@/libpng at PNGLIB_MAJOR@
> ---
>> PNG_CFLAGS = -I at includedir@/libpng12
> 363c363
> < PNG_LIBS = -L at libdir@ -lpng at PNGLIB_MAJOR@
> ---
>> PNG_LIBS = -L at libdir@ -lpng12
> ---------------------------------------------------------------------- 
> ----------------------------------------
>
> Hope this will help,
> Fabien
>
>
>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://cairographics.org/cgi-bin/mailman/listinfo/cairo
>



More information about the cairo mailing list