gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnunet] branch master updated (618f08aa6 -> 72ca24753)


From: gnunet
Subject: [GNUnet-SVN] [gnunet] branch master updated (618f08aa6 -> 72ca24753)
Date: Thu, 07 Sep 2017 15:52:25 +0200

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

ng0 pushed a change to branch master
in repository gnunet.

    from 618f08aa6 doc: chapters/user.texi: Some comment placeholders for 
images, some @uref{} fixes.
     new d6fee7e01 doc: trim chapters/installation.texi to move some very old 
instructions into an "archive" file.
     new 72ca24753 doc: chapters/user: Fix a typo.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doc/Makefile.am                                    |   3 +-
 doc/chapters/installation.texi                     | 511 +---------------
 doc/chapters/user.texi                             |   2 +-
 doc/outdated-and-old-installation-instructions.txt | 672 +++++++++++++++++++++
 4 files changed, 679 insertions(+), 509 deletions(-)
 create mode 100644 doc/outdated-and-old-installation-instructions.txt

diff --git a/doc/Makefile.am b/doc/Makefile.am
index 1e5a12321..72c073496 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -75,7 +75,8 @@ gnunet_TEXINFOS = \
 EXTRA_DIST = \
        $(gnunet_TEXINFOS) \
        $(gnunet_doc_images) \
-       $(gnunet_tutorial_examples)
+       $(gnunet_tutorial_examples) \
+       outdated-and-old-installation-instructions.txt
 
 version.texi:
        echo "@set UPDATED $(date +'%d %B %Y')" > $@
diff --git a/doc/chapters/installation.texi b/doc/chapters/installation.texi
index be458981f..edbad84de 100644
--- a/doc/chapters/installation.texi
+++ b/doc/chapters/installation.texi
@@ -1190,15 +1190,14 @@ and Postgres better resillience.
 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.
+A set of older installation instructions can also be found in the
address@hidden/outdated-and-old-installation-instructions.txt} in the source
+of GNUnet. This file covers old instructions which no longer receive
+security updates or any kind of support.
 
 
 @menu
 * Installing GNUnet 0.10.1 on Ubuntu 14.04::
-* Build instructions for FreeBSD 8::
-* Basic installation for Mac OS X::
-* Basic Installation for Fedora/PlanetLab nodes running Fedora 12::
-* Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .::
-* Build instructions for Gentoo::
 * Building GLPK for MinGW::
 * GUI build instructions for Ubuntu 12.04 using Subversion::
 * Installation with gnunet-update::
@@ -1297,508 +1296,6 @@ After installing it, you need to create an empty 
configuration file:@
 And finally you can start GNUnet with@
 @code{$ gnunet-arm -s}
 
-
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.@
address@hidden@
- $ cd /usr/ports/@
-}@
- following that, go to the install file of @code{libiconv} and install it,@
address@hidden@
- $ cd converters/libiconv,@
- $ make install@
-}
-
-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.@
address@hidden@
- $ svn co https://gnunet.org/svn/Extractor@
-}@
- then change the directory into which it was checked out, e.g.@
address@hidden@
- $ 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@
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.@
address@hidden@
- $ cd ../@
-}@
- Set the following environmental variables:@
address@hidden@
- export CPPFLAGS="-I/usr/local/include"@
- export LDFLAGS="-L/usr/local/lib"@
-}@
- next, checkout GNUnet using@
address@hidden@
- $ svn co https://gnunet.org/svn/gnunet@
-}@
- then change directory into newly checked out directory,@
address@hidden@
- $ cd gnunet@
-}@
- at last, start to install GNUnet,@
-
address@hidden
- $ ./bootstrap@
- $ ./configure --with-ltdl-include=/usr/local/include \
-   --with-ltdl-lib=/usr/local/lib --with-extractor=/usr/local
-
-## NOTE: you may not need the --with-extractor option!@
-
-$ make install
address@hidden example
-
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}
-
-For having GNUnet installed successfully, some dependencies should be firstly
-resolved:
-
address@hidden @bullet
-
address@hidden
-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. 
-
address@hidden
-Download and install @uref{http://www.macports.org/, MacPorts}.@
-Now you are ready for installing GNunet dependencies. 
-
address@hidden
-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:@
-
address@hidden 
-$ echo $PATH 
address@hidden 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
address@hidden example
-
-and re-examine the echo command output.
-
address@hidden
-Use MacPorts to download and install the dependencies:@
-The libraries are: 
-
address@hidden @bullet
-
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/www/libmicrohttpd/Portfile,
 libmicrohttpd.}
-
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/devel/libgcrypt/Portfile,
 libgcrypt.}
-
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/net/curl/Portfile, 
libcurl.}
-
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/devel/libtool/Portfile, 
libltdl.}
-
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/databases/sqlite3/Portfile,
 SQlite.}
-
address@hidden
-libunistring 
-
address@hidden
-glpk 
-
address@hidden itemize
-
-The port command is as follows:@
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:
address@hidden @bullet
-
-
address@hidden
-Install the Subversion Client:@
-For more information about Subversion visit:
address@hidden://subversion.tigris.org/, http://subversion.tigris.org/}
-
address@hidden
-# port install subversion
address@hidden example
-
-
address@hidden
-Use Subversion to download the latest Extractor: 
address@hidden
-$ svn checkout https://gnunet.org/svn/Extractor
address@hidden example
-
-
address@hidden
-Go to the installation directory of the Extractor, compile and install it: 
address@hidden
-$ ./bootstrap
-$ export CPPFLAGS="-I/opt/local/include"
-$ export  LDFLAGS="-L/opt/local/lib" 
-$ ./configure --prefix=/opt/local
-$ make
-# make install
address@hidden example
-
address@hidden itemize
-
-
address@hidden
-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 example
-
-
address@hidden
-Run the configure script: 
address@hidden
-$ export CPPFLAGS="-I/opt/local/include" 
-$ export LDFLAGS="-L/opt/local/lib" 
-$ ./configure --prefix=/tmp/gnunet_build
address@hidden 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.
-
address@hidden
-Compile@
-
address@hidden
-$ make
address@hidden example
-
-
address@hidden
-Install GNUnet 
address@hidden
-# make install
address@hidden example
-
address@hidden itemize
-
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
-
-
address@hidden documentation is outdated and not valid for GNUnet 0.10.0!}@
-
-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 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 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@
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 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 example
-
-4. Install libextractor@
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 example
-
-6. Set GNUnet prefix and add to PATH@
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 example
-
-Done!
-
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden %**end of header
-
address@hidden documentation is outdated and not valid for GNUnet 0.10.0!}@
- 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 automake autoconf gettext-devel \
-texinfo zlib-devel subversion@
address@hidden example
-
-2. Install the GNUnet dependencies@
address@hidden
-sudo yum -y -t --nogpgcheck install gnutls-devel gnutls-devel libgcrypt-devel \
-sqlite-devel postgresql-devel mysql-devel libgsf-devel libvorbis-devel \
-libidn-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@
-}
-
-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@
-}
-
-libgpg-error@
address@hidden@
- wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.10.tar.bz2@
- tar xvfj libgpg-error-1.10.tar.bz2@
- cd libgpg-error-1.10@
- ./configure --prefix=/usr@
- sudo make install@
-}
-
-libgcrypt@
address@hidden@
- wget ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.0.tar.bz2@
- tar xvfj libgcrypt-1.5.0.tar.tar.bz2@
- cd libgcrypt-1.5.0@
- ./configure --prefix=/usr@
- sudo make install@
-}
-
-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@
-}
-
-libunistring@
address@hidden@
- wget http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.3.tar.gz@
- tar xvfz libunistring-0.9.3.tar.gz@
- cd libunistring-0.9.3@
- ./configure@
- sudo make install@
-}
-
-4. Remove conflicting packages@
address@hidden@
- sudo rpm -e --nodeps libgcrypt libgpg-error@
-}
-
-4. Install libextractor@
address@hidden@
- wget ftp://ftp.gnu.org/gnu/libextractor/libextractor-0.6.3.tar.gz@
- tar xvfz libextractor-0.6.3.tar.gz@
- cd libextractor-0.6.3@
- ./configure@
- sudo make install@
-}
-
-5. Install libmicrohttpd and dependencies
-
-nettle@
address@hidden@
- wget http://ftp.gnu.org/gnu/nettle/nettle-2.5.tar.gz@
- tar xvfz nettle-2.5.tar.gz@
- cd nettle-2.5@
- ./configure@
- sudo make install@
-}
-
-GnuTLS@
address@hidden@
- wget http://ftp.gnu.org/gnu/gnutls/gnutls-2.12.20.tar.bz2@
- tar xvfj gnutls-2.12.20.tar.bz2@
- cd gnutls-2.12.20@
- ./configure --without-p11-kit@
- sudo make install@
-}
-
-libmicrohttpd@
address@hidden@
- wget ftp://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.21.tar.gz@
- tar xvfz libmicrohttpd-0.9.21.tar.gz@
- cd libmicrohttpd-0.9.21@
- ./configure@
- sudo make install@
-}
-
-6. Set GNUnet prefix and add to PATH@
address@hidden@
- export GNUNET_PREFIX=@
- export PATH=$PATH:$GNUNET_PREFIX/bin@
-}
-
-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/local \
- --with-curl=/usr/local --with-mysql=/usr/lib/mysql --enable-logging=verbose@
- make install@
address@hidden example
-
-Done!
-
address@hidden Build instructions for Gentoo
address@hidden Build instructions for Gentoo
-
-
-This page describes how to install GNUnet 0.9 on Gentoo.
-
-Since the GNUnet 0.9 ebuilds are not in the official portage tree yet, we need
-to add them to the local portage overlay. All the commands below should be
-executed as root.
-
-Specify your local portage directory in the /etc/make.conf, for example:@
address@hidden echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf}
-
-Create directories for the ebuilds:@
address@hidden mkdir -p /usr/local/portage/media-libs/libextractor 
/usr/local/portage/net-p2p/gnunet/files}
-
-Download the latest ebuilds, init and config files from here and put them into
-respective directories:@
address@hidden cp libextractor-0.6.2.ebuild 
/usr/local/portage/media-libs/libextractor@
- $ cp gnunet-0.9.2.ebuild /usr/local/portage/net-p2p/gnunet@
- $ cp gnunet-0.9.2.conf gnunet-0.9.2.confd gnunet-0.9.2.initd 
/usr/local/portage/net-p2p/gnunet/files}
-
-Generate Manifest files for the ebuilds:@
address@hidden cd /usr/local/portage/net-p2p/gnunet@
- $ ebuild gnunet-0.9.2.ebuild digest@
- $ cd /usr/local/portage/media-libs/libextractor@
- $ ebuild libextractor-0.6.2.ebuild digest}
-
-Unmask GNUnet and dependencies in the /etc/portage/package.keywords. For
-example, if you use x86-64 architecture, add the following lines:@
address@hidden/gnunet ~amd64@
- media-libs/libextractor ~amd64@
- net-libs/libmicrohttpd ~amd64@
- net-misc/curl ~amd64}
-
-Add either sqlite or mysql USE-flag in the /etc/portage/package.use:@
address@hidden/gnunet sqlite}
-
-Now everything is ready to install GNUnet:@
address@hidden emerge -av gnunet}
-
-Use /etc/init.d/gnunet to start/stop GNUnet.
-
 @node Building GLPK for MinGW
 @subsection Building GLPK for MinGW
 
diff --git a/doc/chapters/user.texi b/doc/chapters/user.texi
index 8028f5345..2a8c899b9 100644
--- a/doc/chapters/user.texi
+++ b/doc/chapters/user.texi
@@ -402,7 +402,7 @@ default, this is done as a unprivileged user using 
@command{gnunet-arm -i gns-pr
 Use @command{gnunet-arm -I} as a unprivileged user
 to check that the proxy was actually started. (The most common error for why
 the proxy may fail to start is that you did not run
address@hidden during installation.) The proxy is a SOCKS5
address@hidden during installation.) The proxy is a SOCKS5
 proxy running (by default) on port 7777. Thus, you need to now configure your
 browser to use this proxy. With Chromium, you can do this by starting the
 browser as a unprivileged user using @command{chromium 
--proxy-server="socks5://localhost:7777"}
diff --git a/doc/outdated-and-old-installation-instructions.txt 
b/doc/outdated-and-old-installation-instructions.txt
new file mode 100644
index 000000000..f2cbe1847
--- /dev/null
+++ b/doc/outdated-and-old-installation-instructions.txt
@@ -0,0 +1,672 @@
+# This file contains pieces from chapter/installation.texi for systems where 
the LTS or otherwise support
+# ended. They can be useful for people trying to write new installation 
instructions for those systems.
+# In particual this covers:
+# - FreeBSD 8
+# - Mac OS X Tiger
+# - Fedora 8
+# - Gentoo with GNUnet 0.9
+#
+# Sources for LTS and support ranges:
+# https://www.freebsd.org/security/security.html#sup
+# 
https://support.microsoft.com/en-us/help/17140/lifecycle-faq-general-policy-questions
+# Mac products, OS is supposedly similar (no official statements exist): 
https://web.archive.org/web/20160706101225/https://support.apple.com/en-us/HT201624
+# https://wiki.debian.org/LTS
+# https://www.ubuntu.com/info/release-end-of-life
+
address@hidden Build instructions for Gentoo
address@hidden Build instructions for Gentoo
+
+
+This page describes how to install GNUnet 0.9 on Gentoo.
+
+Since the GNUnet 0.9 ebuilds are not in the official portage tree yet, we need
+to add them to the local portage overlay. All the commands below should be
+executed as root.
+
+Specify your local portage directory in the /etc/make.conf, for example:@
address@hidden echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf}
+
+Create directories for the ebuilds:@
address@hidden mkdir -p /usr/local/portage/media-libs/libextractor 
/usr/local/portage/net-p2p/gnunet/files}
+
+Download the latest ebuilds, init and config files from here and put them into
+respective directories:@
address@hidden cp libextractor-0.6.2.ebuild 
/usr/local/portage/media-libs/libextractor@
+ $ cp gnunet-0.9.2.ebuild /usr/local/portage/net-p2p/gnunet@
+ $ cp gnunet-0.9.2.conf gnunet-0.9.2.confd gnunet-0.9.2.initd 
/usr/local/portage/net-p2p/gnunet/files}
+
+Generate Manifest files for the ebuilds:@
address@hidden cd /usr/local/portage/net-p2p/gnunet@
+ $ ebuild gnunet-0.9.2.ebuild digest@
+ $ cd /usr/local/portage/media-libs/libextractor@
+ $ ebuild libextractor-0.6.2.ebuild digest}
+
+Unmask GNUnet and dependencies in the /etc/portage/package.keywords. For
+example, if you use x86-64 architecture, add the following lines:@
address@hidden/gnunet ~amd64@
+ media-libs/libextractor ~amd64@
+ net-libs/libmicrohttpd ~amd64@
+ net-misc/curl ~amd64}
+
+Add either sqlite or mysql USE-flag in the /etc/portage/package.use:@
address@hidden/gnunet sqlite}
+
+Now everything is ready to install GNUnet:@
address@hidden emerge -av gnunet}
+
+Use /etc/init.d/gnunet to start/stop GNUnet.
+
+
+
+
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden %**end of header
+
address@hidden documentation is outdated and not valid for GNUnet 0.10.0!}@
+ 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 automake autoconf gettext-devel \
+texinfo zlib-devel subversion@
address@hidden example
+
+2. Install the GNUnet dependencies@
address@hidden
+sudo yum -y -t --nogpgcheck install gnutls-devel gnutls-devel libgcrypt-devel \
+sqlite-devel postgresql-devel mysql-devel libgsf-devel libvorbis-devel \
+libidn-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@
+}
+
+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@
+}
+
+libgpg-error@
address@hidden@
+ wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.10.tar.bz2@
+ tar xvfj libgpg-error-1.10.tar.bz2@
+ cd libgpg-error-1.10@
+ ./configure --prefix=/usr@
+ sudo make install@
+}
+
+libgcrypt@
address@hidden@
+ wget ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.0.tar.bz2@
+ tar xvfj libgcrypt-1.5.0.tar.tar.bz2@
+ cd libgcrypt-1.5.0@
+ ./configure --prefix=/usr@
+ sudo make install@
+}
+
+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@
+}
+
+libunistring@
address@hidden@
+ wget http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.3.tar.gz@
+ tar xvfz libunistring-0.9.3.tar.gz@
+ cd libunistring-0.9.3@
+ ./configure@
+ sudo make install@
+}
+
+4. Remove conflicting packages@
address@hidden@
+ sudo rpm -e --nodeps libgcrypt libgpg-error@
+}
+
+4. Install libextractor@
address@hidden@
+ wget ftp://ftp.gnu.org/gnu/libextractor/libextractor-0.6.3.tar.gz@
+ tar xvfz libextractor-0.6.3.tar.gz@
+ cd libextractor-0.6.3@
+ ./configure@
+ sudo make install@
+}
+
+5. Install libmicrohttpd and dependencies
+
+nettle@
address@hidden@
+ wget http://ftp.gnu.org/gnu/nettle/nettle-2.5.tar.gz@
+ tar xvfz nettle-2.5.tar.gz@
+ cd nettle-2.5@
+ ./configure@
+ sudo make install@
+}
+
+GnuTLS@
address@hidden@
+ wget http://ftp.gnu.org/gnu/gnutls/gnutls-2.12.20.tar.bz2@
+ tar xvfj gnutls-2.12.20.tar.bz2@
+ cd gnutls-2.12.20@
+ ./configure --without-p11-kit@
+ sudo make install@
+}
+
+libmicrohttpd@
address@hidden@
+ wget ftp://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.21.tar.gz@
+ tar xvfz libmicrohttpd-0.9.21.tar.gz@
+ cd libmicrohttpd-0.9.21@
+ ./configure@
+ sudo make install@
+}
+
+6. Set GNUnet prefix and add to PATH@
address@hidden@
+ export GNUNET_PREFIX=@
+ export PATH=$PATH:$GNUNET_PREFIX/bin@
+}
+
+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/local \
+ --with-curl=/usr/local --with-mysql=/usr/lib/mysql --enable-logging=verbose@
+ make install@
address@hidden example
+
+Done!
+
+
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.@
address@hidden@
+ $ cd /usr/ports/@
+}@
+ following that, go to the install file of @code{libiconv} and install it,@
address@hidden@
+ $ cd converters/libiconv,@
+ $ make install@
+}
+
+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.@
address@hidden@
+ $ svn co https://gnunet.org/svn/Extractor@
+}@
+ then change the directory into which it was checked out, e.g.@
address@hidden@
+ $ 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@
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.@
address@hidden@
+ $ cd ../@
+}@
+ Set the following environmental variables:@
address@hidden@
+ export CPPFLAGS="-I/usr/local/include"@
+ export LDFLAGS="-L/usr/local/lib"@
+}@
+ next, checkout GNUnet using@
address@hidden@
+ $ svn co https://gnunet.org/svn/gnunet@
+}@
+ then change directory into newly checked out directory,@
address@hidden@
+ $ cd gnunet@
+}@
+ at last, start to install GNUnet,@
+
address@hidden
+ $ ./bootstrap@
+ $ ./configure --with-ltdl-include=/usr/local/include \
+   --with-ltdl-lib=/usr/local/lib --with-extractor=/usr/local
+
+## NOTE: you may not need the --with-extractor option!@
+
+$ make install
address@hidden example
+
+
+
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}
+
+For having GNUnet installed successfully, some dependencies should be firstly
+resolved:
+
address@hidden @bullet
+
address@hidden
+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. 
+
address@hidden
+Download and install @uref{http://www.macports.org/, MacPorts}.@
+Now you are ready for installing GNunet dependencies. 
+
address@hidden
+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:@
+
address@hidden 
+$ echo $PATH 
address@hidden 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
address@hidden example
+
+and re-examine the echo command output.
+
address@hidden
+Use MacPorts to download and install the dependencies:@
+The libraries are: 
+
address@hidden @bullet
+
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/www/libmicrohttpd/Portfile,
 libmicrohttpd.}
+
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/devel/libgcrypt/Portfile,
 libgcrypt.}
+
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/net/curl/Portfile, 
libcurl.}
+
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/devel/libtool/Portfile, 
libltdl.}
+
address@hidden
address@hidden://trac.macports.org/browser/trunk/dports/databases/sqlite3/Portfile,
 SQlite.}
+
address@hidden
+libunistring 
+
address@hidden
+glpk 
+
address@hidden itemize
+
+The port command is as follows:@
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:
address@hidden @bullet
+
+
address@hidden
+Install the Subversion Client:@
+For more information about Subversion visit:
address@hidden://subversion.tigris.org/, http://subversion.tigris.org/}
+
address@hidden
+# port install subversion
address@hidden example
+
+
address@hidden
+Use Subversion to download the latest Extractor: 
address@hidden
+$ svn checkout https://gnunet.org/svn/Extractor
address@hidden example
+
+
address@hidden
+Go to the installation directory of the Extractor, compile and install it: 
address@hidden
+$ ./bootstrap
+$ export CPPFLAGS="-I/opt/local/include"
+$ export  LDFLAGS="-L/opt/local/lib" 
+$ ./configure --prefix=/opt/local
+$ make
+# make install
address@hidden example
+
address@hidden itemize
+
+
address@hidden
+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 example
+
+
address@hidden
+Run the configure script: 
address@hidden
+$ export CPPFLAGS="-I/opt/local/include" 
+$ export LDFLAGS="-L/opt/local/lib" 
+$ ./configure --prefix=/tmp/gnunet_build
address@hidden 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.
+
address@hidden
+Compile@
+
address@hidden
+$ make
address@hidden example
+
+
address@hidden
+Install GNUnet 
address@hidden
+# make install
address@hidden example
+
address@hidden itemize
+
+
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 12
+
+
address@hidden documentation is outdated and not valid for GNUnet 0.10.0!}@
+
+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 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 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@
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 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 example
+
+4. Install libextractor@
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 example
+
+6. Set GNUnet prefix and add to PATH@
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 example
+
+Done!
+
+
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden Basic Installation for Fedora/PlanetLab nodes running Fedora 8 .
address@hidden %**end of header
+
address@hidden documentation is outdated and not valid for GNUnet 0.10.0!}@
+ 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 automake autoconf gettext-devel \
+texinfo zlib-devel subversion@
address@hidden example
+
+2. Install the GNUnet dependencies@
address@hidden
+sudo yum -y -t --nogpgcheck install gnutls-devel gnutls-devel libgcrypt-devel \
+sqlite-devel postgresql-devel mysql-devel libgsf-devel libvorbis-devel \
+libidn-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@
+}
+
+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@
+}
+
+libgpg-error@
address@hidden@
+ wget ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.10.tar.bz2@
+ tar xvfj libgpg-error-1.10.tar.bz2@
+ cd libgpg-error-1.10@
+ ./configure --prefix=/usr@
+ sudo make install@
+}
+
+libgcrypt@
address@hidden@
+ wget ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.0.tar.bz2@
+ tar xvfj libgcrypt-1.5.0.tar.tar.bz2@
+ cd libgcrypt-1.5.0@
+ ./configure --prefix=/usr@
+ sudo make install@
+}
+
+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@
+}
+
+libunistring@
address@hidden@
+ wget http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.3.tar.gz@
+ tar xvfz libunistring-0.9.3.tar.gz@
+ cd libunistring-0.9.3@
+ ./configure@
+ sudo make install@
+}
+
+4. Remove conflicting packages@
address@hidden@
+ sudo rpm -e --nodeps libgcrypt libgpg-error@
+}
+
+4. Install libextractor@
address@hidden@
+ wget ftp://ftp.gnu.org/gnu/libextractor/libextractor-0.6.3.tar.gz@
+ tar xvfz libextractor-0.6.3.tar.gz@
+ cd libextractor-0.6.3@
+ ./configure@
+ sudo make install@
+}
+
+5. Install libmicrohttpd and dependencies
+
+nettle@
address@hidden@
+ wget http://ftp.gnu.org/gnu/nettle/nettle-2.5.tar.gz@
+ tar xvfz nettle-2.5.tar.gz@
+ cd nettle-2.5@
+ ./configure@
+ sudo make install@
+}
+
+GnuTLS@
address@hidden@
+ wget http://ftp.gnu.org/gnu/gnutls/gnutls-2.12.20.tar.bz2@
+ tar xvfj gnutls-2.12.20.tar.bz2@
+ cd gnutls-2.12.20@
+ ./configure --without-p11-kit@
+ sudo make install@
+}
+
+libmicrohttpd@
address@hidden@
+ wget ftp://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.21.tar.gz@
+ tar xvfz libmicrohttpd-0.9.21.tar.gz@
+ cd libmicrohttpd-0.9.21@
+ ./configure@
+ sudo make install@
+}
+
+6. Set GNUnet prefix and add to PATH@
address@hidden@
+ export GNUNET_PREFIX=@
+ export PATH=$PATH:$GNUNET_PREFIX/bin@
+}
+
+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/local \
+ --with-curl=/usr/local --with-mysql=/usr/lib/mysql --enable-logging=verbose@
+ make install@
address@hidden example
+
+Done!
+
+

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



reply via email to

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