General info
This is a base DAQ/HLT-I release which is intended to be
used for the ATLAS data taking in 2012. It is an update to
tdaq-04-00-00 release from Oct 2011, please read first tdaq-04-00-01
RELEASE NOTES. This release is compatible with LCG s/w version 61c
and with ATLAS offline s/w 17.1.X branch.
Supported platforms,
compilers and compatibility
The production tags of this release are
i686-slc5-gcc43-[opt,dbg],
however for testing purposes 64bit binaries are available:
x86_64-slc5-gcc43-[opt,dbg]. Please note that
the s/w
is not validated for these configurations.
i686-slc5 s/w also runs on x86_84 (64bit) architecture, which is the
default configuration for lxplus and P1 tdaq nodes.
System
and
compiler
|
CMTCONFIG
|
Compatibility
list
|
i686
Linux
2.6.16
(SLC5),
gcc-4.3.5 |
i686-slc5-gcc43-opt
|
SLC5
32/64bit
|
i686
Linux
2.6.16
(SLC5),
gcc-4.3.5 |
i686-slc5-gcc43-dbg |
-
~
-
|
x86_64
Linux
2.6.16
(SLC5),
gcc-4.3.5 |
i686-slc5-gcc43-[opt,dbg] |
SLC5
64bit
|
External s/w
tdaq-common-01-18-04
|
dqm-common-00-18-03
|
LCG 61a
|
Java
Runtime
Environment
1.6.0
(both 32 or 64bit, depending on your platform)
|
Release distribution
This release is distributed
in
RPM format from apt repository with help of apt-get repository
manager, along with all required dependencies.
Development
environment
Tools needed for development: gcc,
CMT, JDK. All of that are available as
RPMs via apt-get or already installed on afs and at P1. SVN client
mujst be available as part of the system.
NB: ! default
/usr/bin/gcc SLC5
compiler version 4.1.2 is
not compatible with gcc-4.3.x and must not be used! To check that
you're running proper compipler, try
> cmt run gcc -v
To set up gcc 4.3.5 compiler
coming with installation:
64bit platform (default lxplus
configuration, and you still able to produce 32bit code using
TDAQPolicy CMT
settings):
> source <inst_root>/sw/lcg/contrib/gcc/4.3.5/x86_64-slc5-gcc43-opt/setup.sh
32bit platform:
> source <inst_root>/sw/lcg/contrib/gcc/4.3.5/slc4_ia32_gcc43/setup.sh
("/afs/cern.ch" is <inst_root> on AFS, "/sw/atlas" is at P1)
CMT v1r21 (installed
with RPM in <inst_root>/CMT/v1r21)
> source <inst_root>/CMT/v1r21/mgr/setup.sh
JDK 1.6.0 (installed with RPM
in <inst_root>/sw/lcg/external/Java/JDK/1.6.0) - no need for special set up,
but you may want to extend your PATH with $TDAQ_JAVA_HOME/bin
Changes in
development policy:
1) -g option (enabling debug
information in binaries) is added for -opt tags (as well as for -dbg).
To avoid this, specify
macro_remove cppflags "-g"
in your local common policy requirements file.
2) library and application fragments are modified such that debug
symbols are kept in separate .debug files. These files are loaded by
gdb on demand, saving some time while loading smaller binaries in
runtime.
Important changes
requiring user actions: