Just a few other words on what I did to get artemis compiled locally. I didn't reinstall Tk (although I think I could without any trouble as there I done it many times before). I did, however, compile ifeffit 1.2.5a -- note that my ifeffit source is 1.2.5a not 1.2.5 -- I don't recall the exact timing (searching through the archives of this list probably will give the answer). I suspect that this has some aquaterm related changes to it although I am not sure of the specifics. After replacing iconf_pgplot with the version in Matt's recent posting to this list, the compile, link, and install proceeded without error and I then did a "sudo horae_update -force" which resulted in a successful build and install of artemis and artemis. I did a quick check of ZnO example file number one and it worked as far as I could tell. The horae_update I did forced a new download of horae-036 as well as a build and install. Looking in that directory, I can see that there still is an examples folder and the ZnO examples are there: pwd /Volumes/swap/Ports/horae-036 [Quark:~/Ports/horae-036] paulfons% ls -lR examples/artemis/ZnO examples/artemis/ZnO: total 572 -rw-r--r-- 1 paulfons staff 1758 Dec 9 2003 README -rw-r--r-- 1 paulfons staff 6411 Dec 9 2003 README.rtf -rw-r--r-- 1 paulfons staff 599 May 1 08:58 ZnO-atoms.inp -rw-r--r-- 1 paulfons staff 12863 Nov 11 2003 ZnO.chi -rw-r--r-- 1 paulfons staff 174875 Nov 2 2003 ZnO.prj -rw-r--r-- 1 paulfons staff 9190 Jan 24 05:26 ZnO1.apj -rw-r--r-- 1 paulfons staff 90143 Jan 24 05:15 ZnO2.apj -rw-r--r-- 1 paulfons staff 88803 Jan 24 05:16 ZnO3.apj -rw-r--r-- 1 paulfons staff 93264 Jan 24 05:17 ZnO4.apj -rw-r--r-- 1 paulfons staff 85047 Jan 24 05:18 ZnOFinal.apj On Jun 15, 2004, at 8:15 PM, Stefano Ciurli wrote:
Hello folks, I think I have to respond to some of the questions regarding the installation protocol I followed to install the programs on my G4:
The protocol is the following:
0. install fink and fink's g77 and wget.
COMMENT: I have a fink up-to-date and installed wget using "fink install wget"
1. install the Ifeffit binary from ifeffit-1.2.5a_Mac10.3.dmg. This step is to install PGPLOT correctly: the problem in question is not with PGPLOT.
COMMENT: I downloaded the ifeffit-1.2.5a installer and ran the packaged installer; no problem.
2. install Perl/Tk from source: 2.1 download Tk-804.027.tar.gz from a CPAN site ~> wget http://www.cpan.org/modules/by-authors/id/NI-S/Tk-804.027.tar.gz 2.2 unpack Tk-804.027 ~> tar xvzf Tk-804.027.tar.gz 2.3 change line 2809 of pTk/mTk/tixGeneric/tixHList.c from '#if 0' to '#if 1' 2.4 build Perl/Tk: ~>perl Makefile.PL ; make 2.5 install Perl/Tk ~>sudo make install
COMMENT: I followed exactly Matt's instructions as follows:
~> mkdir MyTemp ~> cd MyTemp ~> wget http://www.cpan.org/modules/by-authors/id/NI-S/Tk-804.027.tar.gz ~> tar xvzf Tk-804.027.tar.gz ~> cd Tk-804.027 ~> ### change pTk/mTk/tixGeneric/tixHList.c as earlier instructions ~> perl Makefile.PL ; make ~> sudo make install
then:
3. install ifeffit from source: 3.1 download: ~>wget http://cars9.uchicago.edu/ifeffit/src/ifeffit-1.2.5.tar.gz 3.2 unpack: ~>tar xvzf ifeffit-1.2.5.tar.gz 3.3 configure ~>./configure --prefix=/Applications/Ifeffit 3.4 build ~> make 3.5 install ~> sudo make install
COMMENT: It is not clear to me the difference between 1.2.5a and 1.2.5: it seems odd to me to first install a more advanced version of ifeffit (1.2.5a) and then install the older version (1.2.5). But I did so as instructed. Any explanation to this?
4. install horae 4.1 set up to use ifeffit: ~>source /Applications/Ifeffit/bin/iff_init.csh 4.2 install horae ~>horae_update --force
COMMENT: At the end of this procedure I find myself with horae-033! I have to do horae_update again to go to horae-066...
I was trying to compile ifeffit 1.2.5a again on top of Matt's installer based pgplot and I am having some trouble. I have fink installed and hence another pgplot. In order not to use my fink pgplot, it is necessary to use the configure options: ./configure --prefix=/Applications/Ifeffit --with-pgplot=/Applications/Ifeffit/lib --with-pgplot-link=/Applications/Ifeffit/lib/libpgplot_iff.a
COMMENT to Paul: I guess I also have pgplot from fink installed (I simply ran the fink installation once, updating it from time to time. Now, as said above, it is up-to-date.
with this set of options the compile proceeds smoothly until it reaches the src/test directory upon which there are a lot of linking errors (shown below). Any advice Matt?
I do not see this message. Oh my, this is the first time that something works for me and does not for others! :-))
I checked: under the /sw/Applications directory, I have only one file, named AquaTerm.app. Consider that I also have an aquaterm application under the /Applications directory. I am not sure which of these two applications the program points to.
Does this tell anything to anyone to explain the strange behavior I see or the differences between my installation and others'?
Matt then said to Paul:
The fix is to replace ifeffit-1.2.5/iconf_pgplot with the version below. The distributed version of ifeffit-1.2.5.tar.gz is from February, and its iconf_pgplot looks under /sw for pgplot. The newer one (from April) looks under /Applications/Ifeffit. You can test it by simply typing (in the ifeffit-1.2.5 directory): ~>sh iconf_pgplot
COMMENT: Under /sw I do not have any ifeffit-1.2.5 directory! So I cannot run this command. Does anyone know why? Also, I do not know what to do with the iconf_pgplot text that Matt provided....
which should report something very close to -L/Applications/Ifeffit/pgplot -L/Applications/Ifeffit/lib -lpgplot_iff -lpng_iff -lz_iff -laquaterm -L/sw/lib -lg2c -L/usr/lib -lgcc -L/usr/X11R6/lib -lX11 -laquaterm -Wl,-framework -Wl,Foundation
At that point, './configure; make' ought to work.
Of course -- how could the Feb source kit possibly know about the Aquaterm changes made in April?? This means the way I described building from source to Stefano probably cannot work, and may be related to some of his troubles -- but how did he get it to compile is a bit of a mystery to me. I'm confused by this, as the instructions I gave Stefano should have not worked. For the record, the binary installer should work fine too. Is there evidence that it doesn't?
If you, Matt, refer to the installer found in the disk image (.dmg), yes, it runs smoothly. What it does exaclt, well, too difficult for me.
Stefano --
____________________________________________
Stefano Ciurli Professor of Chemistry Department of Agro-Environmental Science and Technology University of Bologna Viale Giuseppe Fanin, 40 I-40127 Bologna Italy Phone: +39-051-209-6204 Fax: +39-051-209-6203
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" Dante Alighieri - Inferno - Canto XXVI _______________________________________________ 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 Center for Applied Near-Field Optics Research (CANFOR) AIST Central 4, Higashi 1-1-1 Tsukuba, Ibaraki JAPAN 305-8568 tel. +81-298-61-5636 fax. +81-298-61-2939 email: paul-fons@aist.go.jp The lines below are in a Japanese font 〒305−8568 茨城県つくば市東1−1−1 つくば中央第4 近接場光応用工学センター ポール・フォンス主任研究官