Re: Building GTK+ on MAC INTEL
- From: Lillian Angel <langel redhat com>
- To: Patrick Hulin <patrick hulin gmail com>
- Cc: gtk-list gnome org
- Subject: Re: Building GTK+ on MAC INTEL
- Date: Thu, 23 Mar 2006 12:55:03 -0500
On Thu, 2006-03-23 at 11:40 -0500, Patrick Hulin wrote:
> What hapens when you compile without -x objective-c?
The error below. If I compile *with* -x objective-c, i get different
errors.
> On 3/23/06, Lillian Angel <langel redhat com> wrote:
> On Thu, 2006-03-23 at 11:00 -0500, Patrick Hulin wrote:
> > Oh wait, never mind.
>
> :) yes. If you have any suggestions, please let me know.
>
> >
> > On 3/23/06, Patrick Hulin <patrick hulin gmail com> wrote:
> > Are you using the instructions on
> developer.imendio.com?
> >
> >
> > On 3/23/06, Lillian Angel <langel redhat com> wrote:
> > Hello,
> >
> > I am attempting to build gtk+ on the new
> macbook pro
> > (mac os x 10.4.5
> > intel).
> >
> > I have used these instructions:
> >
> http://developer.imendio.com/wiki/Gtk_Mac_OS_X/Build_Instructions
> >
> > I have successfully build all other
> packages, except
> > gtk+.
> > It configures fine, but when I run make.. it
> acts up.
> > I have no idea
> > why. I have gone through the steps several
> times. I am
> > using a
> > non-standard prefix
> (eg. /Users/lillian/install) and I
> > have added it
> > to my $PATH var.
> >
> > Below is the output of make (at the point
> where the
> > error occurs).
> >
> > It appears to be an issue related to GCC.
> > gtkclipboard-quartz.c should
> > be compiled with "-x objective-c". For some
> reason
> > this isn't happening.
> > I can add CFLAGS="-x objective-c" to the
> make line,
> > but that applies "-x
> > objective-c" to all classes- and that causes
> other
> > errors. Something
> > needs to be fixed in the GTK makefiles. I
> spoke to the
> > gcc guys and they
> > agreed it was a problem in GTK.
> >
> > Has anyone been successful in building GTK+
> on a mac
> > intel (os 10.4.5
> > tiger)?
> >
> > Thanks,
> > your feedback is much appreciated.
> > Lillian Angel
> >
> > **** Running make
> > ********************************************
> > [normal make output]
> > In file included from
> > /System/Library/Frameworks/AppKit.framework/Headers/NSPanel.h:8,
> > from
> > /System/Library/Frameworks/AppKit.framework/Headers/NSFontPanel.h:8,
> > from
> > /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:28,
> > from
> > /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
> > from
> gtkclipboard-quartz.c:26:
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:15:
> > error: stray '@' in program
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:16:
> > error: stray '@' in program
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:16:
> > error: parse error before 'NSNotification'
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:17:
> > error: stray '@' in program
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:17:
> > error: parse error before 'NSToolbar'
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:89:
> > error: stray '@' in program
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:89:
> > error: parse error before
> 'NSWindowAuxiliary'
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:90:
> > error: stray '@' in program
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:90:
> > error: parse error before 'NSEvent'
> > /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:91:
> > error: stray '@' in program
> > [....more similar errors.....]
> > In file included from ../gdk/gdkcolor.h:30,
> > from ../gdk/gdkcairo.h:23,
> > from ../gdk/gdk.h:30,
> >
> from ../gtk/gtkselection.h:31,
> > from gtkclipboard.h:25,
> > from
> gtkclipboard-quartz.c:28:
> > /Users/lillian/install/include/cairo/cairo.h:55:
> > error: syntax error
> > before 'int'
> > In file included from
> gtkclipboard-quartz.c :36:
> > gtkquartz.h:29: error: parse error before
> '*' token
> > gtkquartz.h:29: warning: type defaults to
> 'int' in
> > declaration of
> >
> '_gtk_quartz_target_list_to_pasteboard_types'
> > gtkquartz.h:29: warning: data definition has
> no type
> > or storage class
> > gtkquartz.h:30: error: parse error before
> '*' token
> > gtkquartz.h :31: warning: type defaults to
> 'int' in
> > declaration of
> >
> '_gtk_quartz_target_entries_to_pasteboard_types'
> > gtkquartz.h:31: warning: data definition has
> no type
> > or storage class
> > gtkquartz.h:33: error: parse error before
> '*' token
> > gtkquartz.h:34: error: parse error before
> '*' token
> > gtkquartz.h :36: error: parse error before
> '*' token
> > gtkquartz.h:40: error: parse error before
> '*' token
> > gtkquartz.h:43: error: parse error before
> '*' token
> > gtkquartz.h :43: warning: type defaults to
> 'int' in
> > declaration of
> > '_gtk_quartz_create_image_from_pixbuf'
> > gtkquartz.h:43: warning: data definition has
> no type
> > or storage class
> > gtkclipboard-quartz.c:49: error: parse error
> before
> > 'NSPasteboard'
> > gtkclipboard-quartz.c:49: warning: no
> semicolon at end
> > of struct or
> > union
> > gtkclipboard-quartz.c:70: error: parse error
> before
> > '}' token
> > gtkclipboard-quartz.c :80: error: stray '@'
> in program
> > gtkclipboard-quartz.c:80: error: parse error
> before
> > 'GtkClipboardOwner'
> > gtkclipboard-quartz.c:87: error: parse error
> before
> > '}' token
> > gtkclipboard-quartz.c:89: error: stray '@'
> in program
> > gtkclipboard-quartz.c:91: error: stray '@'
> in program
> > gtkclipboard-quartz.c :106: error: parse
> error before
> > '->' token
> > gtkclipboard-quartz.c:106: warning: type
> defaults to
> > 'int' in
> > declaration of
> >
> '_gtk_quartz_set_selection_data_for_pasteboard'
> > gtkclipboard-quartz.c:106: error:
> conflicting types
> > for
> >
> '_gtk_quartz_set_selection_data_for_pasteboard'
> > gtkquartz.h:41: error: previous declaration
> of
> >
> '_gtk_quartz_set_selection_data_for_pasteboard' was
> > here
> > gtkclipboard-quartz.c :106: warning: data
> definition
> > has no type or
> > storage class
> > gtkclipboard-quartz.c:108: error: parse
> error before
> > '.' token
> > gtkclipboard-quartz.c:108: warning: type
> defaults to
> > 'int' in
> > declaration of 'g_free'
> > gtkclipboard-quartz.c:108: error:
> conflicting types
> > for 'g_free'
> > /Users/lillian/install/include/glib-2.0/glib/gmem.h:51: error:
> > previous declaration of 'g_free' was here
> > gtkclipboard-quartz.c :108: warning: data
> definition
> > has no type or
> > storage class
> > gtkclipboard-quartz.c:110: error: stray '@'
> in program
> > gtkclipboard-quartz.c :110: error: parse
> error before
> > string constant
> > gtkclipboard-quartz.c:110: warning: type
> defaults to
> > 'int' in
> > declaration of 'NSLog'
> > gtkclipboard-quartz.c:110: error:
> conflicting types
> > for 'NSLog'
> > /System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:68:
> > error: previous declaration of 'NSLog' was
> here
> > gtkclipboard-quartz.c :110: warning: data
> definition
> > has no type or
> > storage class
> > gtkclipboard-quartz.c:133: error: stray '@'
> in program
> > gtkclipboard-quartz.c:135: error: syntax
> error before
> > 'static'
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_get_type':
> > gtkclipboard-quartz.c:166: error: invalid
> application
> > of 'sizeof' to
> > incomplete type 'GtkClipboard'
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_finalize':
> > gtkclipboard-quartz.c:208: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:214: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:216: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:218: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :218: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:219: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:221: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:222: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:224: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> > 'clipboard_owner_destroyed':
> > gtkclipboard-quartz.c:327: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:328: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :329: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:330: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> > 'clipboard_add_owner_notify':
> > gtkclipboard-quartz.c:346: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:347: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :348: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> > 'clipboard_remove_owner_notify':
> > gtkclipboard-quartz.c:357: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:358: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:359: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c : In function
> > 'gtk_clipboard_set_contents':
> > gtkclipboard-quartz.c:374: error:
> 'GtkClipboardOwner'
> > undeclared
> > (first use in this function)
> > gtkclipboard-quartz.c:374: error: (Each
> undeclared
> > identifier is
> > reported only once
> > gtkclipboard-quartz.c:374: error: for each
> function it
> > appears in.)
> > gtkclipboard-quartz.c:374: error: 'owner'
> undeclared
> > (first use in
> > this function)
> > gtkclipboard-quartz.c :375: error: 'types'
> undeclared
> > (first use in
> > this function)
> > gtkclipboard-quartz.c:377: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:380: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:381: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:384: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :385: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:387: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_get_owner':
> > gtkclipboard-quartz.c:486: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:487: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> 'clipboard_unset':
> > gtkclipboard-quartz.c:500: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:501: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:502: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:503: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:507: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:510: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :511: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:512: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:514: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:515: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:516: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_clear':
> > gtkclipboard-quartz.c:542: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_wait_for_contents':
> > gtkclipboard-quartz.c :807: error:
> 'NSAutoreleasePool'
> > undeclared
> > (first use in this function)
> > gtkclipboard-quartz.c:807: error: 'pool'
> undeclared
> > (first use in this
> > function)
> > gtkclipboard-quartz.c:807: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:809: error: 'data'
> undeclared
> > (first use in this
> > function)
> > gtkclipboard-quartz.c:814: error: 'types'
> undeclared
> > (first use in
> > this function)
> > gtkclipboard-quartz.c:814: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:819: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:823: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:837: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c :843: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:845: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:847: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c :808: warning: unused
> variable
> > 'name'
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_get_display':
> > gtkclipboard-quartz.c:940: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> > 'gtk_clipboard_wait_for_targets':
> > gtkclipboard-quartz.c:1042: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1045: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1048: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1049: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1071: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1072: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c: In function
> 'clipboard_peek':
> > gtkclipboard-quartz.c:1108: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1116: error:
> 'NSAutoreleasePool'
> > undeclared
> > (first use in this function)
> > gtkclipboard-quartz.c:1116: error: 'pool'
> undeclared
> > (first use in
> > this function)
> > gtkclipboard-quartz.c:1116: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:1117: error:
> 'pasteboard_name'
> > undeclared (first
> > use in this function)
> > gtkclipboard-quartz.c:1126: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:1126: error: stray '@'
> in
> > program
> > gtkclipboard-quartz.c:1131: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c :1131: error: parse
> error before
> > '[' token
> > gtkclipboard-quartz.c:1135: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1136: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1137: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1138: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c : In function
> > 'gtk_clipboard_owner_change':
> > gtkclipboard-quartz.c:1153: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1155: error:
> dereferencing
> > pointer to incomplete
> > type
> > gtkclipboard-quartz.c:1156: error:
> dereferencing
> > pointer to incomplete
> > type
> > make[4]: *** [gtkclipboard-quartz.lo] Error
> 1
> > make[3]: *** [all-recursive] Error 1
> > make[2]: *** [all] Error 2
> > make[1]: *** [all-recursive] Error 1
> > make: *** [all] Error 2
> >
> >
> >
> _______________________________________________
> > gtk-list mailing list
> > gtk-list gnome org
> >
> http://mail.gnome.org/mailman/listinfo/gtk-list
> >
> >
> >
> > _______________________________________________
> > gtk-list mailing list
> > gtk-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtk-list
>
>
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]