I see. I thought I had zapped that aquaterm dependence, but I see that (in the ifeffit build script) that the aquaterm library was linked in -- there must be some stubs that result in either runtime or static linking to result in a dependency). As a quick fix, I will just add the aquaterm framework to the installer (this is small anyway). I take it the only addition will be then /Library/ Frameworks/Aquaterm.framework? That directly is a total of only 424k and after compression, the change in the installer size will be barely noticeable. Actually there are a few things now that need to be fixed in the ifeffit configure for the mac. The first is the changing of the appropriate line in configure from "head -1" to "head -n 1" so that an error message that configure can't parse won't gum up the works. The second is the removal of the aquaterm library from the linking process. And third -- I can probably think of more if I try hard ; ) -- would be fixing the failure of configure to find the standard (dynamic) termcap library under 10.4. Ok , I thought of a fourth, if one compiles under g77 and gcc (using gcc_select 3.3) there is still one place in the ifeffit compile that has errors associated with restFP/saveFP for which I had to manually add the / usr/lib/libgcc.a to the link line in the local (cmdline or lib -- I don't remember) to fix. In the long term another question is to switch to g95 (stable and works) or gfortran (improving) for the fortran compilation. Mixing binaries from gcc3 and gcc4 is not officially supported (from what I understand) and at the very least leads to lots of saveFP restFP linkage errors (as Apple's compiler is gcc4) -- this is fixable by linking in the /usr/lib/libgcc.a manually but is hardly clean. I didn't explore it very well, but there are problems using other compilers as well (absoft and the #$@% underscore conventions) as well as g95 (almost works, but I still got some saveFP restFP errors that originated from something in ifeffit that I didn't take the time to track down). I can start hacking the mac ifeffit script, but as only those first three issues are of importance now, it is probably easier for you to fix. Sorry about the trouble with the installer. I will add the ifeffit framework today to the library and reupload it. I think things are getting settled down now. Paul On Dec 15, 2005, at 03:50 AM, Matt Newville wrote:
Stefano, Paul,
I just tried this on a fairly fresh OS 10.4 machine (Ifeffit had been installed over a year ago, when it was a 10.3 machine, and I wiped /Library/Perl/5.8.1 and /Applications/Ifeffit, and cleared the /Library/Receipt for Ifeffit....).
I got the same behaviour as Stefano. It looks like everything did get installed this time, but that the resulting version of Ifeffit depends on Aquaterm. Downloading and installing Aquaterm from the disk-image package from sourceforge.net was simple (though it requires a privileged password) and made Athena and Artemis run fine.
So my immediate recommendation is to install Aquaterm from Sourceforge. http://sourceforge.net/projects/aquaterm/
--Matt
PS: We should probably also figure out how to not depend on Aquaterm, but telling people they need Aquaterm as well as X11.app seems simple enough.
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit