annotate INSTALL.OSX @ 862:226f5957186a 1.1.5-rc2

Updated nightly tests to include a pass in Debug configuration
author Sebastien Decugis <sdecugis@freediameter.net>
date Sun, 21 Oct 2012 23:21:43 +0200
parents 0172278ddafe
children 99778f1e2989
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
848
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
1 See INSTALL file for general instructions on building freeDiameter.
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
2
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
3 ------------------
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
4 QUICK INSTRUCTIONS
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
5 ------------------
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
6
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
7 1) Install Homebrew
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
8
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
9 ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
10
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
11 2) Starting from version 1.1.5, a brew is available for freeDiameter:
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
12
6dfa8bc2e71e Added INSTALL.OSX file contributed by Moxie Dee
Sebastien Decugis <sdecugis@freediameter.net>
parents:
diff changeset
13 brew install freediameter-server
860
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
14
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
15
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
16 Thanks to Moxie Dee for contribution of this package.
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
17
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
18 ------------
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
19 FROM SOURCES
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
20 ------------
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
21
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
22 1) Dependencies
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
23 a) install Xcode from App Store
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
24 b) install homebrew (might require to re-install perl and git also)
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
25 c) brew install the following packages:
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
26 cmake mercurial gnutls mysql postgresql
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
27
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
28 2) Retrieve source folder
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
29 hg clone http://www.freediameter.net/hg/freeDiameter
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
30
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
31 3) Configure your build -- execute from your build folder
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
32 ccmake /path/to/freeDiameter/sources
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
33
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
34 (you have to disable IDN and SCTP at the moment, before initial configuration)
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
35 Example:
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
36 mkdir freeDiameter-build
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
37 cd freeDiameter-build
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
38 ccmake -DDISABLE_SCTP:BOOL=ON -DDIAMID_IDNA_IGNORE:BOOL=ON /path/to/freeDiameter/sources
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
39 /* Select 'c' then choose your options, then 'c' again and 'g' */
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
40 make
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
41
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
42 4) make
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
43
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
44 /* note: on my system I have to make a second time for compilation to complete, it seems something is wrong with swig processing order */
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
45
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
46 These instructions have been tested on Mac OS X 10.6.8 (Snow Leopard).
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
47 They should work smoothly on more recent versions as well.
0172278ddafe Updated Mac OS X documentation
Sebastien Decugis <sdecugis@freediameter.net>
parents: 848
diff changeset
48
"Welcome to our mercurial repository"