diff options
author | Nils Gillmann <ng0@n0.is> | 2018-05-19 14:50:02 +0000 |
---|---|---|
committer | Nils Gillmann <ng0@n0.is> | 2018-05-19 14:50:02 +0000 |
commit | c83433831e55f0fa9cf9a48c8268ac02e294745d (patch) | |
tree | e916e3dba9068de614b2ea6e0593238b75c2b47b /doc | |
parent | 6ab60d4920bb3199aee8cd872b930e9e3e808ba7 (diff) | |
parent | 5877f329f7f868c5609271c099322d5ef5df15fa (diff) | |
download | gnunet-c83433831e55f0fa9cf9a48c8268ac02e294745d.tar.gz gnunet-c83433831e55f0fa9cf9a48c8268ac02e294745d.zip |
Merge branch 'master' of gnunet.org:gnunet
Diffstat (limited to 'doc')
-rw-r--r-- | doc/documentation/chapters/installation.texi | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/doc/documentation/chapters/installation.texi b/doc/documentation/chapters/installation.texi index f2042033e..665f980be 100644 --- a/doc/documentation/chapters/installation.texi +++ b/doc/documentation/chapters/installation.texi | |||
@@ -19,6 +19,7 @@ it in the form of new chapters or insightful comments. | |||
19 | * Build instructions for Debian 7.5:: | 19 | * Build instructions for Debian 7.5:: |
20 | * Installing GNUnet from Git on Ubuntu 14.4:: | 20 | * Installing GNUnet from Git on Ubuntu 14.4:: |
21 | * Build instructions for Debian 8:: | 21 | * Build instructions for Debian 8:: |
22 | * Build instructions for macOS:: | ||
22 | @c * Build instructions for OpenBSD 6.2:: | 23 | @c * Build instructions for OpenBSD 6.2:: |
23 | * Outdated build instructions for previous revisions:: | 24 | * Outdated build instructions for previous revisions:: |
24 | @c * Portable GNUnet:: | 25 | @c * Portable GNUnet:: |
@@ -1472,6 +1473,59 @@ with the default Sqlite database. Sqlite is usually fine for most | |||
1472 | applications, but MySQL can offer better performance and Postgres better | 1473 | applications, but MySQL can offer better performance and Postgres better |
1473 | resillience. | 1474 | resillience. |
1474 | 1475 | ||
1476 | @node Build instructions for macOS | ||
1477 | @section Build instructions for macOS | ||
1478 | @c FIXME: I -> we | ||
1479 | |||
1480 | These are the installation guidelines for macOS. | ||
1481 | They were tested on macOS High Sierra. | ||
1482 | |||
1483 | @menu | ||
1484 | * Installing dependencies:: | ||
1485 | * Compile from Source:: | ||
1486 | @end menu | ||
1487 | |||
1488 | @node Installing dependencies | ||
1489 | @subsection Installing dependencies | ||
1490 | |||
1491 | First, install XCode in the newest version. | ||
1492 | See https://developer.apple.com/xcode/. | ||
1493 | |||
1494 | Install Homebrew (https://brew.sh) and then install the dependencies listed above. | ||
1495 | If a dependency does not exists in brew, you need to compile it from source. | ||
1496 | |||
1497 | @example | ||
1498 | # brew install <dependency> | ||
1499 | @end example | ||
1500 | |||
1501 | @node Compile from Source | ||
1502 | @subsection Compile from Source | ||
1503 | |||
1504 | Before you start building GNUnet, you need to setup your environment. | ||
1505 | This means that you have to make sure the proper tools are used in the build process. | ||
1506 | For example, after installing texinfo you need to make sure the new texinfo is actually used: | ||
1507 | |||
1508 | @example | ||
1509 | # echo 'export PATH="/usr/local/opt/texinfo/bin:$PATH"' >> ~/.bash_profile | ||
1510 | @end example | ||
1511 | |||
1512 | Note: brew tells you the appropriate command when executing | ||
1513 | |||
1514 | @example | ||
1515 | # brew info texinfo | ||
1516 | @end example | ||
1517 | |||
1518 | This may also be necessary for the gettext package. | ||
1519 | |||
1520 | Before you start compiling, you need to make sure gcc is used and not the clang compile of your macOS system. | ||
1521 | On my system, gcc was actually ``gcc-7'' and gcc pointed to the clang compiler. | ||
1522 | |||
1523 | @example | ||
1524 | # export CC=gcc-7 | ||
1525 | @end example | ||
1526 | |||
1527 | After this the standard compile instructions apply. | ||
1528 | |||
1475 | @c @node Build instructions for OpenBSD 6.2 | 1529 | @c @node Build instructions for OpenBSD 6.2 |
1476 | @c @section Build instructions for OpenBSD 6.2 | 1530 | @c @section Build instructions for OpenBSD 6.2 |
1477 | 1531 | ||