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