From: Warren L. DeLano <warren@su...> - 2001-11-22 20:16:47
Morgan Ryan wrote.
> Has anyone successfully ported PyMol 0.68 to OSX yet? The excellent
> Gnu-Darwin project hasn't gone past 0.64. An OSX port or an edited
> Makefile would be nifty. Morgan
Unfortunately, building natively under OSX isn't as simple as using an
updated Makefile. Apple's GLUT implementation isn't 100% complete, so
tricky source-code workarounds in PyMOL are required. I don't currently
have a suitable Mac for OSX development, so unless I can pool together
donations to purchase one, stable and updated Aqua ports from me will
be delayed indefinitely. Given that only about 15-20% of the PyMOL
user base is OSX, I wouldn't feel right about devoting more than 15-20%
of the general PyMOL budget to the platform. If people would like to
make specific donations for Mac hardware, then that's different.
An outside possibility for the Mac is that the XFree86/DRI project
might eventually enable accelerated OpenGL on the Mac platform outside the
Aqua environment. However, I think this is held up right now because
nVidia hasn't made XFree86 drivers available for the Mac in the way they
have for PC Linux. Consider emailing nVidia with this specific request.
Without hardware acceleration, PyMOL on an OSX Mac gives only about 1/20th
the OpenGL performance of an equivalent Linux PC. Thus, today you are
better off spending $500-600 for a hardware-accelerated Linux box than
trying to use PyMOL exclusively on a Mac, unless ray-tracing is all you
do. Given that Apple has so far been unwilling to assist PyMOL
development on the Mac, they apparently agree with me. 8-(
I'm sorry Mac users of PyMOL are at a huge disadvantage, but there's
little I can do all by myself. Here's what your options are:
(1) donate $$ to help me buy a Mac and support the platform.
(2) tell Apple why they should loan me a Mac for PyMOL development
(direct comments to John Martellaro).
(3) tell nVidia why they should provide XFree86 drivers for GNU/Darwin.
(4) switch to a Windows or Linux machine for your OpenGL graphics work.
(5) continue using the very slow version of PyMOL from GNU/Darwin.
(6) use some package other than PyMOL.
If you are a serious developer, you can also
(7) port and suppport PyMOL under Aqua yourself. This would be difficult
given that PyMOL's C core isn't particularly clean or transparent.