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
+
"Welcome to our mercurial repository"