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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
LCMAPS - by Oscar Koeroo - 11 April 2011
========================================
Building:
---------
If you start from SVN, you'll like need to start to run autotools:
./bootstrap
If you start from a source tarball, then you can start using:
./configure
Run "./configure --help" to override the pkg-config provided search path for
Globus libraries and header files.
Run "make"
Installing:
-----------
Run "make install"
or
Run "make DESTDIR=<alternative directory> install"
Dependencies:
-------------
- vomsapi 1.6 or higher
- Globus 2.x through Globus 5.x. Older version of Globus are known to work.
- OpenSSL 0.9.7 through 1.0
Custom configure options:
-------------------------
The LCMAPS ./configure script is trying a few methods on finding the depending
libraries on the system, including pkg-config. To be able to work with
non-system distribution provided installation or personal compiles explicitly
we provide several ./configure options to work with:
--enable-headers
This switch will only build and install or distribute the header files
to LCMAPS. The header files will contain the required type definitions
for both the front-end/application interface as also the plugin
interface.
--enable-gsi-mode
This option is \emph{on} by default and will build LCMAPS against the
GSI interface libraries and OpenSSL. Switch this option to \emph{no} to
create the \emph{lcmaps-without-gsi} flavor of LCMAPS.
--enable-osg
This option is \emph{off} by default. This option is used in the Open
Science Grid build-flavor and will explicitly switch off the VOMS
Attribute Certificate verification in the VOMS-api. This is to overload
a default failure condition when the VOMS api could not verify the VOMS
credentials. Note: Only enable this option if your infrastructure's
security does not depend on the VOMS AC verification at all service
nodes.
--with-globus-prefix=PFX
Allows you to select an alternative location to find the Globus headers
and libraries needed to build LCMAPS.
--with-globus-libdir=DIR
Allows you to select an alternative directory for the Globus libraries.
The default behaviour is to use the \$PFX setting of the previous
option and add /lib, e.g. \$PFX/lib or \$PFX/lib64
--with-globus-thr-flavor=FLAVOR
Sets the threaded flavor of Globus. This is not needed in Globus 5 (and
up) installation.
--with-globus-nothr-flavor=FLAVOR
Sets the non-threaded flavor of Globus. This is not needed in Globus 5
(and up) installation.
--with-voms-prefix=PFX
Sets the directory where LCMAPS should look for the VOMS api libraries.
The default is in /usr
--with-voms-includes=DIR
Override to the default \$VOMS\_PFX/include directory to look for the
required VOMS header files.
--with-voms-libdir=DIR
Override to the default \$VOMS\_PFX/lib or \$VOMS\_PFX/lib64
directories to look for the required VOMS libraries.
|