1 | All software packages can be installed via distribution package. |
---|
2 | |
---|
3 | swig-1.3 |
---|
4 | http://swig.org/ |
---|
5 | http://sourceforge.net/projects/swig/files/swig/swig-1.3.40/ |
---|
6 | |
---|
7 | Perl modules (via CPAN or distribution package) |
---|
8 | IO::Socket::SSL |
---|
9 | HTTP::Daemon::SSL |
---|
10 | RPC::XML |
---|
11 | |
---|
12 | Python modules |
---|
13 | m2crypto |
---|
14 | |
---|
15 | |
---|
16 | BUILDING ON UBUNTU |
---|
17 | |
---|
18 | The following is a complete list of packages required in order to build from |
---|
19 | git on Ubuntu (tested on version 10.04,11.04,12.04): |
---|
20 | |
---|
21 | autoconf-archive |
---|
22 | automake |
---|
23 | g++ |
---|
24 | git-core |
---|
25 | libio-socket-ssl-perl |
---|
26 | libhttp-daemon-ssl-perl |
---|
27 | librpc-xml-perl |
---|
28 | libtool |
---|
29 | python-dev |
---|
30 | swig |
---|
31 | libxmlsec1-dev |
---|
32 | |
---|
33 | BUILDING ON FREEBSD |
---|
34 | |
---|
35 | The following is a list of ports necessary to build from git on FreeBSD |
---|
36 | (tested on version 8.2, and 9.1): |
---|
37 | |
---|
38 | pkg-config |
---|
39 | xmlsec1 |
---|
40 | openjdk6 |
---|
41 | perl |
---|
42 | automake (might require newer perl/autoconf/etc) |
---|
43 | apache-ant |
---|
44 | swig |
---|
45 | |
---|
46 | BUILDING ON OS X (10.7) |
---|
47 | |
---|
48 | The xmlsec package can be obtained using MacPorts, and if installing |
---|
49 | into non-standard location(/usr/local, /usr), please configure with |
---|
50 | --with-xmlsec1=newlocation |
---|
51 | |
---|
52 | Similary, if prefer to install libabac's python code to a none default |
---|
53 | python location(for example, unpriviledge path), please configure or |
---|
54 | install with --pythondir='newlocation' |
---|
55 | |
---|
56 | |
---|
57 | BUILDING ON CENTO OS5 (i386) |
---|
58 | |
---|
59 | The following is a list of yummables necessary to build on Cento OS5 |
---|
60 | |
---|
61 | java-1.6.0-openjdk |
---|
62 | xmlsec1-devel |
---|
63 | xmlsec1-openssl-devel |
---|
64 | |
---|
65 | |
---|
66 | BUILDING ON CENTO OS6 (x86_64) |
---|
67 | |
---|
68 | The following is a list of yummables necessary to build on Cento OS6 |
---|
69 | |
---|
70 | java-1.6.0-openjdk |
---|
71 | libtool-ltdl |
---|
72 | libxslt |
---|
73 | libtool-ltdl-devel |
---|
74 | libxml2-devel |
---|
75 | libxslt-devel |
---|
76 | pkgconfig |
---|
77 | python-devel |
---|
78 | perl-devel |
---|
79 | perl-ExtUtils-Embed |
---|
80 | ant |
---|
81 | |
---|
82 | xmlsec1 |
---|
83 | xmlsec1-devel |
---|
84 | xmlsec1-openssl |
---|
85 | xmlsec1-openssl-devel |
---|
86 | |
---|
87 | If xmlsec1 related rpms are used from EPEL, please beware that there is a |
---|
88 | bug in bundled xmlsec1-config that is used to bring in required cflags for |
---|
89 | including the xmlsec1 libraries. This problem is side-stepped if libabac rpm |
---|
90 | is used. Otherwise, if building ABAC by source is desired, either xmlsec1 |
---|
91 | (1.2.16) needs to be build from source or an compiler flag needs to be set |
---|
92 | via environment CFLAGS. |
---|
93 | |
---|
94 | A perl install path should also be specified on Cento OS6 to hold the libabac's |
---|
95 | perl modules. A complete configure command would be like this, |
---|
96 | |
---|
97 | env CFLAGS="-DXMLSEC_NO_SIZE_T" ./configure --with-site-perl=/usr/lib64/perl5/site_perl |
---|
98 | |
---|
99 | |
---|
100 | |
---|
101 | |
---|