X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=doc%2Fbuild-unix.txt;h=7f592e232746207e5b6a1f8592a2fa0216ccdfb2;hb=9c29cfdd4e23b04c3d0d8fe559ef3bcb9301aaf4;hp=5e8d7c6b6f06a7f020829d3bb508d69361c7d878;hpb=82f7c20f3c197f820ba742ffa60fb96883609bba;p=novacoin.git diff --git a/doc/build-unix.txt b/doc/build-unix.txt index 5e8d7c6..7f592e2 100644 --- a/doc/build-unix.txt +++ b/doc/build-unix.txt @@ -4,8 +4,7 @@ Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes -cryptographic software written by Eric Young (eay@cryptsoft.com) and UPnP -software written by Thomas Bernard. +cryptographic software written by Eric Young (eay@cryptsoft.com). UNIX BUILD NOTES @@ -28,37 +27,25 @@ Dependencies libssl SSL Support Secure communications libdb4.8 Berkeley DB Blockchain & wallet storage libboost Boost C++ Library - miniupnpc UPnP Support Optional firewall-jumping support libqrencode QRCode generation Optional QRCode generation Note that libexecinfo should be installed, if you building under *BSD systems. This library provides backtrace facility. -miniupnpc may be used for UPnP port mapping. It can be downloaded from -http://miniupnp.tuxfamily.org/files/. UPnP support is compiled in and -turned off by default. Set USE_UPNP to a different value to control this: - USE_UPNP=- No UPnP support - miniupnp not required - USE_UPNP=0 (the default) UPnP support turned off by default at runtime - USE_UPNP=1 UPnP support turned on by default at runtime - -libqrencode may be used for QRCode image generation. It can be downloaded +libqrencode is used for QRCode image generation. It can be downloaded from http://fukuchi.org/works/qrencode/index.html.en, or installed via -your package manager. Set USE_QRCODE to control this: - USE_QRCODE=0 (the default) No QRCode support - libqrcode not required - USE_QRCODE=1 QRCode support enabled +your package manager. Licenses of statically linked libraries: Berkeley DB New BSD license with additional requirement that linked software must be free open source Boost MIT-like license - miniupnpc New (3-clause) BSD license Versions used in this release: GCC 4.3.3 OpenSSL 0.9.8g Berkeley DB 4.8.30.NC Boost 1.37 - miniupnpc 1.6 Dependency Build Instructions: Ubuntu & Debian ---------------------------------------------- @@ -82,9 +69,9 @@ Note: If you just want to install novacoind on Gentoo, you can add the Novacoin emerge -av1 --noreplace boost glib openssl sys-libs/db:4.8 -Take the following steps to build (no UPnP support): +Take the following steps to build: cd ${NOVACOIN_DIR}/src - make -f makefile.unix USE_UPNP= BDB_INCLUDE_PATH='/usr/include/db4.8' + make -f makefile.unix BDB_INCLUDE_PATH='/usr/include/db4.8' strip novacoind @@ -93,16 +80,6 @@ Notes The release is built with GCC and then "strip novacoind" to strip the debug symbols, which reduces the executable size by about 90%. - -miniupnpc ---------- -tar -xzvf miniupnpc-1.6.tar.gz -cd miniupnpc-1.6 -make -sudo su -make install - - Berkeley DB ----------- You need Berkeley DB 4.8. If you have to build Berkeley DB yourself: