diff options
Diffstat (limited to 'doc/chapters/installation.texi')
-rw-r--r-- | doc/chapters/installation.texi | 53 |
1 files changed, 32 insertions, 21 deletions
diff --git a/doc/chapters/installation.texi b/doc/chapters/installation.texi index c7f15f335..63ab98e6d 100644 --- a/doc/chapters/installation.texi +++ b/doc/chapters/installation.texi | |||
@@ -9,8 +9,6 @@ to interact with the network. | |||
9 | This manual is far from complete, and we welcome informed contributions, | 9 | This manual is far from complete, and we welcome informed contributions, |
10 | be it in the form of new chapters or insightful comments. | 10 | be it in the form of new chapters or insightful comments. |
11 | 11 | ||
12 | |||
13 | |||
14 | @menu | 12 | @menu |
15 | * Dependencies:: | 13 | * Dependencies:: |
16 | * Pre-installation notes:: | 14 | * Pre-installation notes:: |
@@ -34,8 +32,6 @@ This section lists the various known dependencies for | |||
34 | GNUnet @value{EDITION}. | 32 | GNUnet @value{EDITION}. |
35 | Suggestions for missing dependencies or wrong version numbers are welcome. | 33 | Suggestions for missing dependencies or wrong version numbers are welcome. |
36 | 34 | ||
37 | |||
38 | |||
39 | @menu | 35 | @menu |
40 | * External dependencies:: | 36 | * External dependencies:: |
41 | * Fixing libgnurl build issues:: | 37 | * Fixing libgnurl build issues:: |
@@ -51,17 +47,32 @@ These packages must be installed before a typical GNUnet installation | |||
51 | can be performed: | 47 | can be performed: |
52 | 48 | ||
53 | @itemize @bullet | 49 | @itemize @bullet |
54 | @item GNU libmicrohttpd 0.9.30 or higher@footnote{We recommend to build it | 50 | @item autoconf |
51 | @item automake | ||
52 | @item pkg-config | ||
53 | @item libltdl | ||
54 | @item gstreamer | ||
55 | @item gst-plugins-base | ||
56 | @item perl | ||
57 | @item python (only 2.7 supported)@footnote{tests and gnunet-qr} | ||
58 | @item jansson | ||
59 | @item nss | ||
60 | @item glib | ||
61 | @item gmp | ||
62 | @item bluez | ||
63 | @item miniupnpc | ||
64 | @item gettext | ||
65 | @item which | ||
66 | @item texinfo | ||
67 | @item GNU libmicrohttpd @geq{} 0.9.30 @footnote{We recommend to build it | ||
55 | with a GnuTLS version that was configured with libunbound ("DANE support")} | 68 | with a GnuTLS version that was configured with libunbound ("DANE support")} |
56 | @item GNU libextractor 1.0 or higher | 69 | @item GNU libextractor @geq{} 1.0 |
57 | @item GNU libtool 2.2 or higher | 70 | @item GNU libtool @geq{} 2.2 |
58 | @item GNU libunistring 0.9.1.1 or higher | 71 | @item GNU libunistring @geq{} 0.9.1.1 |
59 | @item GNU libidn 1.0.0 or higher | 72 | @item GNU libidn @geq{} 1.0.0 |
60 | @item @uref{https://gnupg.org/software/libgcrypt/, GNU libgcrypt} | 73 | @item @uref{https://gnupg.org/software/libgcrypt/, GNU libgcrypt} @geq{} |
61 | @uref{https://gnupg.org/ftp/gcrypt/libgcrypt/, 1.6.0} or higher | 74 | @uref{https://gnupg.org/ftp/gcrypt/libgcrypt/, 1.6.0} |
62 | @item @uref{https://gnutls.org/, GnuTLS}@footnote{We recommend to use a | 75 | @item @uref{https://gnutls.org/, GnuTLS} @geq{} 3.2.7 |
63 | GnuTLS version that was configured with libunbound ("DANE support")} | ||
64 | @uref{https://www.gnupg.org/ftp/gcrypt/gnutls/v3.2/, 3.2.7} or higher | ||
65 | @footnote{We recommend to compile with libunbound for DANE support; | 76 | @footnote{We recommend to compile with libunbound for DANE support; |
66 | GnuTLS also requires GNU nettle 2.7 (update: GnuTLS 3.2.7 appears NOT | 77 | GnuTLS also requires GNU nettle 2.7 (update: GnuTLS 3.2.7 appears NOT |
67 | to work against GNU nettle > 2.7, due to some API updatings done by | 78 | to work against GNU nettle > 2.7, due to some API updatings done by |
@@ -70,13 +81,13 @@ and, in case you get some error on the reference to `rpl_strerror' being | |||
70 | undefined, follow the instructions on | 81 | undefined, follow the instructions on |
71 | @uref{http://lists.gnupg.org/pipermail/gnutls-devel/2013-November/006588.html, this} | 82 | @uref{http://lists.gnupg.org/pipermail/gnutls-devel/2013-November/006588.html, this} |
72 | post (and the link inside it)).} | 83 | post (and the link inside it)).} |
73 | @item @uref{https://gnunet.org/gnurl, gnURL} libgnurl 7.34.0 or | 84 | @item @uref{https://gnunet.org/gnurl, gnURL} libgnurl @geq{} 7.34.0 |
74 | higher@footnote{must be compiled after @code{GnuTLS}} | 85 | @footnote{must be compiled after @code{GnuTLS}} |
75 | @item libglpk 4.45 or higher | 86 | @item libglpk @geq{} 4.45 |
76 | @item @uref{http://www.openssl.org/, OpenSSL} (binary) 1.0 or higher | 87 | @item @uref{http://www.openssl.org/, OpenSSL} @geq{} 1.0 |
77 | @item TeX Live 2012 or higher, optional (for gnunet-bcd) | 88 | @item TeX Live @geq{} 2012, optional (for gnunet-bcd) |
78 | @item Texinfo 5.2 or higher (for documentation) | 89 | @item Texinfo @geq{} 5.2 (for documentation) |
79 | @item libsqlite 3.8.0 or higher @footnote{(note that the code will | 90 | @item libsqlite @geq{} 3.8.0 @footnote{(note that the code will |
80 | compile and often work with lower version numbers, but you may get subtle | 91 | compile and often work with lower version numbers, but you may get subtle |
81 | bugs with respect to quota management in certain rare cases); | 92 | bugs with respect to quota management in certain rare cases); |
82 | alternatively, MySQL or Postgres can also be installed, but those | 93 | alternatively, MySQL or Postgres can also be installed, but those |