aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README35
1 files changed, 9 insertions, 26 deletions
diff --git a/README b/README
index 7c4dfe8c0..70b429036 100644
--- a/README
+++ b/README
@@ -81,7 +81,9 @@ Build tools for compiling GNUnet from source:
81- makeinfo >= 4.8 81- makeinfo >= 4.8
82- make[*3] 82- make[*3]
83- pkgconf or pkg-config 83- pkgconf or pkg-config
84- Texinfo >= 5.2 [*1] 84- sphinx
85- sphinx-rtd-theme
86- sphinx-multiversion
85 87
86Direct dependencies of GNUnet: 88Direct dependencies of GNUnet:
87~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -90,12 +92,9 @@ Direct dependencies of GNUnet:
90- gettext 92- gettext
91- gnutls >= 3.2.12 (highly recommended a gnutls 93- gnutls >= 3.2.12 (highly recommended a gnutls
92 linked against libunbound) 94 linked against libunbound)
93- curl (ideally built against gnutls) or gnurl: 95- libcurl >= 7.85.0 (ideally built against gnutls)
94 * libgnurl >= 7.35.0 (recommended, available from
95 https://gnunet.org/en/gnurl.html)
96 or
97 * libcurl >= 7.35.0 (alternative to libgnurl)
98- libgcrypt >= 1.6 96- libgcrypt >= 1.6
97- libgmp any (is also an indirect dependency of gcrypt)
99- libunistring >= 0.9.2 98- libunistring >= 0.9.2
100- libidn: 99- libidn:
101 * libidn2 (preferred) 100 * libidn2 (preferred)
@@ -109,7 +108,7 @@ Direct dependencies of GNUnet:
109 X.509 certificate 108 X.509 certificate
110 for gnunet-gns-proxy-setup-ca) 109 for gnunet-gns-proxy-setup-ca)
111- libltdl >= 2.2 (part of GNU libtool) 110- libltdl >= 2.2 (part of GNU libtool)
112- sqlite >= 3.8 (default database, required) 111- sqlite >= 3.35.0 (default database, required)
113- which (contrib/apparmor(?), gnunet-bugreport, 112- which (contrib/apparmor(?), gnunet-bugreport,
114 and possibly more) 113 and possibly more)
115- zlib 114- zlib
@@ -120,7 +119,6 @@ Direct dependencies of GNUnet:
120Dependencies of optional components/functionality: 119Dependencies of optional components/functionality:
121~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
122- Database plugins (alternatives to sqlite): 121- Database plugins (alternatives to sqlite):
123 * mysql >= 5.1
124 * postgres >= 9.5 122 * postgres >= 9.5
125- Transport plugins: 123- Transport plugins:
126 * bluez (bluetooth transport) 124 * bluez (bluetooth transport)
@@ -138,12 +136,7 @@ Dependencies of optional components/functionality:
138 * TeX Live >= 2012 (for gnunet-bcd[*]) 136 * TeX Live >= 2012 (for gnunet-bcd[*])
139- Documentation: 137- Documentation:
140 * TeX Live >= 2012 (for gnunet-bcd[*]) 138 * TeX Live >= 2012 (for gnunet-bcd[*])
141 * texi2mdoc (for automatic mdoc generation [*2], not 139
142 the texi2mdoc script distributed with
143 autogen but the texi2mdoc C application)
144- Attribute-Based Encryption (experimental):
145 * libpbc >= 0.5.14
146 * libgabe
147- PABC credential support 140- PABC credential support
148 * libpabc any (for re:claimID zero-knowledge privacy 141 * libpabc any (for re:claimID zero-knowledge privacy
149 credentials) 142 credentials)
@@ -183,17 +176,9 @@ Recommended software for developer tools:
183 a limited subset ('texlive-tiny' in Guix) is enough. 176 a limited subset ('texlive-tiny' in Guix) is enough.
184 177
185[*1] The default configuration is to build the info output of the 178[*1] The default configuration is to build the info output of the
186 documentation, and therefore require texinfo. You can pass 179 documentation, and therefore require sphinx. You can pass
187 '--disable-documentation' to the configure script to change this. 180 '--disable-documentation' to the configure script to change this.
188 181
189[*2] If you still prefer to have documentation, you can pass
190 '--enable-texi2mdoc-generation' to build the mdocml ("mandoc")
191 documentation (experimental stages in gnunet).
192 If this proves to be reliable, we will
193 include the mdocml output in the release tarballs.
194 Contrary to the name, texi2mdoc does not require Texinfo,
195 It is a standalone ISO C utility.
196
197[*3] GNU make introduced the != operator in version 4.0. 182[*3] GNU make introduced the != operator in version 4.0.
198 GNU make was released in october 2013, reasonable to 183 GNU make was released in october 2013, reasonable to
199 be widespread by now. If this is not working out for 184 be widespread by now. If this is not working out for
@@ -327,9 +312,7 @@ traversal).
327 312
328GNUnet requires the GNU MP library (https://www.gnu.org/software/gmp/) 313GNUnet requires the GNU MP library (https://www.gnu.org/software/gmp/)
329and libgcrypt (https://www.gnupg.org/). You can specify the path to 314and libgcrypt (https://www.gnupg.org/). You can specify the path to
330libgcrypt by passing "--with-gcrypt=PATH" to configure. You will also 315libgcrypt by passing "--with-gcrypt=PATH" to configure.
331need either sqlite (http://www.sqlite.org/), MySQL
332(http://www.mysql.org/) or PostGres (http://www.postgres.org/).
333 316
334If you install from source, you need to install GNU libextractor first 317If you install from source, you need to install GNU libextractor first
335(download from https://www.gnu.org/software/libextractor/). We also 318(download from https://www.gnu.org/software/libextractor/). We also