Hi Friedrich,

>> for the latter: when building matplotlib against a fink-installed python
>> compiled in 64bit mode
>> I found the check for a framework-installed Python (rev 8365) fails, and
>> matplotlib fails to load,
>> because the MacOS module is not available in 64bit.
> 
> Hmm, do you claim that MacOS is in general not available in x86_64?

I intended to, since the fink porting description for Python under OS X 10.6 
states so, 
and I was also mislead by the statement "not available in 64-bit mode" in 
http://docs.python.org/library/macos.html , but the latter, I realised, applied 
just to 
individual functions (in this case, the last one in the list). 
You are right, in principle MacOS.WMAvailable() should still be available (;-) 
on x86_64. 

> Just my 2 cents:
> 
> pb-d-128-141-26-145:~ Friedrich$ python-32
> Python 2.6.5 (r265:79063, Jul 18 2010, 12:14:53)
> [GCC 4.2.1 (Apple Inc. build 5659)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import MacOS
>>>> ^D
> pb-d-128-141-26-145:~ Friedrich$ python-64
> Python 2.6.5 (r265:79063, Jul 18 2010, 12:14:53)
> [GCC 4.2.1 (Apple Inc. build 5659)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import MacOS
>>>> ^D
> 
> This is a self-compiled python.org Python 2.6.5 residing in
> /Library/Frameworks/Python.framwork:
> ./configure --enable-framework --with-universal-archs=intel
> --enable-universalsdk=/
> with
> MACOSX_DEPLOYMENT_TARGET=10.4
> GCC=gcc-4.2
> 
> Please bear with me, but how does framework/not-framework interfere
> with the build of the MacOS module?
>> (assuming Python is not a framework installation if it lacks the MacOS
>> module).
> 
> Are there more implications?  I always thought framework build just
> means to put it in /Library/Framworks/Python.framework.

Good question - all I can tell at this point is that in fink, python is not 
built as a framework, 
merely with 
./configure --enable-shared
and on Snow Leopard this fails:

miranda:2843> /sw/bin/python2.6
Python 2.6.5 (r265:79063, Jul 19 2010, 02:30:51) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MacOS
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named MacOS

miranda:2844> /usr/bin/python                                                   
                                               
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
  File "/Users/derek/.pythonrc", line 22, in <module>
    readline.read_history_file(historyPath)
IOError: [Errno 2] No such file or directory
>>> import MacOS
>>> MacOS.WMAvailable()
True
>>> ^D

There is no patch that would have explicitly removed the module in the fink 
install, 
so all I can think of is that not enabling framework and/or SDK build is 
responsible. 
I did not find any hint in the Mac build documentation towards this, though. 

If this is a fink-related problem only, of course we'd just need to apply the 
patch I've 
created to the fink package. But matplotlib will probably have to deal with it 
whenever 
it is going to be python3-ready.

Cheers,
                                                        Derek
--
-------------------------------------------------------------------------
Derek Homeier                         Institut für Astrophysik Göttingen    
Georg-August-Universität              Phone:             +49 551 39-7980
Friedrich-Hund-Platz 1                Fax:               +49 551 39-5043 
D-37077 Göttingen, Germany            Feet:                     E.04.104
Web:                   http://www.astro.physik.uni-goettingen.de/~derek/
-------------------------------------------------------------------------



------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to