[cairo] Another set of OSX Build Instructions

Dominic Lachowicz domlachowicz at gmail.com
Wed Oct 21 11:32:37 PDT 2009


That's odd. Isn't stdarg.h part of the C89 standard, and thus included
by every C compiler shipped in the last 2 decades?

On Wed, Oct 21, 2009 at 2:22 PM, Ben Anderman <ben at happyspork.com> wrote:
> Figured out the problem: I'm using 10.6, which uses gcc 4.2 by
> default, but when compiling with the 10.4 SDK, you have to use gcc
> 4.0. The solution: set the CC environment variable to "gcc-4.0".
>
> After I did that, everything worked. :)
>
> Ben
>
> On Oct 21, 2009, at 1:46 PM, Ben Anderman wrote:
>
>> 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/
>> mf3Jw2Pc2RWV-k+1YxDPA++++TI/-Tmp-//ccf5YsnW.out
>> 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?
>>
>> Ben
>> (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
>>
>> _______________________________________________
>> cairo mailing list
>> cairo at cairographics.org
>> http://lists.cairographics.org/mailman/listinfo/cairo
>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
>



-- 
"I like to pay taxes. With them, I buy civilization." --  Oliver Wendell Holmes


More information about the cairo mailing list