diff options
author | ng0 <ng0@n0.is> | 2019-03-09 12:13:15 +0000 |
---|---|---|
committer | ng0 <ng0@n0.is> | 2019-03-09 12:13:15 +0000 |
commit | 53e1d7b8612158d99b7b8ae664573f8987478d7f (patch) | |
tree | 986e0f22a137b02e397ad5f616e4e69428f61b81 /README | |
parent | 5f7119d93f6868a2e21d23b3df066fb43489b9da (diff) | |
download | gnunet-53e1d7b8612158d99b7b8ae664573f8987478d7f.tar.gz gnunet-53e1d7b8612158d99b7b8ae664573f8987478d7f.zip |
README
Diffstat (limited to 'README')
-rw-r--r-- | README | 55 |
1 files changed, 36 insertions, 19 deletions
@@ -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 | ||
64 | These are the dependencies for GNUnet's testsuite: | 68 | These 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 | ||
72 | These are the optional dependencies: | 82 | These 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 | ||
91 | Recommended autotools for compiling the Git version are: | 107 | Recommended 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 | ||
123 | Requirements | 140 | Requirements |
124 | ============ | 141 | ============ |
125 | 142 | ||
126 | GNUnet's directed acyclic graph (DAG) will require around 0.74 GiB | 143 | GNUnet's directed acyclic graph (DAG) will require around 0.74 GiB |
127 | Diskspace, with GNUNet itself taking around 9.2 MiB reported by the | 144 | Diskspace, with GNUNet itself taking around 8 - 9.2 MiB reported by |
128 | build on GNU Guix. | 145 | the build on GNU Guix. |
129 | 146 | ||
130 | How to install? | 147 | How 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 |