/opt/dmt/Once I have verified that the compilation works everything will be transfered to the new $DMTHOME/$DMTVERSION
/usr/dmt/rev_2.1.0/
/usr/center/dmt/dmt/
/usr/dmt/
All of the utility programs (gcc-2.95.3, libtool 1.4, make 3.79.1, ROOT) are already installed (see bottom for details). ROOT 3.02.07 is still the current production version.
To prepare for the installation of rev_2.1.0 I have also done the following:
setenv CVSROOT :pserver:readonly@ldas-sw.ligo.caltech.edu:/ldcg_server/common/repository_gds cvs login mkdir -p /opt/dmt/cvs cd /opt/dmt/cvs cvs get -r gds_2_1_0pre gds cd gds/ setenv ROOTSYS /usr/dmt/root setenv GDSBUILD framecpp setenv LIGOTOOLS /usr/dmt/ligotools setenv LD_LIBRARY_PATH /usr/dmt/root/lib:/usr/dmt/lib
Add to LockLoss/TSWindow.hh and to ServoMon/TSWindow.hh (in file scope):
#ifdef linux
typedef unsigned long ulong_t;
#endif
Replace in glitchMon/ChannelInfo.cc
#include <ieeefp.h>
with
#ifdef linux
#include <math.h>
inline bool finite(double x) {return isfinite(x);}
#else
#include <ieeefp.h>
#endif
Made changes.
./configure linux make -C External
make[1]: Entering directory `/opt/dmt/cvs/gds/External/framecpp-0.0.23' make[1]: *** No rule to make target `clean'. Stop. make[1]: Leaving directory `/opt/dmt/cvs/gds/External/framecpp-0.0.23' make: [include/general] Error 2 (ignored) make: *** No rule to make target `../include/sfftw.h', needed by `all'. Stop. make: Leaving directory `/opt/dmt/cvs/gds/External'(Error messages from make which are prefixed with *** are fatal.)
make -C External make make prefix=/opt/dmt/rev_2.1.0 installThese complete without error messages.
setenv DMTHOME /opt/dmt/ setenv DMTVERSION rev_2.1.0 source $DMTHOME/$DMTVERSION/bin/setup source $DMTHOME/$DMTVERSION/bin/root-setup setenv DMTINPUT '/usr/center/dmt/dmt/Frames/LLO/E7/L1-693875755/*.gwf'Ran ROOT, loaded and plotted some TSeries data. Also ran the RayleighMonitor version installed in rev_2.1.0 without trouble.
make prefix=/usr/dmt/rev_2.1.0 install
# Set-up for ligotools, dmt & root eval `/usr/dmt/ligotools/bin/use_ligotools` source /usr/dmt/new/bin/setup source /usr/dmt/new/bin/root-setupAlso made symbolic link "new" in /usr/dmt which points to rev_2.1.0. This way I won't have to change dmt.csh when updating the DMT in the future.
~/src/gcc-2.95.3/configure --prefix=/usr/dmt --enable-shared --enable-threads
make bootstrap MAKE="make -j 2" -j 2
make install
Make sure we are using gcc and its libraries. We will need to add to /etc/profile.d/{path,env}.{sh,csh}; for now, add to ~dmt/.cshrc
set path = (/usr/dmt/bin $path) setenv LD_LIBRARY_PATH /usr/dmt/lib
./configure --prefix=/usr/dmt
make
make install
setenv ROOTSYS /usr/dmt/root
make install
ROOT appears to be working. On to DMT.
From jzweizig@ligo.caltech.edu Fri Jul 5 11:32:37 2002
Date: Wed, 3 Jul 2002 10:49:53 -0700 (PDT)
From: John Zweizig <jzweizig@ligo.caltech.edu>
To: Patrick Sutton <psutton@gravity.psu.edu>
Subject: Re: DMT rev 2.1.0
Hi Patrick,
You're still shooting at a moving target, but apart from that there
shouldn't be much problem. There are a few problems with linux
compilations of LockLoss, ServoMon and glitchMon. If you have any
interest in a linux installation I can give you unofficial fixes for
these or you can remove them from the Monitors/Makefile.
Ciao,
John
On Wed, 3 Jul 2002, Patrick Sutton wrote:
>
> John,
>
> I'm going to upgrade my machine at Penn State to the "S1" version
> of the DMT. Is there anything about 2.1.0 that I should be aware of?
>
> Cheers,
>
> -- Patrick
>
> -------------------------------------------------------------------------
>
> On Sun, 23 Jun 2002, John Zweizig wrote:
>
> > Hi All,
> >
> > I have restarted all the DMT nodes at Hanford, and Szabi will restart the
> > LLO nodes soon. This brings up version 2.1.0 which will be used in the S1
> > Run. Please check that your monitors are running and producing reasonable
> > data. It is very possible that I have forgotten some monitors or don't
> > have current configurations files at the sites, in which case please tell
> > me.
> > Ciao,
> >
> > John
> >
> > _______________________________________________
> > dmt-discuss mailing list
> > dmt-discuss@tenaya.physics.lsa.umich.edu
> > https://tenaya.physics.lsa.umich.edu/mailman/listinfo/dmt-discuss
> >
>
>
From jzweizig@ligo.caltech.edu Fri Jul 5 11:32:45 2002
Date: Wed, 3 Jul 2002 12:04:31 -0700 (PDT)
From: John Zweizig <jzweizig@ligo.caltech.edu>
To: Patrick Sutton <psutton@gravity.psu.edu>
Subject: Re: DMT rev 2.1.0
The current "latest and greatest" version is tagged gds_2_1_0pre. The
changes to the monitors are basically:
Add to LockLoss/TSWindow.hh and to ServoMon/TSWindow.hh (in file scope):
#ifdef linux
typedef unsigned long unlong_t; //---- TYPO: should be ulong_t
#endif
Replace in glitchMon/ChannelInfo.cc
#include <ieeefp.h>
with
#ifdef linux
#include <math.h>
inline bool finite(double x) {return isfinite(x);}
#else
#include <ieeefp..h> //---- TYPO: should be <ieeefp.h>
#endif
Ciao,
John
On Wed, 3 Jul 2002, Patrick Sutton wrote:
> John,
>
> Thanks for the warnings. I would appreciate the unofficial fixes
> for LockLoss, ServoMon and glitchMon - it's better to have everything.
> Also, I just stuck my head into the CVS repository and found that 2.1
> is not available. Is there a convenient set of source codes somewhere?
>
> -- Patrick
From jzweizig@ligo.caltech.edu Fri Jul 5 11:32:56 2002
Date: Wed, 3 Jul 2002 16:12:57 -0700 (PDT)
From: John Zweizig <jzweizig@ligo.caltech.edu>
To: Patrick Sutton <psutton@gravity.psu.edu>
Subject: Re: DMT rev 2.1.0
Hi Patrick,
I don't recall having seen that error before, but the External dependency
generation if particularly flaky. Have you tried to run make -C External
again? sometimes it helps to have everything already compiled.
Ciao,
John
On Wed, 3 Jul 2002, Patrick Sutton wrote:
> John,
>
> I've encountered an unfamiliar error in compiling rev_2.1.0. At the
> "make -C External" step I get
>
> make[1]: Leaving directory `/opt/dmt/cvs/gds/External/expat'
> make[1]: Entering directory `/opt/dmt/cvs/gds/External/framecpp-0.0.23'
> make[1]: *** No rule to make target `clean'. Stop.
> make[1]: Leaving directory `/opt/dmt/cvs/gds/External/framecpp-0.0.23'
> make: [include/general] Error 2 (ignored)
> make: *** No rule to make target `../include/sfftw.h', needed by `all'.
> Stop.
> make: Leaving directory `/opt/dmt/cvs/gds/External'
>
> I've seen the framecpp complaints before, but not the sfftw.h problem.
> Any ideas?
>
> Thanks,
>
> -- Patrick
>
> ----------------------------------------------------------------------
>
> Patrick J. Sutton off: 814-863-9599
> Center for Gravitational Wave Physics fax: 814-863-9608
> The Pennsylvania State University psutton@gravity.phys.psu.edu
>
> ----------------------------------------------------------------------