diff options
author | ng0 <ng0@infotropique.org> | 2017-10-26 12:28:28 +0000 |
---|---|---|
committer | ng0 <ng0@infotropique.org> | 2017-10-26 12:28:28 +0000 |
commit | e2f0870adf4baad5dfefaefd92c122ee9e1e0e5a (patch) | |
tree | 9374b281f7f450e9bd6c73ace85bb6d627fdd9d9 /doc/documentation/gnunet-c-tutorial.texi | |
parent | 17e755c71521be9a84f0f3b46d1de6962298f733 (diff) | |
download | gnunet-e2f0870adf4baad5dfefaefd92c122ee9e1e0e5a.tar.gz gnunet-e2f0870adf4baad5dfefaefd92c122ee9e1e0e5a.zip |
documentation
Diffstat (limited to 'doc/documentation/gnunet-c-tutorial.texi')
-rw-r--r-- | doc/documentation/gnunet-c-tutorial.texi | 51 |
1 files changed, 35 insertions, 16 deletions
diff --git a/doc/documentation/gnunet-c-tutorial.texi b/doc/documentation/gnunet-c-tutorial.texi index aca40d2ef..b62db7855 100644 --- a/doc/documentation/gnunet-c-tutorial.texi +++ b/doc/documentation/gnunet-c-tutorial.texi | |||
@@ -160,6 +160,16 @@ $ gpg --keyserver keys.gnupg.net --recv-keys 48426C7E | |||
160 | @noindent | 160 | @noindent |
161 | and rerun the @code{gpg --verify-files} command. | 161 | and rerun the @code{gpg --verify-files} command. |
162 | 162 | ||
163 | @b{Note:}@ | ||
164 | @b{The pub key to sign the 0.10.1 release has been | ||
165 | revoked}. You will get an error message stating that | ||
166 | @i{there is no known public key or that it has been revoked}. | ||
167 | The next release of GNUnet will have a valid signature | ||
168 | again. We are sorry for the inconvenience this causes. | ||
169 | Another possible source you could use is our | ||
170 | "gnunet" git repository which has mandatory signed commits | ||
171 | by every developer. | ||
172 | |||
163 | Now you can extract the tarball and rename the resulting | 173 | Now you can extract the tarball and rename the resulting |
164 | directory to @i{gnunet} which we will be using in the | 174 | directory to @i{gnunet} which we will be using in the |
165 | remainder of this document. | 175 | remainder of this document. |
@@ -178,14 +188,19 @@ from @uref{https://gnunet.org/git/, git}. | |||
178 | @node Installing Build Tool Chain and Dependencies | 188 | @node Installing Build Tool Chain and Dependencies |
179 | @section Installing Build Tool Chain and Dependencies | 189 | @section Installing Build Tool Chain and Dependencies |
180 | 190 | ||
181 | To successfully compile GNUnet you need the tools to build GNUnet and | 191 | To successfully compile GNUnet, you need the tools to build GNUnet and |
182 | the required dependencies. Please have a look at | 192 | the required dependencies. Please take a look at the |
183 | @uref{https://gnunet.org/dependencies} for a list of required dependencies | 193 | GNUnet Reference Documentation |
184 | and @uref{https://gnunet.org/generic_installation} for specific | 194 | (@pxref{Dependencies, The GNUnet Reference Documentation,, gnunet, The GNUnet Reference Documentation}) |
185 | instructions for your operating system. Please check the notes at | 195 | for a list of required dependencies |
186 | the end of the configure process about required dependencies. | 196 | and |
187 | 197 | (@pxref{Generic installation instructions, The GNUnet Reference Documentation,, gnunet, The GNUnet Reference Documentation}) | |
188 | For GNUnet bootstrapping support and the http(s) plugin you should | 198 | read its Installation chapter for specific instructions for |
199 | your operating system. | ||
200 | Please check the notes at the end of the configure process about | ||
201 | required dependencies. | ||
202 | |||
203 | For GNUnet bootstrapping support and the HTTP(S) plugin you should | ||
189 | install @uref{https://gnunet.org/gnurl, libgnurl}. | 204 | install @uref{https://gnunet.org/gnurl, libgnurl}. |
190 | For the filesharing service you should install at least one of the | 205 | For the filesharing service you should install at least one of the |
191 | datastore backends. MySQL, SQlite and PostgreSQL are supported. | 206 | datastore backends. MySQL, SQlite and PostgreSQL are supported. |
@@ -194,8 +209,8 @@ datastore backends. MySQL, SQlite and PostgreSQL are supported. | |||
194 | @section Obtaining the latest version from Git | 209 | @section Obtaining the latest version from Git |
195 | 210 | ||
196 | The latest development version can obtained from our Git repository. | 211 | The latest development version can obtained from our Git repository. |
197 | To obtain the code you need Git installed and checkout the repository | 212 | To obtain the code you need to have @code{Git} installed, which is |
198 | using: | 213 | required for obtaining the repository via: |
199 | 214 | ||
200 | @example | 215 | @example |
201 | $ git clone https://gnunet.org/git/gnunet | 216 | $ git clone https://gnunet.org/git/gnunet |
@@ -203,21 +218,25 @@ $ git clone https://gnunet.org/git/gnunet | |||
203 | 218 | ||
204 | @noindent | 219 | @noindent |
205 | After cloning the repository you have to execute the @file{bootstrap} | 220 | After cloning the repository you have to execute the @file{bootstrap} |
206 | script in the directory: | 221 | script in the new directory: |
207 | 222 | ||
208 | @example | 223 | @example |
209 | $ cd gnunet ; ./bootstrap | 224 | $ cd gnunet |
225 | $ ./bootstrap | ||
210 | @end example | 226 | @end example |
211 | 227 | ||
212 | @noindent | 228 | @noindent |
213 | The remainder of this tutorial assumes that you have the Git branch | 229 | The remainder of this tutorial will assume that you have the |
214 | ``master'' checked out. | 230 | Git branch ``master'' checked out. |
215 | 231 | ||
216 | @node Compiling and Installing GNUnet | 232 | @node Compiling and Installing GNUnet |
217 | @section Compiling and Installing GNUnet | 233 | @section Compiling and Installing GNUnet |
218 | 234 | ||
219 | First, you need to install at least libgnupgerror 1.27 and | 235 | Note: This section is a duplication of the more in depth |
220 | libgcrypt 1.7.6. | 236 | @pxref{GNUnet Installation Handbook, The GNUnet Reference Documentation,, gnunet, The GNUnet Reference Documentation}. |
237 | |||
238 | First, you need to install libgnupgerror @geq{} 1.27 and | ||
239 | libgcrypt @geq{} 1.7.6: | ||
221 | 240 | ||
222 | @example | 241 | @example |
223 | $ export GNUPGFTP="https://www.gnupg.org/ftp/gcrypt" | 242 | $ export GNUPGFTP="https://www.gnupg.org/ftp/gcrypt" |