[cairo-bugs] [Bug 16349] New: make fails with "conflicting types for 'Picture'" on Mac OS X 10.4.11 PPC

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jun 14 04:06:02 PDT 2008


           Summary: make fails with "conflicting types for 'Picture'" on Mac
                    OS X 10.4.11 PPC
           Product: cairo
           Version: 1.6.4
          Platform: PowerPC
        OS/Version: Mac OS X (All)
            Status: NEW
          Severity: blocker
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: margali at imapmail.org
         QAContact: cairo-bugs at cairographics.org

Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007;
gcc 4.0.1

1) ./configure
2) edit Makefiles to replace "-include render.h renderproto.h" with "-include
render.h -include renderproto.h"
[3) edit libtool to replace "-dynamiclib" with "-dynamiclib -flat_namespace"]
4) make

Have tried with and without step 3. (Without step 2, make fails much sooner.)

make fails with the following error:

gcc -DHAVE_CONFIG_H -I. -I.. -I. -I/usr/local/include/freetype2
-I/usr/local/include -I/usr/local/include -I/usr/local/include/libpng12
-include render.h -include renderproto.h -DXTHREADS -I/usr/local/include
-I/usr/local/include/X11/extensions -I/usr/X11R6/include -I/usr/X11R6/include
-I/usr/local/include/pixman-1 -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 -Wdeclaration-after-statement
-Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter
-Wno-long-long -Winline -fno-strict-aliasing -g -O2 -MT
libcairo_la-cairo-quartz-surface.lo -MD -MP -MF
.deps/libcairo_la-cairo-quartz-surface.Tpo -c cairo-quartz-surface.c 
-fno-common -DPIC -o .libs/libcairo_la-cairo-quartz-surface.o
In file included from
                 from ./cairo-quartz.h:43,
                 from cairo-quartz-private.h:44,
                 from cairo-quartz-surface.c:39:
error: conflicting types for 'Picture'
/usr/local/include/X11/extensions/render.h:31: error: previous declaration of
'Picture' was here
make[2]: *** [libcairo_la-cairo-quartz-surface.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Any suggestions would be very welcome.

- cfr

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the cairo-bugs mailing list