OYSTER uses a library (oyster.so) written in C and FORTRAN. This library must be sharable in order for IDL to access it. Aside from the OYSTER specific code (written in C), this library contains five external libraries. These are:
If you need to compile these, please refer to the Programmer's Reference below. Please note that WD and ROCHE are currently proprietary libraries and the source code is therefore not included in the standard OYSTER distribution.
More likely, all you need to recompile is the OYSTER specific code, including the linking of the external libraries. Go into the source directory corresponding to the installed language (vni or rsi), and make a copy of the Makefile most closely corresponding to your system. Modify this to contain the correct path names to the external libraries and run make clean and then make to compile the library, which is named oyster.so. Copy this file into the sub-directory of the OYSTER home directory corresponding to your operating system. If such a directory is not available, copy into the OYSTER home directory. OYSTER will use this file if it cannot find a compatible OS. Send a copy of the Makefile to the author.
Then, in the same source directory, start up the language (see ``Starting up'' below) with the command file c.pro, which will then compile the language code and save it into files oyster.cmb and oyster.cpr. The command file will then end the session. You should use OYSTER first to recompile the crossindex subdirectory of the catalog directory, if the code and catalog data distribution tape was not specifically assembled for your architecture. (This is because the crossindex files are binary files in XDR format.) To recompile the crossindices, type get_crossindex,1. To exit the session, type quit.
Finally, it might be necessary to re-create the binary ephemeris file used by NOVAS. To do this, go into the jpl subdirectory and follow the instructions in README.1st.