Problem building h2root in v4.00/08 and v4.02/00

Hi,
I’ve (successfully) built and installed ROOT v4.00/08 and v4.02/00 on a Mandrake 10.0 PC with gcc3.3.2, but I’ve been unable to build h2root. Following the instructions in the install guide, I obtained libshift.a and used configure with the option --with-shift-libdir=/opt/epp/cern/pro/lib (which is where I put libshift.a). The resulting output with v4.00/08 was:

Configuring for linux
Checking for libX11 … /usr/X11R6/lib
Checking for X11/Xlib.h … /usr/include
Checking for libXpm … /usr/X11R6/lib
Checking for GL/gl.h … /usr/include
Checking for libGL, or libMesaGL … /usr/lib
Checking for libGLU, or libMesaGLU … /usr/X11R6/lib
Checking for Inventor/SoType.h … no
Checking for libInventor, libCoin, or coin* … no
Checking for libInventorXt, libSoXt, libSoQt, or soqt* … no
Checking for mysql.h … no
Checking for libmysqlclient … no
Checking for libpq-fe.h … no
Checking for libpq … no
Checking for sql.h … no
Checking for libsqlod … no
Checking for rfio_api.h … no
Checking for libshift, shiftmd, or shift … /opt/epp/cern/pro/lib
Checking for libpacklib, packmd, or packlib … /opt/epp/cern/pro/lib
Checking for libkernlib, kernmd, or kernlib … /opt/epp/cern/pro/lib

Need libshift with this version of /opt/epp/cern/pro/lib/libpacklib.a

Run configure with --enable-rfio or set --with-shift-libdir

Checking for libPythia6 … no
Checking for libVenus … no
Checking for dcap.h … no
Checking for libdcap … no
Checking for chirp_client.h … no
Checking for libchirp_client … no
Checking for AliEnAPI++.h … no
Checking for libAliEnAPI++ … no
Checking for jpeglib.h … /usr/include
Checking for png.h … /usr/include
Checking for tiffio.h … no
Checking for gif_lib.h … no
Checking for libjpeg … /usr/lib
Checking for libtiff … no
Checking for libungif … no
Checking for libz … /usr/lib
Checking for libpng … /usr/lib
Checking for ldap.h … no
Checking for libldap … no
Checking for libxml/tree.h … /usr/include/libxml2
Checking for libxml2_a, or libxml2 … /usr/lib
Checking for globusdir … no
Checking for GLOBUS_LOCATION … no
Checking for libssl … /usr/lib
Checking for libcrypto … /usr/lib
Checking for openssl/bio.h … /usr/include
Checking for openssl/blowfish.h … /usr/include
Checking for openssl/err.h … /usr/include
Checking for openssl/pem.h … /usr/include
Checking for openssl/rand.h … /usr/include
Checking for openssl/rsa.h … /usr/include
Checking for t_server.h … no
Checking for libsrp … no
Checking for libgmp … no
Checking for libmisc … no
Checking for pwauth.h … no
Checking for krb5.h … no
Checking for libk5crypto … no
Checking whether we’re using MIT Kerberos … no
Checking for libkrb5 … no
Checking for kinit … no
Checking for shadow passwords … yes
Checking whether to build libTable … no
Checking whether setresuid declared in /usr/include/unistd.h … yes
Writing config/Makefile.config … done
Writing include/config.h … done
Writing bin/root-config … done
Writing etc/system.rootrc … done
Writing etc/system.rootauthrc … done
Writing etc/system.rootdaemonrc … done
Writing etc/root.mimes … done
Writing bin/memprobe … done
Writing build/misc/root-help.el … done
Writing config.status … done

To build ROOT type:

make

The resulting make does not build h2root…
Looking at this output and the code in the configure script, it looks like I also need the rfio_api.h file - is this correct? If so, where can I find a copy of rfio_api.h or the package it’s part of? Any advice would be gratefully received! Thanks,

Ben Morgan.

Hi Ben,
http://root.cern.ch/root/Install.html shows you can get rfio / castor from http://savannah.cern.ch/files/index.php?group=castor&thread_max=2. Hmm, I can’t get a connection when trying to download any files, though. Well, good luck, I’d send them an email if they really blocked off-site access. (here is the list of maintainers).
Axel

Hi Axel,
Thanks for the info - I did look at the CASTOR page, but found the same access problem as you. I’ll email the maintainers as well.

Ben.