Commit Graph

13062 Commits

Author SHA1 Message Date
fanquake
d647a248e6 [depends] OpenSSL 1.0.1k - update config_opts 2017-06-10 07:45:54 +02:00
Cory Fields
a5fb05a714 depends: fix zlib build on osx
zlib is sneaky and expects ar to be libtool on darwin.
2017-06-10 06:16:15 +02:00
Cory Fields
1abfbef693 qt: fix build with zlib for target
This contains a few hacks very specific to Qt's buildsystem. These can be
reverted once we split the build between native and target builds.

Qt's build contains a circular dependency when not using a system zlib.
By far the easiest fix is to switch to a system zlib, rather than Qt's own.
However, that confuses Qt's cross build which assumes that when using a system
zlib, it should also find a system (native) zlib for native tools. The build
breaks if that zlib is not present.

To solve this:
1. Always use a system zlib rather than the one provided by qt
2. Set force_bootstrap, which instructs the build tools to be built as though
   we're cross-compiling (build != target)
3. For build tools, use qt's internal zlib so that a native zlib is not
required.

Step 3 means that if any zlib headers are found by the native build, it will
confuse Qt's internal zlib build. So we also need to make sure that the target
headers/libs aren't found. To do so, specify that our
cflags/cxxflags/cppflags/ldflags only apply for non-host builds.

# Conflicts:
#	depends/patches/qt/mac-qmake.conf
2017-06-09 23:36:58 +02:00
Cory Fields
789114d246 depends: add a zlib build
qt5.7 changed the location of some of its symbols, creating a circular
dependency in Qt5Core. Rather than trying to fix that up, build our own zlib
rather than having it built for us.
2017-06-09 23:35:01 +02:00
Cory Fields
0523a6757e depends: qt: disable printer for all platforms, not just osx
This also fixes the native osx build.
2017-06-09 23:34:22 +02:00
Cory Fields
e824acb6de depends: fix qt translations build
Their buildsystem insists on using the installed ltranslate, but gets confused
about how to find it. Since we manually control the build order, just drop the
dependency.
2017-06-09 23:33:39 +02:00
Cory Fields
290a673d86 depends: bump OSX toolchain
clang: 3.7.1
cctools: 877.8
ld64: 253.9
2017-06-09 23:11:54 +02:00
fanquake
44c072ad87 [depends] Qt 5.7.1 2017-06-09 22:59:50 +02:00
janko33bd@gmail.com
0730bc5745 Lieutenant Dan got me invested in some kind of fruit company.
So then I got a call from him, saying we don't have to worry about money
no more. And I said, that's good! One less thing.
2017-06-09 21:13:08 +02:00
janko33bd
35083d5f30 the issue there is OBJCXX not using the c++11 flag. 2017-06-07 20:05:23 +02:00
janko33bd
3f7c2f21e7 { to ( 2017-06-07 18:35:21 +02:00
Jack Grigg
db57bbc038 Upgrade Boost to 1.62.0 2017-06-04 23:41:24 +02:00
Daira Hopwood
53b6b17b39 Changes to upgrade bdb to 6.2.23 2017-06-04 23:05:09 +02:00
janko33bd@gmail.com
871ff0f19d changed application directory to Lore
minor fix for pid
2017-06-04 21:40:15 +02:00
janko33bd@gmail.com
909906c013 removed fee section completely 2017-05-31 23:36:15 +02:00
janko33bd
d33b90ef4b back to 8, remove missed log 2017-05-31 22:10:03 +02:00
janko33bd
2e0c286a0f 黑币新知识版 2017-05-30 21:48:12 +02:00
janko33bd
2fdd12b2ea Blackcoin Lore 2017-05-30 21:33:31 +02:00
Alex Morcos
b654842029 Populate services in GetLocalAddress
Previously if we didn't have any local addresses, GetLocalAddress would return
0.0.0.0 and then we'd swap in a peer's notion of our address in AdvertiseLocal,
but then nServices would never get set.

Github-Pull: #10424
Rebased-From: 307013469f9a3b8f13d3eb9dbeea419a55148493
2017-05-22 12:57:52 +02:00
fanquake
8adf75e6a1 [depends] miniupnpc 2.0.20170509
Github-Pull: #10414
Rebased-From: af5d48c9a03182fdf121623bd98136b66d0fcb27
2017-05-17 20:59:25 +02:00
Jonas Schnelli
c6811c1bd3 Fix segfault crash when shutdown the GUI in disablewallet mode
Github-Pull: #9817
Rebased-From: 312c4f10574ccf6dfe0d4ecb3ce928733d3a1e52
2017-02-21 15:15:19 +01:00
Karl-Johan Alm
59c37ae55a Uses built-in byte swap if available (Apple) and if bswap_XX is undefined.
Defers to pre-defined version if found (e.g. protobuf). For protobuf case, the definitions are identical and thus include order should not affect results.

Github-Pull: #9366
Rebased-From: 815f4148b2eff6c64c764e910e79677d5a67adc7
2017-02-01 09:22:37 +01:00
Wladimir J. van der Laan
77eaadb6c9 doc: Clean out release notes on 0.13.x branch
Move old release notes to historical release notes.
2017-01-03 11:51:18 +01:00
Wladimir J. van der Laan
0d719145b0 doc: Remove ... from release notes 2017-01-02 09:54:25 +01:00
Wladimir J. van der Laan
b31e13eeb6 Merge #9389: 0.13.2 release process
da233db Bump man pages (MarcoFalke)
3882c05 [qt] Bump BLOCK_CHAIN_SIZE (MarcoFalke)
7a26a34 Bump nMinimumChainWork (MarcoFalke)
20817ce Bump version to 0.13.2 (MarcoFalke)
2016-12-21 08:32:55 +01:00
MarcoFalke
da233db8e0 Bump man pages 2016-12-21 01:51:31 +01:00
MarcoFalke
3882c05333 [qt] Bump BLOCK_CHAIN_SIZE 2016-12-21 01:45:54 +01:00
MarcoFalke
7a26a34112 Bump nMinimumChainWork 2016-12-20 22:17:19 +01:00
MarcoFalke
20817ce92c Bump version to 0.13.2 2016-12-20 22:11:45 +01:00
Wladimir J. van der Laan
8e707e868d doc: Add #9382 to release notes 2016-12-20 13:35:30 +01:00
Wladimir J. van der Laan
fe39f26b43 Merge #9382: [backport 0.13] Prefer coins that have fewer ancestors, sanity check txn before ATMP
e1ff0db reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders)
4bf2bec Test for fix of txn chaining in wallet (Gregory Sanders)
f00066a CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders)
bdd6d4c SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders)
2016-12-20 13:33:19 +01:00
Gregory Sanders
e1ff0dbe19 reduce number of lookups in TransactionWithinChainLimit 2016-12-20 10:10:32 +00:00
Gregory Sanders
4bf2bec18e Test for fix of txn chaining in wallet 2016-12-20 10:10:25 +00:00
Gregory Sanders
f00066ac51 CreateTransaction: Don't return success with too-many-ancestor txn 2016-12-20 10:10:19 +00:00
Gregory Sanders
bdd6d4c97d SelectCoinsMinConf: Prefer coins with fewer ancestors 2016-12-20 10:10:01 +00:00
Wladimir J. van der Laan
7201dd7732 qt: Pre-rc1 translations update 2016-12-19 14:14:28 +01:00
Wladimir J. van der Laan
2c5fc0dba3 doc: Add initial pulls + authors list for 0.13.2 2016-12-19 13:11:09 +01:00
Wladimir J. van der Laan
b711390895 Merge #9347: [0.13.2] wallet/rpc backports
49a612f [qa] Don't set unknown rpcserialversion (MarcoFalke)
c365556 Complain when unknown rpcserialversion is specified (Pieter Wuille)
f5d606e Return txid even if ATMP fails for new transaction (Pieter Wuille)
35174a0 Make RelayWalletTransaction attempt to AcceptToMemoryPool. (Gregory Maxwell)
a0f7ece Update for OpenSSL 1.1 API (Gregory Maxwell)
43bcfca [Wallet] Bugfix: FRT: don't terminate when keypool is empty (Jonas Schnelli)
0cc07f8 [QA] add fundrawtransaction test on a locked wallet with empty keypool (Jonas Schnelli)
2016-12-19 09:00:02 +01:00
Wladimir J. van der Laan
03b6f621cc Merge #9357: [0.13 backport] Attempt reconstruction from all compact block announcements
53b656f [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar)
4ced313 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
2016-12-19 08:59:31 +01:00
MarcoFalke
49a612f347 [qa] Don't set unknown rpcserialversion
Github-Pull: #9322
Rebased-From: fa615d39b53a9309ef480c41ec073354c4371f40
2016-12-15 20:36:24 +01:00
Pieter Wuille
c365556185 Complain when unknown rpcserialversion is specified
Github-Pull: #9292
Rebased-From: 80d073c9bca4521d512ea14ff7919d4609647b6d
2016-12-15 20:35:06 +01:00
Wladimir J. van der Laan
fb987b3645 Merge #9340: [0.13] Update secp256k1 subtree
64dfdde Squashed 'src/secp256k1/' changes from 6c527ec..8225239 (MarcoFalke)
2016-12-15 17:01:30 +01:00
Suhas Daftuar
53b656f355 [qa] Update compactblocks test for multi-peer reconstruction 2016-12-14 17:00:26 -05:00
Suhas Daftuar
4ced313256 Allow compactblock reconstruction when block is in flight 2016-12-14 17:00:06 -05:00
Pieter Wuille
f5d606e5ab Return txid even if ATMP fails for new transaction
Github-Pull: #9302
Rebased-From: b3a74100b86423c553ac327f3ea6fdbc2c50890a
2016-12-14 13:56:22 +01:00
Gregory Maxwell
35174a0280 Make RelayWalletTransaction attempt to AcceptToMemoryPool.
This resolves an issue where a wallet transaction which failed to
 relay previously because it couldn't make it into the mempool
 will not try again until restart, even though mempool conditions
 may have changed.

Abandoned and known-conflicted transactions are skipped.

Some concern was expressed that there may be users with many
 unknown conflicts would waste a lot of CPU time trying to
 add them to their memory pools over and over again.  But I am
 doubtful these users exist in any number, if they do exist
 they have worse problems, and they can mitigate any performance
 issue this might have by abandoning the transactions in question.

Github-Pull: #9290
Rebased-From: f692fce8a49e05e25f1c767aae1e50db419caebe
2016-12-14 13:55:14 +01:00
Gregory Maxwell
a0f7ececfd Update for OpenSSL 1.1 API
Github-Pull: #9326
Rebased-From: bae1eef752dcecfd85fa482881e1dbe4d7e9f74c b05b1af10b9a5298bd90bea439f0fd6c636e0cfa
2016-12-14 13:44:43 +01:00
Jonas Schnelli
43bcfca489 [Wallet] Bugfix: FRT: don't terminate when keypool is empty
Github-Pull: #9295
Rebased-From: c24a4f5981d47d55aa9e4eb40294832a4d38fb80
2016-12-14 12:58:45 +01:00
Jonas Schnelli
0cc07f82f0 [QA] add fundrawtransaction test on a locked wallet with empty keypool
Github-Pull: #9295
Rebased-From: 1a6eacbf3b7e3d5941fec1154079bbc4678ce861
2016-12-14 12:58:11 +01:00
Wladimir J. van der Laan
c1b7421781 Merge #9211: [0.12 branch] Backports
d609895 [Wallet] Bugfix: FRT: don't terminate when keypool is empty (Jonas Schnelli)
8dee97f [QA] add fundrawtransaction test on a locked wallet with empty keypool (Jonas Schnelli)
82e29e8 torcontrol: Explicitly request RSA1024 private key (Wladimir J. van der Laan)
cca151b Send tip change notification from invalidateblock (Russell Yanofsky)
ad99a79 [rpcwallet] Don't use floating point (MarcoFalke)
2016-12-14 10:18:23 +01:00