aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README78
1 files changed, 40 insertions, 38 deletions
diff --git a/README b/README
index 69ab78d76..7aac4e92a 100644
--- a/README
+++ b/README
@@ -54,87 +54,89 @@ Dependencies:
54These are the direct dependencies for running GNUnet: 54These are the direct dependencies for running GNUnet:
55~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56 56
57- libmicrohttpd >= 0.9.52 57- Bash (for some scripts)
58- libgcrypt >= 1.6 58- gettext
59- gnutls >= 3.2.12 (highly recommended a gnutls
60 linked against libunbound)
59- A curl build against gnutls, or gnurl: 61- A curl build against gnutls, or gnurl:
60 - libgnurl >= 7.35.0 (recommended, available from 62 * libgnurl >= 7.35.0 (recommended, available from
61 https://gnunet.org/en/gnurl.html) 63 https://gnunet.org/en/gnurl.html)
62 or 64 or
63 - libcurl >= 7.35.0 (alternative to libgnurl) 65 * libcurl >= 7.35.0 (alternative to libgnurl)
66- libgcrypt >= 1.6
64- libunistring >= 0.9.2 67- libunistring >= 0.9.2
65- gnutls >= 3.2.12 (highly recommended a gnutls
66 linked against libunbound)
67- libidn: 68- libidn:
68 - libidn2 (prefered) 69 * libidn2 (prefered)
69 or 70 or
70 - libidn >= 1.0 71 * libidn >= 1.0
72- libmicrohttpd >= 0.9.52
73- makeinfo >= 4.8
74- make[*3]
75- nss (certutil binary, for
76 gnunet-gns-proxy-setup-ca)
71- openssl >= 1.0 (binary, used to generate 77- openssl >= 1.0 (binary, used to generate
72 X.509 certificate 78 X.509 certificate
73 for gnunet-gns-proxy-setup-ca) 79 for gnunet-gns-proxy-setup-ca)
74- nss (certutil binary, for 80- A Posix shell (for some scripts)
75 gnunet-gns-proxy-setup-ca) 81- Texinfo >= 5.2 [*1]
76- libltdl >= 2.2 (part of GNU libtool) 82- libltdl >= 2.2 (part of GNU libtool)
77- 1 or more databases: 83- 1 or more databases:
78 - sqlite >= 3.8 (default database, required) 84 * sqlite >= 3.8 (default database, required)
79 and/or 85 and/or
80 - mysql >= 5.1 (alternative to sqlite) 86 * mysql >= 5.1 (alternative to sqlite)
81 and/or 87 and/or
82 - postgres >= 9.5 (alternative to sqlite) 88 * postgres >= 9.5 (alternative to sqlite)
83- Texinfo >= 5.2 [*1]
84- makeinfo >= 4.8
85- make[*3]
86- which (contrib/apparmor(?), gnunet-bugreport, 89- which (contrib/apparmor(?), gnunet-bugreport,
87 and possibly more) 90 and possibly more)
88- gettext
89- zlib 91- zlib
90- Posix shell (for some scripts)
91- Bash (for some scripts)
92 92
93These are the dependencies for GNUnet's testsuite: 93These are the dependencies for GNUnet's testsuite:
94~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95 95
96- Posix Shell (for some tests)
97- Bash (for some tests[*4]) 96- Bash (for some tests[*4])
97- A Posix Shell (for some tests)
98- python >= 3.7 (only python 3.7 is supported) 98- python >= 3.7 (only python 3.7 is supported)
99- base tools 99- base tools
100 - mostly: 100 - mostly:
101 - which,
102 - bc, 101 - bc,
103 - curl 102 - curl,
104 - sed 103 - sed,
104 - awk,
105 - which
105 106
106 107
107These are the optional dependencies: 108These are the optional dependencies:
108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109 110
111- awk (for linting tests)
110- Bash (for Docker and Vagrant) 112- Bash (for Docker and Vagrant)
113- bluez (for bluetooth support)
114- grof (for linting of man pages)
115- guile 1.6.4 (or later up to 1.8?, for
116 gnunet-download-manager)
117
111- libextractor >= 0.6.1 (highly recommended[*5]) 118- libextractor >= 0.6.1 (highly recommended[*5])
112- libjansson 119- libjansson
120- libglpk >= 4.45 (for experimental code)
113- libopus >= 1.0.1 (for experimental conversation tool) 121- libopus >= 1.0.1 (for experimental conversation tool)
114- libpulse >= 2.0 (for experimental conversation tool) 122- libpulse >= 2.0 (for experimental conversation tool)
115- libogg >= 1.3.0 (for experimental conversation tool) 123- libogg >= 1.3.0 (for experimental conversation tool)
116- libnss (certtool binary (for convenient 124- libnss (certtool binary (for convenient
117 installation of GNS proxy)) 125 installation of GNS proxy))
118- python2.7 = 2.7 (for gnunet-qr, only python 2.7
119 supported)
120- python-zbar >= 0.10 (for gnunet-qr, not optional)
121- TeX Live >= 2012 (for gnunet-bcd[*])
122- texi2mdoc (for automatic mdoc generation [*2])
123- mandoc (for linting of man pages, generation of
124 html output of man pages)
125- awk (for linting tests)
126- grof (for linting of man pages)
127- libglpk >= 4.45 (for experimental code)
128- perl5 (for some utilities)
129- guile 1.6.4 (or later up to 1.8?, for
130 gnunet-download-manager)
131- bluez (for bluetooth support)
132- miniupnpc
133- libpbc >= 0.5.14 (for Attribute-Based Encryption and 126- libpbc >= 0.5.14 (for Attribute-Based Encryption and
134 Identity Provider functionality) 127 Identity Provider functionality)
135- libgabe (for Attribute-Based Encryption and 128- libgabe (for Attribute-Based Encryption and
136 Identity Provider functionality, from 129 Identity Provider functionality, from
137 https://github.com/schanzen/libgabe) 130 https://github.com/schanzen/libgabe)
131- mandoc (for linting of man pages, generation of
132 html output of man pages)
133- miniupnpc
134- perl5 (for some utilities)
135- python2.7 = 2.7 (for gnunet-qr, only python 2.7
136 supported)
137- python-zbar >= 0.10 (for gnunet-qr, not optional)
138- TeX Live >= 2012 (for gnunet-bcd[*])
139- texi2mdoc (for automatic mdoc generation [*2])
138 140
139Recommended autotools for compiling the Git version are: 141Recommended autotools for compiling the Git version are:
140~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~