CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

CERN home pageCERN home pageDocuments by ReferenceDocuments by ReferenceCNLsCNLsYear 2002Year 2002Help, Info about this page

Contents
Index

Editorial Information
Editorial
If you need help
Announcements Physics Computing Desktop Computing Internet Services and Network Scientific Applications and Software Engineering The Learning Zone User Documentation
Previous:Anaphe -- OO Software for HEP in C++ and Python
Next:EXtreme Programming (XP): Pragmatism & Quality
 (If you want to print this article)



2002 CERNLIB Release

Ian Mclaren , IT / API


The CERN Program Library 2002 version became the "pro" version on 16 September 2002. Stdhep version 5.01 was added on 22 October 2002 and a minor update was made in graflib and PAW on 13 November. As agreed in Focus meetings last year this will be the final "pro" release of Cernlib although there will be support till the end of 2003. Details of these plans and the meetings that produced them are in the 2001 CNL article at http://cern.ch/ref/CERN/CNL/2001/002/cernlib-plan/. Originally intended for the spring, the release date was decided by the introduction of the Linux 2.4 kernel used by Redhat 7.x and most other Linux suppliers, which required modifications to the 2001 sources. However, the change most likely to affect existing user applications is the separation of the Castor (alias shift/RFIO) interface routines from packlib and kernlib.

Major changes

  • The shift(rfio) package has been separated from packlib and requires libshift.so or its static equivalent libshift.a, mainly to avoid Cernlib getting behind developments in Castor. At CERN, the shift libraries are usually installed in /usr/local/lib and it is sufficient to add "-lshift" after the Cernlib libraries in the link command. Failing to include this library will typically produces errors like
       ld:
       Error: Undefined:
       serrno
       rfio_errno
    

    For the convenience of external sites, versions of packlib and kernlib with the default system i/o routines are provided in the compressed tar files, and there is also a noshift version of the "cernlib" command. The default configuration files are also for the non-shift version as this seems more appropriate and simpler for users building their own versions.

  • Geant321 0.14 has some fixes and larger arrays.
  • Paw, Hbook, Hplot and Higz: many minor fixes.
  • Monte Carlo libraries:
    There are new versions of the Monte Carlo libraries stdhep 5.01, isajet758, pythia6205, ariadne412, lepto651 and herwig64.

Release Notes

Access to all the Cernlib material is via the WWW URL http://cern.ch/cernlib. Full details of the changes with respect to the 2001 release are contained in the release notes, including system and compiler levels and a list of all the modified routines.


For matters related to this article please contact the author.
Cnl.Editor@cern.ch


CERN-CNL-2002-003
Vol. XXXVII, issue no 3


Last Updated on Tue Dec 10 13:41:47 CET 2002.
Copyright © CERN 2002 -- European Organization for Nuclear Research