diff options
authorng0 <>2019-03-03 21:57:41 +0000
committerng0 <>2019-03-03 21:57:41 +0000
commit9804974e7f351b40ca89d937fe113478a8f65f3b (patch)
parent2a38a2aad6cfbdc49f108032f067f2f1acbbf51a (diff)
clarify more deps
1 files changed, 15 insertions, 1 deletions
diff --git a/doc/handbook/chapters/installation.texi b/doc/handbook/chapters/installation.texi
index ce6ae9447..0f091bb7d 100644
--- a/doc/handbook/chapters/installation.texi
+++ b/doc/handbook/chapters/installation.texi
@@ -37,13 +37,27 @@ The mandatory libraries and applications are
@item libnss
@item libunistring
@item gettext
-@item glibc
+@item glibc (read below, other libcs should work)
@item libgmp
@item gnutls
@item libcurl (has to be linked to GnuTLS) or libgnurl
@item zlib
@end itemize
+Glibc is required for certain NSS features:
+One mechanism of integrating GNS with legacy applications via NSS is
+not available if this is disabled. But applications that don't use the
+glibc for NS resolution won't work anyway with this, so little is lost
+on BSD systems.
+GNS via direct use or via the HTTP or DNS proxies is unaffected.
+@end example
+Other libcs should work, the resulting builds just don't include the
+glibc NSS specific code. One example is the build against NetBSD's libc
+as detailed in @uref{}.
In addition GNUnet needs one of of these three databases
@itemize @bullet
@item sqlite + libsqlite (the default, requires no further configuration)