Written by Dr. David Kirkby, G8WRB. email davek@medphys.ucl.ac.uk
Installation under unix should be simple, although there seems to be a bug in the optimiser of gcc under Linux PC (certainly in version 2.95.2), which causes a problem. Hence to compile with gcc on a Linux PC, one needs to turn off optimisation.
I'm assuming below the latest version of Yaguda is 1.16, so you will have to change the names if you use a later version of the code. First decompress the file with gzip
parrot /export/home/davek % gzip -d yagiuda-1.16.tar.gz
extract the tar file
parrot /export/home/davek % tar xvf yagiuda-1.16.tar
change to the directory where the sources are
parrot /export/home/davek % cd yagiuda-1.16
run the script configure
parrot /export/home/davek/yagiuda-1.16 % configure
(You can run configure --help
to get a list of options to configure)
If you use linux on a PC, edit src/Makefile
and change the line
CFLAGS = -g -O2 to
CFLAGS = -g
This turns off the optimisation,
which seems to fail on gcc. It does not present a problem using gcc on
a SPARCstation, so I guess it is specific to a PC.
Run make
parrot /export/home/davek/yagiuda-1.16 % make
Optionally, if you have root access, you can run make install, which should copy the binaries to /usr/local/bin and documentation to /usr/local/man/man1 and /usr/local/man/man5 (by default).
parrot /export/home/davek/yagiuda-1.16 % su
Password:
# /usr/local/bin/make install
That should be it. Please let me know how you get on with it. I would particularly like to hear from anyone who can compile it under anything other than Solaris 8. If you try to compile it under Linux, HPUX, IRIX or whatever, let me know if it worked. I can update the configuration scripts if problems occur. Note, the documentation in HTML format in the doc subdirectory is not installed automatically. If you wish to install it somewhere, do it manually.
Dr. David Kirkby, G8WRB. email davek@medphys.ucl.ac.uk