diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 78 |
1 files changed, 40 insertions, 38 deletions
@@ -54,87 +54,89 @@ Dependencies: | |||
54 | These are the direct dependencies for running GNUnet: | 54 | These 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 | ||
93 | These are the dependencies for GNUnet's testsuite: | 93 | These 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 | ||
107 | These are the optional dependencies: | 108 | These 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 | ||
139 | Recommended autotools for compiling the Git version are: | 141 | Recommended autotools for compiling the Git version are: |
140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |