On Fri, 2006-03-24 at 09:34 -0500, Lillian Angel wrote: > Try using the patch attached. gdk/Makefile.am is missing 1 important > line. > It seems to fix that error for me, but there are other errors I need to > resolve now (see below). With all the new fixes, everything builds fine. > Lillian > > /bin/sh ../libtool --mode=link gcc -DG_DISABLE_DEPRECATED -g -O2 -g > -Wall -flat_namespace -o gtk-query-immodules-2.0 queryimmodules.o > libgtk-quartz-2.0.la ../gdk-pixbuf/libgdk_pixbuf-2.0.la > ../gdk/libgdk-quartz-2.0.la > gcc -DG_DISABLE_DEPRECATED -g -O2 -g -Wall -flat_namespace -o > .libs/gtk-query-immodules-2.0 queryimmodules.o > ./.libs/libgtk-quartz-2.0.dylib -L/Users/lillian/install/lib > -L/Users/lillian/install//lib > /Users/lillian/sources/gtk+/gdk/.libs/libgdk-quartz-2.0.dylib > /Users/lillian/install/lib/libatk-1.0.dylib > ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib > ../gdk/.libs/libgdk-quartz-2.0.dylib > /Users/lillian/install/lib/libpangocairo-1.0.dylib > /Users/lillian/install/lib/libpango-1.0.dylib > /Users/lillian/install/lib/libcairo.dylib > /Users/lillian/sources/gtk+/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.dylib > /Users/lillian/install/lib/libgmodule-2.0.dylib > /Users/lillian/install/lib/libgobject-2.0.dylib > /Users/lillian/install/lib/libglib-2.0.dylib > /Users/lillian/install/lib/libintl.dylib /usr/lib/libiconv.dylib -lc > /usr/local/lib/libiconv.dylib -lpng12 -lz -lm > /usr/bin/ld: warning multiple definitions of symbol _locale_charset > /usr/lib/libiconv.dylib(localcharset.o) definition of _locale_charset > /Users/lillian/install/lib/libintl.dylib(localcharset.o) definition of > _locale_charset > /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may > result in errors or different symbols being used > /usr/bin/ld: Undefined symbols: > _gtk_drag_dest_set_track_motion > symbol _locale_charset used from dynamic library > /usr/lib/libiconv.dylib(localcharset.o) not from earlier dynamic > library /Users/lillian/install/lib/libintl.3.dylib(localcharset.o) > collect2: ld returned 1 exit status > make[4]: *** [gtk-query-immodules-2.0] Error 1 > make[3]: *** [all-recursive] Error 1 > make[2]: *** [all] Error 2 > make[1]: *** [all-recursive] Error 1 > make: *** [all] Error 2 > > On Thu, 2006-03-23 at 12:22 -0500, Patrick Hulin wrote: > > Objective-C is a strict superset of C, so it shouldn't have any > > problems compiling C programs. The objective-c parts compile when > > using -x objective-c, but then I get errors on gtk-query-immodules' > > build -- a whole bunch of "stray" characters in the libraries. > > > > I have been mostly successful, but not quite, building it with the x11 > > backend. > > > > On 3/23/06, Patrick Hulin <patrick.hulin@xxxxxxxxx> wrote: > > OK, just fired up make myself, and I am getting the same > > errors... with and without -x objective-c. > > > > > > On 3/23/06, Patrick Hulin <patrick.hulin@xxxxxxxxx> wrote: > > What hapens when you compile without -x objective-c? > > > > > > On 3/23/06, Lillian Angel <langel@xxxxxxxxxx> 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@xxxxxxxxx> wrote: > > > Are you using the instructions on > > developer.imendio.com? > > > > > > > > > On 3/23/06, Lillian Angel > > <langel@xxxxxxxxxx> 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@xxxxxxxxx > > > > > http://mail.gnome.org/mailman/listinfo/gtk-list > > > > > > > > > > > > > > _______________________________________________ > > > > > > gtk-list@xxxxxxxxx > > > > > http://mail.gnome.org/mailman/listinfo/gtk-list > > > > > > > > > > > > > > _______________________________________________ > > > > gtk-list@xxxxxxxxx > > http://mail.gnome.org/mailman/listinfo/gtk-list > _______________________________________________ > > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list