source: doc/dependencies

Last change on this file was cd0ef61, checked in by Mei <mei@…>, 11 years ago

1) update some documentations for the 0.1.6

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