Update bitcoin to 0.20.0. Release notes:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.20.0.md
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/bitcoin/Makefile,v
retrieving revision 1.23
diff -u -p -u -p -r1.23 Makefile
--- Makefile 20 Mar 2020 18:42:33 -0000 1.23
+++ Makefile 4 Jun 2020 05:44:24 -0000
@@ -6,10 +6,9 @@ COMMENT = P2P payment system
GH_ACCOUNT = bitcoin
GH_PROJECT = bitcoin
-GH_TAGNAME = v0.19.1
-REVISION = 0
+GH_TAGNAME = v0.20.0
-SHARED_LIBS += bitcoinconsensus 2.0 # 0.0
+SHARED_LIBS += bitcoinconsensus 3.0 # 0.0
SHARED_LIBS += secp256k1 0.0 # 0.0
SHARED_LIBS += univalue 0.0 # 100.3
@@ -22,16 +21,16 @@ MAINTAINER = Rafael Sadowski <rsadowski
# MIT
PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} boost_chrono-mt boost_filesystem
+WANTLIB += ${COMPILER_LIBCXX} boost_filesystem
WANTLIB += boost_system boost_system-mt boost_thread-mt c crypto
WANTLIB += db_cxx event_core event_extra event_pthreads icuio
WANTLIB += m sodium ssl zmq zstd
LIB_DEPENDS = archivers/zstd \
+ databases/db/v4 \
devel/boost \
- net/zeromq \
devel/libevent2 \
- databases/db/v4
+ net/zeromq
USE_GMAKE = Yes
@@ -64,13 +63,14 @@ WANTLIB += GL Qt5Core Qt5DBus Qt5Gui Qt5
WANTLIB += X11-xcb Xdamage Xext Xfixes Xxf86vm dbus-1 drm execinfo
WANTLIB += expat freetype glapi glib-2.0 graphite2 gthread-2.0
WANTLIB += harfbuzz iconv icudata icui18n icuuc intl miniupnpc
-WANTLIB += pcre pcre2-16 png qrencode xcb xcb-dri2
+WANTLIB += pcre pcre2-16 png qrencode xcb xcb-dri2 double-conversion
WANTLIB += xcb-dri3 xcb-glx xcb-present xcb-sync xcb-xfixes xshmfence
WANTLIB += z
MODULES += x11/qt5
LIB_DEPENDS += graphics/libqrencode \
+ math/double-conversion \
net/miniupnp/miniupnpc
CONFIGURE_ARGS += --with-gui=qt5
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/bitcoin/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo 20 Mar 2020 06:24:00 -0000 1.10
+++ distinfo 4 Jun 2020 05:44:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (bitcoin-0.19.1.tar.gz) = O51YK6NrUJVfbfrRLN8TlGLRmtMGBLSXZtwsohoaMiw=
-SIZE (bitcoin-0.19.1.tar.gz) = 6655953
+SHA256 (bitcoin-0.20.0.tar.gz) = 7FojWO6GjYRRFdxPw+1jH/BjxX1eCnE1YtCDxcRe+yg=
+SIZE (bitcoin-0.20.0.tar.gz) = 6980404
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/net/bitcoin/patches/patch-configure_ac,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-configure_ac
--- patches/patch-configure_ac 13 Jan 2020 19:59:26 -0000 1.4
+++ patches/patch-configure_ac 4 Jun 2020 05:44:24 -0000
@@ -5,7 +5,7 @@ We already uses PIE as default. Unbreak
Index: configure.ac
--- configure.ac.orig
+++ configure.ac
-@@ -761,7 +761,6 @@ if test x$use_hardening != xno; then
+@@ -748,7 +748,6 @@ if test x$use_hardening != xno; then
AX_CHECK_LINK_FLAG([[-Wl,--high-entropy-va]],
[HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--high-entropy-va"])
AX_CHECK_LINK_FLAG([[-Wl,-z,relro]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS
-Wl,-z,relro"])
AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS
-Wl,-z,now"])
Index: patches/patch-src_wallet_db_cpp
===================================================================
RCS file: /cvs/ports/net/bitcoin/patches/patch-src_wallet_db_cpp,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 patch-src_wallet_db_cpp
--- patches/patch-src_wallet_db_cpp 13 Jan 2020 19:59:26 -0000 1.5
+++ patches/patch-src_wallet_db_cpp 4 Jun 2020 05:44:24 -0000
@@ -5,10 +5,10 @@ Index: src/wallet/db.cpp
@@ -1,4 +1,4 @@
-// Copyright (c) 2009-2010 Satoshi Nakamoto
+
- // Copyright (c) 2009-2019 The Bitcoin Core developers
+ // Copyright (c) 2009-2020 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-@@ -196,7 +196,9 @@ bool BerkeleyEnvironment::Open(bool retry)
+@@ -195,7 +195,9 @@ bool BerkeleyEnvironment::Open(bool retry)
dbenv->set_errfile(fsbridge::fopen(pathErrorFile, "a")); /// debug
dbenv->set_flags(DB_AUTO_COMMIT, 1);
dbenv->set_flags(DB_TXN_WRITE_NOSYNC, 1);
@@ -18,7 +18,7 @@ Index: src/wallet/db.cpp
int ret = dbenv->open(strPath.c_str(),
DB_CREATE |
DB_INIT_LOCK |
-@@ -253,7 +255,9 @@ BerkeleyEnvironment::BerkeleyEnvironment()
+@@ -250,7 +252,9 @@ BerkeleyEnvironment::BerkeleyEnvironment()
dbenv->set_lk_max_locks(10000);
dbenv->set_lk_max_objects(10000);
dbenv->set_flags(DB_AUTO_COMMIT, 1);