This is the first DAQ/HLT-I release which uses TDAQ 'Common' release tdaqc-00-01-00. The common release contain packages shared b/w DAQ, HLT and Offline s/w. For the moment it contains eformat v2.4 and packages required by it. See section below for description of related changes in development environment.

Supported platforms and compilers

System and compiler
 CMTCONFIG
Compatibility list
Linux 2.4.21 (SLC3), gcc-3.2.3 i686-slc3-gcc323-opt   -  DEFAULT configuration
SLC3.0.4, RHEL3, Fedora Core 1,2
Linux 2.4.21 (SLC3), gcc-3.2.3 
i686-slc3-gcc32-dbg - ~ -
Linux 2.4.21 (SLC3), icc8
i686-slc3-icc8-opt - ~ -

The support of RH7.3 platform is dropped.
What is SLC3

External s/w and run-time environment tuning

Versions and paths of used external s/w are defined in TDAQExternal package. NB: this package needs to be customized if used outside CERN! Runtime libraries for some of them are provided with the release in 'external' area, others needs to be installed additionally, if needed. For example, if you want to use CDI with COOL/Oracele implementation, you need to install a number of packages from LCG distrubution, using links from the table below. After the s/w is installed, soft-links to it's libraries need to be created in external/$CMTCONFIG/lib directories in tdaq release. install_lcg_externals.sh script may help here.

The following table summarizes this information:

 external package & version
 required by packages
 provided in external area
 how to install
MySQL client 4.0.18
CDI, AM
yes

Cond DB Interface 0.5.3
CDI
yes

COOL 1_0_2
CDI
no
LCG install
+ install_lcg_externals.sh
SEAL 2_0_5, POOL 1_6_2
COOL
no
libuuid 1.32, libpcre 4.4
POOL
yes

Orcale client 10.1.0.2
CDI
no
oracle client
ROOT v4.03.04a
OH, COOL, GNAM
no
LCG ROOT (can be installed with COOL as well)
Xerces-C 2.3.0
RCD, COOL
yes

BOOST threads 1.31.0
EFD
yes

PVSS2 v3.0
DDC
no
install_ddc_libs.sh

After you install external packages, you need to:
- set up soft-links to external libraries in tdaq external area. Have a look to install_lcg_externals.sh script, modify it according to the local installation of COOL/POOL/ROOT etc. and run.
- modify database file daq/sw/cool-environment.data.xml according to the localinstallation. You may probably need to add some additional environment ( e.g. ROOT_SYS) in that file.

We are hoping to improve/automate this procedure for the following releases.

Development environment

Important changes:
Due to dependency on tdaqc release, in order to develop packages agains tdaq-01-02-00 or to rebuild it on another platform, you also need to install and set up tdaqc-00-01-00 release, which includes TDAQCPolicy package. Your CMTPATH should include path to tdaqc-00-01-00 and to tdaq-01-02-00 releases. All releases are availble as usual from http://atddoc.cern.ch/cmt/releases/.
After installing tdaqc-01-02-00 and external s/w, please modify TDAQExternal/cmt/requirements file according to the location of external packages.

Tools needed for development:

Default compiler on SLC3 (gcc-3.2.3), no need to install additionally.
CMT v1r18 (www.cmtsite.org)
JDK 1.5.0_02 from Sun (java.sun.com)

Changes overview

config: use of multiple RDB servers per partition, introduction of TDAQ_DB_NAME env. var.