aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-03-20 13:01:06 +0000
committerng0 <ng0@n0.is>2019-03-20 13:01:06 +0000
commit3fb8304e9126eabd1b6fd4d080946b0dbdc613a2 (patch)
tree4cf8e114b3f4fb3dd65955a8b4955f5f25272492
parente194dcd5e30bb6f4a26292161543e4058e5b84d3 (diff)
downloadgnunet-3fb8304e9126eabd1b6fd4d080946b0dbdc613a2.tar.gz
gnunet-3fb8304e9126eabd1b6fd4d080946b0dbdc613a2.zip
README: point out that LE is optional
-rw-r--r--README20
1 files changed, 19 insertions, 1 deletions
diff --git a/README b/README
index 7a48df1e8..69ab78d76 100644
--- a/README
+++ b/README
@@ -68,7 +68,6 @@ These are the direct dependencies for running GNUnet:
68 - libidn2 (prefered) 68 - libidn2 (prefered)
69 or 69 or
70 - libidn >= 1.0 70 - libidn >= 1.0
71- libextractor >= 0.6.1 (highly recommended)
72- openssl >= 1.0 (binary, used to generate 71- openssl >= 1.0 (binary, used to generate
73 X.509 certificate 72 X.509 certificate
74 for gnunet-gns-proxy-setup-ca) 73 for gnunet-gns-proxy-setup-ca)
@@ -109,6 +108,7 @@ These are the optional dependencies:
109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110 109
111- Bash (for Docker and Vagrant) 110- Bash (for Docker and Vagrant)
111- libextractor >= 0.6.1 (highly recommended[*5])
112- libjansson 112- libjansson
113- libopus >= 1.0.1 (for experimental conversation tool) 113- libopus >= 1.0.1 (for experimental conversation tool)
114- libpulse >= 2.0 (for experimental conversation tool) 114- libpulse >= 2.0 (for experimental conversation tool)
@@ -170,6 +170,24 @@ Recommended autotools for compiling the Git version are:
170 in the process of being rewritten to comply 170 in the process of being rewritten to comply
171 with this requirement. 171 with this requirement.
172 172
173[*5] While libextractor is optional, it is recommended to
174 build gnunet against it. If you install it later,
175 you won't benefit from libextractor.
176 If you are a distributor, we recommend to split
177 LE into basis + plugins rather than making LE
178 an option as an afterthought by the user.
179 LE itself is very small, but its dependency chain
180 on first, second, third etc level can be big.
181 There is a small effect on privacy if your LE build
182 differs from one which includes all
183 plugins (plugins are build as shared objects):
184 if users publish a directory with a mixture of file
185 types (for example mpeg, jpeg, png, gif) the
186 configuration of LE could leak which plugins are
187 installed for which filetypes are not providing
188 more details.
189 However, this leak is just a minor concern.
190
173Requirements 191Requirements
174============ 192============
175 193