2006-06-08 06:34:52 +00:00
|
|
|
-------------------------
|
|
|
|
strongSwan - Development
|
|
|
|
-------------------------
|
|
|
|
|
2006-12-15 14:22:56 +00:00
|
|
|
Subversion repository
|
|
|
|
---------------------
|
|
|
|
|
2006-06-08 06:34:52 +00:00
|
|
|
For interested developers, we have a public repository. To check out and
|
|
|
|
compile the code, you need the following tools:
|
|
|
|
|
|
|
|
- Subversion (1.3.1)
|
|
|
|
- a recent GNU C complier (gcc-3.4.6)
|
|
|
|
- recent autotools (autoconf-2.59, automake-1.9.6, libtool-1.5.22)
|
|
|
|
- the usual strongSwan dependencies (gmp >= 4.1.4, optional curl, ldap)
|
|
|
|
- perl (5.8.8)
|
|
|
|
- lex (flex-2.5.33)
|
|
|
|
- yacc (bison-2.1)
|
|
|
|
- gperf (3.0.1)
|
|
|
|
- Doxygen (1.4.6)
|
|
|
|
|
|
|
|
The numbers in brackets represent the versions used on our development systems,
|
|
|
|
other version MAY work, too. Not all tools are checked by the configure script,
|
|
|
|
as they are not needed in the tarball distributions, so check them manually.
|
|
|
|
|
|
|
|
To check out the trunk, use:
|
|
|
|
|
|
|
|
svn co http://www.strongswan.org/ikev2/trunk strongswan
|
|
|
|
|
|
|
|
After a successful check out, give the autotools a try:
|
|
|
|
|
|
|
|
cd strongswan/
|
|
|
|
./autogen.sh
|
|
|
|
|
|
|
|
Then you're in, start the build as usual:
|
|
|
|
|
|
|
|
./configure [options]
|
|
|
|
make
|
|
|
|
make install
|
2006-12-15 14:22:56 +00:00
|
|
|
|
|
|
|
|
2007-06-11 12:11:41 +00:00
|
|
|
API documentation
|
|
|
|
-----------------
|
2007-07-02 12:55:43 +00:00
|
|
|
Charon and libstrongswan contain inline code documentation. These comments can
|
|
|
|
be extracted using doxygen. It is built using 'make apidoc', which creates an
|
|
|
|
'apidoc' folder containing the HTML files.
|
2007-06-11 12:11:41 +00:00
|
|
|
|
|
|
|
|
2006-12-15 14:22:56 +00:00
|
|
|
uClibc support
|
|
|
|
--------------
|
|
|
|
|
2007-06-11 12:11:41 +00:00
|
|
|
To run strongSwan on uClibc, you need at least:
|
2006-12-15 14:22:56 +00:00
|
|
|
|
|
|
|
String and Stdio Support --->
|
|
|
|
[*] Support glibc's register_printf_function()
|
|
|
|
General Library Settings --->
|
|
|
|
[*] Support global constructors and destructors
|
|
|
|
|
2007-04-12 11:33:28 +00:00
|
|
|
It is fairly untested yet, so don't except to get it running without
|
2006-12-15 14:22:56 +00:00
|
|
|
further tweaks.
|