Linear Collider activities in Glasgow



Installation of ILC software at Glasgow

Getting the latest version

Two choices for downloading the software is through svn or via a tarball. For the first attempt I opted for the latter. To do this I

went to:

and downloaded the tar file accessible here:

into the temporary directory(soon to be replaced by an afs area)


I then untarred the file:

tar xvfz ilctools-tags.tar.gz

I then went into the directory:


and removed all other tags except for the latest v01-14.

(Using svn to check out this tag would have been a more sensible way - will do next time!)

Preparing for build

First we must prepare four packages that don't come automatically with the ilcsoft installation.

They are MySQL, Java, xerces-c and cernlib. MySQL was installed by sysadmin (Andy) as root

privileges are necessary. Java is already installed on our network. So it was necessary to install

xerces-c and Cernlib. I installed them in the:


directory. For xerces-c I did the following:

mkdir xerces-c

And in this directory I:


for 64 bit. And untarred.

For Cernlib I realised that the installation here (/usr/lib64/cernlib) did not have the inlcude

directories needed so I also went to /data/atlas01/ILC and created directory 2006b

and in this directory I downloaded:




and untarred them.

Preparing release version file

First of all I created a directory where the ilcsoft software packages will actually be installed

into. This is called: /data/atlas01/ILC/ilcsoft

It is now necessary to point to the above installations (MySQL etc.) in the release file that comes with

the ilcsoft installer. To do this I went to file:


But I first tell this file where the ilcsoft install directory is by setting:

ilcsoft_install_prefix = "/data/atlas01/ILC/ilcsoft/"

I then added:

MySQL_path = "/usr/"

Java_path = "/usr/java/latest/"

CERNLIB_path = "/data/atlas01/ILC/2006b/"

XERCESC_ROOT_DIR = "/data/atlas01/ILC/xerces-c/xerces-c-3.1.1-x86_64-linux-gcc-3.4/"

to this file

Starting a full build for all packakges

The file at the centre of this build is called 'release-scratch.cfg' which can be found in

the same directory as the /data/atlas01/ILC/v01-14/releases/v01-14/

This file has the list and order in which all packages must be installed. First of all it is

necessary to point to the file from within this file:

path_where_this_file_lives = "/data/atlas01/ILC/tags/v01-14/releases/v01-14"

Then do:

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –p (to check all is ok)

./ilcsoft-install -p releases/v01-14/release-scratch.cfg –I (to install)

More to come.........


Useful Links

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng ILD-LDC-SWF.png r1 manage 144.5 K 2012-08-08 - 15:28 DanProtopopescu SW framework overview
PDFpdf gaede_ildsoft_chep09.pdf r1 manage 2139.7 K 2012-08-08 - 15:23 DanProtopopescu ILC Software Framework - Frank Gaede's CHEP 2009 talk
Edit | Attach | Print version | History: r57 | r14 < r13 < r12 < r11 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r12 - 2012-08-08 - ThomasDoherty
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback