clarify more deps
authorng0 <ng0@n0.is>
Sun, 3 Mar 2019 21:57:41 +0000 (21:57 +0000)
committerng0 <ng0@n0.is>
Sun, 3 Mar 2019 21:57:41 +0000 (21:57 +0000)
doc/handbook/chapters/installation.texi

index ce6ae9447a5f9d1bd6e2f165aa6ed9a3a963a7fb..0f091bb7dc7a17cabd7c6340915893463a154327 100644 (file)
@@ -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:
+
+@example
+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{https://bugs.gnunet.org/view.php?id=5605}.
+
 In addition GNUnet needs one of of these three databases
 @itemize @bullet
 @item sqlite + libsqlite (the default, requires no further configuration)