aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-05-31 18:11:22 +0000
committerChristian Grothoff <christian@grothoff.org>2012-05-31 18:11:22 +0000
commitda93dc1c98b69e4ced01c8005eda25c0238364ad (patch)
treea496f11804b7664ddc3e90276f3f93d59b2fa306 /README
parente693a55c8ed236d5707e025614a935392f666fdb (diff)
downloadgnunet-da93dc1c98b69e4ced01c8005eda25c0238364ad.tar.gz
gnunet-da93dc1c98b69e4ced01c8005eda25c0238364ad.zip
-document SUDO build implications
Diffstat (limited to 'README')
-rw-r--r--README34
1 files changed, 23 insertions, 11 deletions
diff --git a/README b/README
index 7c66b6510..7a3d4cf35 100644
--- a/README
+++ b/README
@@ -100,17 +100,21 @@ certain binaries that require additional priviledges will not be
100installed properly (and autonomous NAT traversal, WLAN, DNS/GNS and 100installed properly (and autonomous NAT traversal, WLAN, DNS/GNS and
101the VPN will then not work). 101the VPN will then not work).
102 102
103Note that additional, per-user configuration files 103If you run 'configure' and 'make install' as root or use the SUDO
104(~/.gnunet/gnunet.conf) need to be created by each user (for example, 104option, GNUnet's build system will install "libnss_gns*" libraries to
105by running gnunet-setup). Note that gnunet-setup is a separate 105"/lib/" regardless (!) of the $GNUNET_PREFIX you might have specified,
106download and requires recent versions of GTK+ and Glade; you can also 106as those libraries must be in "/lib/". If you are packaging GNUnet
107edit the configuration file by hand, but this is not recommended. For 107for binary distribution, this may cause your packaging script to miss
108more general information about the GNU build process read the INSTALL 108those plugins, so you might need to do some additional manual work to
109file. 109include those libraries in your binary package(s). Similarly, if you
110 110want to use the GNUnet naming system and did NOT run GNUnet's 'make
111If you are compiling the code from subversion, you have to run 111install' process with SUDO rights, the libraries will be installed to
112". bootstrap" before ./configure. If you receive an error during the 112"$GNUNET_PREFIX/lib" and you will have to move them to "/lib/"
113running of ". bootstrap" that looks like "macro `AM_PATH_GTK' not 113manually.
114
115Finally, if you are compiling the code from subversion, you have to
116run ". bootstrap" before ./configure. If you receive an error during
117the running of ". bootstrap" that looks like "macro `AM_PATH_GTK' not
114found in library", you may need to run aclocal by hand with the -I 118found in library", you may need to run aclocal by hand with the -I
115option, pointing to your aclocal m4 macros, i.e. 119option, pointing to your aclocal m4 macros, i.e.
116 120
@@ -120,6 +124,14 @@ $ aclocal -I /usr/local/share/aclocal
120Configuration 124Configuration
121============= 125=============
122 126
127Note that additional, per-user configuration files
128(~/.gnunet/gnunet.conf) need to be created by each user (for example,
129by running gnunet-setup). Note that gnunet-setup is a separate
130download and requires recent versions of GTK+ and Glade; you can also
131edit the configuration file by hand, but this is not recommended. For
132more general information about the GNU build process read the INSTALL
133file.
134
123GNUnet uses two types of configuration files, one that specifies the 135GNUnet uses two types of configuration files, one that specifies the
124system-wide defaults (typically located in 136system-wide defaults (typically located in
125$GNUNET_PREFIX/share/gnunet/config.d/) and a second one that overrides 137$GNUNET_PREFIX/share/gnunet/config.d/) and a second one that overrides