Merge pull request #3986
65adc3a
qt: Don't require db_cxx.h when wallet disabled (Wladimir J. van der Laan)4babd08
doc: Add note about memory reqs for compilation (Wladimir J. van der Laan)25333a2
build: improve missing boost error reporting (Wladimir J. van der Laan)
This commit is contained in:
commit
e5681a4fa8
9 changed files with 22 additions and 7 deletions
|
@ -52,6 +52,13 @@ Licenses of statically linked libraries:
|
||||||
- protobuf 2.5.0
|
- protobuf 2.5.0
|
||||||
- libqrencode 3.2.0
|
- libqrencode 3.2.0
|
||||||
|
|
||||||
|
System requirements
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
C++ compilers are memory-hungry. It is recommended to have at least 1 GB of
|
||||||
|
memory available when compiling Bitcoin Core. With 512MB of memory or less
|
||||||
|
compilation will take much longer due to swap thrashing.
|
||||||
|
|
||||||
Dependency Build Instructions: Ubuntu & Debian
|
Dependency Build Instructions: Ubuntu & Debian
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
Build requirements:
|
Build requirements:
|
||||||
|
|
|
@ -81,6 +81,7 @@ AC_DEFUN([AX_BOOST_CHRONO],
|
||||||
|
|
||||||
LDFLAGS_SAVE=$LDFLAGS
|
LDFLAGS_SAVE=$LDFLAGS
|
||||||
if test "x$ax_boost_user_chrono_lib" = "x"; then
|
if test "x$ax_boost_user_chrono_lib" = "x"; then
|
||||||
|
ax_lib=
|
||||||
for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.a.*$;\1;'` ; do
|
for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.a.*$;\1;'` ; do
|
||||||
ax_lib=${libextension}
|
ax_lib=${libextension}
|
||||||
AC_CHECK_LIB($ax_lib, exit,
|
AC_CHECK_LIB($ax_lib, exit,
|
||||||
|
@ -105,7 +106,7 @@ AC_DEFUN([AX_BOOST_CHRONO],
|
||||||
|
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_chrono library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_chrono" = "xno"; then
|
if test "x$link_chrono" = "xno"; then
|
||||||
AC_MSG_ERROR(Could not link against $ax_lib !)
|
AC_MSG_ERROR(Could not link against $ax_lib !)
|
||||||
|
|
|
@ -80,6 +80,7 @@ AC_DEFUN([AX_BOOST_FILESYSTEM],
|
||||||
if test "x$ax_cv_boost_filesystem" = "xyes"; then
|
if test "x$ax_cv_boost_filesystem" = "xyes"; then
|
||||||
AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available])
|
AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available])
|
||||||
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
||||||
|
ax_lib=
|
||||||
if test "x$ax_boost_user_filesystem_lib" = "x"; then
|
if test "x$ax_boost_user_filesystem_lib" = "x"; then
|
||||||
for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
|
for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
|
||||||
ax_lib=${libextension}
|
ax_lib=${libextension}
|
||||||
|
@ -104,7 +105,7 @@ AC_DEFUN([AX_BOOST_FILESYSTEM],
|
||||||
|
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_filesystem library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_filesystem" != "xyes"; then
|
if test "x$link_filesystem" != "xyes"; then
|
||||||
AC_MSG_ERROR(Could not link against $ax_lib !)
|
AC_MSG_ERROR(Could not link against $ax_lib !)
|
||||||
|
|
|
@ -74,6 +74,7 @@ AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS],
|
||||||
AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available])
|
AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available])
|
||||||
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
||||||
if test "x$ax_boost_user_program_options_lib" = "x"; then
|
if test "x$ax_boost_user_program_options_lib" = "x"; then
|
||||||
|
ax_lib=
|
||||||
for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do
|
for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do
|
||||||
ax_lib=${libextension}
|
ax_lib=${libextension}
|
||||||
AC_CHECK_LIB($ax_lib, exit,
|
AC_CHECK_LIB($ax_lib, exit,
|
||||||
|
@ -96,7 +97,7 @@ AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS],
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_program_options library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_program_options" != "xyes"; then
|
if test "x$link_program_options" != "xyes"; then
|
||||||
AC_MSG_ERROR([Could not link against [$ax_lib] !])
|
AC_MSG_ERROR([Could not link against [$ax_lib] !])
|
||||||
|
|
|
@ -83,6 +83,7 @@ AC_DEFUN([AX_BOOST_SYSTEM],
|
||||||
|
|
||||||
LDFLAGS_SAVE=$LDFLAGS
|
LDFLAGS_SAVE=$LDFLAGS
|
||||||
if test "x$ax_boost_user_system_lib" = "x"; then
|
if test "x$ax_boost_user_system_lib" = "x"; then
|
||||||
|
ax_lib=
|
||||||
for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
|
for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
|
||||||
ax_lib=${libextension}
|
ax_lib=${libextension}
|
||||||
AC_CHECK_LIB($ax_lib, exit,
|
AC_CHECK_LIB($ax_lib, exit,
|
||||||
|
@ -107,7 +108,7 @@ AC_DEFUN([AX_BOOST_SYSTEM],
|
||||||
|
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_system library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_system" = "xno"; then
|
if test "x$link_system" = "xno"; then
|
||||||
AC_MSG_ERROR(Could not link against $ax_lib !)
|
AC_MSG_ERROR(Could not link against $ax_lib !)
|
||||||
|
|
|
@ -104,6 +104,7 @@ AC_DEFUN([AX_BOOST_THREAD],
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
if test "x$ax_boost_user_thread_lib" = "x"; then
|
if test "x$ax_boost_user_thread_lib" = "x"; then
|
||||||
|
ax_lib=
|
||||||
for libextension in `ls -r $BOOSTLIBDIR/libboost_thread* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'`; do
|
for libextension in `ls -r $BOOSTLIBDIR/libboost_thread* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'`; do
|
||||||
ax_lib=${libextension}
|
ax_lib=${libextension}
|
||||||
AC_CHECK_LIB($ax_lib, exit,
|
AC_CHECK_LIB($ax_lib, exit,
|
||||||
|
@ -128,7 +129,7 @@ AC_DEFUN([AX_BOOST_THREAD],
|
||||||
|
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_thread library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_thread" = "xno"; then
|
if test "x$link_thread" = "xno"; then
|
||||||
AC_MSG_ERROR(Could not link against $ax_lib !)
|
AC_MSG_ERROR(Could not link against $ax_lib !)
|
||||||
|
|
|
@ -76,6 +76,7 @@ AC_DEFUN([AX_BOOST_UNIT_TEST_FRAMEWORK],
|
||||||
|
|
||||||
if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then
|
if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then
|
||||||
saved_ldflags="${LDFLAGS}"
|
saved_ldflags="${LDFLAGS}"
|
||||||
|
ax_lib=
|
||||||
for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do
|
for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do
|
||||||
if test -r $monitor_library ; then
|
if test -r $monitor_library ; then
|
||||||
libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'`
|
libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'`
|
||||||
|
@ -124,7 +125,7 @@ AC_DEFUN([AX_BOOST_UNIT_TEST_FRAMEWORK],
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if test "x$ax_lib" = "x"; then
|
if test "x$ax_lib" = "x"; then
|
||||||
AC_MSG_ERROR(Could not find a version of the library!)
|
AC_MSG_ERROR(Could not find a version of the boost_unit_test_framework library!)
|
||||||
fi
|
fi
|
||||||
if test "x$link_unit_test_framework" != "xyes"; then
|
if test "x$link_unit_test_framework" != "xyes"; then
|
||||||
AC_MSG_ERROR(Could not link against $ax_lib !)
|
AC_MSG_ERROR(Could not link against $ax_lib !)
|
||||||
|
|
|
@ -276,7 +276,6 @@ BITCOIN_QT_CPP = \
|
||||||
qvalidatedlineedit.cpp \
|
qvalidatedlineedit.cpp \
|
||||||
qvaluecombobox.cpp \
|
qvaluecombobox.cpp \
|
||||||
rpcconsole.cpp \
|
rpcconsole.cpp \
|
||||||
signverifymessagedialog.cpp \
|
|
||||||
splashscreen.cpp \
|
splashscreen.cpp \
|
||||||
trafficgraphwidget.cpp \
|
trafficgraphwidget.cpp \
|
||||||
utilitydialog.cpp
|
utilitydialog.cpp
|
||||||
|
@ -298,6 +297,7 @@ BITCOIN_QT_CPP += \
|
||||||
recentrequeststablemodel.cpp \
|
recentrequeststablemodel.cpp \
|
||||||
sendcoinsdialog.cpp \
|
sendcoinsdialog.cpp \
|
||||||
sendcoinsentry.cpp \
|
sendcoinsentry.cpp \
|
||||||
|
signverifymessagedialog.cpp \
|
||||||
transactiondesc.cpp \
|
transactiondesc.cpp \
|
||||||
transactiondescdialog.cpp \
|
transactiondescdialog.cpp \
|
||||||
transactionfilterproxy.cpp \
|
transactionfilterproxy.cpp \
|
||||||
|
|
|
@ -25,7 +25,9 @@
|
||||||
#include "rpcserver.h"
|
#include "rpcserver.h"
|
||||||
#include "ui_interface.h"
|
#include "ui_interface.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
#ifdef ENABLE_WALLET
|
||||||
#include "wallet.h"
|
#include "wallet.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue