VERITAS Software/System Standards v2.0         2004/12/14

Ken Gibbs has produced a nice write-up detailing a typical install of much of the following on a FC 2.0 box.  See here.

Platform: x86
Operating System: Fedora Core 2.0
Data Format: HDF 1.4.5 (installed from src to /usr/local/HDF4)
Scripting Language: Perl 5.80+
Language: C++
Compiler: gcc 3.3.3+
GUI Library: Qt 3.3 (installed from src to /usr/local/qt_3.3) keep an eye on QT 4.0, though
Code Management: CVS 1.11+
Documentation: Doxygen 1.2.14+
Database: MySQL 3.23.52
Communications: omniORB 4.0.x & omniNotify 1.2 (installed from src to /usr/local/omniOrb-4.0.x)
Threading Package: ZThreads 2.2.10 (installed from src to /usr/local/ZThread-2.2.10)
Histogram Package: ROOT (pending tests)
Coding Conventions: VERITAS Standards
Directory Structure: VERITAS-provided shared software goes into
/usr/local/veritas/lib
/usr/local/veritas/bin
/usr/local/veritas/include
etc...

VERITAS-provided private software goes into
/usr/local/veritas/SP01
/usr/local/veritas/SP02
/usr/local/veritas/SP03
etc...

Software installed from source should go into /usr/local/software-version, with a link from /usr/local/software to the current default version, like so:
/usr/local/omniORB-4.0.3

and

/usr/local/omniORB -> /usr/local/omniORB-4.0.3

Tarballs for System Packages go in
/usr/local/src/boost_1.28
/usr/local/src/tinyxml_2.1.4
/usr/local/src/qt_1.1.1
etc...

Standards  v1.0

A few notes:

bulletWherever possible, we have tried to stick to packages which are installed with the Standard Operating System.  We suggest newer versions only when significant enhancements or bugfixes are present in those versions.
bulletPackages marked with a + are those in which minor version upgrades are likely to cause no compatibility problems.
bulletIf you find serious problems with any of the packages on the list, please let us know
bulletIf you come across installation or configuration tips which would be useful to your fellow collaboration members, please let us know and we will post them here.

 

Standards Committee:

Steve Fegan
John Quinn
Glenn Sembroski
Scott Wakely
Jeff Zweerink