Help! I was using GTK on OS X fine until I upgraded to XCode 4. After having upgraded, my program would not compile complaining about some missing headers. dbf.c:11:23: error: sys/types.h: No such file or directory dbf.c:12:19: error: stdio.h: No such file or directory dbf.c:13:20: error: stdlib.h: No such file or directory dbf.c:14:20: error: string.h: No such file or directory dbf.c:15:19: error: fcntl.h: No such file or directory dbf.c:16:19: error: ctype.h: No such file or directory dbf.c:17:18: error: time.h: No such file or directory So I figured might as well get the latest sources and rebuild the GTK environment to see if I run into the same problems. I figured the upgrade may have bashed some toolsets. However, I am not able to re-build GTK, Here is what I did: 551 rm -rf .cache 552 rm -rf gtk 553 rm -rf Source 554 rm -rf .jhbuildrc-custom 555 rm -rf .jhbuildrc* Downloaded and ran the latest: gtk-osx-build-setup.sh Then, jhbuild bootstrap Then, jhbuild build meta-gtk-osx-bootstrap /usr/bin/perl /System/Library/Perl/5.10.0/ExtUtils/xsubpp -noprototypes -typemap /System/Library/Perl/5.10.0/ExtUtils/typemap -typemap typemap Expat.xs > Expat.xsc && mv Expat.xsc Expat.c gcc-4.2 -c -I/Users/shawn/gtk/inst/include -arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -Os -DVERSION=\"2.36\" -DXS_VERSION=\"2.36\" "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" Expat.c Expat.xs: In function ‘append_error’: Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘XML_Index’ Expat.xs: In function ‘parse_stream’: Expat.xs:358: warning: format not a string literal and no format arguments Expat.xs:388: warning: format not a string literal and no format arguments Expat.xs: In function ‘startElement’: Expat.xs:501: warning: format not a string literal and no format arguments Expat.xs: In function ‘externalEntityRef’: Expat.xs:1030: warning: format not a string literal and no format arguments Expat.xs:1032: warning: format not a string literal and no format arguments Expat.xs: In function ‘unknownEncoding’: Expat.xs:1167: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_ParserCreate’: Expat.xs:1284: warning: format not a string literal and no format arguments Expat.xs:1286: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_GenerateNSName’: Expat.xs:1898: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_LoadEncoding’: Expat.xs:2032: warning: format not a string literal and no format arguments Expat.xs:2043: warning: format not a string literal and no format arguments Expat.xs:2044: warning: format not a string literal and no format arguments Expat.xs:2052: warning: format not a string literal and no format arguments Expat.xs: In function ‘append_error’: Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘XML_Index’ Expat.xs: In function ‘parse_stream’: Expat.xs:358: warning: format not a string literal and no format arguments Expat.xs:388: warning: format not a string literal and no format arguments Expat.xs: In function ‘startElement’: Expat.xs:501: warning: format not a string literal and no format arguments Expat.xs: In function ‘externalEntityRef’: Expat.xs:1030: warning: format not a string literal and no format arguments Expat.xs:1032: warning: format not a string literal and no format arguments Expat.xs: In function ‘unknownEncoding’: Expat.xs:1167: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_ParserCreate’: Expat.xs:1284: warning: format not a string literal and no format arguments Expat.xs:1286: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_GenerateNSName’: Expat.xs:1898: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_LoadEncoding’: Expat.xs:2032: warning: format not a string literal and no format arguments Expat.xs:2043: warning: format not a string literal and no format arguments Expat.xs:2044: warning: format not a string literal and no format arguments Expat.xs:2052: warning: format not a string literal and no format arguments /usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed Installed assemblers are: /usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64 /usr/bin/../libexec/gcc/darwin/i386/as for architecture i386 Expat.xs: In function ‘append_error’: Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘XML_Size’ Expat.xs:220: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘XML_Index’ Expat.xs: In function ‘parse_stream’: Expat.xs:358: warning: format not a string literal and no format arguments Expat.xs:388: warning: format not a string literal and no format arguments Expat.xs: In function ‘startElement’: Expat.xs:501: warning: format not a string literal and no format arguments Expat.xs: In function ‘externalEntityRef’: Expat.xs:1030: warning: format not a string literal and no format arguments Expat.xs:1032: warning: format not a string literal and no format arguments Expat.xs: In function ‘unknownEncoding’: Expat.xs:1167: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_ParserCreate’: Expat.xs:1284: warning: format not a string literal and no format arguments Expat.xs:1286: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_GenerateNSName’: Expat.xs:1898: warning: format not a string literal and no format arguments Expat.xs: In function ‘XS_XML__Parser__Expat_LoadEncoding’: Expat.xs:2032: warning: format not a string literal and no format arguments Expat.xs:2043: warning: format not a string literal and no format arguments Expat.xs:2044: warning: format not a string literal and no format arguments Expat.xs:2052: warning: format not a string literal and no format arguments lipo: can't open input file: /var/folders/iJ/iJpCvobqGXG77Vueh0f7rE+++TI/-Tmp-//ccx0WPI0.out (No such file or directory) make[1]: *** [Expat.o] Error 2 make: *** [subdirs] Error 2 *** Error during phase build of perl-xml-parser: ########## Error running make LD_RUN_PATH= *** [8/13] [1] Rerun phase build [2] Ignore error and continue to install [3] Give up on module [4] Start shell [5] Reload configuration [6] Go to phase "wipe directory and start over" Why is lipo unable to find the intermediary file it needs? I am going to re-do it with setup_sdk(target="10.6", sdk_version="10.6", architectures=["i386"]) Sorry I have not followed the list, is ige-mac-integration working with 64bit? And do I have to now Use the GTKApplication now? > From: jralls ceridwen us > Date: Fri, 17 Dec 2010 19:23:36 -0800 > To: gtk-osx-users lists sourceforge net > Subject: Re: [Gtk-osx-users] ige-mac-integration - keyboard shortcut modifiers > > > On Dec 17, 2010, at 2:27 PM, MaSch wrote: > > > Hello folks, > > > > firstly I want to thank everyone involved for providing > > ige-mac-integration. It boosts usability a lot for the users. > > > > I'm currently integrating ige-mac-integration to an gtk+ osx port (C). > > I'm using gtkosxapplication instead of the old stuff ... I get the > > menubar and my notifications set-up - all fine, > > but I noticed that IF I use the old "ige_mac_menu_set_menu_bar" > > function, all my shortcuts get automatically mapped from Ctrl+a to Cmd+a > > and so on. > > Now like mentioned before I don't want to use the old API, so I try to > > use gtk_osxapplication_set_menu_bar which does not map the key modifiers > > automatically, but otherwise works fine too. > > > > Can I achieve the old maping behaviour with the new API somehow ? Or do > > I have to set the shortcuts manually, if so how do I do that ? > > As I wrote in the documentation, "shortcuts" are handled the Gtk way: Accelerator maps for menus and Bindings for everything else. > > Since you meet the mental prerequisites of being an experienced Gtk developer, I don't need to tell you any more. Right? > > If that's not the case, don't worry: Both are well covered in the Gtk documentation. > > Regards, > John Ralls > > > > ------------------------------------------------------------------------------ > Lotusphere 2011 > Register now for Lotusphere 2011 and learn how > to connect the dots, take your collaborative environment > to the next level, and enter the era of Social Business. > http://p.sf.net/sfu/lotusphere-d2d > _______________________________________________ > Gtk-osx-users mailing list > Gtk-osx-users lists sourceforge net > https://lists.sourceforge.net/lists/listinfo/gtk-osx-users |