* libidn2 (prefered)
or
* libidn >= 1.0
-- libmicrohttpd >= 0.9.52
+- libmicrohttpd >= 0.9.63 (strongly recommended for
+ a wide range of features)
- makeinfo >= 4.8
- make[*3]
- nss (certutil binary, for
- Bash (for some tests[*4])
- A Posix Shell (for some tests)
-- python >= 3.7 (only python 3.7 is supported)
+- python >= 3.4 (3.4 and higher technically supported,
+ at least python 3.7 tested to work)
- base tools
- mostly:
- bc,
- Bash (for Docker and Vagrant)
- bluez (for bluetooth support)
- grof (for linting of man pages)
-- guile 1.6.4 (or later up to 1.8?, for
- gnunet-download-manager)
-
- libextractor >= 0.6.1 (highly recommended[*5])
- libjansson
- libglpk >= 4.45 (for experimental code)
- libogg >= 1.3.0 (for experimental conversation tool)
- libnss (certtool binary (for convenient
installation of GNS proxy))
+- libzbar >= 0.10 (for gnunet-qr)
- libpbc >= 0.5.14 (for Attribute-Based Encryption and
Identity Provider functionality)
- libgabe (for Attribute-Based Encryption and
Identity Provider functionality, from
https://github.com/schanzen/libgabe)
- mandoc (for linting of man pages, generation of
- html output of man pages)
+ html output of man pages (not part of
+ the regular build))
- miniupnpc
- perl5 (for some utilities)
-- python2.7 = 2.7 (for gnunet-qr, only python 2.7
- supported)
-- python-zbar >= 0.10 (for gnunet-qr, not optional)
- TeX Live >= 2012 (for gnunet-bcd[*])
- texi2mdoc (for automatic mdoc generation [*2])
"gnunet-publish" command.
-The GTK+ (or: Gimp Toolkit) user interface is shipped separately.
+The GTK user interface is shipped separately.
After installing gnunet-gtk, you can invoke the setup tool and
the file-sharing GUI with: