The installation procedure for ROOT 2.25 has gotten
much fancier and in my opinion has gotten to
smart for itself. There are a number of
things that appear to work well at cern or wherever the
ROOT team builds the ROOT distribution, but conflicts
with things on Solaris at RCF. Here is what
I (KH) had to do to build root v2.25.03 on Solaris.
1. Copy libXpm.a and libXpm.so from a previous
version of root to $ROOTSYS/lib. The libXpm.a
that the root config file finds in /usr/local/lib
generates wierd un-understandable error messages about
relocations of allocated but unwriteable sections
or something like that.
2. Change XPMLIB in config/Makefile.config to point to $ROOTSYS/lib
3. Remove reference to libttf.a in X11ttf/Module.mk
The one found in /usr/local/lib gives same messages
as above regarding relocations
4. Add -lc -L/usr/ucblib -lucb after -lsocket
-lnsl in definition of SYSLIBS in config/Makefile.config.
This gets rid of an error in linking rootd where
sigvec is not found in the afs authentication stuff.
5. Comment out definition of CERNLIBDIR
in config/Makefile.config. When that is there, the link of
h2root fails because of undefined symbols in
cernlib. Once the libraries for the undefined symbols can
be ascertained, one could put this back in and
link h2root and g2root.
KH 26-Sep-2000