File: INSTALL

package info (click to toggle)
lcmaps 1.6.6-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 4,016 kB
  • ctags: 1,428
  • sloc: sh: 11,191; ansic: 9,519; makefile: 530; lex: 184; perl: 92; yacc: 60
file content (77 lines) | stat: -rw-r--r-- 3,117 bytes parent folder | download | duplicates (3)
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.