Randy MacLeod wrote:
>
> Here are some small but annoying problems a friend had in installing
> Root.
>
> [snip]
>
> Compiling the source required changing the Makefile.linux and then
> commenting out some code in test/guitest.cxx.
>
> [snip]
>
> This is on a stock Redhat system and I know that this would annoy alot
> of people seeing Root for the first time.
You may want to try my Autoconfed version of ROOT at
ftp://ftp.slac.stanford.edu/users/langston/root/root-2.21.08.tar.gz.
The ROOT source code in this package has not been changed from what you
get from ftp://root.cern.ch/root/ - it is still the vanilla version of
ROOT v. 2.21.08. The only difference is that it has been repackaged in
the GNU style, i.e. with Autoconf, Automake and Libtool. It builds just
like you would expect any standard GNU package to build, i.e. with the
following 4 commands:
$ ./configure
$ make
$ make check
$ make install
The advantage of this is that you do not need to install the binary
version of ROOT first, i.e. ROOT builds directly from the source code.
For more information, you can read the announcement of this package from
the RootTalk Digest at
http://root.cern.ch/root/roottalk/roottalk99/0699.html
FYI, I have also made RPMs based on this version of ROOT, but they are
based on egcs-1.1.1 (which is incompatible with egcs-1.0.x). If you
wanted to use these, they arew available as:
$ rpm -Uvh ftp://ftp.slac.stanford.edu/users/langston/root/root-2.21.08-1.i386.rpm
$ rpm -Uvh ftp://ftp.slac.stanford.edu/users/langston/root/root-examples-2.21.08-1.i386.rpm
$ rpm -Uvh ftp://ftp.slac.stanford.edu/users/langston/root/root-docs-2.21.08-1.i386.rpm
Of course, if you wanted to stay with egcs-1.0.x on your RedHat 5.2
system, then you could grab
ftp://ftp.slac.stanford.edu/users/langston/root/root-2.21.08-1.src.rpm
and do the following to build your own RPMs:
$ rpm --rebuild root-2.21.08-1.src.rpm
It is important to note that this software is not yet officially
supported by the ROOT Team. However, they are aware of my efforts to
add GNU Autoconf, Automake and Libtool support to ROOT.
This package should be considered beta, as it has not seen widespread
testing outside of SLAC. However, it has been successfully used on
Linux systems at SLAC, and it is the primary analysis tool that I have
been using for my own physics analysis for quite some time.
-- Matthew D. Langston SLD, Stanford Linear Accelerator Center langston@SLAC.Stanford.EDU 541.346.4722