summaryrefslogtreecommitdiff
path: root/doc/gnunet-c-tutorial.tex
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-04-15 09:39:44 +0000
committerChristian Grothoff <christian@grothoff.org>2013-04-15 09:39:44 +0000
commit9122bceef097dd520e236d04d086d2bd061cc6f9 (patch)
treef131c7b60bfd0088efedb2311b3bb4ff149ed77c /doc/gnunet-c-tutorial.tex
parent32c2e2d80e3a16e42668864de0ae6bf672238d04 (diff)
gitlibgcrypt
Diffstat (limited to 'doc/gnunet-c-tutorial.tex')
-rw-r--r--doc/gnunet-c-tutorial.tex15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/gnunet-c-tutorial.tex b/doc/gnunet-c-tutorial.tex
index 659b86980..e58e47399 100644
--- a/doc/gnunet-c-tutorial.tex
+++ b/doc/gnunet-c-tutorial.tex
@@ -103,8 +103,23 @@ $ cd gnunet
$ ./bootstrap
\end{lstlisting}
+The remainder of this tutorial assumes that you have SVN HEAD checked out.
\subsection{Compiling and Installing GNUnet}
+
+First, you need to install the latest {\tt
+ libgnupgerror}\footnote{\url{ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.11.tar.bz2}}
+and {\tt libgcrypt} version from Git. The current GNUnet code uses
+ECC functions not available in any released version of libgcrypt.
+
+\lstset{language=bash}
+\begin{lstlisting}
+$ git clone git://git.gnupg.org/libgcrypt.git
+$ cd libgcrypt
+$ ./autogen.sh
+$ ./configure ; $ make install
+\end{lstlisting}
+
\label{sub:install}
Assuming all dependencies are installed, the following commands will compile and install GNUnet in your
home directory. You can specify the directory where GNUnet will be installed by changing the \lstinline|--prefix| value when calling \lstinline|./configure|. If you do not specifiy a prefix, GNUnet is installed in the directory \lstinline|/usr/local|. When developing new applications you may want to enable