First off, here is the otool result: Quark:/Applications/Ifeffit/pgplot paulfons$ otool -L /Library/Perl/ 5.8.6/darwin-thread-multi-2level/auto/Ifeffit/Ifeffit.bundle /Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Ifeffit/ Ifeffit.bundle: /System/Library/Frameworks/Foundation.framework/Versions/C/ Foundation (compatibility version 300.0.0, current version 567.26.0) /System/Library/Frameworks/AppKit.framework/Versions/C/ AppKit (compatibility version 45.0.0, current version 824.33.0) /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm (compatibility version 1.0.0, current version 1.0.0) /usr/X11R6/lib/libX11.6.dylib (compatibility version 6.2.0, current version 6.2.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.5) /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 92.0.0) As you can seen, there is no reference to a dynamic library for pgplot (I just used the standard build sequence) -- and besides it works on my machine and no such dynamic library, so something must be different on Stefano's machine. Bruce (who is working on the bending magnet at sector 20 right nearby) mentioned that it may be the case that Stefano could have built his own version of the library and this is being used. He implied this could also be a path difference. Stefano, can you find another instance of the Ifeffit.bundle library on your system using "locate ifeffit.bundle"? On my machine this gives: Quark:/Applications/Ifeffit/pgplot paulfons$ locate Ifeffit.bundle /Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Ifeffit/ Ifeffit.bundle /Users/paulfons/Ports/BuildInstaller/Package_Contents/Library/Perl/ 5.8.6/darwin-thread-multi-2level/auto/Ifeffit/Ifeffit.bundle (the second instance is from the Installer Builder and isn't on any search path). My Ifeffit.bundle shows: -r-xr-xr-x 1 root admin 2784400 Apr 6 20:12 /Library/Perl/5.8.6/ darwin-thread-multi-2level/auto/Ifeffit/Ifeffit.bundle The md5 hash (unique signature) on my Ifeffit bundle is: md5 /Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Ifeffit/ Ifeffit.bundle MD5 (/Library/Perl/5.8.6/darwin-thread-multi-2level/auto/Ifeffit/ Ifeffit.bundle) = 44b898c68c2ede8a05cfd74e807bf32e One other quick thing to try is to delete the package receipt and reinstall the 61 horae version. Paul On Apr 7, 2006, at 10:30 AM, Matt Newville wrote:
Stefano, Paul -
Unless Paul changed something with the 10.4 build, ifeffit links with pgplot statically, so there should never be a case where ifeffit looks for a dynamic library for pgplot. You can check this with ~> otool -L /Applications/Ifeffit/bin/ifeffit
This should list libX11, a curses / termcap library, and system libraries, but not pgplot. If it does list the dynamic pgplot library, the build is broken.
I believe that athena / artemis etc would have a related, but slightly different issue. Here, you'll need to use 'otool -L' on the Ifeffit.bundle under the /Library/Perl tree, probably /Library/Perl/5.8.6/darwin-trhead-something/auto/Ifeffit/ Ifeffit.bundle
Can anyone else confirm / deny if the installer works on OS X 10.4?
--Matt
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit