pyobjc-dev Mailing List for PyObjC (Page 279)
Brought to you by:
ronaldoussoren
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(30) |
May
(18) |
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2002 |
Jan
(7) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
(3) |
Jul
(13) |
Aug
|
Sep
(23) |
Oct
(180) |
Nov
(291) |
Dec
(95) |
2003 |
Jan
(338) |
Feb
(352) |
Mar
(97) |
Apr
(46) |
May
(226) |
Jun
(184) |
Jul
(145) |
Aug
(141) |
Sep
(69) |
Oct
(161) |
Nov
(96) |
Dec
(90) |
2004 |
Jan
(66) |
Feb
(87) |
Mar
(98) |
Apr
(132) |
May
(115) |
Jun
(68) |
Jul
(150) |
Aug
(92) |
Sep
(59) |
Oct
(52) |
Nov
(17) |
Dec
(75) |
2005 |
Jan
(84) |
Feb
(191) |
Mar
(133) |
Apr
(114) |
May
(158) |
Jun
(185) |
Jul
(62) |
Aug
(28) |
Sep
(36) |
Oct
(88) |
Nov
(65) |
Dec
(43) |
2006 |
Jan
(85) |
Feb
(62) |
Mar
(92) |
Apr
(75) |
May
(68) |
Jun
(101) |
Jul
(73) |
Aug
(37) |
Sep
(91) |
Oct
(65) |
Nov
(30) |
Dec
(39) |
2007 |
Jan
(24) |
Feb
(28) |
Mar
(10) |
Apr
(2) |
May
(18) |
Jun
(16) |
Jul
(21) |
Aug
(6) |
Sep
(30) |
Oct
(31) |
Nov
(153) |
Dec
(31) |
2008 |
Jan
(63) |
Feb
(70) |
Mar
(47) |
Apr
(24) |
May
(59) |
Jun
(22) |
Jul
(12) |
Aug
(7) |
Sep
(14) |
Oct
(26) |
Nov
(5) |
Dec
(5) |
2009 |
Jan
(10) |
Feb
(41) |
Mar
(70) |
Apr
(88) |
May
(49) |
Jun
(62) |
Jul
(34) |
Aug
(15) |
Sep
(55) |
Oct
(40) |
Nov
(67) |
Dec
(21) |
2010 |
Jan
(60) |
Feb
(17) |
Mar
(26) |
Apr
(26) |
May
(29) |
Jun
(4) |
Jul
(21) |
Aug
(21) |
Sep
(10) |
Oct
(12) |
Nov
(3) |
Dec
(19) |
2011 |
Jan
(3) |
Feb
(13) |
Mar
(8) |
Apr
(8) |
May
(17) |
Jun
(20) |
Jul
(21) |
Aug
(7) |
Sep
|
Oct
|
Nov
(9) |
Dec
(11) |
2012 |
Jan
(3) |
Feb
|
Mar
|
Apr
(5) |
May
(4) |
Jun
(14) |
Jul
(5) |
Aug
(2) |
Sep
(15) |
Oct
(2) |
Nov
(23) |
Dec
(1) |
2013 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
|
May
(5) |
Jun
(1) |
Jul
(5) |
Aug
(4) |
Sep
|
Oct
(12) |
Nov
(10) |
Dec
(3) |
2014 |
Jan
(7) |
Feb
(14) |
Mar
(2) |
Apr
|
May
(2) |
Jun
(11) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(8) |
Nov
(1) |
Dec
(2) |
2015 |
Jan
(9) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(7) |
Jun
|
Jul
(5) |
Aug
(6) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
|
2016 |
Jan
(1) |
Feb
(1) |
Mar
(4) |
Apr
(2) |
May
(1) |
Jun
|
Jul
(6) |
Aug
(8) |
Sep
(21) |
Oct
(17) |
Nov
|
Dec
(36) |
2017 |
Jan
(6) |
Feb
(2) |
Mar
(4) |
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(6) |
2018 |
Jan
(2) |
Feb
(3) |
Mar
(3) |
Apr
(14) |
May
(2) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(6) |
Oct
(16) |
Nov
(1) |
Dec
(6) |
2019 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(7) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
(2) |
Dec
(1) |
2021 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: David E. <epp...@ic...> - 2002-12-22 23:20:22
|
Shouldn't this work? NSString.localizedCaseInsensitiveCompare_('foo','bar') When I try it I get a complaint that the argument should be an NSString instead of a Python string. I guess this means there is a signature missing somewhere? I don't understand signatures well enough to correct it. Really it would be better to be able to call 'foo'.localizedCaseInsensitiveCompare_('bar') but I can see why that's unlikely to work... -- David Eppstein UC Irvine Dept. of Information & Computer Science epp...@ic... http://www.ics.uci.edu/~eppstein/ |
From: Jack J. <Jac...@or...> - 2002-12-22 21:43:42
|
On zondag, dec 22, 2002, at 21:05 Europe/Amsterdam, Just van Rossum wrote: > Ok, got it through CVS as gcc/libffi. > [...] > [python:~/code/gcc/libffi] just% ./configure > loading cache ./config.cache > checking for Cygwin environment... no > checking for mingw32 environment... no > configure: error: can not find install-sh or install.sh in ./../.. > ././../.. > [python:~/code/gcc/libffi] just% You have to check out the *whole* gcc tree. At least, I tried for a while to fix libffi/configure to make it work standalone, but in the end I checked out the whole gcc tree, then built only libffi. That was a lot easier (at the cost of a bit extra disk space). -- - Jack Jansen <Jac...@or...> http://www.cwi.nl/~jack - - If I can't dance I don't want to be part of your revolution -- Emma Goldman - |
From: Ronald O. <ous...@ci...> - 2002-12-22 21:09:36
|
On Sunday, Dec 22, 2002, at 21:05 Europe/Amsterdam, Just van Rossum wrote: > Ronald Oussoren wrote: > >> I got mine by doing a CVS checkout of the GCC trunk. Just downloading >> a recent copy of GCC will probably work just as well. If you go the >> CVS route, checking out 'gcc/libffi' instead of the entire gcc module >> saves a lot of time. > > Ok, got it through CVS as gcc/libffi. > >> The configure in libffi will give a fatal error near the end of >> configureing, just ignore the error. Libffi itself is already >> configured by the time you encounter the error; it tries to patch a >> file one level up in the directory tree. > > [python:~/code/gcc/libffi] just% ./configure > loading cache ./config.cache > checking for Cygwin environment... no > checking for mingw32 environment... no > configure: error: can not find install-sh or install.sh in ./../.. > ././../.. > [python:~/code/gcc/libffi] just% > > This doesn't create a Makefile. Any more things I need to do? So much for untested advice... Appearently libffi depends more on files in the rest of GCC than I thought. I'll try to build a small archive containing everything that is needed to experiment with a libffi-enabled version of PyObjC. Ronald |
From: Just v. R. <ju...@le...> - 2002-12-22 20:05:38
|
Ronald Oussoren wrote: > I got mine by doing a CVS checkout of the GCC trunk. Just downloading > a recent copy of GCC will probably work just as well. If you go the > CVS route, checking out 'gcc/libffi' instead of the entire gcc module > saves a lot of time. Ok, got it through CVS as gcc/libffi. > The configure in libffi will give a fatal error near the end of > configureing, just ignore the error. Libffi itself is already > configured by the time you encounter the error; it tries to patch a > file one level up in the directory tree. [python:~/code/gcc/libffi] just% ./configure loading cache ./config.cache checking for Cygwin environment... no checking for mingw32 environment... no configure: error: can not find install-sh or install.sh in ./../.. ././../.. [python:~/code/gcc/libffi] just% This doesn't create a Makefile. Any more things I need to do? Just |
From: Ronald O. <ous...@ci...> - 2002-12-22 19:55:24
|
On Sunday, Dec 22, 2002, at 20:29 Europe/Amsterdam, Just van Rossum wrote: > Ronald Oussoren wrote: > >> Libffi is a library for dynamicly building stackframes and calling >> existing C functions. One of my earlier checkins today added code >> that uses libffi to call the superclass implementation of methods and >> to build the entries in the method tables of Objective-C classes. >> This allows us to do away with Modules/objc/register.m, a really >> enormous file. The library is also necessary if you want to add >> methods to pure Objective-C classes (which is simular to writing >> Objective-C categories in Python). > > [...googling, checking the page at redhat.com...] > Oooh, way cool! calldll done right! Must Have Python Interface ;-) +1 on that. > >> The main disadvantage of libffi is that it is a 3th party library >> that is not easily available: The current version is only available >> as part of the GCC sourcetree. > > You wrote in libffi.txt: > >> To enable libFFI support: >> - Build and install libffi 2.x, this is only available from a source >> distribution of GCC. Do NOT use the version from sources.redhat.com, >> it doesn't support MacOS X at all. The version I used (december >> 2002) doesn't allow you to build a shared library on MacOSX. This is >> not a problem, we don't want one anyway. > > Do you have a more specific pointer where you got your copy? I got mine by doing a CVS checkout of the GCC trunk. Just downloading a recent copy of GCC will probably work just as well. If you go the CVS route, checking out 'gcc/libffi' instead of the entire gcc module saves a lot of time. The configure in libffi will give a fatal error near the end of configureing, just ignore the error. Libffi itself is already configured by the time you encounter the error; it tries to patch a file one level up in the directory tree. Ronald |
From: Just v. R. <ju...@le...> - 2002-12-22 19:29:34
|
Ronald Oussoren wrote: > Libffi is a library for dynamicly building stackframes and calling > existing C functions. One of my earlier checkins today added code > that uses libffi to call the superclass implementation of methods and > to build the entries in the method tables of Objective-C classes. > This allows us to do away with Modules/objc/register.m, a really > enormous file. The library is also necessary if you want to add > methods to pure Objective-C classes (which is simular to writing > Objective-C categories in Python). [...googling, checking the page at redhat.com...] Oooh, way cool! calldll done right! Must Have Python Interface ;-) > The main disadvantage of libffi is that it is a 3th party library > that is not easily available: The current version is only available > as part of the GCC sourcetree. You wrote in libffi.txt: > To enable libFFI support: > - Build and install libffi 2.x, this is only available from a source > distribution of GCC. Do NOT use the version from sources.redhat.com, > it doesn't support MacOS X at all. The version I used (december > 2002) doesn't allow you to build a shared library on MacOSX. This is > not a problem, we don't want one anyway. Do you have a more specific pointer where you got your copy? Just |
From: Ronald O. <ous...@ci...> - 2002-12-22 19:13:12
|
On Sunday, Dec 22, 2002, at 19:53 Europe/Amsterdam, Just van Rossum wrote: > Ronald Oussoren wrote: > >> Modified Files: >> setup.py >> Log Message: >> libffi support should be off by default > > Yet it does break the build: I apparently don't have libffi (I have no > idea what it is even), and setup.py stops like this: > > [ ...losts of similar stuff omitted...] > Modules/objc/libffi_support.m:399: parse error before "cif" Ehmm, I really shouldn't check in code on sunday night... This checkin was really bogus, the patch actually _enables_ libffi support. Libffi is a library for dynamicly building stackframes and calling existing C functions. One of my earlier checkins today added code that uses libffi to call the superclass implementation of methods and to build the entries in the method tables of Objective-C classes. This allows us to do away with Modules/objc/register.m, a really enormous file. The library is also necessary if you want to add methods to pure Objective-C classes (which is simular to writing Objective-C categories in Python). The main disadvantage of libffi is that it is a 3th party library that is not easily available: The current version is only available as part of the GCC sourcetree. Ronald |
From: Ronald O. <ous...@ci...> - 2002-12-22 19:05:06
|
On Sunday, Dec 22, 2002, at 19:48 Europe/Amsterdam, bb...@ma... wrote: > On Sunday, Dec 22, 2002, at 13:07 US/Eastern, Just van Rossum wrote: > Ronald Oussoren wrote: >> >>> - setup.py: By default strip the .so files, this seriously reduces >>> the size of module objc._objc. >> >> Is this such a good idea? Btw. bundlebuilder/buildapp.py has a --strip >> option to strip all binaries when building standalone apps (indeed >> helps a lot, size-wise), but I wouldn't do this do this for a library >> install. Does it have any performance advantage to strip objc._objc? > > For the installer package-- for the version that goes in > site-packages-- I don't think stripping makes a huge difference. It > will not significantly impact load times as the whole file is memory > mapped and the symbol table is basically just a big blob near the end. > Nor will it affect runtime performance unless your system is > incredibly tight on RAM. > > The project builder copy files phases could be augmented to do the > strip, as well. I forgot about stripping while building a '.app' bundle. I'll roll back this change. Ronald |
From: Just v. R. <ju...@le...> - 2002-12-22 18:58:38
|
bb...@ma... wrote: > For the installer package-- for the version that goes in > site-packages-- I don't think stripping makes a huge difference. (Btw. is "python setup.py install" equivalent to what the installer does?) > It > will not significantly impact load times as the whole file is memory > mapped and the symbol table is basically just a big blob near the > end. Nor will it affect runtime performance unless your system is > incredibly tight on RAM. > > The project builder copy files phases could be augmented to do the > strip, as well. > > Not having the symbols does make debugging more difficult in that gdb > will be unable to fully resolve symbols, line numbers, etc... I'm pretty sure it affects Console.app crash reports as well. Just |
From: Just v. R. <ju...@le...> - 2002-12-22 18:53:49
|
Ronald Oussoren wrote: > Modified Files: > setup.py > Log Message: > libffi support should be off by default Yet it does break the build: I apparently don't have libffi (I have no idea what it is even), and setup.py stops like this: [ ...losts of similar stuff omitted...] Modules/objc/libffi_support.m:399: parse error before "cif" Modules/objc/libffi_support.m:400: `ffi_type' undeclared (first use in this function) Modules/objc/libffi_support.m:400: `arglist' undeclared (first use in this function) Modules/objc/libffi_support.m:513: `ffi_type_pointer' undeclared (first use in this function) Modules/objc/libffi_support.m:635: `cif' undeclared (first use in this function) Modules/objc/libffi_support.m:635: `FFI_DEFAULT_ABI' undeclared (first use in this function) Modules/objc/libffi_support.m:637: `FFI_OK' undeclared (first use in this function) Modules/objc/libffi_support.m:645: warning: implicit declaration of function `ffi_call' Modules/objc/libffi_support.m:645: warning: implicit declaration of function `FFI_FN' error: command 'gcc' failed with exit status 1 Just |
From: <bb...@ma...> - 2002-12-22 18:48:30
|
On Sunday, Dec 22, 2002, at 13:07 US/Eastern, Just van Rossum wrote: Ronald Oussoren wrote: > >> - setup.py: By default strip the .so files, this seriously reduces >> the size of module objc._objc. > > Is this such a good idea? Btw. bundlebuilder/buildapp.py has a --strip > option to strip all binaries when building standalone apps (indeed > helps a lot, size-wise), but I wouldn't do this do this for a library > install. Does it have any performance advantage to strip objc._objc? For the installer package-- for the version that goes in site-packages-- I don't think stripping makes a huge difference. It will not significantly impact load times as the whole file is memory mapped and the symbol table is basically just a big blob near the end. Nor will it affect runtime performance unless your system is incredibly tight on RAM. The project builder copy files phases could be augmented to do the strip, as well. Not having the symbols does make debugging more difficult in that gdb will be unable to fully resolve symbols, line numbers, etc... b.bum |
From: Just v. R. <ju...@le...> - 2002-12-22 18:07:46
|
Ronald Oussoren wrote: > - setup.py: By default strip the .so files, this seriously reduces > the size of module objc._objc. Is this such a good idea? Btw. bundlebuilder/buildapp.py has a --strip option to strip all binaries when building standalone apps (indeed helps a lot, size-wise), but I wouldn't do this do this for a library install. Does it have any performance advantage to strip objc._objc? Just |
From: Bill B. <bb...@ma...> - 2002-12-21 17:13:05
|
On Saturday, Dec 21, 2002, at 08:44AM, Jack Jansen <Jac...@or...> wrote: >On vrijdag, dec 20, 2002, at 22:21 Europe/Amsterdam, Ronald Oussoren >wrote: >> - Loading AppKit and Foundation is significantly faster (well over >> 100% faster) > >Uhm.... So now it finishes loading long before you do the import? >That's not bad! :-) Guido's time machine? |
From: Jack J. <Jac...@or...> - 2002-12-21 13:49:21
|
On vrijdag, dec 20, 2002, at 22:27 Europe/Amsterdam, Bill Bumgarner wrote: > [I posted everwhere BUT pyobjc-dev... versiontracker, cocoa-dev, my > 'blog, etc... Whoops! Anywhere else? freshmeat.net and some others, > I'm sure.] Here's a few more locations where you may want to post it (from my MacPython list; I'd be interested in getting your complete list too, just to check which ones I'm missing). You may want to skip the Apple product guides until a 1.0 release is ready, but python-announce and adcnews I think you should do for 0.8. pyt...@py... ad...@ap... http://guide.apple.com/usindex.lasso http://www.apple.com/downloads/macosx/submit -- - Jack Jansen <Jac...@or...> http://www.cwi.nl/~jack - - If I can't dance I don't want to be part of your revolution -- Emma Goldman - |
From: Jack J. <Jac...@or...> - 2002-12-21 13:44:44
|
On vrijdag, dec 20, 2002, at 22:21 Europe/Amsterdam, Ronald Oussoren wrote: > - Loading AppKit and Foundation is significantly faster (well over > 100% faster) Uhm.... So now it finishes loading long before you do the import? That's not bad! :-) -- - Jack Jansen <Jac...@or...> http://www.cwi.nl/~jack - - If I can't dance I don't want to be part of your revolution -- Emma Goldman - |
From: Jack J. <Jac...@or...> - 2002-12-21 13:34:48
|
I just came across <http://homepage2.nifty.com/hoshi-takanori/cocoa-browser/>, a pretty nifty browser for the Cocoa documentation. I'm already dreaming of combining this with Python's introspection features to allow an IDE to show you the documentation of an object (in the complete context of the object hierarchy) at the press of a button... -- - Jack Jansen <Jac...@or...> http://www.cwi.nl/~jack - - If I can't dance I don't want to be part of your revolution -- Emma Goldman - |
From: Just v. R. <ju...@le...> - 2002-12-20 22:24:28
|
Ronald Oussoren wrote: > pyt...@py...? That should be pyt...@py.... Just |
From: Ronald O. <ous...@ci...> - 2002-12-20 22:06:16
|
On Friday, Dec 20, 2002, at 22:27 Europe/Amsterdam, Bill Bumgarner wrote: > [I posted everwhere BUT pyobjc-dev... versiontracker, cocoa-dev, my > 'blog, etc... Whoops! Anywhere else? freshmeat.net and some others, > I'm sure.] pyt...@py...? Ronald |
From: <bb...@ma...> - 2002-12-20 21:31:01
|
... I also added a set of language specifications that add syntax highlighting and python file type recognition to the December Developer tools release of Project Builder -- see the files area of PyObjC. b.bum |
From: Bill B. <bb...@co...> - 2002-12-20 21:27:43
|
[I posted everwhere BUT pyobjc-dev... versiontracker, cocoa-dev, my 'blog, etc... Whoops! Anywhere else? freshmeat.net and some others, I'm sure.] PyObjC version 0.8 is now available for download. See... http://pyobjc.sourceforge.net/ ... for more information. The installer package includes a Project Builder project template for easily creating new Cocoa-Python projects. PyObjC fully supports creating full featured Cocoa applications written in pure Python. There are aspects of PyObjC that are more powerful than Cocoa in pure Obj-C (the ability to automatically define classes/outlets based on the contents of a NIB file, for example). PyObjC requires OS X 10.2 or greater. 10.1 support is possible and will likely happen soon-- contact me if you need 10.1 support and are willing to do a bit of grunt work to generate the appropriate files (easy to do). PyObjC also provides an awesome environment for exploring frameworks: >>> from objc import * >>> from Foundation import * >>> b = NSBundle.bundleWithPath_("/System/Library/PrivateFrameworks/ PBXCore.framework") >>> b.principalClass() <objective-c class PBXProducerTarget at 0xa9030034> >>> NSBundle.searchPathsForSupportFilesWithSubpath_("FooBar") ( "/Volumes/Data/Users/bbum/Developer/ProjectBuilder Extras/FooBar", "/Network/Developer/ProjectBuilder Extras/FooBar", "/Developer/ProjectBuilder Extras/FooBar" ) >>> PBXProject = lookUpClass("PBXProject") >>> p = PBXProject.projectWithFile_("/Developer/Examples/AppKit/TextEdit/ TextEdit.pbproj") >>> p.targets() (<PBXApplicationTarget:0x00a76830:6FE2093EFE93D5F211CA2CEA:name='TextEdi t'>) >>> p.buildStyles() ( <PBXBuildStyle:0x00a77d30:011ADBA3FF9FD52E11CA0C5D:name='Development':bu ildSettings.count=2>, <PBXBuildStyle:0x00a82180:011ADBA4FF9FD52E11CA0C5D:name='Deployment':bui ldSettings.count=1> ) |
From: Ronald O. <ous...@ci...> - 2002-12-20 21:22:16
|
Now that 0.8 is out (btw. I haven't seen an official announcement yet, just the update on pyobjc.sf.net) I've pushed a number of changes into CVS (those of you subscribed to pyobjc-checkins may have noticed this <grin>). User-visible changes are: - objc.[gs]etVerbose Controls a verbosity flag. If this flag is true the core module will be slightly more verbose. Currently this means that it will print a traceback when translating an exception from Python to Objective-C - objc.loadBundle, and no Foundation.load_bundle The former is a C function that implements the same functionality as the latter (well actually slightly more functionality). It is also somewhat faster. - Loading AppKit and Foundation is significantly faster (well over 100% faster) Ronald |
From: <bb...@fr...> - 2002-12-19 20:20:45
|
I'm posting the news item now and am going to do the release stuff via SF. I *did* make the change to the source for importing the inc's based on system version. Compilation on 10.1 may actually work now, but you will lose *all* enums, functions, and other bits that are automatically generated. For full support, it is a matter of converting all the blocks that look like.... #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED #include "_App_Functions.inc" #endif .... to .... #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED #include "_App_Functions.inc" #else #include "_App_Functions_10_1.inc" #endif ... and auto-generating the appropriate .inc files on 10.1. If someone with access to a 10.1 system can run the generators and send me the resulting set of files + patches, I'll be happy to commit. The generator scripts should eventually be changed to better support 10.1 vs. 10.2 generation. Or not-- once generated the files shouldn't change, certainly not for 10.1. This has the advantage of laying the foundation for the inevitable API additions in 10.3. :-) b.bum |
From: Ronald O. <ous...@ci...> - 2002-12-19 20:10:36
|
On Thursday, Dec 19, 2002, at 15:50 Europe/Amsterdam, Bill Bumgarner wrote: > I'm going to go ahead and change the way that automatically generated > files are used such that it should be obvious what the 10.1 files > should be named. If someone can generate 10.1 headers, I would be > happy to plug 'em in. Please do so after releasing 0.8. BTW. I've installed at the release candidate and it looks fine. > > Given that 10.1 requires a full python installation from a third party > and that it is very likely that the pyobjc module built for one > installation will not be compatible with another installation due to > linking problems, I don't think it is worthwhile to go down the path > of building a PyObjC.pkg for 10.1. Agreed. If someone is adventureous enough to build Python for 10.1 she can also build PyObjC. Ronald |
From: Bill B. <bb...@co...> - 2002-12-19 15:31:14
|
I'm going to go ahead and change the way that automatically generated files are used such that it should be obvious what the 10.1 files should be named. If someone can generate 10.1 headers, I would be happy to plug 'em in. Given that 10.1 requires a full python installation from a third party and that it is very likely that the pyobjc module built for one installation will not be compatible with another installation due to linking problems, I don't think it is worthwhile to go down the path of building a PyObjC.pkg for 10.1. With that said, it could be done relatively easily, if anyone so desires. It should even be possible to build 10.1 compatible binaries on 10.2 given the way that Apple's compatibility headers work. b.bum On Wednesday, Dec 18, 2002, at 13:26 US/Eastern, Ronald Oussoren wrote: > On Wednesday, Dec 18, 2002, at 17:27 Europe/Amsterdam, Jiva DeVoe > wrote: >> On Tuesday, December 17, 2002, at 09:57 PM, Bill Bumgarner wrote: >>> No, not currently. Two issues: >>> >>> (1) you'll need a third party install of Python 2.2 or greater. >>> Fink or the MacPython community can supply such a beast. >>> >>> (2) you will need to regenerate the automatically generated types >>> and enums based on the 10.1 headers. This is easier than it sounds, >>> but requires steps that have not been well documented. >> >> Is it documented at all? > Not at all at the moment. Luckily regenerating isn't too hard. Basicly > it is: > $ cd Modules/Cocoa && scripts/cocoa_generator.py > > This will generate a number of files (the '.inc' files in > Modules/Cocoa). Hopefully you won't have to edit the results. >> I'll second the request for information on how to run it on 10.1.x... >> please point us in the right direction on this. > > I'd like to support 10.1.x, but I don't have time to work on that > right now. Patches to add that support out of the box are of course > welcome ;-) ;-) |
From: <bb...@ma...> - 2002-12-18 22:33:15
|
GO! On Wednesday, Dec 18, 2002, at 17:19 US/Eastern, Jiva DeVoe wrote: > If not, I'd like to set one up. Specifically, since I see a big issue > right now being documentation related, I think having a Wiki, where we > can all contribute tips/etc would be cool. Any objections? > > I have the server space and wiki software (moinmoin) already, so it's > just a matter of saying "Go" > > > > ------------------------------------------------------- > This SF.NET email is sponsored by: Order your Holiday Geek Presents > Now! > Green Lasers, Hip Geek T-Shirts, Remote Control Tanks, Caffeinated > Soap, > MP3 Players, XBox Games, Flying Saucers, WebCams, Smart Putty. > T H I N K G E E K . C O M http://www.thinkgeek.com/sf/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > b.bum Do the voices in my head bother you? |