[cairo] Another set of OSX Build Instructions

Ben Anderman ben at happyspork.com
Wed Oct 21 10:46:44 PDT 2009

I think the style is good; it's great to keep things self-contained. I  
just to finish though, and got errors on the first file in the make  
step of Cairo. Here's the output:
make  all-recursive
Making all in src
make  all-am
../doltcompile gcc -DHAVE_CONFIG_H -I. -I..  -I. -I/Users/ben/ 
Documents/programming_stuff/BuildCairo/include/pixman-1      -I/Users/ 
ben/Documents/programming_stuff/BuildCairo/include/libpng12       - 
Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration - 
Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing- 
prototypes -Wmissing-declarations -Wnested-externs -Wpacked -Wswitch- 
enum -Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self - 
Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style- 
definition -Wno-missing-field-initializers -Wno-unused-parameter -Wno- 
attributes -Wno-long-long -Winline -fno-strict-aliasing -fno-common - 
Wp,-D_FORTIFY_SOURCE=2          -I/sw/include  -Os -arch ppc -arch  
i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -c -o cairo-analysis- 
surface.lo cairo-analysis-surface.c
In file included from cairoint.h:60,
                  from cairo-analysis-surface.c:37:
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error:  
stdarg.h: No such file or directory
In file included from cairoint.h:60,
                  from cairo-analysis-surface.c:37:
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error:  
stdarg.h: No such file or directory
lipo: can't figure out the architecture type of: /var/folders/mf/ 
make[3]: *** [cairo-analysis-surface.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Seems like Cairo uses something that's not available in 10.4?

(Mac packager for Wesnoth / crimson_penguin on IRC)

On Oct 20, 2009, at 1:20 AM, Travis Griggs wrote:

> On Oct 19, 2009, at 8:35 PM, Ben Anderman wrote:
>> I haven't finished yet, but I'm going to bed now. Here's a couple
>> problems:
>> mkdir ${BuildDir) has a closing bracket instead of brace.
>> Typo in tar -xzf pkconfig.tgz (missing the g in pkg).
>> The mv lines (like "mv pkg* pkgconfig") won't work properly because
>> the .tgz files are still there, and are matched by the glob.
>> I also think it'd be good to make it clear that these are dylibs,
>> not frameworks, and that they're made to be packaged inside a .app.
>> It doesn't specifically claim that they are frameworks, but it makes
>> it sound like they are (in my opinion).
>> Other than that it looks pretty good, and it's definitely a nice
>> thing to have!
> Suppose I should actually test my own page, huh? :)
> I've done so now, making sure one can simply copy-paste between
> browser and command line.
> Thanks for the feedback.
> I'm assuming that the actual "style" is OK with people then? Getting a
> lot of good technical feedback, the actual layout doesn't seem to be
> raising too many concerns. I'll write up the Windows one along the
> same lines tomorrow.
> --
> Travis Griggs
> Objologist
> "The project was so plagued by politics and ego that when the
> engineers requested technical oversight, our manager hired a
> psychologist instead." -- Ron Avitzur
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo

More information about the cairo mailing list