|
|
Prerequisites
This page sets out the environment and tools needed to
develop, build and run our software. Most of the requirements
are included in the standard RedHat Linux distribution
(at least in a custom installation) but are listed anyway
for completeness.
We also have a
page
containing links to download suitable versions of
RPMs or tar files.
Operating Systems
- Linux: RedHat 7.3 (ideally the CERN distribution)
- Other Unix: should work or be portable, but not guaranteed
System Extensions
- Motif/LessTif/OpenMotif: required by the Online Software
(and also some other tools). OpenMotif is now preferred by RedHat.
- OpenAFS: useful
- OpenSSH: telnet and rsh are no longer permitted at many sites
Compilers and Related Tools
- C++ (and some C?): ANSI standard including templates, STL, RTTI.
The supported versions are gcc-2.95.2 and gcc-3.2. (Our preferred version
will change to gcc-3.2 in the near future).
- Java: JDK 1.4.1 is required by the Online Software
- CVS
- GNU make
- CMT.
We also have a
page
outlining how we use CMT.
Shells and Scripting Languages
- bash: required for ATLAS Online software.
(NB zsh and tcsh are preferred by some of us)
- expect: required for ATLAS Online software.
- perl:
for web and documentation packages
- python:
only used in web package
NB the website is constructed and made available at one site,
so it doesnt need to be rebuilt everywhere.
Documentation Support
- latex, dvips, ps2pdf, latex2html
- doxygen:
for extracting documentation from source code
NB usually our latex documentation is built at one site
and made available via the web.
Other Tools
- wget: used in building documentation website
- Online
Software: version online-00-19-01. We have some (obsolete?)
notes
on how we install and use it.
NB for the 2004 test beam we will need to move to a later version.
- DataFlow
Software: version DF-00-05-00.
NB for the 2004 test beam we will need to move to a later version.
The ATLAS software packages have their own additional prerequisites.
Those for the Online Software can be found via their
download
page, following the link for a particular version and then the
link for "required external software".
Some of the DataFlow software packages, eg VME drivers and the
ROS,
have additional requirements eg for certain kernel versions.
The requirements for the ROS are described in DAQ note 136 which is
available as
html and
postscript.
In particular, these include:
- bigphysarea
kernel patch for large contiguous memory blocks.
- libcap.so and uid-proc.patch from
here:
extend certain privileges to user processes.
External Packages
- Qt:
version 3.1 or later
- Qwt:
version 0.4.1 or later
- Swig:
version 1.1p5 or later (optional: for HDMC scripting only)
We now use the CERN VME driver. Those we have used
in the past are described here.
Desirables
Although not essential, the following are desirable tools
to have available on the system:
- kdevelop
- mknbi: for making network bootable images
- together
Last updated on 19-Nov-2003
by Murrough Landon
|