[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 198/324: doc: Document dependencies and how to get the s
From: |
gnunet |
Subject: |
[gnunet-scheme] 198/324: doc: Document dependencies and how to get the source code. |
Date: |
Tue, 21 Sep 2021 13:23:58 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 1d57e51c03d63f9c9700930d55db28daf956eab7
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Thu Aug 26 19:09:30 2021 +0200
doc: Document dependencies and how to get the source code.
* doc/scheme-gnunet.tm (Building from source): New section.
---
doc/scheme-gnunet.tm | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 53 insertions(+), 1 deletion(-)
diff --git a/doc/scheme-gnunet.tm b/doc/scheme-gnunet.tm
index 760855f..49ad672 100644
--- a/doc/scheme-gnunet.tm
+++ b/doc/scheme-gnunet.tm
@@ -19,7 +19,59 @@
<chapter|Installation and configuration guide>
- TODO<chapter|Application guide>
+ <section|Building from source>
+
+ The latest \<#2018\>official\<#2019\> development version of scheme-GNUnet
+ can be found at <hlink|https://notabug.org/maximed/scheme-gnunet|>. It can
+ be downloaded with <hlink|git|https://en.wikipedia.org/wiki/Git>. The
+ following software needs to be installed first:
+
+ <\itemize>
+ <item>The Autotools
(<hlink|autoconf|https://www.gnu.org/software/autoconf/>
+ and <hlink|automake|https://www.gnu.org/software/automake/>)
+
+ <item><hlink|GNU Guile|https://www.gnu.org/software/guile/> (at least
+ version 3)
+
+ <item><hlink|Purely Functional Data Structures in Scheme
+ (pfds)|https://github.com/ijp/pfds/>
+
+ <item><hlink|(Guile) Fibers|https://github.com/wingo/fibers/>
+
+
<item><hlink|Guile-QuickCheck|https://ngyro.com/software/guile-quickcheck.html>
+ </itemize>
+
+ For the benefit of dead tree readers, the invisible hyperlinks above are
+ reproduced as visible URLs below.
+
+ <\itemize>
+ <item><slink|https://www.gnu.org/software/autoconf/>
+
+ <item><slink|https://www.gnu.org/software/guile/>
+
+ <item><slink|https://github.com/ijp/pfds/>
+
+ <item><slink|https://github.com/wingo/fibers/>
+
+ <item><slink|https://ngyro.com/software/guile-quickcheck.html>
+ </itemize>
+
+ Users of <hlink|GNU Guix|https://guix.gnu.org> can run <shell|guix
+ environment -l guix.scm> in the checkout to create an environment where
+ these dependencies are all present.
+
+ <todo|autoreconf && ./configure --prefix=SOMEWHERE && make && make check &&
+ make install?>
+
+ <subsection|Authenticating new source code>
+
+ When GNU Guix is present, after pulling the latest commit, the command
+
+ <shell|guix git authenticate f6114cd070e0bed227f49cb239a95f788eb6d91c
+ SIGNER>
+
+ can be run to verify it is authentic. <todo|actually set up
+ .guix-authorizations <text-dots>><chapter|Application guide>
TODO<chapter|Programming guide>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 175/324: mq/handler: Handle the case where no handler exists., (continued)
- [gnunet-scheme] 175/324: mq/handler: Handle the case where no handler exists., gnunet, 2021/09/21
- [gnunet-scheme] 178/324: Makefile.am: Compile with more optimisations., gnunet, 2021/09/21
- [gnunet-scheme] 174/324: nse/struct: Add missing imports., gnunet, 2021/09/21
- [gnunet-scheme] 186/324: nse: Allow 'updated' to be absent., gnunet, 2021/09/21
- [gnunet-scheme] 166/324: guix: Use fixed version of guile., gnunet, 2021/09/21
- [gnunet-scheme] 176/324: tests/utils: New utilities for tests., gnunet, 2021/09/21
- [gnunet-scheme] 172/324: crypto/struct: Define /ecc-signature-purpose., gnunet, 2021/09/21
- [gnunet-scheme] 179/324: nse/struct: Document 'timestamp' field of estimates., gnunet, 2021/09/21
- [gnunet-scheme] 192/324: tests/mq-stream: Recognise the 'input:regular-end-of-file' error., gnunet, 2021/09/21
- [gnunet-scheme] 206/324: mq-impl/stream: Flush the output port regularily., gnunet, 2021/09/21
- [gnunet-scheme] 198/324: doc: Document dependencies and how to get the source code.,
gnunet <=
- [gnunet-scheme] 202/324: mq-impl/stream: Allow the write fiber to stop even if blocking., gnunet, 2021/09/21
- [gnunet-scheme] 205/324: tests/mq-stream: Unbreak SIGPIPE signal handler., gnunet, 2021/09/21
- [gnunet-scheme] 203/324: tests/mq-stream: Make tests less fragile., gnunet, 2021/09/21
- [gnunet-scheme] 193/324: mq-impl/stream: Eliminate condition variable., gnunet, 2021/09/21
- [gnunet-scheme] 207/324: hat-let: Allow (dotted) variable lists with <--., gnunet, 2021/09/21
- [gnunet-scheme] 211/324: doc: Correct typo (mesage -> message), gnunet, 2021/09/21
- [gnunet-scheme] 215/324: tests/mq-stream: Use 'message-handler' macro., gnunet, 2021/09/21
- [gnunet-scheme] 218/324: mq-impl/stream: Name the reader and writer thunks., gnunet, 2021/09/21
- [gnunet-scheme] 208/324: tests/mq-stream: Don't assume setvbuf returns anything., gnunet, 2021/09/21
- [gnunet-scheme] 212/324: mq/handler: Define a macro for constructing handlers., gnunet, 2021/09/21