1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Contents of this directory are copyright (C) Kevin B. McCarty, 2001-2005,
except where noted otherwise. They are licensed under the GNU General
Public License, version 2 or later, at your choice.
A copy of the GNU GPL may be found on Debian systems at:
/usr/share/common-licenses/GPL
or on the Web at: http://www.gnu.org/copyleft/gpl.html
This directory contains numerous patches and additions to the canonical version
of Cernlib supplied by CERN. To compile Cernlib accordingly, copy the Makefile
in this directory to the top-level Cernlib source directory and run make with
whatever variables you like.
This packaging of Cernlib adds support for:
- shared libraries and shadow passwords (Linux only)
- Mac OS X compilation
- Filesystem Hierarchy Standard: run make with these variables set:
"make prefix=/usr sysconfdir=/etc mandir=/usr/share/man"
- recursive dependency checking with a rewritten "cernlib" script
- common GNU Makefile directories, e.g. $prefix, $datadir
- automatic generation of Cernlib documents included with the source
- nice X11 app-defaults
- various other bug fixes
Note that unlike the upstream version of Cernlib, which installs to
$CERN/$CERN_LEVEL (e.g. /opt/cern/2003), this packaging of Cernlib will
install binaries to /usr/local/bin, daemons to /usr/local/sbin, shared
data to /usr/local/share, etc. Or change this by specifying $prefix with
the "make" command.
Things NOT included in this packaging of Cernlib:
- FLUKA code; see www.fluka.org to obtain that
- Pythia/Jetset/Ariadne/Lepto; see the respective web sites
These are omitted for licensing reasons (i.e. I am not convinced that it
is permissible for me to distribute them under the terms of the GPL).
See http://borex.princeton.edu/~kmccarty/ for more information.
--Kevin McCarty, 15 February 2005
|