diff options
Diffstat (limited to 'doc/handbook/chapters/installation.texi')
-rw-r--r-- | doc/handbook/chapters/installation.texi | 49 |
1 files changed, 36 insertions, 13 deletions
diff --git a/doc/handbook/chapters/installation.texi b/doc/handbook/chapters/installation.texi index 081b2ddf0..eaef0fad5 100644 --- a/doc/handbook/chapters/installation.texi +++ b/doc/handbook/chapters/installation.texi | |||
@@ -27,21 +27,24 @@ link to the project websites. | |||
27 | 27 | ||
28 | The mandatory libraries and applications are | 28 | The mandatory libraries and applications are |
29 | @itemize @bullet | 29 | @itemize @bullet |
30 | @item libtool | 30 | @item autoconf 2.59 or above |
31 | @item autoconf 2.59 or above (if building from git) | 31 | @item automake 1.11.1 or above |
32 | @item automake 1.11.1 or above (if building from git) | 32 | @item gettext |
33 | @item glibc (read below, other libcs should work) | ||
34 | @item gnutls 3.2.12 or above, recommended to be linked against libunbound | ||
35 | @item iptables (on Linux systems) | ||
36 | @item libtool 2.2 or above | ||
37 | @item libltdl (part of libtool) | ||
33 | @item libgcrypt 1.6 or above | 38 | @item libgcrypt 1.6 or above |
34 | @item libextractor | 39 | @item libextractor |
35 | @item libidn | 40 | @item libidn2 or libidn |
36 | @item libidn2 | ||
37 | @item libmicrohttpd 0.9.52 or above | 41 | @item libmicrohttpd 0.9.52 or above |
38 | @item libnss | ||
39 | @item libunistring | 42 | @item libunistring |
40 | @item gettext | ||
41 | @item glibc (read below, other libcs should work) | ||
42 | @item libgmp | 43 | @item libgmp |
43 | @item gnutls | 44 | @item libgnurl or libcurl (libcurl has to be linked to GnuTLS) 7.35.0 or above |
44 | @item libcurl (has to be linked to GnuTLS) or libgnurl | 45 | @item Texinfo 5.2 or above (for building the documentation) |
46 | @item Texlive 2012 or above (for building the documentation, and for gnunet-bcd) | ||
47 | @item makeinfo 4.8 or above | ||
45 | @item zlib | 48 | @item zlib |
46 | @end itemize | 49 | @end itemize |
47 | 50 | ||
@@ -61,16 +64,17 @@ as detailed in @uref{https://bugs.gnunet.org/view.php?id=5605}. | |||
61 | 64 | ||
62 | In addition GNUnet needs one of of these three databases | 65 | In addition GNUnet needs one of of these three databases |
63 | @itemize @bullet | 66 | @itemize @bullet |
64 | @item sqlite + libsqlite (the default, requires no further configuration) | 67 | @item sqlite + libsqlite 3.8 or above (the default, requires no further configuration) |
65 | @item postgres + libpq | 68 | @item postgres + libpq |
66 | @item mysql + libmysqlclient | 69 | @item mysql + libmysqlclient |
67 | @end itemize | 70 | @end itemize |
68 | 71 | ||
69 | These are the dependencies only required for certain features | 72 | These are the dependencies only required for certain features |
70 | @itemize @bullet | 73 | @itemize @bullet |
71 | @item Texinfo (for building the documentation) | 74 | @item guile 1.6.4 for gnunet-download-manager |
72 | @item Texlive (for building the documentation) | ||
73 | @item miniupnpc (for traversing NAT boxes more reliably) | 75 | @item miniupnpc (for traversing NAT boxes more reliably) |
76 | @item libnss | ||
77 | @item libglpk 4.45 or above for experimental code | ||
74 | @item libopus (for running the GNUnet conversation telephony application) | 78 | @item libopus (for running the GNUnet conversation telephony application) |
75 | @item libpulse (for running the GNUnet conversation telephony application) | 79 | @item libpulse (for running the GNUnet conversation telephony application) |
76 | @item libogg (for running the GNUnet conversation telephony application) | 80 | @item libogg (for running the GNUnet conversation telephony application) |
@@ -79,6 +83,25 @@ These are the dependencies only required for certain features | |||
79 | (for attribute-based encryption and the identity provider subsystem) | 83 | (for attribute-based encryption and the identity provider subsystem) |
80 | @item libgabe | 84 | @item libgabe |
81 | (for attribute-based encryption and the identity provider subsystem) | 85 | (for attribute-based encryption and the identity provider subsystem) |
86 | @item texi2mdoc (for automatic mdoc generation) | ||
87 | @item perl5 for some utilities | ||
88 | @end itemize | ||
89 | |||
90 | These are the test suite requirements: | ||
91 | @itemize @bullet | ||
92 | @item python3.7 | ||
93 | @item python3-7 future module | ||
94 | @item gnunet (installation first) | ||
95 | @item which(1) | ||
96 | @item a shell (possibly Bash, maybe just POSIX sh) | ||
97 | @end itemize | ||
98 | |||
99 | These are runtime requirements: | ||
100 | @itemize @bullet | ||
101 | @item nss (the certutil binary, for gnunet-gns-proxy-setup-ca) | ||
102 | @item openssl (openssl binary, for gnunet-gns-proxy-setup-ca) | ||
103 | @item python2.7 for gnunet-qr (at the moment only python2.7 supported) | ||
104 | @item python-zbar 0.10 or above for gnunet-qr | ||
82 | @end itemize | 105 | @end itemize |
83 | 106 | ||
84 | @c ----------------------------------------------------------------------- | 107 | @c ----------------------------------------------------------------------- |