Hi again, Well, it was supposed to be the 'stable' release, but a few large bugs were noticed quickly in ifeffit 1.2.0: - Feff6L didn't make it past the pathfinder before dying. - some of the output arrays for feffit() with multiple k-weights were still messed up. These turned out to be easy to track down (and the Feff problem was all mine -- not native to Feff!!!), so I fixed these to make version 1.2.1 (both source and Window exe), which is now available at http://cars.uchicago.edu/ifeffit/download.html and at Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=80919&release_id=160378 It usually takes a day for Sourceforge's mirrors to get new files. Since this is supposed to be the 'stable' version, I don't intend to be making releases every 5 days. These problems were big and easy to fix, and I'll be away for a week so thought I should post these now. Really, it will calm down. As others have suggested, I like the idea of being able to update the individual files (athena.exe, ifeffit.dll, feff6l.exe) to an already-installed Windows tree. It should be fairly easy to write a program that looks at some webpage for a zip file with the changes since version "1.2.X" and update the needed files. --Matt
Thanks for the quick work Matt. On mac os x (10.2.6), I successfully compile and installed the latest version of python, but I had a problem with the make process. The symbol testrf was defined in two places, the source file testrf.o as well as the library object libxafs.a. I got around the problem by replacing the testrf.o file with a dummy function that didn't define testrf at all (as it was already defined in the library). The symbol testrf was defined in both inpout.o (within libxafs.a) and testrf.o. Here is the section where the make failed: g77 -o ../feffit/testrf.o -c ../feffit/testrf.f effit/fitint.o ../feffit/fitinp.o ../feffit/getcom.o ../feffit/openfl.o .../feffit/nxtunt.o ../feffit/getfln.o ../feffit/fixstr.o .../feffit/finmsg.o ../feffit/append.o ../feffit/misc.o .../feffit/testrf.o ../feffit/filrec.o ../feffit/encod.o .../feffit/enlib.o ../feffit/nbrstr.o ../feffit/fitdat.o .../feffit/fitchk.o ../feffit/chipth.o ../feffit/fixicd.o .../feffit/setval.o ../feffit/eval.o ../feffit/decod.o .../feffit/cordby.o ../feffit/sigms.o ../feffit/fefsrt.o .../feffit/fefinp.o ../feffit/rdffdt.o ../feffit/rdfb1.o .../feffit/fitck2.o ../feffit/fitnls.o ../feffit/fitfun.o .../feffit/fitlog.o ../feffit/fitprm.o ../feffit/wrtprm.o .../feffit/fitout.o ../feffit/xfsout.o libxafs.a -lg2c -lm ld: multiple definitions of symbol _testrf_ .../feffit/testrf.o definition of _testrf_ in section (__TEXT,__text) libxafs.a(inpout.o) definition of _testrf_ in section (__TEXT,__text) make: *** [feffit] Error 1 On Tuesday, May 20, 2003, at 05:48 AM, Matt Newville wrote:
Hi again,
Well, it was supposed to be the 'stable' release, but a few large bugs were noticed quickly in ifeffit 1.2.0: - Feff6L didn't make it past the pathfinder before dying. - some of the output arrays for feffit() with multiple k-weights were still messed up.
These turned out to be easy to track down (and the Feff problem was all mine -- not native to Feff!!!), so I fixed these to make version 1.2.1 (both source and Window exe), which is now available at http://cars.uchicago.edu/ifeffit/download.html
and at Sourceforge:
http://sourceforge.net/project/ showfiles.php?group_id=80919&release_id=160378
It usually takes a day for Sourceforge's mirrors to get new files.
Since this is supposed to be the 'stable' version, I don't intend to be making releases every 5 days. These problems were big and easy to fix, and I'll be away for a week so thought I should post these now. Really, it will calm down.
As others have suggested, I like the idea of being able to update the individual files (athena.exe, ifeffit.dll, feff6l.exe) to an already-installed Windows tree. It should be fairly easy to write a program that looks at some webpage for a zip file with the changes since version "1.2.X" and update the needed files.
--Matt
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Paul Fons, Ph.D. Senior Staff Researcher Photonics Institute National Institute for Advanced Industrial Science & Technology Tsukuba, JAPAN 305-8568 email: paul-fons@aist.go.jp tel. +81-298-61-5636 fax: +81-298-61-5615 The lines below are in Japanese 主任研究官 ポール・フォンス 産業技術総合研究所 光技術研究部門 つくば市茨城県 305-8568
Hi Paul, Hmm, I got ifeffit-1.2.1 to install on a Mac OS X (10.2) using the main distribution and ./configure --with-g77 --prefix=/sw make sudo make install Does this work for you or do you get the same error? --Matt
Whoops -- my fault. Last time I tried to use configure, something was broken, however the makefile in the subdirectory macosx worked just fine. I just tried make in macosx when I reported the error and the fix. Now I see that using configure works -- with no errors reported. The installation is process works on OS X. Thanks Paul On 土曜日, 5 24, 2003, at 04:34 AM, Matt Newville wrote:
Hi Paul,
Hmm, I got ifeffit-1.2.1 to install on a Mac OS X (10.2) using the main distribution and ./configure --with-g77 --prefix=/sw make sudo make install
Does this work for you or do you get the same error?
--Matt
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Dr. Paul Fons Senior Researcher National Institute for Advanced Industrial Science & Technology METI Optoelectronics Division Umezono 1-1-4 Tsukuba, Ibaraki JAPAN 305-8568 tel. +81-298-61-5636 fax. +81-298-61-5615 email: paul-fons@aist.go.jp The lines below are in a Japanese font 〒305−8568 茨城県つくば市梅園1−1−4 光技術部 ポール・フォンス主任研究官
Hi all, Forgive what is essentially a naive Mac question (I think), but perhaps it would be of service to others hoping to get IFEFFIT and the companion packages up and running on OS X: As background, the small amount of UNIX experience I have is coated with a 15-year layer of rust. I would very much like to start using Matt's and Bruce's new packages on my Mac, but am finding the installation process a bit daunting. I'm therefore starting simple, with what I suspect is a simple problem. I downloaded the IFEFFIT binary installer for OS X from the IFEFFIT home page, installed it, changed the .tchsrc file in my home directory as indicated in the installation directions, and restarted. I then opened the terminal program that comes with OS X, typed IFEFFIT and got: ifeffit: Command not found. I can see the program sitting in the right directory, and even if I sit in that directory and type the command I get the same response. I am using system 10.2.6. What am I missing or not doing? And if that works, then I'll start in on Artemis and Athena... --Scott Calvin Naval Research Lab Code 6344
Try typing rehash then ifeffit. If that doesn't work, go to the directory that ifeffit is in and type ../ifeffit Let me know if that works. Note, that is a very old version of ifeffit, it may not work under newer versions of OS X. I just have not had time to update the binary installer. Jeff On Tuesday, May 27, 2003, at 04:50 PM, Scott Calvin wrote:
Hi all,
Forgive what is essentially a naive Mac question (I think), but perhaps it would be of service to others hoping to get IFEFFIT and the companion packages up and running on OS X:
As background, the small amount of UNIX experience I have is coated with a 15-year layer of rust. I would very much like to start using Matt's and Bruce's new packages on my Mac, but am finding the installation process a bit daunting. I'm therefore starting simple, with what I suspect is a simple problem.
I downloaded the IFEFFIT binary installer for OS X from the IFEFFIT home page, installed it, changed the .tchsrc file in my home directory as indicated in the installation directions, and restarted. I then opened the terminal program that comes with OS X, typed IFEFFIT and got:
ifeffit: Command not found.
I can see the program sitting in the right directory, and even if I sit in that directory and type the command I get the same response. I am using system 10.2.6.
What am I missing or not doing?
And if that works, then I'll start in on Artemis and Athena...
--Scott Calvin Naval Research Lab Code 6344 _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Neither worked...it still gives the same error. If that's a particularly old version of ifeffit, I guess I'll start working on getting the components together to get the new one... --Scott
Try typing
rehash
then
ifeffit.
If that doesn't work,
go to the directory that ifeffit is in and type
.../ifeffit
Let me know if that works. Note, that is a very old version of ifeffit, it may not work under newer versions of OS X. I just have not had time to update the binary installer.
Jeff
Scott, go to the directory that ifeffit is in and type ../ifeffit I had typed too many dots. Jeff On Wednesday, May 28, 2003, at 08:46 AM, Scott Calvin wrote:
Neither worked...it still gives the same error. If that's a particularly old version of ifeffit, I guess I'll start working on getting the components together to get the new one...
--Scott
Try typing
rehash
then
ifeffit.
If that doesn't work,
go to the directory that ifeffit is in and type
.../ifeffit
Let me know if that works. Note, that is a very old version of ifeffit, it may not work under newer versions of OS X. I just have not had time to update the binary installer.
Jeff
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Scott,
go to the directory that ifeffit is in and type
.../ifeffit
I had typed too many dots.
Jeff
Thanks, Jeff, but it still doesn't work. In any case, the version is old, getting the new version working requires a lot of other stuff, and you say Artemis and Athena don't work very well on the Mac. Since I'm in a work environment where we have users of both pc's and Macs, the easier route for me for now is to start doing analysis on a pc. --Scott
Hi again, OK, I've reached a conclusion. For someone not currently using the open source UNIX tools and the like on the Mac, the project of getting Artemis, Athena, and IFEFFIT up and running is immense, because it means getting a large amount of additional infrastructure in place. Consider: Fink is required. Once Fink is installed, the x-free87-base package is required. That package, in turn, requires downloading 12 separate files (one-by-one, as far as I can tell). And that's just one part of a part of what is required (g77, pgplot, perl...). My estimate is that, with my lack of experience, it would take me a week full-time to get all this stuff working right. That's not a problem, of course, for people who already do development on the Mac and have most of this stuff set up anyway, or at least find uses for it other than getting the EXAFS packages to run. But it's too much of a time investment for me, and I suspect that the same is true for a lot of others in the field. So I'm going to scrounge a pc from somewhere, transfer my data files from the Mac, and download the executable there. If at some point an executable appears for the Mac, I will thank the authors profusely...I realize that no one is getting paid to work on this! --Scott Calvin Naval Research Lab Code 6344
Debian linux packages are available on my server as well. Carlo On Mon, 19 May 2003, Matt Newville wrote:
Hi again,
Well, it was supposed to be the 'stable' release, but a few large bugs were noticed quickly in ifeffit 1.2.0: - Feff6L didn't make it past the pathfinder before dying. - some of the output arrays for feffit() with multiple k-weights were still messed up.
These turned out to be easy to track down (and the Feff problem was all mine -- not native to Feff!!!), so I fixed these to make version 1.2.1 (both source and Window exe), which is now available at http://cars.uchicago.edu/ifeffit/download.html
and at Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=80919&release_id=160378
It usually takes a day for Sourceforge's mirrors to get new files.
Since this is supposed to be the 'stable' version, I don't intend to be making releases every 5 days. These problems were big and easy to fix, and I'll be away for a week so thought I should post these now. Really, it will calm down.
As others have suggested, I like the idea of being able to update the individual files (athena.exe, ifeffit.dll, feff6l.exe) to an already-installed Windows tree. It should be fairly easy to write a program that looks at some webpage for a zip file with the changes since version "1.2.X" and update the needed files.
--Matt
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
-- Carlo U. Segre -- Professor of Physics Associate Dean for Research, Armour College Illinois Institute of Technology Voice: 312.567.3498 Fax: 312.567.3494 Carlo.Segre@iit.edu http://www.iit.edu/~segre
participants (5)
-
Carlo U. Segre
-
Jeff Terry
-
Matt Newville
-
Paul Fons
-
Scott Calvin