Privacy and Security Notice

Archived Messages for CLAS_OFFLINE_1997@cebaf.gov: Linux 'choice of the GNU generation' status

Linux 'choice of the GNU generation' status

Richard Thompson (richardt@CEBAF.GOV)
Mon, 12 May 1997 15:13:21 -0400 (EDT)

This message will be of interest to anyone planning on installing recsis
on a Linux box.

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 \