Mercurial > hg > freeDiameter
changeset 298:57b671bc5e8d
Added detailed instructions for Ubuntu
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Thu, 13 May 2010 16:52:42 +0900 |
parents | 2aceff436ba3 |
children | 2a456dccee59 |
files | INSTALL.Ubuntu |
diffstat | 1 files changed, 42 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/INSTALL.Ubuntu Thu May 13 14:58:40 2010 +0900 +++ b/INSTALL.Ubuntu Thu May 13 16:52:42 2010 +0900 @@ -10,3 +10,45 @@ Tested not working: Ubuntu Hardy (too old). Tested working: Ubuntu Intrepid, Jaunty, Karmic, Lucid. Debian Lenny. + + + +===========================================- +Step by step instructions (with no prerequisite): + +1) Install all packages dependencies +# apt-get install mercurial cmake make gcc bison flex libsctp-dev libgnutls-dev libgcrypt-dev + +2) (OPTION) If you will compile modules that require postgresql, also install: +# apt-get install libpq-dev + +3) (OPTION) If you want a more user-friendly interface, install this: +# apt-get install cmake-curses-gui + +4) Retrieve the source files +# hg clone http://aaa.koganei.wide.ad.jp/hg/freeDiameter + +5) Create a build directory, and enter it +# mkdir fDbuild +# cd fDbuild + +6) Configure and generate the Makefiles + a) If you did not install ccmake in step 3: +# cmake ../freeDiameter + + b) If you did install ccmake: +# ccmake ../freeDiameter +- press 'c' (configure) +- toggle the values as needed (ex: BUILD_APP_RADGW=ON, ...) +- press 'c' again. New items may appear, iterate the process +- press 'c' and 'g' to complete the process + +7) Compile all files: +# make + +8) See available targets: +# make help + +9) (OPTION) Check the software has a correct basic behavior on your environment. -- only if you did not disable the tests in step 6 +# make test +