gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet-scheme] branch master updated (1a21216 -> 38c1a3f)


From: gnunet
Subject: [gnunet-scheme] branch master updated (1a21216 -> 38c1a3f)
Date: Thu, 03 Feb 2022 18:42:45 +0100

This is an automated email from the git hooks/post-receive script.

maxime-devos pushed a change to branch master
in repository gnunet-scheme.

    from 1a21216  doc: Fix typo.
     new b2735d5  doc: Update source code URL.
     new ff461b0  Increment the version number.
     new 5059700  Don't compile currently not really useful scripts.
     new b349b5c  Don't compile with -O3.
     new 6ddb71e  guix: Update to new inputs style.
     new 4562c5b  Eliminate '--with-guile-site-dir' hack.
     new 1388b01  Assume that 'guild' exists.
     new 1b37142  configure.ac: Only support Guile 3.0.
     new f24799a  configure.ac: Remove obsolete code.
     new 78916c7  doc: Make the hyperlink to the git repository work.
     new 86d96a9  doc: Regenerate the indices and TOC.
     new 38c1a3f  NEWS: Document there's a DHT client.

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile.am          |  19 ++-
 NEWS                 |   1 +
 configure.ac         |  27 +--
 doc/scheme-gnunet.tm | 464 ++++++++++++++++++++++++++++++++++++++++-----------
 guix.scm             |  42 ++---
 5 files changed, 407 insertions(+), 146 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index b9bc3db..7ebbd82 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2000-2012 Free Software Foundation, Inc.
-# Copyright (C) 2020, 2021 GNUnet e.V.
+# Copyright © 2000-2012 Free Software Foundation, Inc.
+# Copyright © 2020-2022 GNUnet e.V.
 #
 # Author (GnuTLS): Nikos Mavrogiannopoulos
 # Author (scheme-GNUnet): Maxime Devos
@@ -27,15 +27,20 @@ ACLOCAL_AMFLAGS = -I m4
 AM_CPPFLAGS = -I$(top_srcdir)/include
 SUFFIXES = .scm .go
 
+# These scripts are more of a demo than something
+# that actually works, so don't compile or install
+# them.
+#
+# gnu/gnunet/scripts/download-store.scm
+# gnu/gnunet/scripts/publish-store.scm
+# gnu/gnunet/scripts/guix-stuff.scm
+
 # Scheme code that works
 modules = \
   web/form.scm \
   \
   gnu/extractor/enum.scm \
   \
-  gnu/gnunet/scripts/download-store.scm \
-  gnu/gnunet/scripts/publish-store.scm \
-  gnu/gnunet/scripts/guix-stuff.scm \
   \
   gnu/gnunet/message/protocols.scm \
   \
@@ -129,7 +134,6 @@ nobase_dist_guilesite_DATA += \
   $(E)wlan.scmfrag
 
 # Scheme code compilation
-if HAVE_GUILD
 nobase_nodist_guilesiteccache_DATA = $(GOBJECTS)
 
 # Do not unset 'GUILE_LOAD_COMPILED_PATH', as guile-pfds as installed
@@ -142,11 +146,10 @@ nobase_nodist_guilesiteccache_DATA = $(GOBJECTS)
        LC_ALL=C                                                        \
        builddir="$(top_builddir)"                                      \
        GUILE_AUTO_COMPILE=0                                            \
-       $(GUILD) compile -O3 --target="$(host)"                         \
+       $(GUILD) compile -O2 --target="$(host)"                         \
          -L "$(top_srcdir)"                                            \
          -Wformat -Wunbound-variable -Warity-mismatch                  \
          -o "$@" "$<" >&$$out
-endif
 
 TEST_EXTENSIONS = .scm
 TESTS =
diff --git a/NEWS b/NEWS
index 87d74b7..fc71214 100644
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,7 @@
 -*- mode: org; coding: utf-8 -*-
 * Changes since 0.1
 ** Features
+   - A DHT client! (gnu gnunet dht client), documented in the manual
    - More specific exceptions in (gnu gnunet utils bv-slice) -- an 
&missing-capabilities
      exception is now raised instead of an &assertion when appropriate.
 ** Bug fixes and other ‘non-user facing’ changes
diff --git a/configure.ac b/configure.ac
index 6b701e9..50d6f47 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 # Copyright (C) 2000-2012, 2016, 2019 Free Software Foundation, Inc.
-# Copyright (C) 2020, 2021 GNUnet e.V.
+# Copyright (C) 2020-2022 GNUnet e.V.
 #
 # Author (GnuTLS): Nikos Mavrogiannopoulos, Simon Josefsson
 # Author (scheme-GNUnet): Maxime Devos
@@ -24,38 +24,29 @@ dnl Process this file with autoconf to produce a configure 
script.
 # Not all scheme-GNUnet code is licensed as GPL, some is licensed as AGPL.
 
 AC_PREREQ([2.61])
-AC_INIT([scheme-gnunet], [0.1], [bug-gnunet@gnu.org])
+AC_INIT([scheme-gnunet], [0.2], [bug-gnunet@gnu.org])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_MACRO_DIRS([m4])
 
 AM_INIT_AUTOMAKE([foreign subdir-objects])
 
-AC_MSG_RESULT([***
-*** Checking for compilation programs...
-])
-dnl Checks for programs.
-#PKG_PROG_PKG_CONFIG
+AC_CANONICAL_HOST
 
+# Don't use $(GUILE_SITE) and $(GUILE_SITE_CCACHE), that doesn't work on Guix 
and Nix and the like.
 AC_ARG_WITH([guile-site-dir], AS_HELP_STRING([--with-guile-site-dir=DIR],
-    [guile site directory for scheme-gnunet, default is guile system 
settings]),
-    [guilesitedir="${withval}"], [guilesitedir='$(GUILE_SITE)'])
+    [guile site directory for scheme-gnunet]),
+    [guilesitedir="${withval}"], 
[guilesitedir='$(prefix)/share/guile/site/$(GUILE_EFFECTIVE_VERSION)'])
 AC_ARG_WITH([guile-site-ccache-dir], 
AS_HELP_STRING([--with-guile-site-ccache-dir=DIR],
-    [guile ccache directory for scheme-gnunet, default is guile system 
settings]),
-    [guilesiteccachedir="${withval}"], 
[guilesiteccachedir='$(GUILE_SITE_CCACHE)'])
+    [guile ccache directory for scheme-gnunet]),
+    [guilesiteccachedir="${withval}"], 
[guilesiteccachedir='$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache'])
 AC_SUBST([guilesitedir])
 AC_SUBST([guilesiteccachedir])
 
 dnl Check for 'guild', which can be used to compile Scheme code
-dnl on Guile 2.x and 3.x.
 AC_PATH_PROG([GUILD], [guild])
 AC_SUBST([GUILD])
 
-dnl TODO check if 2.x works
-GUILE_PKG([3.0 2.2 2.0])
+GUILE_PKG([3.0])
 GUILE_PROGS
-GUILE_SITE_DIR
-GUILE_FLAGS
-
-AM_CONDITIONAL([HAVE_GUILD], [test "x$GUILD" != "x"])
 
 AC_OUTPUT([Makefile])
diff --git a/doc/scheme-gnunet.tm b/doc/scheme-gnunet.tm
index a70ae35..f14e836 100644
--- a/doc/scheme-gnunet.tm
+++ b/doc/scheme-gnunet.tm
@@ -3,7 +3,7 @@
 <style|<tuple|tmmanual|british|doc>>
 
 <\body>
-  <doc-data|<doc-title|Scheme-GNUnet (0.1)
+  <doc-data|<doc-title|Scheme-GNUnet (0.2)
   manual>|<doc-author|<author-data|<author-name|Maxime
   Devos>|<author-email|maximedevos@telenet.be>>>>
 
@@ -28,162 +28,176 @@
 
     <with|par-left|1tab|1.1.1.<space|2spc>Authenticating new source code
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-3>>
+    <no-break><pageref|auto-4>>
 
     1.2.<space|2spc>Writing tests 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-4>
+    <no-break><pageref|auto-6>
 
     1.3.<space|2spc>Contact 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-6>
+    <no-break><pageref|auto-8>
 
     1.4.<space|2spc>License 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-7>
+    <no-break><pageref|auto-9>
 
     
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|2.<space|2spc>Application
     guide> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <pageref|auto-8><vspace|0.5fn>
-
-    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|3.<space|2spc>Programming
-    guide> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <pageref|auto-9><vspace|0.5fn>
+    <pageref|auto-10><vspace|0.5fn>
 
-    3.1.<space|2spc>Concurrency 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-10>
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|3.<space|2spc>Concurrency>
+    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-11><vspace|0.5fn>
 
     <with|par-left|4tab|Repeated conditions
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-11><vspace|0.15fn>>
-
-    3.2.<space|2spc>Configuration 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-12>
+    <no-break><pageref|auto-12><vspace|0.15fn>>
 
-    <with|par-left|1tab|3.2.1.<space|2spc>Locating configuration files
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|4.<space|2spc>Configuration>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-13>>
+    <pageref|auto-13><vspace|0.5fn>
 
-    <with|par-left|1tab|3.2.2.<space|2spc>Loading configuration files
+    4.1.<space|2spc>Locating configuration files
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-14>>
+    <no-break><pageref|auto-22>
 
-    3.3.<space|2spc>Manipulation of network structures
+    4.2.<space|2spc>Loading configuration files
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-15>
+    <no-break><pageref|auto-30>
 
-    <with|par-left|1tab|3.3.1.<space|2spc>Documentation
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-21>>
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|5.<space|2spc>Manipulation
+    of network structures> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-35><vspace|0.5fn>
 
-    <with|par-left|1tab|3.3.2.<space|2spc>Reading and writing
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-25>>
+    5.1.<space|2spc>Documentation 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-41>
 
-    <with|par-left|1tab|3.3.3.<space|2spc>Primitive types
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-30>>
+    5.2.<space|2spc>Reading and writing 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-45>
 
-    <with|par-left|1tab|3.3.4.<space|2spc>Packing
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-31>>
+    5.3.<space|2spc>Primitive types 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-50>
 
-    3.4.<space|2spc>Communication with services
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-32>
+    5.4.<space|2spc>Packing 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-51>
 
-    <with|par-left|1tab|3.4.1.<space|2spc>Asynchronuously connecting
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-33>>
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|6.<space|2spc>Communication
+    with services> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-52><vspace|0.5fn>
 
-    <with|par-left|1tab|3.4.2.<space|2spc>Message handler
+    6.1.<space|2spc>Asynchronuously connecting
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-34>>
+    <no-break><pageref|auto-56>
 
-    <with|par-left|1tab|3.4.3.<space|2spc>Message type database
-    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-38>>
+    6.2.<space|2spc>Message handler 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-60>
 
-    <with|par-left|1tab|3.4.4.<space|2spc>Error handler
+    6.3.<space|2spc>Message type database
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-39>>
+    <no-break><pageref|auto-68>
+
+    6.4.<space|2spc>Error handler 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-74>
+
+    6.5.<space|2spc>Ordering of injected errors and messages and sent
+    messages 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-85>
+
+    6.6.<space|2spc>Disconnecting 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-86>
+
+    6.7.<space|2spc>Error reporting 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-90>
 
-    <with|par-left|1tab|3.4.5.<space|2spc>Ordering of injected errors and
-    messages and sent messages 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-40>>
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|7.<space|2spc>Estimation
+    of the size of the network> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-96><vspace|0.5fn>
 
-    <with|par-left|1tab|3.4.6.<space|2spc>Disconnecting
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|8.<space|2spc>Accessing
+    the DHT> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-111><vspace|0.5fn>
+
+    8.1.<space|2spc>Data in the DHT 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-120>
+
+    8.2.<space|2spc>Accessing data in the DHT
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-41>>
+    <no-break><pageref|auto-152>
 
-    3.5.<space|2spc>Error reporting 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-42>
+    8.3.<space|2spc>Constructing and analysing network messages
+    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-162>
 
-    3.6.<space|2spc>Estimation of the size of the network
+    8.4.<space|2spc>How to handle invalid data
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-44>
+    <no-break><pageref|auto-178>
 
-    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|4.<space|2spc>Implementation
-    details> 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <pageref|auto-46><vspace|0.5fn>
+    8.5.<space|2spc>Monitoring: spying on what other applications and peers
+    are doing 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <no-break><pageref|auto-179>
+
+    
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|9.<space|2spc>Cryptography>
+    
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
+    <pageref|auto-180><vspace|0.5fn>
 
     
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Appendix
     A.<space|2spc>GNU Free Documentation License>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <pageref|auto-47><vspace|0.5fn>
+    <pageref|auto-184><vspace|0.5fn>
 
     0. <with|font-shape|small-caps|Preamble>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-48>
+    <no-break><pageref|auto-185>
 
     1. <with|font-shape|small-caps|Applicability and definitions>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-49>
+    <no-break><pageref|auto-186>
 
     2. <with|font-shape|small-caps|Verbatim copying>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-50>
+    <no-break><pageref|auto-187>
 
     3. <with|font-shape|small-caps|Copying in quantity>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-51>
+    <no-break><pageref|auto-188>
 
     4. <with|font-shape|small-caps|Modifications>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-52>
+    <no-break><pageref|auto-189>
 
     5. <with|font-shape|small-caps|Combining documents>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-53>
+    <no-break><pageref|auto-190>
 
     6. <with|font-shape|small-caps|Collections of documents>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-54>
+    <no-break><pageref|auto-191>
 
     7. <with|font-shape|small-caps|Aggregation with independent works>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-55>
+    <no-break><pageref|auto-192>
 
     8. <with|font-shape|small-caps|Translation>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-56>
+    <no-break><pageref|auto-193>
 
     9. <with|font-shape|small-caps|Termination>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-57>
+    <no-break><pageref|auto-194>
 
     10. <with|font-shape|small-caps|Future revisions of this license>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-58>
+    <no-break><pageref|auto-195>
 
     11. <with|font-shape|small-caps|Relicensing>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-59>
+    <no-break><pageref|auto-196>
 
     <with|font-shape|small-caps|Addendum>: How to use this License for your
     documents 
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <no-break><pageref|auto-60>
+    <no-break><pageref|auto-197>
 
     
<vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Index>
     
<datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
-    <pageref|auto-61><vspace|0.5fn>
+    <pageref|auto-198><vspace|0.5fn>
   </table-of-contents>
 
   <chapter|Installation and contributing guide>
@@ -191,9 +205,9 @@
   <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:
+  can be found at 
<hlink|https://git.gnunet.org/gnunet-scheme.git/|https://git.gnunet.org/gnunet-scheme.git/>.
+  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/>
@@ -1354,39 +1368,301 @@
   <include|fdl.tm>
 
   <\the-index|idx>
-    <index+1|define-type|<pageref|auto-18>>
+    <index+1|analyse-client-get|<pageref|auto-172>>
+
+    <index+1|analyse-client-put|<pageref|auto-174>>
+
+    <index+1|analyse-client-result|<pageref|auto-176>>
+
+    <index+1|analysis procedures|<pageref|auto-164>>
+
+    <index+1|authentication|<pageref|auto-5>>
+
+    <index+1|close-queue!|<pageref|auto-88>>
+
+    <index+1|~/.config/gnunet.conf|<pageref|auto-27>>
+
+    <index+1|configuration|<pageref|auto-14>>
+
+    <index+2|configuration|system|<pageref|auto-24>>
+
+    <index+2|configuration|user|<pageref|auto-23>>
+
+    <index+1*|connect>
+
+    <index+2|connect|DHT|<pageref|auto-118>>
+
+    <index+2|connect|NSE|<pageref|auto-100>>
+
+    <index+1|connect/fibers|<pageref|auto-54>>
+
+    <index+1|connecting to services|<pageref|auto-57>>
+
+    <index+1|connection:connected|<pageref|auto-59>, <pageref|auto-78>>
+
+    <index+1|connection:interrupted|<pageref|auto-79>, <pageref|auto-89>>
+
+    <index+1|construct-client-get|<pageref|auto-166>>
+
+    <index+1|construct-client-put|<pageref|auto-168>>
+
+    <index+1|construct-client-result|<pageref|auto-170>>
+
+    <index+1|construction procedures|<pageref|auto-165>>
+
+    <index+1|copy-datum|<pageref|auto-159>>
+
+    <index+1|copy-insertion|<pageref|auto-160>>
+
+    <index+1|copy-query|<pageref|auto-158>>
+
+    <index+1|copy-search-result|<pageref|auto-161>>
+
+    <index+1|datum?|<pageref|auto-129>>
+
+    <index+1|datum object|<pageref|auto-121>>
+
+    <index+1|datum-expiration|<pageref|auto-128>>
+
+    <index+1|datum-\<gtr\>insertion|<pageref|auto-132>>
+
+    <index+1|datum-\<gtr\>search-result|<pageref|auto-141>>
+
+    <index+1|datum-key|<pageref|auto-126>>
+
+    <index+1|datum-value|<pageref|auto-127>>
+
+    <index+1|define-type|<pageref|auto-38>>
+
+    <index+1|DHT server object|<pageref|auto-116>>
+
+    <index+1|DHT|<pageref|auto-113>>
+
+    <index+1|/dht:path-element|<pageref|auto-144>>
+
+    <index+1*|disconnect!>
+
+    <index+2|disconnect!|DHT|<pageref|auto-119>>
+
+    <index+2|disconnect!|NSE|<pageref|auto-106>>
+
+    <index+1|disconnecting|<pageref|auto-87>>
+
+    <index+1|distributed hash table|<pageref|auto-112>>
+
+    <index+1|documentation|<pageref|auto-43>>
+
+    <index+1|error handler|<pageref|auto-75>>
+
+    <index+1|error reporting|<pageref|auto-91>>
+
+    <index+1|error-handler|<pageref|auto-58>>
+
+    <index+1|error-reporter|<pageref|auto-95>>
+
+    <index+1|estimate|<pageref|auto-105>>
+
+    <index+1|estimate object|<pageref|auto-104>>
+
+    <index+1|estimate:logarithmic-number-peers|<pageref|auto-107>>
+
+    <index+1|estimate:number-peeers|<pageref|auto-108>>
+
+    <index+1|estimate:standard-deviation|<pageref|auto-110>>
+
+    <index+1|estimate:timestamp|<pageref|auto-109>>
+
+    <index+1|/etc/gnunet.conf|<pageref|auto-29>>
+
+    <index+1|get path|<pageref|auto-146>>
+
+    <index+1|(gnu extractor enum)|<pageref|auto-72>>
+
+    <index+1|(gnu gnunet config db)|<pageref|auto-15>>
+
+    <index+1|(gnu gnunet config fs)|<pageref|auto-25>>
+
+    <index+1|(gnu gnunet crypto)|<pageref|auto-181>>
+
+    <index+1|(gnu gnunet dht client)|<pageref|auto-115>>
+
+    <index+1|(gnu gnunet dht network)|<pageref|auto-163>>
+
+    <index+1|(gnu gnunet message protocols)|<pageref|auto-70>>
+
+    <index+1|(gnu gnunet mq error-reporting)|<pageref|auto-92>>
+
+    <index+1|(gnu gnunet mq-impl stream)|<pageref|auto-55>>
+
+    <index+1|(gnu gnunet nse client)|<pageref|auto-99>>
+
+    <index+1|Guix|<pageref|auto-3>>
+
+    <index+1|handler procedure|<pageref|auto-67>>
+
+    <index+1|hash-\<gtr\>configuration|<pageref|auto-16>>
+
+    <index+1|hash-key|<pageref|auto-17>>
+
+    <index+1|hash/sha512!|<pageref|auto-182>>
+
+    <index+1|hash/sha512|<pageref|auto-183>>
+
+    <index+1|inject-error!|<pageref|auto-76>>
+
+    <index+1|input:overly-small|<pageref|auto-82>>
+
+    <index+1|input:premature-end-of-file|<pageref|auto-81>>
+
+    <index+1|input:regular-end-of-file|<pageref|auto-80>>
+
+    <index+1|inserting data into the DHT|<pageref|auto-154>>
+
+    <index+1|insertion?|<pageref|auto-135>>
+
+    <index+1|insertion object|<pageref|auto-122>>
+
+    <index+1|insertion-desired-replication-level|<pageref|auto-134>>
+
+    <index+1|insertion-\<gtr\>datum|<pageref|auto-133>>
+
+    <index+1|interposer|<pageref|auto-65>>
+
+    <index+1|key=?|<pageref|auto-18>>
+
+    <index+1|key|<pageref|auto-77>>
+
+    <index+1|load-configuration|<pageref|auto-34>>
+
+    <index+1|load-configuration/port!|<pageref|auto-31>>
+
+    <index+1|locate-system-configuration|<pageref|auto-28>>
+
+    <index+1|locate-user-configuration|<pageref|auto-26>>
+
+    <index+1|logic:ill-formed|<pageref|auto-84>>
+
+    <index+1|logic:no-handler|<pageref|auto-83>>
+
+    <index+1|make-datum|<pageref|auto-125>>
+
+    <index+1|make-expanded-configuration|<pageref|auto-33>>
+
+    <index+1|make-message-handler|<pageref|auto-63>>
+
+    <index+1|make-query|<pageref|auto-136>>
+
+    <index+1|&malformed-path|<pageref|auto-151>>
+
+    <index+1|%max-datum-value-length|<pageref|auto-130>>
+
+    <index+1|message handler|<pageref|auto-61>>
+
+    <index+1*|message type>
+
+    <index+2|message type|database|<pageref|auto-69>>
+
+    <index+2|message type|of handler|<pageref|auto-64>>
+
+    <index+1|message-handler|<pageref|auto-62>>
+
+    <index+1|/:msg:dht:client:get|<pageref|auto-167>>
+
+    <index+1|/:msg:dht:client:put|<pageref|auto-169>\U<pageref|auto-175>>
+
+    <index+1|/:msg:dht:client:result|<pageref|auto-171>\U<pageref|auto-177>>
+
+    <index+1|netstruct|<pageref|auto-37>>
+
+    <index+1|network size estimation|<pageref|auto-97>>
+
+    <index+1|network structure|<pageref|auto-36>>
+
+    <index+1|NSE server object|<pageref|auto-101>>
+
+    <index+1|NSE|<pageref|auto-98>>
+
+    <index+1|&overly-large-datum|<pageref|auto-131>>
+
+    <index+1|&overly-large-paths|<pageref|auto-150>>
+
+    <index+1|path element|<pageref|auto-145>>
+
+    <index+1|properties|<pageref|auto-44>>
+
+    <index+1|put!|<pageref|auto-157>>
+
+    <index+1|put path|<pageref|auto-147>>
+
+    <index+1|query?|<pageref|auto-140>>
+
+    <index+1|query object|<pageref|auto-123>>
+
+    <index+1|query-desired-replication-level|<pageref|auto-139>>
+
+    <index+1|query-key|<pageref|auto-138>>
+
+    <index+1|query-type|<pageref|auto-137>>
+
+    <index+1|R5N|<pageref|auto-114>>
+
+    <index+1|read%|<pageref|auto-46>>
+
+    <index+1|read-value|<pageref|auto-20>>
+
+    <index+1|report-error|<pageref|auto-93>>
+
+    <index+1|search object|<pageref|auto-156>>
+
+    <index+1|search result object|<pageref|auto-124>>
+
+    <index+1|searching the DHT|<pageref|auto-153>>
+
+    <index+1|search-result?|<pageref|auto-143>>
+
+    <index+1|search-result-get-path|<pageref|auto-148>>
+
+    <index+1|search-result-\<gtr\>datum|<pageref|auto-142>>
+
+    <index+1|search-result-put-path|<pageref|auto-149>>
+
+    <index+1|select|<pageref|auto-49>>
+
+    <index+1*|server object>
+
+    <index+2|server object|DHT|<pageref|auto-117>>
 
-    <index+1|documentation|<pageref|auto-23>>
+    <index+2|server object|NSE|<pageref|auto-102>>
 
-    <index+1|error reporting|<pageref|auto-43>>
+    <index+1|services|<pageref|auto-53>>
 
-    <index+1|make-message-handler|<pageref|auto-37>>
+    <index+1|set%!|<pageref|auto-47>>
 
-    <index+1|message handler|<pageref|auto-35>>
+    <index+1|set-value!|<pageref|auto-19>>
 
-    <index+1|message-handler|<pageref|auto-36>>
+    <index+1|sizeof|<pageref|auto-48>>
 
-    <index+1|netstruct|<pageref|auto-17>>
+    <index+1|start-get!|<pageref|auto-155>>
 
-    <index+1|network size estimation|<pageref|auto-45>>
+    <index+1|structure/packed|<pageref|auto-39>>
 
-    <index+1|network structure|<pageref|auto-16>>
+    <index+1|symbol-value|<pageref|auto-71>>
 
-    <index+1|properties|<pageref|auto-24>>
+    <index+1|synopsis|<pageref|auto-42>>
 
-    <index+1|read%|<pageref|auto-26>>
+    <index+1|tests|<pageref|auto-7>>
 
-    <index+1|select|<pageref|auto-29>>
+    <index+1|textual-error-reporting-port|<pageref|auto-94>>
 
-    <index+1|set%!|<pageref|auto-27>>
+    <index+1|&undefined-key-error|<pageref|auto-21>>
 
-    <index+1|sizeof|<pageref|auto-28>>
+    <index+1|update procedure|<pageref|auto-103>>
 
-    <index+1|structure/packed|<pageref|auto-19>>
+    <index+1|value-\<gtr\>index|<pageref|auto-73>>
 
-    <index+1|synopsis|<pageref|auto-22>>
+    <index+1|variable assignment|<pageref|auto-32>>
 
-    <index+1|tests|<pageref|auto-5>>
+    <index+1|verifier|<pageref|auto-66>>
   </the-index>
 </body>
 
diff --git a/guix.scm b/guix.scm
index a5e6419..dd58a41 100644
--- a/guix.scm
+++ b/guix.scm
@@ -78,36 +78,26 @@
 (define-public scheme-gnunet
   (package
    (name "scheme-gnunet")
-   (version "0.1")
+   (version "0.2")
    (source (local-file %source-dir
                       #:recursive? #t
                       #:select? (git-predicate %source-dir)))
    (build-system gnu-build-system)
-   (arguments
-    '(#:configure-flags
-      (list
-       
"--with-guile-site-dir=$(datarootdir)/guile/site/$(GUILE_EFFECTIVE_VERSION)"
-       
"--with-guile-site-ccache-dir=$(libdir)/guile/site/$(GUILE_EFFECTIVE_VERSION)/site-ccache")))
-   (propagated-inputs `(("guile-zlib" ,guile-zlib)
-                       ("guile-bytestructures" ,guile-bytestructures)
-                       ("guile-fibers" ,guile-fibers/patched)
-                       ("guile-gcrypt" ,guile-gcrypt)
-                       ("guile-json" ,guile-json-4)
-                       ("guile-pfds" ,guile-pfds)))
-   (native-inputs `(("guile" ,guile-3.0/fixed)
-                   ("guile-gcrypt" ,guile-gcrypt)
-                   ("guile-json-4" ,guile-json-4)
-                   ("guile-pfds" ,guile-pfds)
-                   ("automake" ,automake)
-                   ;; Only used for testing.
-                   ("guile-quickcheck" ,guile-quickcheck)
-                    ;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
-                   ("gettext" ,gettext-minimal)
-                   ("pkg-config" ,pkg-config)
-                   ("autoconf" ,autoconf-wrapper)
-                   ("texmacs" ,texmacs)
-                   ("xvfb-run" ,xvfb-run)))
-   (inputs `(("guile" ,guile-3.0/fixed)))
+   (propagated-inputs
+    (list guile-zlib guile-bytestructures guile-fibers/patched guile-gcrypt
+         guile-json-4 guile-pfds))
+   (native-inputs
+    (list guile-3.0/fixed guile-gcrypt guile-json-4 guile-pfds
+         automake
+         ;; Only used for testing.
+         guile-quickcheck
+          ;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
+         gettext-minimal
+         pkg-config
+         autoconf-wrapper
+         texmacs
+         xvfb-run))
+   (inputs (list guile-3.0/fixed))
    (synopsis "partial Scheme port of GNUnet")
    (license license:agpl3+)
    (description #f)

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]