These are the direct dependencies for running GNUnet:
- libextractor >= 0.6.1
-- libmicrohttpd >= 0.9.0
+- libmicrohttpd >= 0.9.2
- libgcrypt >= 1.2
-- libgmp >= 4.0
- libcurl >= 7.21.0
- libltdl >= 2.2 (part of GNU libtool)
-- sqlite >= 3.0 (alternative to MySQL)
+- sqlite >= 3.0 (default database)
- mysql >= 5.1 (alternative to sqLite)
-- postgres >= ??? (not yet supported)
+- postgres >= 8.3 (alternative to sqLite)
Recommended autotools for compiling the SVN version are:
- autoconf >= 2.59
GNUnet requires the GNU MP library (http://www.gnu.org/software/gmp/)
and libgcrypt (http://www.gnupg.org/). You can specify the path to
libgcrypt by passing "--with-gcrypt=PATH" to configure. You will also
-need either sqlite (http://www.sqlite.org/) or MySQL
-(http://www.mysql.org/).
+need either sqlite (http://www.sqlite.org/), MySQL
+(http://www.mysql.org/) or PostGres (http://www.postgres.org/).
If you install from source, you need to install GNU libextractor first
(download from http://www.gnu.org/software/libextractor/). We also
Note that additional, per-user configuration files
(~/.gnunet/gnunet.conf) need to be created by each user (for example,
-by running gnunet-setup). For more general information about the GNU
-build process read the INSTALL file.
+by running gnunet-setup). Note that gnunet-setup is a separate
+download and requires GTK+; you can also edit the configuration file
+by hand, but this is not recommended. For more general information
+about the GNU build process read the INSTALL file.
If you are compiling the code from subversion, you have to run
". bootstrap" before ./configure. If you receive an error during the