I now have recsis "running" on maraca (the U Pitt Linux box here at cebaf).
I have not included "non-critial" libraries (bosio, c_bos_io, ced, gsim_bat,
gsim_int). All of these are broken on Linux except for gsim_bat. I'm
sure gsim_int will be easy to fix, but I've no idea about the others.
I have verified track finding, but I am only certain that the DC0, TRK, EC
packages are working. I am certain that CC is broken (crashes recsis).
I removed double declarations from ec and bosio and checked those
changes in. Also, Joe committed changes to cms/rules.make to make it
Linux-friendly. This means the mapmanager library (Map package) builds.
Other changes that I did not check in (for obvious reasons) include:
o remove 'gsim_int' from 'all:' in clas_bin.mk so that I can get by without
gsim_int package. Also removed 'int' from 'all:' in the
../gsim/Makefile for the same reason.
o set X_LIB, TCL_LIB, and TCL_INC appropriately in flags.Linux.mk. These
_may_ be different from machine to machine (which is why I didn't
commit mine), so the respective librarians should set these. I found
I also had to add /usr/include/bsd to the end of DEFAULT_INCLUDES so
that sgtty.h could be found.
This gets me where _I_ need to be (able to work on tracking code), but the
port to Linux is clearly not complete.
Cheers,
Richard
\ R A Thompson /
/ Dept of Physics and Astronomy University of Pittsburgh \
\ Pittsburgh, PA 15260 /
/ richardt@cebaf.gov 757-269-7475 \