aboutsummaryrefslogtreecommitdiff
path: root/doc/chapters/installation.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/chapters/installation.texi')
-rw-r--r--doc/chapters/installation.texi53
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.
9This manual is far from complete, and we welcome informed contributions, 9This manual is far from complete, and we welcome informed contributions,
10be it in the form of new chapters or insightful comments. 10be 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
34GNUnet @value{EDITION}. 32GNUnet @value{EDITION}.
35Suggestions for missing dependencies or wrong version numbers are welcome. 33Suggestions 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
51can be performed: 47can 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
55with a GnuTLS version that was configured with libunbound ("DANE support")} 68with 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
63GnuTLS 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;
66GnuTLS also requires GNU nettle 2.7 (update: GnuTLS 3.2.7 appears NOT 77GnuTLS also requires GNU nettle 2.7 (update: GnuTLS 3.2.7 appears NOT
67to work against GNU nettle > 2.7, due to some API updatings done by 78to 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
70undefined, follow the instructions on 81undefined, 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}
72post (and the link inside it)).} 83post (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
74higher@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
80compile and often work with lower version numbers, but you may get subtle 91compile and often work with lower version numbers, but you may get subtle
81bugs with respect to quota management in certain rare cases); 92bugs with respect to quota management in certain rare cases);
82alternatively, MySQL or Postgres can also be installed, but those 93alternatively, MySQL or Postgres can also be installed, but those