[Pyobjc-dev] GNUstep PyObjC compatibility
Brought to you by:
ronaldoussoren
From: Alex P. <ap...@st...> - 2004-04-04 18:13:50
|
Ronald et al, I lurk on the cocoa-dev mailing list, and recently saw a posting about PyObjC. Someone in #macpython on FreeNode told me you'd done the bulk (all?) of the work to make PyObjC work with GNUstep once upon a time. I'm the GNUstep website maintainer (one of a couple of others), and am putting together a page with a list of language bindings to demonstrate how many languages you can use with GNUstep. I'd love to help you resuscitate the GNUstep support in PyObjC and keep it actively working. I downloaded the CVS sources to PyObjC a day ago and attempted to get it to build, to no avail. Someone told me to look in Scripts/gen_all_protocols.py and it looks like there are some hardcoded paths in there. GNUstep system header files live in a slightly different place than they do on OS X. Foundation and AppKit headers are found in $GNUSTEP_SYSTEM_ROOT/Library/Headers/Foundation and $GNUSTEP_SYSTEM_ROOT/Library/Headers/AppKit, respectively. There are also some InterfaceBuilder (our IB-esque app is called GORM) in $GNUSTEP_SYSTEM_ROOT/Library/Headers/InterfaceBuilder. GNUstep also has a 100% API compatible AddressBook implementation, but it is not part of GNUstep proper, and as such may or may not be on any given machine. If it is, the headers would be in $GNUSTEP_LOCAL_ROOT/Library/Headers/AddressBook . For those of you who might be wondering, GNUstep lives in various places. I have it installed in / so my System folder is simply /System, local is /. Most distributions which package GNUstep put it in /usr/GNUstep or /usr/lib/GNUstep, which is why we must use system variables such as $GNUSTEP_SYSTEM_ROOT et al. Cheers for now, Alex Perez GNUstep.org web team |