Cory Fields
4952ef8bf1
build: add an option for enabling glibc back-compat
...
Using "./configure --enable-glibc-back-compat" will attempt to be
compatible with a target running glibc abi 2.9 and libstdc++ abi 3.4.
2014-05-26 20:55:28 +02:00
Cory Fields
ef2f9b412c
build: hook up "make deploy" for cross osx builds
2014-05-24 18:46:32 +02:00
Cory Fields
b0a57a5fd4
build: if cross-compiling for an apple host, locate some additional tools
...
This should be safe to do for native builds too, but for now it's
specific to cross-builds to avoid possible regressions.
2014-05-24 18:46:06 +02:00
Ross Nicoll
c626e64242
Updated client version 1.7.2 and marked it as non-release.
2014-05-18 17:04:45 +01:00
Jannis Froese
17c506c26c
make it possible to run coverage tests without java comparison tool
2014-05-03 21:22:55 +02:00
Ross Nicoll
c7080be8ca
Marked build as production read and removed beta tag in preparation for RC release.
2014-04-29 00:58:51 +01:00
langerhans
7bf43f5a65
Fix configure.ac to allow Dogecoin named build.
2014-03-29 23:17:41 +01:00
langerhans
112c5c95a7
Merge PR #374 : Change reference version of Berkeley DB to 5.1
...
This breaks forward compatibility of old clients. You can downgrade your wallet though with "db5.1_dump wallet.dat.old | db4.8_load wallet.dat"
2014-03-29 16:38:24 +01:00
Ross Nicoll
e9c93758c0
Updated client version to 1.7.
2014-03-28 23:45:28 +00:00
Ross Nicoll
ee877e524b
Update binary names to match dogecoind and dogecoin-qt.
2014-03-28 00:27:24 +00:00
Ross Nicoll
e2a13386db
Updated code references to bitcoin, with dogecoin.
2014-03-25 22:44:51 +00:00
daniel
c41736d0df
add --enable-debug for configure
...
Rebased-From: f5f157b
2014-03-10 12:35:52 +01:00
Midnight Magic
505867acae
-Wl,-z,relro and -z,now were wiping out environmental LDFLAGS passed in by the user.
...
I moved them to HARDENING_* where they belong.
2014-02-05 11:24:42 -08:00
Wladimir J. van der Laan
f9a2f08882
Bump version numbers for 0.9.0rc1 release
2014-01-29 16:09:11 +01:00
Wladimir J. van der Laan
b77dfdc9e3
Typesafe strprintf/error/LogPrint functions
...
Switch to tinyformat-based formatting.
Tinyformat is a typesafe drop-in replacement for C99 printf functions:
https://github.com/c42f/tinyformat
2014-01-23 16:05:00 +01:00
Wladimir J. van der Laan
6746787a0c
Merge pull request #3560
...
fe14e8d
build: Change package name to Bitcoin Core (Wladimir J. van der Laan)
6c980c7
build: Package docs/ and don't package source. (Wladimir J. van der Laan)
39db27c
build: Add bitcoin-cli.exe to installer (Wladimir J. van der Laan)
2f87b38
Adapt Windows installer for 64 bit (Wladimir J. van der Laan)
f622232
gitian: Windows 64 bit support (Wladimir J. van der Laan)
2014-01-23 08:26:11 +01:00
Wladimir J. van der Laan
6ac0b3be2d
build: Add -static for mingw builds
...
This avoids a dependency on libssp-0.dll when built with
-fstack-protector-all.
2014-01-22 10:21:34 +01:00
Philip Kaufmann
4e57e23833
enable full GCC Stack-smashing protection for all OSes
...
- change our hardening options to use -fstack-protector-all even for
Windows builds, as we recently switched to a newer compiler suite
- also removes an obsolete workaround for GCC 4.5
(https://bugs.launchpad.net/ubuntu/+source/gcc-4.5/+bug/691722 ), which
required to first set -fno-stack-protector, before -fstack-protector-all
2014-01-22 09:30:34 +01:00
Wladimir J. van der Laan
fe14e8d790
build: Change package name to Bitcoin Core
...
Affects the name of the package as shown in installers
and such.
Also rebrand the windows installer.
2014-01-21 19:58:10 +01:00
Wladimir J. van der Laan
2f87b38e2e
Adapt Windows installer for 64 bit
2014-01-21 15:25:25 +01:00
Luke Dashjr
e18e1001eb
configure: Minor grammatical changes to be more clear
2014-01-18 21:10:52 +00:00
Luke Dashjr
a9dbcf036b
configure: Change --with[out]-qt to --with[out]-gui and add --with[out]-cli and --with[out]-daemon to support more build configurations
2014-01-18 20:11:05 +00:00
Luke Dashjr
f47299038d
Bugfix: Correct captitalisation of Qt
2014-01-18 20:10:07 +00:00
Luke Dashjr
f930341d81
configure: Internal changes to make building bitcoind and bitcoin-cli optional
2014-01-18 19:54:50 +00:00
Luke Dashjr
4a290b526c
Cleanup LevelDB library dependencies
2014-01-18 19:47:21 +00:00
Luke Dashjr
9b4e03b27b
Bugfix: Undefine _FORTIFY_SOURCE before redefining it, to avoid warnings on compilers that define it by default
2014-01-18 19:41:10 +00:00
Luke Dashjr
123e4f878e
Bugfix: configure: Allow user-provided CXXFLAGS to override default optimisation, debug, and warning flags
2014-01-18 19:41:06 +00:00
Wladimir J. van der Laan
490d6a3046
Merge pull request #3545
...
1cbbeb6
gitian: Add openssl to linux deps (Wladimir J. van der Laan)
64be7f7
gitian: Build boost dependency for linux (Wladimir J. van der Laan)
7eb99a8
gitian: Reduce build time for boost windows dependency (Wladimir J. van der Laan)
714cdec
build: Pass BOOST_CPPFLAGS to sleep implementation test (Wladimir J. van der Laan)
0d40f5a
build: Allow providing extra libs for Boost Chrono (Wladimir J. van der Laan)
e4b991e
build: Auto-detect whether -DBOOST_TEST_DYN_LINK is needed (Wladimir J. van der Laan)
2014-01-18 16:02:31 +01:00
Wladimir J. van der Laan
714cdecb03
build: Pass BOOST_CPPFLAGS to sleep implementation test
...
Makes sure that `-pthread` and other flags required for boost
compilation are passed.
2014-01-16 12:45:03 +01:00
Wladimir J. van der Laan
0d40f5a6be
build: Allow providing extra libs for Boost Chrono
...
Pass BOOST_CHRONO_EXTRALIBS to give extra dependency
libraries for Boost Chrono which are not auto-detected.
2014-01-16 12:44:59 +01:00
Wladimir J. van der Laan
e4b991e56d
build: Auto-detect whether -DBOOST_TEST_DYN_LINK is needed
...
Use AC_LINK_IFELSE to auto-detect whether boost test is linked
dynamically, instead of assuming based on target.
2014-01-16 11:58:36 +01:00
Christopher Latham
720731d281
Update configure.ac
...
Added ubuntu 13.10 and libboost1.54-all-dev incompatibility instruction to the existing no boost_sleep warning.
2014-01-14 16:51:44 -05:00
Wladimir J. van der Laan
5bab55898d
qt: Update copyright year in about dialog to 2014
2014-01-14 09:21:27 +01:00
Wladimir J. van der Laan
b7f4b6d35d
GUI for --disable-wallet compiles and -disablewallet mode
...
There is not much in the GUI to be done without wallet,
though it's possible to change options, watch the sync process,
and use the debug console.
So embed the debug console in the main window.
2014-01-11 12:36:20 +01:00
Cory Fields
2691cbc4b3
qt5: Force macports default include path to be searched last
...
Allows outside includes to take precedence. In particular, this allows for
a specified Qt to be used without clashing with macports' headers.
2014-01-10 16:30:33 -05:00
Cory Fields
c8ba8ef654
qt5: split out qt config and add qt5 support
...
Qt5 detection is a big ugly mess, but at least we can fence it off.
2014-01-10 16:30:33 -05:00
Cory Fields
b878b763cb
build: fix syntax error on older m4/autoconf.
...
Fixes #3358 . This affects preinstalled autotools on osx 10.6.
2013-12-11 16:27:56 -05:00
Wladimir J. van der Laan
6893d74e15
Merge pull request #3322
...
26d1b65
src/Makefile.am: Simplify clean of leveldb (Josh Triplett)
a26a367
configure.ac: Check for miniupnpc headers, not just -lminiupnpc (Josh Triplett)
82ccb05
autogen.sh: Stop passing --verbose to autoreconf (Josh Triplett)
e12dafd
autogen.sh: Use long options to autoreconf, for self-documentation (Josh Triplett)
19b9add
autogen.sh: Support running from outside the source directory (Josh Triplett)
97d285a
autogen.sh: Use set -e to fail if any command fails (Josh Triplett)
f80b723
autogen.sh: Add a /bin/sh shebang. (Josh Triplett)
2013-12-08 13:56:12 +01:00
Wladimir J. van der Laan
4f9e993bc9
Add --disable-wallet option to build system
...
Make it possible to build Bitcoin without wallet
(and thus without BDB) so that it only functions as node.
2013-12-04 12:46:13 +01:00
Josh Triplett
a26a367629
configure.ac: Check for miniupnpc headers, not just -lminiupnpc
...
This protects against broken systems which have libminiupnpc.a or
libminiupnpc.so installed but don't have the miniupnpc headers.
2013-11-27 18:16:16 -08:00
Florin
c89d59c38a
Remove '/': prefix always starts with '/'
...
brew --prefix retruns a fully qualified path, so using -L/$prefix results in a path with two leading '/'.
2013-11-22 02:07:08 +01:00
Wladimir J. van der Laan
6ad44f5693
configure: lupdate is not needed for Qt build
...
Don't require lupdate to build with Qt. Like xgettext it is only
needed to update translations, not for normal builds.
This fixes the gitian build (broken by fcfbf547d
).
2013-11-14 08:59:43 +01:00
Wladimir J. van der Laan
d6f690f7da
Use C99 printf statements in mingw
...
Otherwise, format specifiers such as %llu will not work on XP or
earlier.
This bug was introduced with 51ed9ec9
.
http://sourceforge.net/apps/trac/mingw-w64/wiki/gnu%20printf
2013-11-13 17:02:27 +01:00
Luke Dashjr
fcfbf547d3
configure: Automatically disable bitcoin-qt by default, if dependencies are not met
2013-11-11 13:09:59 +01:00
Brandon Dahler
51ed9ec971
Cleanup code using forward declarations.
...
Use misc methods of avoiding unnecesary header includes.
Replace int typedefs with int##_t from stdint.h.
Replace PRI64[xdu] with PRI[xdu]64 from inttypes.h.
Normalize QT_VERSION ifs where possible.
Resolve some indirect dependencies as direct ones.
Remove extern declarations from .cpp files.
2013-11-10 09:36:28 -06:00
Matt Corallo
47b9374e39
Make large-reorg tests optional in block-tester
2013-10-28 01:16:41 -04:00
Philip Kaufmann
96b9603c01
misc spelling / space / style fixes
2013-10-15 12:13:54 +02:00
Pieter Wuille
6865127551
Merge pull request #3015 from theuni/win32-version-info
...
Win32 version info
2013-09-29 06:49:23 -07:00
Cory Fields
c589f5f2bd
build: add libcrypt32 dep for new mingw. Also ensure that libgcc/libstdc++ are static-linked regardless of the toolchain config
2013-09-25 17:15:57 -10:00
Cory Fields
5ceb9c9637
win32: only check for windres for win32, and fail if missing
2013-09-18 17:58:53 -04:00