gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnunet-texinfo] branch master updated: installation: in ol


From: gnunet
Subject: [GNUnet-SVN] [gnunet-texinfo] branch master updated: installation: in old: delete ubuntu, debian (recent variants exist), edit MacOSX, edit planetlab node 1,
Date: Mon, 27 Mar 2017 16:31:02 +0200

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

ng0 pushed a commit to branch master
in repository gnunet-texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new b44e11c  installation: in old: delete ubuntu, debian (recent variants 
exist), edit MacOSX, edit planetlab node 1,
b44e11c is described below

commit b44e11c37837f28a3ed0bca5d29b3648b4afce53
Author: ng0 <address@hidden>
AuthorDate: Fri Feb 17 16:58:18 2017 +0000

    installation: in old: delete ubuntu, debian (recent variants exist),
    edit MacOSX, edit planetlab node 1,
---
 installation.texi | 734 ++++++++++++++++++++----------------------------------
 1 file changed, 264 insertions(+), 470 deletions(-)

diff --git a/installation.texi b/installation.texi
index 7f543fa..7d22be1 100644
--- a/installation.texi
+++ b/installation.texi
@@ -89,12 +89,20 @@ can be performed:
 @item GNU libidn
 1.0.0 or higher
 @item @uref{ftp://ftp.gnupg.org/gcrypt/libgcrypt/, GNU libgcrypt}
address@hidden://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.0.tar.bz2, 1.6.0} 
or higher
address@hidden://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.0.tar.bz2, 1.6.0} 
or
+higher
 @item GnuTLS
address@hidden://ftp.gnutls.org/gcrypt/gnutls/v3.2/gnutls-3.2.7.tar.xz, 3.2.7} 
or higher, compile with libunbound for DANE support; GnuTLS also requires GNU 
nettle ≥ 2.7 (update: GnuTLS 3.2.7 appears NOT to work against GNU nettle > 
2.7, due to some API updatings done by nettle. Thus it should be compiled 
against nettle 2.7 and, in case you get some error on the reference to 
`rpl_strerror' being undefined, follow the instructions on@
address@hidden://lists.gnupg.org/pipermail/gnutls-devel/2013-November/006588.html,
 this} post (and the link inside it)).
address@hidden://ftp.gnutls.org/gcrypt/gnutls/v3.2/gnutls-3.2.7.tar.xz, 3.2.7} 
or
+higher, compile with libunbound for DANE support; GnuTLS also requires GNU
+nettle ≥ 2.7 (update: GnuTLS 3.2.7 appears NOT to work against GNU nettle
+> 2.7, due to some API updatings done by nettle. Thus it should be compiled
+against nettle 2.7 and, in case you get some error on the reference to
+`rpl_strerror' being undefined, follow the instructions on@
address@hidden://lists.gnupg.org/pipermail/gnutls-devel/2013-November/006588.html,
 this}
+post (and the link inside it)).
 @item libgnurl
-7.34.0 or higher (available from https://gnunet.org/gnurl), should be compiled 
after @code{GnuTLS}
+7.34.0 or higher (available from https://gnunet.org/gnurl), should be compiled
+after @code{GnuTLS}
 @item libglpk
 4.45 or higher
 @item @uref{http://www.openssl.org/, OpenSSL} (binary)
@@ -108,11 +116,16 @@ can be performed:
 @item libogg
 1.3.0 or higher, optional (for gnunet-conversation)
 @item certool (binary)
-optional for convenient installation of the GNS proxy (available as part of 
Debian's libnss3-tools)
+optional for convenient installation of the GNS proxy
+(available as part of Debian's libnss3-tools)
 @item python-zbar
 0.10 or higher, optional (for gnunet-qr)
 @item libsqlite
-3.8.0 or higher (note that the code will compile and often work with lower 
version numbers, but you may get subtle bugs with respect to quota management 
in certain rare cases); alternatively, MySQL or Postgres can also be installed, 
but those databases will require more complex configurations (not recommended 
for first-time users)
+3.8.0 or higher (note that the code will compile and often work with lower
+version numbers, but you may get subtle bugs with respect to quota management
+in certain rare cases); alternatively, MySQL or Postgres can also be installed,
+but those databases will require more complex configurations (not recommended
+for first-time users)
 @item zlib
 any version we tested worked
 @item Gtk+
@@ -279,7 +292,8 @@ libgnurl (read the README)
 GNU libmicrohttpd
 
 @item
-GNU libextractor (make sure to first install the various mandatory and 
optional dependencies including development headers from your distribution)
+GNU libextractor (make sure to first install the various mandatory and optional
+dependencies including development headers from your distribution)
 @end itemize
 
 Other dependencies that you should strongly consider to install is a
@@ -408,10 +422,10 @@ configuration file.
 Finally, the user should perform the basic initial setup for the GNU Name
 System. This is done by running two commands:@
 
address@hidden@
- $ gnunet-gns-import.sh@
- $ gnunet-gns-proxy-setup-ca@
-}@
address@hidden
+$ gnunet-gns-import.sh@
+$ gnunet-gns-proxy-setup-ca@
address@hidden example
 
 The first generates the default zones, wheras the second setups the GNS
 Certificate Authority with the user's browser. Now, to actiave GNS in the
@@ -439,139 +453,131 @@ system, it should have been created during the 
installation.
 @subsection  Install the required build tools
 
 First, make sure Git is installed on your system:@
address@hidden
- $ sudo apt-get install git@
-}
+
+$ sudo apt-get install git@
 
 Install the essential buildtools:@
 
address@hidden
- $ sudo apt-get install automake autopoint autoconf libtool
-}
+$ sudo apt-get install automake autopoint autoconf libtool
 
 @node Install libgcrypt 1.6 and libgpg-error
 @subsection Install libgcrypt 1.6 and libgpg-error
 
address@hidden@
- $ wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.12.tar.bz2@
- $ tar xf libgpg-error-1.12.tar.bz2@
- $ cd libgpg-error-1.12@
- $ ./configure@
- $ sudo make install@
- $ cd ..@
-}
+$ wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.12.tar.bz2@
+$ tar xf libgpg-error-1.12.tar.bz2@
+$ cd libgpg-error-1.12@
+$ ./configure@
+$ sudo make install@
+$ cd ..@
 
 @node Install gnutls with DANE support
 @subsection Install gnutls with DANE support
 
-$ wget @uref{http://www.lysator.liu.se/~nisse/archive/nettle-2.7.1.tar.gz, 
http://www.lysator.liu.se/~nisse/archive/nettle-2.7.1.tar.gz}@
- $ tar xf nettle-2.7.1.tar.gz@
- $ cd nettle-2.7.1@
- $ ./configure@
- $ sudo make install@
- $ cd ..
+$ wget http://www.lysator.liu.se/~nisse/archive/nettle-2.7.1.tar.gz@
+$ tar xf nettle-2.7.1.tar.gz@
+$ cd nettle-2.7.1@
+$ ./configure@
+$ sudo make install@
+$ cd ..
 
 $ wget https://www.nlnetlabs.nl/downloads/ldns/ldns-1.6.16.tar.gz@
- $ tar xf ldns-1.6.16.tar.gz@
- $ cd ldns-1.6.16@
- $ ./configure@
- $ sudo make install@
- $ cd ..
+$ tar xf ldns-1.6.16.tar.gz@
+$ cd ldns-1.6.16@
+$ ./configure@
+$ sudo make install@
+$ cd ..
 
 $ wget https://unbound.net/downloads/unbound-1.4.21.tar.gz@
- $ tar xf unbound-1.4.21.tar.gz@
- $ cd unbound-1.4.21@
- $ ./configure@
- $ sudo make install@
- $ cd ..
-
-$ wget @uref{ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.17.tar.xz, 
ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.17.tar.xz}@
- $ tar xf gnutls-3.1.17.tar.xz@
- $ cd gnutls-3.1.17@
- $ ./configure@
- $ sudo make install@
- $ cd ..
-
address@hidden@
- $ wget ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.0.tar.bz2@
- $ tar xf libgcrypt-1.6.0.tar.bz2@
- $ cd libgcrypt-1.6.0@
- $ ./configure@
- $ sudo make install@
- $ cd ..@
-}
+$ tar xf unbound-1.4.21.tar.gz@
+$ cd unbound-1.4.21@
+$ ./configure@
+$ sudo make install@
+$ cd ..
+
+$ wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-3.1.17.tar.xz@
+$ tar xf gnutls-3.1.17.tar.xz@
+$ cd gnutls-3.1.17@
+$ ./configure@
+$ sudo make install@
+$ cd ..
+
+$ wget ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.0.tar.bz2@
+$ tar xf libgcrypt-1.6.0.tar.bz2@
+$ cd libgcrypt-1.6.0@
+$ ./configure@
+$ sudo make install@
+$ cd ..@
 
 @node Install libgnurl
 @subsection Install libgnurl
 
address@hidden@
- $ wget https://gnunet.org/sites/default/files/gnurl-7.34.0.tar.bz2@
- $ tar xf gnurl-7.34.0.tar.bz2@
- $ cd gnurl-7.34.0@
- $ ./configure --enable-ipv6 --with-gnutls --without-libssh2 
--without-libmetalink --without-winidn --without-librtmp --without-nghttp2 
--without-nss --without-cyassl --without-polarssl --without-ssl 
--without-winssl --without-darwinssl --disable-sspi --disable-ntlm-wb 
--disable-ldap --disable-rtsp --disable-dict --disable-telnet --disable-tftp 
--disable-pop3 --disable-imap --disable-smtp --disable-gopher --disable-file 
--disable-ftp@
- $ sudo make install@
- $ cd ..@
-}
+$ wget https://gnunet.org/sites/default/files/gnurl-7.34.0.tar.bz2@
+$ tar xf gnurl-7.34.0.tar.bz2@
+$ cd gnurl-7.34.0@
+$ ./configure --enable-ipv6 --with-gnutls --without-libssh2 \
+  --without-libmetalink --without-winidn --without-librtmp \
+  --without-nghttp2 --without-nss --without-cyassl \
+  --without-polarssl --without-ssl --without-winssl \
+  --without-darwinssl --disable-sspi --disable-ntlm-wb \
+  --disable-ldap --disable-rtsp --disable-dict --disable-telnet \
+  --disable-tftp --disable-pop3 --disable-imap --disable-smtp \
+  --disable-gopher --disable-file --disable-ftp@
+$ sudo make install@
+$ cd ..@
 
 @node Install libmicrohttpd from Git
 @subsection Install libmicrohttpd from Git
 
address@hidden@
- $ git clone https://gnunet.org/git/libmicrohttpd@
- $ cd libmicrohttpd/@
- $ ./bootstrap@
- $ ./configure@
- $ sudo make install@
- $ cd ..@
-}
+$ git clone https://gnunet.org/git/libmicrohttpd@
+$ cd libmicrohttpd/@
+$ ./bootstrap@
+$ ./configure@
+$ sudo make install@
+$ cd ..@
 
 @node  Install libextractor from Git
 @subsection  Install libextractor from Git
 
 Install libextractor dependencies:@
address@hidden@
- $ sudo apt-get install zlib1g-dev libgsf-1-dev libmpeg2-4-dev libpoppler-dev 
libvorbis-dev libexiv2-dev libjpeg-dev libtiff-dev libgif-dev libvorbis-dev 
libflac-dev libsmf-dev g++@
-}
+
+$ sudo apt-get install zlib1g-dev libgsf-1-dev libmpeg2-4-dev libpoppler-dev \
+  libvorbis-dev libexiv2-dev libjpeg-dev libtiff-dev libgif-dev libvorbis-dev \
+  libflac-dev libsmf-dev g++@
 
 Build libextractor:@
address@hidden@
- $ git clone https://gnunet.org/git/libextractor@
- $ cd libextractor@
- $ ./bootstrap@
- $ ./configure@
- $ sudo make install@
- $ cd ..@
-}
+
+$ git clone https://gnunet.org/git/libextractor@
+$ cd libextractor@
+$ ./bootstrap@
+$ ./configure@
+$ sudo make install@
+$ cd ..@
 
 @node Install GNUnet dependencies
 @subsection Install GNUnet dependencies
 
address@hidden@
- $ sudo apt-get install libidn11-dev libunistring-dev libglpk-dev libpulse-dev 
libbluetooth-dev libsqlite-dev@
-}
+$ sudo apt-get install libidn11-dev libunistring-dev libglpk-dev \
+  libpulse-dev libbluetooth-dev libsqlite-dev@
 
 Install libopus@
address@hidden@
- $ wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz@
- $ tar xf opus-1.1.tar.gz@
- $ cd opus-1.1/@
- $ ./configure@
- $ sudo make install@
-}
+
+$ wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz@
+$ tar xf opus-1.1.tar.gz@
+$ cd opus-1.1/@
+$ ./configure@
+$ sudo make install@
 
 Choose one or more database backends@
- SQLite3@
address@hidden@
- $ sudo apt-get install libsqlite3-dev@
-}@
- MySQL@
address@hidden@
- $ sudo apt-get install libmysqlclient-dev@
-}@
- PostgreSQL@
address@hidden@
- $ sudo apt-get install libpq-dev postgresql@
-}
address@hidden @bullet
address@hidden
+SQLite3 code{$ sudo apt-get install libsqlite3-dev}
+
address@hidden
+MySQL @code{$ sudo apt-get install libmysqlclient-dev}
+
address@hidden
+PostgreSQL @code{$ sudo apt-get install libpq-dev postgresql}
address@hidden itemize
 
 @subsection Build GNUnet
 @node Build GNUnet
@@ -1224,242 +1230,12 @@ This chapter contains a collection of outdated, older 
installation guides. They
 are mostly intended to serve as a starting point for writing up-to-date
 instructions and should not be expected to work for GNUnet 0.10.x.
 
address@hidden Build instructions for Debian 5.0 using Subversion
address@hidden Build instructions for Debian 5.0 using Subversion
-
-This documentation may be outdated!
-
-First, make sure Subversion is installed on your system:
address@hidden
-$ sudo apt-get install subversion
address@hidden example
-
address@hidden Installing libextractor from subversion
address@hidden %**end of header
-
address@hidden Top
-
-
-
-Install libextractor dependencies:
address@hidden sudo apt-get install automake autoconf libtool make gcc g++ 
gettext cvs
-$ sudo apt-get install zlib1g-dev libgsf-1-dev libmpeg2-4-dev libpoppler-dev
address@hidden example
-
-
-Pick installation target directory:
address@hidden export GNUNET_HOME=/usr/local
address@hidden example
-
-
-Build libextractor:
address@hidden svn checkout https://gnunet.org/svn/Extractor
-$ cd Extractor
-$ ./bootstrap
-$ ./configure --prefix=$GNUNET_HOME
-$ make; sudo make install; make check
address@hidden example
address@hidden Installing GNU libmicrohttpd from subversion
address@hidden %**end of header
-
address@hidden Top
-
-
-
-Install libmicrohttpd dependencies:
address@hidden sudo apt-get install gnutls-dev libcurl4-gnutls-dev
address@hidden example
-
-
-Build libmicrohttpd:
address@hidden svn co https://gnunet.org/svn/libmicrohttpd
-$ cd libmicrohttpd/
-$ ./bootstrap
-$ ./configure  --prefix=$GNUNET_HOME
-$ make; sudo make install; make check
address@hidden example
address@hidden Installing GNUnet from subversion
address@hidden %**end of header
-
address@hidden Top
-
-
-
-Install GNUnet dependencies:
address@hidden sudo apt-get install libltdl7-dev automake autoconf libtool make 
gcc texinfo
-$ sudo apt-get install libgcrypt11-dev libgmp3-dev libcurl4-gnutls-dev cvs 
libunistring-dev
-$ sudo apt-get install libmysqlclient15-dev libsqlite3-dev libpq-dev
-$ sudo apt-get install libesmtp-dev libpcap-dev
address@hidden example
-
-
-Build GNUnet:
-
-You can specify the location of the GNUnet installation by setting the prefix 
when calling the configure script: --prefix=$HOME/gnbuild
-
-To build GNUnet execute:
address@hidden svn checkout https://gnunet.org/svn/gnunet/
-$ cd gnunet/
-$ ./bootstrap
-$ ./configure --prefix=$GNUNET_HOME  --with-extractor=$GNUNET_HOME  
--with-microhttpd=$GNUNET_HOME
-$ make; sudo make install; make
address@hidden example
-
-
-Finally, you have to add your GNUnet installation to your search path:
address@hidden export PATH=$PATH:$GNUNET_HOME/bin
address@hidden example
-
-
-Now you can (optionally) run the GNUnet testcases by running:
address@hidden make check
address@hidden example
-
-
-Note that some tests may fail, after all this is a development version.
address@hidden @bullet
-
-
address@hidden
-
-
address@hidden
-Español
address@hidden itemize
address@hidden Build instructions for GNUnet 0.9.5a on Ubuntu 12.10
address@hidden %**end of header
-
address@hidden Top
-
address@hidden This documentation may be outdated!
address@hidden %**end of header
-
address@hidden Top
-
-
-
-Install the tool chain to build GNUnet@
- $ sudo apt-get install autoconf autopoint
-
-Install the required dependencies to build GNUnet@
- $ sudo apt-get install libtool libidn11-dev libltdl-dev libgcrypt11-dev 
libglpk-dev libgnutls28-dev libunistring-dev libsqlite3-dev libcurl4-gnutls-dev
-
-Install libmicrohttpd@
- $ wget @uref{ftp://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.25.tar.gz, 
ftp://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.25.tar.gz}@
- $ tar xvfz libmicrohttpd-0.9.25.tar.gz@
- $ cd libmicrohttpd-0.9.25@
- $ ./configure@
- $ sudo make install
-
-Install libextractor@
- $ wget @uref{http://ftp.gnu.org/gnu/libextractor/libextractor-1.0.1.tar.gz, 
http://ftp.gnu.org/gnu/libextractor/libextractor-1.0.1.tar.gz}@
- $ tar xvfz libextractor-1.0.1.tar.gz@
- $ cd libextractor-1.0.1/@
- $ ./configure@
- $ sudo make install
-
-Download and unpack the GNUnet 0.9.5a tarball:
-
-$ wget @uref{ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.9.5a.tar.gz, 
ftp://ftp.gnu.org/gnu/gnunet/gnunet-0.9.5a.tar.gz}@
- $ tar xvfz gnunet-0.9.5a.tar.gz@
- $ cd gnunet-0.9.5a/
-
-Run configure with "--prefix=" set to the path where GNUnet should be 
installed:@
- $ ./configure --prefix=$HOME@
- $ make install
-
-Add GNUnet to your path and set the GNUNET_PREFIX environmental variable:@
- $ export GNUNET_PREFIX=$HOME@
- $ export PATH=$GNUNET_PREFIX/bin:$PATH
-
-To set this settings persistent, add it to your .bashrc:@
- $ echo export GNUNET_PREFIX=$HOME >> ~/.bashrc@
- $ echo export $PATH=$GNUNET_PREFIX/bin:$PATH >> ~/.bashrc 
-
-Create the GNUnet directory and an empty configuration:@
- $ mkdir ~/.gnunet@
- $ touch ~/.gnunet/gnunet.conf
-
-Start GNUnet:@
- $ gnunet-arm -s
-
-GNUnet was started succesfully if you now see:@
- Service `arm' has been started.
address@hidden @bullet
-
-
address@hidden
-
address@hidden itemize
address@hidden Build instructions for Ubuntu 9.04 using Subversion
address@hidden %**end of header
-
address@hidden Top
-
-
-
-First, make sure Subversion is installed on your system:@
address@hidden@
- # apt-get install subversion@
-}@
- Then, you check out the source code from Subversion:@
address@hidden@
- $ svn checkout https://gnunet.org/svn/gnunet/@
-}@
-Following, install all the dependencies which should be installed before the
-installation of GNUnet. Now install
address@hidden://www.gnu.org/software/libextractor/, GNU libextractor 0.6.x}. If
-your distribution includes an recent version of GNU libextractor, you can use
-the version from your distribution.
-
-You can use following three commands to install all the other dependencies, for
-example:@
address@hidden@
- # apt-get install libltdl7-dev automake autoconf libtool make gcc@
- # apt-get install libmicrohttpd-dev libgcrypt11-dev libgmp3-dev 
libcurl4-gnutls-dev cvs libunistring-dev@
- # apt-get install libmysqlclient15-dev libsqlite3-dev libpq-dev@
-}@
-The first command installs the required compiler tools. The second one the
-various dependencies and finally the last line adds (optional) database
-libraries. For testing, you will additionally need to install and configure the
-respective database servers (except for sqLite, which does not need one). Once
-all the dependencies needed are installed, you can just run the bootstrap
-file:@
address@hidden@
- $ ./bootstrap@
-}@
- Then configure it with your designated directory:@
address@hidden@
- $ ./configure --prefix=/home/username --with-extractor=/home/username 
--enable-coverage@
-}@
-After it you can run the @code{coverage.sh} shell script from the
address@hidden/} directory to compute information about test coverage:@
address@hidden@
- $ contrib/coverage.sh@
-}@
-At last you can open the HTML file @code{index.html} that was created under the
address@hidden/coverage/} directory to check the current test coverage for all
-tested files. For example, using @code{firefox} as the browser:@
address@hidden@
-$ firefox doc/coverage/index.html &@
-}@
-Note that, before next time you run the @code{coverage.sh}, you should delete
-all the @code{.gcda} files under the directory @code{../../src/util}, simply
-by@
address@hidden@
- $ rm -f `find -name "*.gcda"`@
-}@
-afterwards, be sure all the old compiled files under @code{../../gnunet} should
-also be cleaned,@
address@hidden@
- $ make clean@
-}@
-then, you can calculate coverage again.
-
address@hidden Build instructions for FreeBSD 8
address@hidden Build instructions for FreeBSD 8
address@hidden Build instructions for FreeBSD 8
 
-To get GNUnet 0.9 to compile on FreeBSD (at least FreeBSD 8.0):@
- in order to install the library @code{libiconv}, at first change the 
directory to your ports directory, e.g.@
+To get GNUnet 0.9 to compile on FreeBSD (at least FreeBSD 8.0):@ in order to
+install the library @code{libiconv}, at first change the directory to your
+ports directory, e.g.@
 @code{@
  $ cd /usr/ports/@
 }@
@@ -1469,7 +1245,8 @@ To get GNUnet 0.9 to compile on FreeBSD (at least FreeBSD 
8.0):@
  $ make install@
 }
 
-after that, change the directory to where you will check out 
@code{libextractor} and GNUnet, and install latest @code{libextractor},@
+after that, change the directory to where you will check out
address@hidden and GNUnet, and install latest @code{libextractor},@
  first of all, checkout @code{libextractor}, e.g.@
 @code{@
  $ svn co https://gnunet.org/svn/Extractor@
@@ -1479,15 +1256,21 @@ after that, change the directory to where you will 
check out @code{libextractor}
  $ cd Extractor@
 }@
  before the installation, you should do following steps,@
address@hidden@
- $ ./bootstrap@
- $ ./configure --with-ltdl-include=/usr/local/include 
--with-ltdl-lib=/usr/local/lib@
-}@
- if these steps complete successfully, you can install the library,@
address@hidden@
- $ make install@
-}@
- to check out the GNUnet, you should do the similar steps as 
@code{libextractor}, firstly, change back to starting directory, e.g.@
+
address@hidden
+$ ./bootstrap@
+$ ./configure --with-ltdl-include=/usr/local/include \
+  --with-ltdl-lib=/usr/local/lib@
address@hidden example
+
+if these steps complete successfully, you can install the library,@
+
address@hidden
+$ make install@
address@hidden example
+
+to check out the GNUnet, you should do the similar steps as
address@hidden, firstly, change back to starting directory, e.g.@
 @code{@
  $ cd ../@
 }@
@@ -1505,56 +1288,65 @@ after that, change the directory to where you will 
check out @code{libextractor}
  $ cd gnunet@
 }@
  at last, start to install GNUnet,@
address@hidden@
+
address@hidden
  $ ./bootstrap@
- $ ./configure --with-ltdl-include=/usr/local/include 
--with-ltdl-lib=/usr/local/lib --with-extractor=/usr/local" (you may not need 
the --with-extractor option!)@
- $ make address@hidden Basic installation for Mac OS X
address@hidden %**end of header
+ $ ./configure --with-ltdl-include=/usr/local/include \
+   --with-ltdl-lib=/usr/local/lib --with-extractor=/usr/local
 
address@hidden Top
+## NOTE: you may not need the --with-extractor option!@
 
address@hidden This documentation may be outdated!
address@hidden %**end of header
+$ make install
address@hidden example
 
address@hidden Top
address@hidden Basic installation for Mac OS X
address@hidden Basic installation for Mac OS X
 
+This documentation may be outdated!
 
+This page is providing guidelines for users trying to install GNUnet on Mac OS
+X.@ Mainly users trying to install GNUnet by building source code are the most
+welcome readers.@ The steps below are tested on an Intel Architecture running
+Mac OS X Tiger (10.4.11). Ideally they should work on other Mac boxes with
+different configurations as all the configuration done for it is dependent on
address@hidden://www.macports.org/, MacPorts}
 
-This page is providing guidelines for users trying to install GNUnet on Mac OS 
X.@
- Mainly users trying to install GNUnet by building source code are the most 
welcome readers.@
- The steps below are tested on an Intel Architecture running Mac OS X Tiger 
(10.4.11). Ideally they should work on other Mac boxes with different 
configurations as all the configuration done for it is dependent on 
@uref{http://www.macports.org/, MacPorts}
+For having GNUnet installed successfully, some dependencies should be firstly
+resolved:
 
-For having GNUnet installed successfully, some dependencies should be firstly 
resolved:
 @itemize @bullet
 
-
 @item
-Install/Update your @uref{http://developer.apple.com/tools/xcode/, Xcode} 
version 3.2.1 or later for Snow Leopard, 3.1.4 or later for Leopard, or 2.5 for 
Tiger. 
+Install/Update your @uref{http://developer.apple.com/tools/xcode/, Xcode}
+version 3.2.1 or later for Snow Leopard, 3.1.4 or later for Leopard, or 2.5 for
+Tiger. 
 
 @item
 Download and install @uref{http://www.macports.org/, MacPorts}.@
- Now you are ready for installing GNunet dependencies. 
+Now you are ready for installing GNunet dependencies. 
 
 @item
-First, you'd better make sure that: /opt/local/bin and /opt/local/sbin are 
available in your PATH. (For doing so, open a terminal and type:@
+First, you'd better make sure that: /opt/local/bin and /opt/local/sbin are
+available in your PATH. (For doing so, open a terminal and type:@
 
 @example 
 $ echo $PATH 
 @end example
 
-
-and examine the output of it). If the paths are not available in your 
environment, you have to add them (You can add them by editing your .profile 
file in your home directory, append them to the PATH line). Then type:
address@hidden source ~/.profile
+and examine the output of it). If the paths are not available in your
+environment, you have to add them (You can add them by editing your .profile
+file in your home directory, append them to the PATH line). Then type:
address@hidden
+$ source ~/.profile
 @end example
 
-
- and re-examine the echo command output.
+and re-examine the echo command output.
 
 @item
 Use MacPorts to download and install the dependencies:@
- The libraries are: 
address@hidden @bullet
+The libraries are: 
 
address@hidden @bullet
 
 @item
 
@uref{http://trac.macports.org/browser/trunk/dports/www/libmicrohttpd/Portfile, 
libmicrohttpd.}
@@ -1572,37 +1364,44 @@ Use MacPorts to download and install the dependencies:@
 
@uref{http://trac.macports.org/browser/trunk/dports/databases/sqlite3/Portfile, 
SQlite.}
 
 @item
- libunistring 
+libunistring 
 
 @item
- glpk 
address@hidden itemize
+glpk 
 
address@hidden itemize
 
 The port command is as follows:@
address@hidden@
- port install libmicrohttpd libgcrypt curl libtool sqlite3 linunistring glpk@
-}@
- One of the dependencies, the libextractor, should be explicitly installed, 
since the version available from macports is outdated to work with GNUnet. To 
install the latest libextractor:
address@hidden
+port install libmicrohttpd libgcrypt curl libtool sqlite3 linunistring glpk
address@hidden example
+One of the dependencies, the libextractor, should be explicitly installed,
+since the version available from macports is outdated to work with GNUnet. To
+install the latest libextractor:
 @itemize @bullet
 
 
 @item
 Install the Subversion Client:@
- For more information about Subversion visit: 
@uref{http://subversion.tigris.org/, http://subversion.tigris.org/} 
address@hidden port install subversion
+For more information about Subversion visit:
address@hidden://subversion.tigris.org/, http://subversion.tigris.org/}
+
address@hidden
+# port install subversion
 @end example
 
 
 @item
 Use Subversion to download the latest Extractor: 
address@hidden svn checkout https://gnunet.org/svn/Extractor
address@hidden
+$ svn checkout https://gnunet.org/svn/Extractor
 @end example
 
 
 @item
 Go to the installation directory of the Extractor, compile and install it: 
address@hidden ./bootstrap
address@hidden
+$ ./bootstrap
 $ export CPPFLAGS="-I/opt/local/include"
 $ export  LDFLAGS="-L/opt/local/lib" 
 $ ./configure --prefix=/opt/local
@@ -1614,138 +1413,133 @@ $ make
 
 
 @item
-Now, your system is ready to install GNunet. If you downloaded GNUnet by 
checking it out from svn, you should start by running the bootstrap script. 
Open a terminal pointing to the GNUnet directory and type:@
+Now, your system is ready to install GNunet. If you downloaded GNUnet by
+checking it out from svn, you should start by running the bootstrap script.
+Open a terminal pointing to the GNUnet directory and type:@
 
address@hidden ./bootstrap
address@hidden
+$ ./bootstrap
 @end example
 
 
 @item
 Run the configure script: 
address@hidden export CPPFLAGS="-I/opt/local/include" 
address@hidden
+$ export CPPFLAGS="-I/opt/local/include" 
 $ export LDFLAGS="-L/opt/local/lib" 
 $ ./configure --prefix=/tmp/gnunet_build
 @end example
 
 
-GNUnet will be installed in the directory /tmp/gnunet_build (Of course that 
installation path can be changed).@
- The CPPFLAGS and LDFLAGS are mentioned in order to inform the compiler and 
the linker to lookup headers and libraries in /opt/local/include and 
/opt/local/lib.
+GNUnet will be installed in the directory /tmp/gnunet_build (Of course that
+installation path can be changed).@ The CPPFLAGS and LDFLAGS are mentioned in
+order to inform the compiler and the linker to lookup headers and libraries in
+/opt/local/include and /opt/local/lib.
 
 @item
 Compile@
 
address@hidden make
address@hidden
+$ make
 @end example
 
 
 @item
 Install GNUnet 
address@hidden make install
address@hidden
+# make install
 @end example
 
 @end itemize
 
address@hidden @bullet
-
-
address@hidden
-
-
address@hidden
-Español
address@hidden itemize
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
address@hidden %**end of header
-
address@hidden Top
-
-
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
 
 @strong{This documentation is outdated and not valid for GNUnet 0.10.0!}@
- GNUnet installation on Fedora 8/Planetlab nodes can be done as following:
+
+GNUnet installation on Fedora 8/Planetlab nodes can be done as following:
 
 1. Install the build tools to build GNUnet@
address@hidden@
- sudo yum -y -t --nogpgcheck install gcc make autoconf gettext-devel texinfo 
subversion@
-}
address@hidden
+sudo yum -y -t --nogpgcheck install gcc make autoconf gettext-devel \
+texinfo subversion@
address@hidden example
 
 2. Install the GNUnet dependencies@
address@hidden@
- sudo yum -y -t --nogpgcheck install libunistring-devel libunistring-devel 
libgcrypt-devel zlib-devel sqlite-devel postgresql-devel mysql-devel 
libgsf-devel libvorbis-devel@
-}
address@hidden
+sudo yum -y -t --nogpgcheck install libunistring-devel libunistring-devel \
+libgcrypt-devel zlib-devel sqlite-devel postgresql-devel mysql-devel \
+libgsf-devel libvorbis-devel@
address@hidden example
 
 3. Install outdated dependencies from source@
- libtool@
address@hidden@
- wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz@
- tar xvfz libtool-2.4.2.tar.gz@
- cd libtool-2.4.2@
- ./configure@
- sudo make install@
-}
+libtool@
address@hidden
+wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz@
+tar xvfz libtool-2.4.2.tar.gz@
+cd libtool-2.4.2@
+./configure@
+sudo make install@
address@hidden example
 
 glpk@
address@hidden@
- wget http://ftp.gnu.org/gnu/glpk/glpk-4.47.tar.gz@
- tar xvfz glpk-4.47.tar.gz@
- cd glpk-4.47@
- ./configure@
- sudo make install@
-}
address@hidden
+wget http://ftp.gnu.org/gnu/glpk/glpk-4.47.tar.gz@
+tar xvfz glpk-4.47.tar.gz@
+cd glpk-4.47@
+./configure@
+sudo make install@
address@hidden example
 
 libcurl@
address@hidden@
- wget http://curl.haxx.se/download/curl-7.26.0.tar.gz@
- tar xvfz curl-7.26.0.tar.gz@
- cd curl-7.26.0@
- ./configure@
- sudo make install@
-}
address@hidden
+wget http://curl.haxx.se/download/curl-7.26.0.tar.gz@
+tar xvfz curl-7.26.0.tar.gz@
+cd curl-7.26.0@
+./configure@
+sudo make install@
address@hidden example
 
 4. Install libextractor@
address@hidden@
- svn co https://gnunet.org/svn/libextractor@
- cd libextractor@
- libtoolize@
- ./bootstrap@
- ./configure@
- sudo make install@
-}
address@hidden
+svn co https://gnunet.org/svn/libextractor@
+cd libextractor@
+libtoolize@
+./bootstrap@
+./configure@
+sudo make install@
address@hidden example
 
 5. Install libmicrohttpd@
address@hidden@
- svn co https://gnunet.org/svn/libmicrohttpd@
- cd libmicrohttpd@
- libtoolize@
- ./bootstrap@
- ./configure@
- sudo make install@
-}
address@hidden
+svn co https://gnunet.org/svn/libmicrohttpd@
+cd libmicrohttpd@
+libtoolize@
+./bootstrap@
+./configure@
+sudo make install@
address@hidden example
 
 6. Set GNUnet prefix and add to PATH@
address@hidden@
- export GNUNET_PREFIX=@
- export PATH=$PATH:$GNUNET_PREFIX/bin@
-}
address@hidden
+export GNUNET_PREFIX=@
+export PATH=$PATH:$GNUNET_PREFIX/bin@
address@hidden example
 
 7. Install GNUnet from svn@
address@hidden@
- export LD_LIBRARY_PATH=/usr/local/lib@
- svn co https://gnunet.org/svn/gnunet@
- cd gnunet@
- libtoolize@
- ./bootstrap@
- ./configure --prefix=$GNUNET_PREFIX --with-extractor=/usr 
--with-mysql=/usr/lib/mysql --enable-logging=verbose@
- make install@
-}
address@hidden
+export LD_LIBRARY_PATH=/usr/local/lib@
+svn co https://gnunet.org/svn/gnunet@
+cd gnunet@
+libtoolize@
+./bootstrap@
+./configure --prefix=$GNUNET_PREFIX --with-extractor=/usr \
+ --with-mysql=/usr/lib/mysql --enable-logging=verbose@
+make install@
address@hidden example
 
 Done!
address@hidden @bullet
-
 
address@hidden
-
address@hidden itemize
 @settitle Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
 @c %**end of header
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

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