diff options
author | Luke Dashjr <luke-jr+git@utopios.org> | 2019-05-20 03:38:24 +0000 |
---|---|---|
committer | Craig Andrews <candrews@gentoo.org> | 2019-08-07 12:27:52 -0400 |
commit | b3cb7b8967205cf814ab9eadc50aa7466814e4c6 (patch) | |
tree | 35331ebd5527e634ba97d0a4209915d8d1f2da25 /net-p2p/bitcoind/files | |
parent | net-p2p/bitcoin-qt: Bump to 0.18.0 (diff) | |
download | gentoo-b3cb7b8967205cf814ab9eadc50aa7466814e4c6.tar.gz gentoo-b3cb7b8967205cf814ab9eadc50aa7466814e4c6.tar.bz2 gentoo-b3cb7b8967205cf814ab9eadc50aa7466814e4c6.zip |
net-p2p/bitcoind: Bump to 0.18.0
Closes: https://bugs.gentoo.org/685912
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Signed-off-by: Craig Andrews <candrews@gentoo.org>
Diffstat (limited to 'net-p2p/bitcoind/files')
-rw-r--r-- | net-p2p/bitcoind/files/0.18.0-daemon-fix.patch | 12 | ||||
-rw-r--r-- | net-p2p/bitcoind/files/bitcoind-0.18.0-raii_event_tests-always.patch | 70 |
2 files changed, 82 insertions, 0 deletions
diff --git a/net-p2p/bitcoind/files/0.18.0-daemon-fix.patch b/net-p2p/bitcoind/files/0.18.0-daemon-fix.patch new file mode 100644 index 000000000000..8a6737f88471 --- /dev/null +++ b/net-p2p/bitcoind/files/0.18.0-daemon-fix.patch @@ -0,0 +1,12 @@ +--- a/src/support/lockedpool.cpp ++++ b/src/support/lockedpool.cpp +@@ -250,9 +250,6 @@ void *PosixLockedPageAllocator::AllocateLocked(size_t len, bool *lockingSuccess) + addr = mmap(nullptr, len, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + if (addr) { + *lockingSuccess = mlock(addr, len) == 0; +-#ifdef MADV_DONTFORK +- madvise(addr, len, MADV_DONTFORK); +-#endif + #ifdef MADV_DONTDUMP + madvise(addr, len, MADV_DONTDUMP); + #endif diff --git a/net-p2p/bitcoind/files/bitcoind-0.18.0-raii_event_tests-always.patch b/net-p2p/bitcoind/files/bitcoind-0.18.0-raii_event_tests-always.patch new file mode 100644 index 000000000000..8148d565967e --- /dev/null +++ b/net-p2p/bitcoind/files/bitcoind-0.18.0-raii_event_tests-always.patch @@ -0,0 +1,70 @@ +https://github.com/bitcoin/bitcoin/pull/16564 + +From 272855746b18de76f51e84945d675904e9b907af Mon Sep 17 00:00:00 2001 +From: Craig Andrews <candrews@integralblue.com> +Date: Wed, 7 Aug 2019 11:38:11 -0400 +Subject: [PATCH] Always define the raii_event_tests test suite + +The test suite must always be defined (even when EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED is not defined) so that the test harness doesn't fail due to not being able to find the raii_event_tests test. + +This improves upon 95f97f4 actually fixing https://github.com/bitcoin/bitcoin/issues/9493 +--- + src/test/raii_event_tests.cpp | 24 +++++++++++++++--------- + 1 file changed, 15 insertions(+), 9 deletions(-) + +diff --git a/src/test/raii_event_tests.cpp b/src/test/raii_event_tests.cpp +index bdb411d53f57..6691de882930 100644 +--- a/src/test/raii_event_tests.cpp ++++ b/src/test/raii_event_tests.cpp +@@ -4,20 +4,28 @@ + + #include <event2/event.h> + ++#include <test/test_bitcoin.h> ++ ++#include <boost/test/unit_test.hpp> ++ ++BOOST_FIXTURE_TEST_SUITE(raii_event_tests, BasicTestingSetup) ++ ++#ifndef EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED ++BOOST_AUTO_TEST_CASE(raii_event_creation) ++{ ++ // dummy; do nothing ++} ++#endif // EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED ++ + #ifdef EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED +-// It would probably be ideal to define dummy test(s) that report skipped, but boost::test doesn't seem to make that practical (at least not in versions available with common distros) + + #include <map> + #include <stdlib.h> + + #include <support/events.h> + +-#include <test/test_bitcoin.h> +- + #include <vector> + +-#include <boost/test/unit_test.hpp> +- + static std::map<void*, short> tags; + static std::map<void*, uint16_t> orders; + static uint16_t tagSequence = 0; +@@ -36,8 +44,6 @@ static void tag_free(void* mem) { + free(mem); + } + +-BOOST_FIXTURE_TEST_SUITE(raii_event_tests, BasicTestingSetup) +- + BOOST_AUTO_TEST_CASE(raii_event_creation) + { + event_set_mem_functions(tag_malloc, realloc, tag_free); +@@ -89,6 +95,6 @@ BOOST_AUTO_TEST_CASE(raii_event_order) + event_set_mem_functions(malloc, realloc, free); + } + +-BOOST_AUTO_TEST_SUITE_END() +- + #endif // EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED ++ ++BOOST_AUTO_TEST_SUITE_END() |