Mercurial > hg > freeDiameter
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 |
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 |