aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-03-09 12:13:15 +0000
committerng0 <ng0@n0.is>2019-03-09 12:13:15 +0000
commit53e1d7b8612158d99b7b8ae664573f8987478d7f (patch)
tree986e0f22a137b02e397ad5f616e4e69428f61b81 /README
parent5f7119d93f6868a2e21d23b3df066fb43489b9da (diff)
downloadgnunet-53e1d7b8612158d99b7b8ae664573f8987478d7f.tar.gz
gnunet-53e1d7b8612158d99b7b8ae664573f8987478d7f.zip
README
Diffstat (limited to 'README')
-rw-r--r--README55
1 files changed, 36 insertions, 19 deletions
diff --git a/README b/README
index 54e80a524..60d2983ef 100644
--- a/README
+++ b/README
@@ -34,16 +34,19 @@ These are the direct dependencies for running GNUnet:
34 34
35- libmicrohttpd >= 0.9.42 35- libmicrohttpd >= 0.9.42
36- libgcrypt >= 1.6 36- libgcrypt >= 1.6
37- libgnurl >= 7.35.0 (recommended, available from https://gnunet.org/en/gnurl.html) 37- libgnurl >= 7.35.0 (recommended, available from
38 https://gnunet.org/en/gnurl.html)
38- libcurl >= 7.35.0 (alternative to libgnurl) 39- libcurl >= 7.35.0 (alternative to libgnurl)
39- libunistring >= 0.9.2 40- libunistring >= 0.9.2
40- gnutls >= 3.2.12 (highly recommended a gnutls linked against libunbound) 41- gnutls >= 3.2.12 (highly recommended a gnutls
42 linked against libunbound)
41- libidn: 43- libidn:
42 - libidn2 (prefered) 44 - libidn2 (prefered)
43 or 45 or
44 - libidn >= 1.0 46 - libidn >= 1.0
45- libextractor >= 0.6.1 (highly recommended) 47- libextractor >= 0.6.1 (highly recommended)
46- openssl >= 1.0 (binary, used to generate X.509 certificate 48- openssl >= 1.0 (binary, used to generate
49 X.509 certificate
47 for gnunet-gns-proxy-setup-ca) 50 for gnunet-gns-proxy-setup-ca)
48- nss (certutil binary, for 51- nss (certutil binary, for
49 gnunet-gns-proxy-setup-ca) 52 gnunet-gns-proxy-setup-ca)
@@ -56,37 +59,50 @@ These are the direct dependencies for running GNUnet:
56- make[*3] 59- make[*3]
57- which (contrib/apparmor(?), gnunet-bugreport, 60- which (contrib/apparmor(?), gnunet-bugreport,
58 tests (dns, gns, namestore, 61 tests (dns, gns, namestore,
59 scalarproduct) and possibly more) 62 scalarproduct) and possibly more)
60- gettext 63- gettext
61- zlib 64- zlib
62 65- Posix shell (for some scripts)
66- Bash (for some scripts)
63 67
64These are the dependencies for GNUnet's testsuite: 68These are the dependencies for GNUnet's testsuite:
65 69
66- Bash (optional (?[*4]), for some tests) 70- Posix Shell (for some tests)
71- Bash (for some tests[*4])
67- python >= 3.7 (only python 3.7 is supported) 72- python >= 3.7 (only python 3.7 is supported)
68- python-future >= 3.7 (only python 3.7 is supported) 73- python-future >= 3.7 (only python 3.7 is supported)
69- which 74- base tools
75 - mostly:
76 - which,
77 - bc,
78 - curl
79 - sed
70 80
71 81
72These are the optional dependencies: 82These are the optional dependencies:
73 83
84- Bash (for Docker and Vagrant)
74- libopus >= 1.0.1 (for experimental conversation tool) 85- libopus >= 1.0.1 (for experimental conversation tool)
75- libpulse >= 2.0 (for experimental conversation tool) 86- libpulse >= 2.0 (for experimental conversation tool)
76- libogg >= 1.3.0 (for experimental conversation tool) 87- libogg >= 1.3.0 (for experimental conversation tool)
77- libnss (certtool binary (for convenient installation of GNS proxy)) 88- libnss (certtool binary (for convenient
78- python2.7 = 2.7 (for gnunet-qr, only python 2.7 supported) 89 installation of GNS proxy))
90- python2.7 = 2.7 (for gnunet-qr, only python 2.7
91 supported)
79- python-zbar >= 0.10 (for gnunet-qr, not optional) 92- python-zbar >= 0.10 (for gnunet-qr, not optional)
80- TeX Live >= 2012 (for gnunet-bcd[*]) 93- TeX Live >= 2012 (for gnunet-bcd[*])
81- texi2mdoc (for automatic mdoc generation [*2]) 94- texi2mdoc (for automatic mdoc generation [*2])
82- libglpk >= 4.45 (for experimental code) 95- libglpk >= 4.45 (for experimental code)
83- perl5 (for some utilities) 96- perl5 (for some utilities)
84- guile 1.6.4 (or later up to 1.8?, for gnunet-download-manager) 97- guile 1.6.4 (or later up to 1.8?, for
98 gnunet-download-manager)
85- bluez (for bluetooth support) 99- bluez (for bluetooth support)
86- miniupnpc 100- miniupnpc
87- libpbc >= 0.5.14 (for Attribute-Based Encryption and Identity Provider functionality) 101- libpbc >= 0.5.14 (for Attribute-Based Encryption and
88- libgabe (for Attribute-Based Encryption and Identity Provider functionality, 102 Identity Provider functionality)
89 from https://github.com/schanzen/libgabe) 103- libgabe (for Attribute-Based Encryption and
104 Identity Provider functionality, from
105 https://github.com/schanzen/libgabe)
90 106
91Recommended autotools for compiling the Git version are: 107Recommended autotools for compiling the Git version are:
92 108
@@ -116,16 +132,17 @@ Recommended autotools for compiling the Git version are:
116 fix in. 132 fix in.
117 133
118[*4] We are commited to portable tools and solutions 134[*4] We are commited to portable tools and solutions
119 where possible. While the shellscripts work with 135 where possible. New scripts should be Posix SH
120 NetBSD's sh, there's no warranty some bashisms 136 compatible, current and older scripts are
121 are leftover. 137 in the process of being rewritten to comply
138 with this requirement.
122 139
123Requirements 140Requirements
124============ 141============
125 142
126GNUnet's directed acyclic graph (DAG) will require around 0.74 GiB 143GNUnet's directed acyclic graph (DAG) will require around 0.74 GiB
127Diskspace, with GNUNet itself taking around 9.2 MiB reported by the 144Diskspace, with GNUNet itself taking around 8 - 9.2 MiB reported by
128build on GNU Guix. 145the build on GNU Guix.
129 146
130How to install? 147How to install?
131=============== 148===============
@@ -465,7 +482,7 @@ Further Reading
465 GNUnet or projects around GNUnet. 482 GNUnet or projects around GNUnet.
466 There are currently 2 ways to get them: 483 There are currently 2 ways to get them:
467 484
468 * Using git: 485 * Using git (NOTE: 1.1 GiB as of 2019-03-09):
469 git clone https://git.gnunet.org/bibliography.git 486 git clone https://git.gnunet.org/bibliography.git
470 * Using Drupal: 487 * Using Drupal:
471 https://old.gnunet.org/bibliography 488 https://old.gnunet.org/bibliography