[Ifeffit] Iffeffit1.5.2a compilation troubles
Paul Fons
paul-fons at aist.go.jp
Tue Jun 15 13:09:52 CDT 2004
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 at 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 at aist.go.jp
The lines below are in a Japanese font
〒305−8568
茨城県つくば市東1−1−1
つくば中央第4
近接場光応用工学センター
ポール・フォンス主任研究官
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 10900 bytes
Desc: not available
URL: <http://millenia.cars.aps.anl.gov/pipermail/ifeffit/attachments/20040616/fdad7da7/attachment.bin>
More information about the Ifeffit
mailing list