Dear Bob Zac and all,

We are trying to use py2app to make a OSX .app (preferably universal)
of our open source biomedical imaging software, BioImageXD.

see
http://www.bioimagexd.org
for the source code

I have a working source code version on a G5 machine, but I am having  
trouble
getting a working .app using py2app.

first a little background.
BioImageXD is written in python (of course!) and uses wxPython for  
the GUI.
however it relies  heavily on the open source Visualöisation Toolkit  
(VTK)
which is written in C++ and has python wrappings so the libs are  
available to
python.
We are using a customised version of VTK, not the one you can download,
that fixes some specific problems of ours, so we have to compile our  
own versions
of the shared libraries  on OSX , linux and windows .

questions/problems

1) I run py2app with the python code below, but it fails to launch...  
get to the splash screen
then complains about :
"BioImageXD error
an unexpected error has occurred during execution of the main script."

So we are still failing to add all the required dependencies... but I  
cant see how to fix it...?
any clues?

2) how can I make a universal binary? We compile VTK C++ code using  
cmake and apple gcc 4.0.1.
Can I get apple gcc to make universal binaries, which will then work  
with a universal binary python and py2app?
How would I do that?

What about the architecture specific compiler flags?
Can I just use -fast to get optimization for intel and ppc  
architectures in the same universal binary?

I dont know how to approach this problem.
Are there some gcc compiler flags I need to use to generate universal  
binary shared libraries?
Or do I have to make ppc and intel libraries, then lipo them together?
What is the best way to make a universal binaries without using  
Xcode, and have py2app
turn them into a universal binary BioImageXD.app application bundle?
(Can I do it without using X code? Can python work with C++ in Xcode?)

Your help and wisdom would be greatly appreciated!

cheers

Dan White - bioImageXD team

Dr. Daniel James White BSc. (Hons.) PhD
Bioimaging Coordinator
Nanoscience Centre and Department of Biological and Environmental  
Sciences
Division of Molecular Recognition
Ambiotica C242
PO Box 35
University of Jyväskylä
Jyväskylä
FIN 40014
Finland

+358 14 260 4183 (work)
+358 468102840 (mobile)
http://www.bioimagexd.org
http://www.chalkie.org.uk
[EMAIL PROTECTED]
[EMAIL PROTECTED]


_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to