RACF Upgrade to Scientific Linux 6.2

From Daya Bay
Jump to navigation Jump to search

RACF will upgrade to Scientific Linux 6.2 in late Summer or early Fall of 2012. This collects any issues with this upgrade.

The System

Linux rplay18.rcf.bnl.gov 2.6.32-220.4.1.el6.x86_64 #1 SMP Mon Jan 23 17:20:44 CST 2012 x86_64 x86_64 x86_64 GNU/Linux
g++ (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
GNU Make 3.81

General Issues

  • lsb_release is missing


dybinst

CMTCONFIG

This is a new platform:

Found CMTCONFIG="x86_64-UnknownOS-UnknownCompiler-dbg" from lcgcmt
Checking your CMTCONFIG="x86_64-UnknownOS-UnknownCompiler-dbg"...

ERROR: CMTCONFIG is not compatible!
...
$ cmt show tags
CMTv1 (from CMTVERSION)
CMTr20 (from CMTVERSION)Found CMTCONFIG="x86_64-UnknownOS"
CMTp20080222 (from CMTVERSION)
Linux (from uname) package CMT implies [Unix]
x86_64 (from package CMT)
slc62 (from package CMT)
gcc446 (from package CMT)
Unix (from package CMT) excludes [WIN32 Win32]

Add to lcgcmt/LCG_Settings/cmt/requirements

tag gcc446  host-gcc44
tag slc62     host-slc6
tag host-slc6 host-slc
macro host-os       "UnknownOS" \
...
     host-slc6     "slc6" \
tag x86_64-slc6-gcc44-dbg target-x86_64 target-slc6     target-gcc44    target-linux    target-unix target-dbg
tag x86_64-slc6-gcc44-opt target-x86_64 target-slc6     target-gcc44    target-linux    target-unix target-opt
macro LCG_basesystem                            "uncharacterized-platform" \
...
     target-x86_64&target-slc6&target-gcc44    "x86_64-slc6-gcc44" \
     target-x86_64&target-slc6&target-gcc44    "x86_64-slc6-gcc44" \

Test

cd /home/bvdb/offline-test/external/CMT/v1r20p20080222/mgr/
source setup.sh
cd /home/bvdb/offline-test/NuWa-trunk/lcgcmt/LCG_Settings/cmt/
bvdb@rplay18:cmt> cmt show macro_value host-cmtconfig
x86_64-slc6-gcc44-dbg
bvdb@rplay18:cmt> CMTCONFIG=x86_64-slc6-gcc44-dbg cmt show macro_value LCG_basesystem
x86_64-slc6-gcc44
bvdb@rplay18:cmt> CMTCONFIG=x86_64-slc6-gcc44-dbg cmt show macro_value LCG_system
x86_64-slc6-gcc44-dbg

Boost

libs/iostreams/src/bzip2.cpp:19:56: error: bzlib.h: No such file or directory

No dev version apparently:

bvdb@rplay18:offline-test> rpm -qa|grep -i bz
pygpgme-0.1-18.20090824bzr68.el6.x86_64
bzip2-libs-1.0.5-7.el6_0.x86_64
bzip2-libs-1.0.5-7.el6_0.i686
bzip2-1.0.5-7.el6_0.x86_64

Skip it for now and continue with

/dybinst trunk external  clhep cmake gccxml gsl mysql suds zsi ROOT xercesc hepmc heppdt openmotif openscientistvis geant4 setuptools nose xmlnose ipython more mysql_python django data SQLAlchemy virtualenv

While that is in progress Chris has installed the dev packages so need to come back to this.

Okay, OpenMotif failed, so continue testing boost:

rm -r external/build/LCG/boost_1_38_0
./dybinst trunk external boost

Succeeds.

OpenMotif

We should really get rid of this dinosaur. Anyways, it is failing due to missing some X11 devel chunks:

I18List.c:23:28: error: X11/bitmaps/gray: No such file or directory

I think the missing package is "xorg-x11-xbitmaps". Reported to Chris.

After this got installed, openmotif build succeeds.

Gaudi

Now all externals are built. Relax is okay but Gaudi fails at an old "friend":

../src/component/XMLFileCatalog.cpp:25:23: error: uuid/uuid.h: No such file or directory

It looks like SL6 has split off the UUID parts into packages like libuuid*. I've asked for the -devel version to get installed.

Done

Build succeeds

Nose Tests

GenTools + DetSim - output ... FAIL

Ran out of time on the slower rplay18 which led to subsequent failures that needed the output file from this test.