So I have been able to create a working binary plugin for windows/linux 1.2184 and osx.4 1.2186. My problem now is osx.3 1.2184. I can compile the plugin, but it crashes chimera with a TCLfree call to a null pointer. I used the chimera-1.2183-linux-headers.tar.gz download. The 1.2186-osx headers didn't work either. 1.2186 won't launch for 10.3 either. The python module is matplotlib. It uses Numeric, freetype, tcl/tk, and libpng. I provide the only missing dep, libpng, and compile against the rest which are provided in chimera. Any help on what approach I should be using? Thanks, Charlie
Hi Charlie, Our Chimera 1.2186 snapshot was compiled on Mac OS 10.4 and will not work on Mac OS 10.3 or earlier OS versions. Our Chimera 1.2184 release was compiled on Mac OS 10.2 and works on Mac OS 10.2, 10.3 and 10.4.2. It does not work on Mac OS 10.4.3 because of a C++ exception that we are still trying to figure out. If you compile a Python module on Mac OS 10.3 using our Mac OS 10.2 compiled Chimera you may run into compiler incompatibilities since 10.2 and 10.3 use different versions of gcc. If your module uses any C++ code there will almost certainly be incompatibility. My guess is that your problem is somehow related to this. I just put the Chimera 1.2184 headers files for Mac on our web site. Maybe that is the problem since you used 1.2183 headers to build against our 1.2184 Chimera. But I don't think this is the problem. It may be that the only solution is for you to compile your module on Mac OS 10.2, or for us to provide a Mac OS 10.3 build of Chimera. We are working on bringing some sanity to the multiple flavors of Chimera on Mac OS. We do not have a single version that works on 10.4.3 and earlier Mac OS versions. And we are looking ahead to how we will support Intel Macs. And we would like to try (again) an Aqua version of Chimera (no X windows). Tom
Well that didn't work. I am building the exact same way I do with 10.4 (except with all 1.2184 instead of 1.2186). I am attaching the error output, but I am guessing it won't help too much. On 1/5/06, Thomas Goddard <goddard@cgl.ucsf.edu> wrote:
Hi Charlie,
Our Chimera 1.2186 snapshot was compiled on Mac OS 10.4 and will not work on Mac OS 10.3 or earlier OS versions.
Our Chimera 1.2184 release was compiled on Mac OS 10.2 and works on Mac OS 10.2, 10.3 and 10.4.2. It does not work on Mac OS 10.4.3 because of a C++ exception that we are still trying to figure out.
If you compile a Python module on Mac OS 10.3 using our Mac OS 10.2 compiled Chimera you may run into compiler incompatibilities since 10.2 and 10.3 use different versions of gcc. If your module uses any C++ code there will almost certainly be incompatibility. My guess is that your problem is somehow related to this.
I just put the Chimera 1.2184 headers files for Mac on our web site. Maybe that is the problem since you used 1.2183 headers to build against our 1.2184 Chimera. But I don't think this is the problem.
It may be that the only solution is for you to compile your module on Mac OS 10.2, or for us to provide a Mac OS 10.3 build of Chimera.
We are working on bringing some sanity to the multiple flavors of Chimera on Mac OS. We do not have a single version that works on 10.4.3 and earlier Mac OS versions. And we are looking ahead to how we will support Intel Macs. And we would like to try (again) an Aqua version of Chimera (no X windows).
Tom
Hi Charlie, I think your module would work if compiled on Mac OS 10.2 against the Mac OS 10.2 Chimera 1.2184. That will run on both 10.2 and 10.3. We do not currently build Chimera on Mac OS 10.3. Of course you probably don't have 10.2 available. We plan on making a new Chimera production release later this month which will likely be built on Mac OS 10.4 or 10.3 and will run on both 10.3 and 10.4. We will be dropping support for 10.2. If you can't wait (probably a month), we might be able to provide a Mac OS 10.3 build of the current development version of Chimera. Tom
Do you have 10.2 accessible? If so, it (matplotlib) really isn't that hard to compile. I could send it pretty much ready to go with clear and concise instruction. I would think that would be easier than posting yet another release. On 1/5/06, Thomas Goddard <goddard@cgl.ucsf.edu> wrote:
Hi Charlie,
I think your module would work if compiled on Mac OS 10.2 against the Mac OS 10.2 Chimera 1.2184. That will run on both 10.2 and 10.3. We do not currently build Chimera on Mac OS 10.3.
Of course you probably don't have 10.2 available.
We plan on making a new Chimera production release later this month which will likely be built on Mac OS 10.4 or 10.3 and will run on both 10.3 and 10.4. We will be dropping support for 10.2.
If you can't wait (probably a month), we might be able to provide a Mac OS 10.3 build of the current development version of Chimera.
Tom
Hi Charlie, Building Chimera is routine for us so I'd rather make you a Mac OS 10.3 Chimera then try compiling matplotlib. I just checked out the Chimera code and ran make and with any luck it will finish in a few hours. If so, I'll put it on the web for you tomorrow. Tom
Hi Charlie, I put the Mac 10.3 build of Chimera 1.2197 on the web. It crashes on Mac OS 10.4.3 when atom radii are needed (for example showing spheres or molecular surface). So I put it on the the "Old releases" page so people would not get it by accident. I put the corresponding header files on the source code download page. We expect to have a new Chimera release in about a month that is compiled on Mac OS 10.4 targetting 10.3 so that it runs on both 10.3 and 10.4. Tom
Well darn, I am getting the same seg fault as before. I may have to go dig up another machine to try on just in case. Thanks, Charlie On 1/6/06, Thomas Goddard <goddard@cgl.ucsf.edu> wrote:
Hi Charlie,
I put the Mac 10.3 build of Chimera 1.2197 on the web. It crashes on Mac OS 10.4.3 when atom radii are needed (for example showing spheres or molecular surface). So I put it on the the "Old releases" page so people would not get it by accident.
I put the corresponding header files on the source code download page.
We expect to have a new Chimera release in about a month that is compiled on Mac OS 10.4 targetting 10.3 so that it runs on both 10.3 and 10.4.
Tom
participants (2)
-
Charlie Moad
-
Thomas Goddard