Alan,

Okay, I found the glitch with the OSX defines -- my bad.

However, I also rediscovered what the hidden difficultly is with compiling
PyMOL under X11, and that is: Mac OS X's built-in python has an Aqua-based
Tcl/Tk/Tkinter implementation NOT bound to X11 and which does not work with
PyMOL due to conflicts in the threading and event model.  

So to compile PyMOL for X11 on Mac OS X, one needs a separate
Python/Tcl/Tk/Tkinter instance that has been built for X11.  Where you do
get that?  Fink.  

So the bottom line message is: Open-source PyMOL for X11 under Mac OS X must
be compiled under the Fink environment, not straight Mac OS X.  We need to
fix the default setup.py to reflect this fact.

Cheers,
Warren

> -----Original Message-----
> From: pymol-users-boun...@lists.sourceforge.net 
> [mailto:pymol-users-boun...@lists.sourceforge.net] On Behalf 
> Of DeLano Scientific
> Sent: Wednesday, June 27, 2007 7:59 AM
> To: 'Alan'; 'Pymol'
> Subject: Re: [PyMOL] compiling pymol on Mac intel
> 
> Alan,
> 
> Hmm...the Darwin "setup.py" build is definitely broken...I'll 
> need to look into why -- it shouldn't be trying to link to 
> any MacPyMOL symbols (MacPyMOL is beyond the scope of the 
> open-source project).  
> 
> In the meantime, you can probably try an in-place 
> autotools-based compile instead.
> 
> ./configure
> make
> make install
> 
> Note that "make install" just installs into the current 
> source directory.
> 
> As for the Fink build, that looks like an X11 / OpenGL / GLX 
> problem on your system.  Does the precompiled X11 build work? 
> 
> Cheers,
> Warren
> 
> --
> DeLano Scientific LLC
> Subscriber Support Services
> mailto:del...@delsci.info
>  
> "Not yet a PyMOL Subscriber, but want to support the project? 
>  Email sa...@delsci.com to quote your lab, school, or 
> employer.  Thank you for sponsoring this open-source endeavor!" -WLD
>  
> 
> > -----Original Message-----
> > From: pymol-users-boun...@lists.sourceforge.net
> > [mailto:pymol-users-boun...@lists.sourceforge.net] On Behalf Of Alan
> > Sent: Wednesday, June 27, 2007 4:46 AM
> > To: Pymol
> > Subject: [PyMOL] compiling pymol on Mac intel
> > 
> > Hi List!
> > 
> > I am trying to compile pymol via 2 ways on my Macbook pro Intel:
> > 
> > 1) Via fink:
> > fink install pymol-py24
> > (installs version 0.99-1005)
> > 
> > All seems to be ok, but when running
> > /sw/lib/pymol-py24/bin/pymol, I got this:
> > X Error of failed request:  BadAlloc (insufficient resources for 
> > operation)
> >   Major opcode of failed request:  150 (GLX)
> >   Minor opcode of failed request:  3 (X_GLXCreateContext)
> >   Serial number of failed request:  19
> >   Current serial number in output stream:  20
> >  PyMOL: abrupt program termination.
> > 
> > 2) Via SVN Pymol 1.0
> > python setup.py build
> > 
> > Failed with:
> > 
> > [...]
> > gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp 
> > -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes 
> > -D_PYMOL_MODULE -D_PYMOL_OSX -Iov/src -Ilayer0 -Ilayer1 -Ilayer2
> > -Ilayer3 -Ilayer4 -Ilayer5
> > -I/System/Library/Frameworks/OpenGL.framework/Headers
> > -I/System/Library/Frameworks/GLUT.framework/Headers
> > -I/System/Library/Frameworks/CoreFoundation.framework/Headers
> > -I/System/Library/Frameworks/AppKit.framework/Headers
> > -I/System/Library/Frameworks/ApplicationServices.framework/Headers
> > -I/System/Library/Frameworks/Cocoa.framework/Headers
> > -I/System/Library/Frameworks/IOKit.framework/Headers
> > -I/sw/include/python2.4 -c layer5/main.c -o 
> > build/temp.darwin-8.10.1-i386-2.4/layer5/main.o
> > In file included from layer0/os_gl.h:44,
> >                  from layer5/main.c:27:
> > /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:269:
> > warning: function declaration isn't a prototype
> > /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:281:
> > warning: function declaration isn't a prototype
> > /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:
> > warning: function declaration isn't a prototype
> > layer5/main.c: In function 'launch':
> > layer5/main.c:1484: error: 'MacPyMOLOption' undeclared 
> (first use in 
> > this function)
> > layer5/main.c:1484: error: (Each undeclared identifier is reported 
> > only once
> > layer5/main.c:1484: error: for each function it appears in.)
> > layer5/main.c:1485: error: 'MacPyMOLReady' undeclared (first use in 
> > this function)
> > error: command 'gcc' failed with exit status 1
> > 
> > I am using:
> > ri  python24       2.4.3-1001     Interpreted, 
> > object-oriented language
> > ii  python24-shlib 2.4.3-1001     Interpreted, 
> > object-oriented language
> > 
> > ii  freeglut       2.4.0-1        Opengl utility toolkit
> > ii  freeglut-shlib 2.4.0-1        Opengl utility toolkit
> > ii  glut-shlibs    3.7-1025       Opengl utility toolkit
> > 
> > ii  libpng3        1.2.18-1       PNG image format handling library
> > ii  libpng3-shlibs 1.2.18-1       Shared libraries for 
> libpng3 package
> > 
> > ii  tcltk          8.4.13-3       Tool Command Language and 
> > the Tk toolkit
> > ii  tcltk-dev      8.4.13-3       Tool Command Language and 
> > the Tk toolkit
> > ii  tcltk-shlibs   8.4.13-3       Tool Command Language and 
> > the Tk toolkit
> > 
> > ii  freetype2      2.1.4-12       TrueType font rendering 
> > library, (dummy)
> > ii  freetype219    2.2.1-4        TrueType font rendering 
> > library, headers
> > ii  freetype219-sh 2.2.1-4        TrueType font rendering 
> > library, shared libs
> > 
> > And MacOSX OpenGL.
> > 
> > I also tried with python 2.4.3 OSX Framework version, same error.
> > 
> > My guess is it's trying to install MacPymol, but I don't 
> know if I am 
> > even allowed (although I use pymol only visualisation and 
> have several 
> > scripts written for it). Otherwise, how to tell setup to 
> install pymol 
> > for X11? If I can use MacPymol (and compile it), that's would be 
> > great.
> > 
> > So, any hint here would be very appreciated.
> > 
> > Many thanks in advance.
> > Cheers,
> > Alan
> > --
> > Alan Wilter S. da Silva, D.Sc. - CCPN Research Associate 
> Department of 
> > Biochemistry, University of Cambridge.
> > 80 Tennis Court Road, Cambridge CB2 1GA, UK.
> > >>http://www.bio.cam.ac.uk/~awd28<<
> > 
> > --------------------------------------------------------------
> > -----------
> > This SF.net email is sponsored by DB2 Express Download DB2 
> Express C - 
> > the FREE version of DB2 express and take control of your XML. No 
> > limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > PyMOL-users mailing list
> > PyMOL-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/pymol-users
> 
> 
> --------------------------------------------------------------
> -----------
> This SF.net email is sponsored by DB2 Express Download DB2 
> Express C - the FREE version of DB2 express and take control 
> of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users


Reply via email to