Hi All. I would like to see the latest stable bitcoin version in OpenBSD 6.4. If there is no concern I would like to commit the diff below.
For the release notes please see the git repository: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.17.0.md Port changes: - Better DB <= 4.8 patch. Hint from upstream - Major bumb bitcoinconsensus (Simboles added and removed) - Install all pixmaps sizes. - bitcoin-qt.desktop is gone I'm not expecting an okay, is there an objection? Tested 3 days running on amd64. Best regards, Rafael Index: Makefile =================================================================== RCS file: /cvs/ports/net/bitcoin/Makefile,v retrieving revision 1.6 diff -u -p -u -p -r1.6 Makefile --- Makefile 20 Sep 2018 16:21:20 -0000 1.6 +++ Makefile 7 Oct 2018 18:54:53 -0000 @@ -4,9 +4,9 @@ COMMENT = P2P payment system GH_ACCOUNT = bitcoin GH_PROJECT = bitcoin -GH_TAGNAME = v0.16.3 +GH_TAGNAME = v0.17.0 -SHARED_LIBS += bitcoinconsensus 0.0 # 0.0 +SHARED_LIBS += bitcoinconsensus 1.0 # 0.0 SHARED_LIBS += secp256k1 0.0 # 0.0 SHARED_LIBS += univalue 0.0 # 100.3 @@ -69,8 +69,6 @@ WANTLIB += harfbuzz iconv icudata icui18 WANTLIB += pcre pcre2-16 png protobuf qrencode xcb xcb-dri2 xcb-glx WANTLIB += z -RUN_DEPENDS += devel/desktop-file-utils - MODULES += x11/qt5 LIB_DEPENDS += devel/protobuf \ @@ -84,8 +82,6 @@ CONFIGURE_ENV += LDFLAGS="-L${X11BASE}/l SUBST_VARS += VARBASE -BTCCONTRIBDIR = ${WRKDIST}/contrib/debian - post-patch: cd ${WRKSRC} && ${SETENV} AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ AUTOCONF_VERSION=${AUTOCONF_VERSION} ./autogen.sh @@ -99,7 +95,7 @@ post-install: ${INSTALL_PROGRAM} ${WRKDIST}/share/rpcauth/rpcauth.py \ ${PREFIX}/share/bitcoin/ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/bitcoin - ${INSTALL_DATA} ${BTCCONTRIBDIR}/examples/bitcoin.conf \ + ${INSTALL_DATA} ${WRKDIST}/share/examples/bitcoin.conf \ ${PREFIX}/share/examples/bitcoin ${INSTALL_DATA_DIR} ${PREFIX}/share/bash-completion/completions/bitcoin ${INSTALL_DATA} ${WRKDIST}/contrib/*.bash-completion \ @@ -117,15 +113,13 @@ post-install: ${PREFIX}/share/doc/bitcoin .if ! ${FLAVOR:Mno_x11} - ${INSTALL_DATA_DIR} ${PREFIX}/share/applications - ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \ - ${BTCCONTRIBDIR}/bitcoin-qt.desktop \ - ${PREFIX}/share/applications/bitcoin-qt.desktop ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps - ${INSTALL_DATA} ${WRKDIST}/share/pixmaps/bitcoin128.png \ - ${PREFIX}/share/pixmaps/bitcoin128.png - ${INSTALL_DATA} ${WRKDIST}/share/pixmaps/bitcoin128.xpm \ - ${PREFIX}/share/pixmaps/bitcoin128.xpm +.for s in 16 32 64 128 256 + ${INSTALL_DATA} ${WRKDIST}/share/pixmaps/bitcoin${s}.png \ + ${PREFIX}/share/pixmaps/bitcoin${s}.png + ${INSTALL_DATA} ${WRKDIST}/share/pixmaps/bitcoin${s}.xpm \ + ${PREFIX}/share/pixmaps/bitcoin${s}.xpm +.endfor .endif .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/bitcoin/distinfo,v retrieving revision 1.3 diff -u -p -u -p -r1.3 distinfo --- distinfo 20 Sep 2018 16:21:20 -0000 1.3 +++ distinfo 7 Oct 2018 18:54:53 -0000 @@ -1,2 +1,2 @@ -SHA256 (bitcoin-0.16.3.tar.gz) = yFV7bfX1zfZ7Pd9v5QHPxuC+aY8XXxaSfdCNYEDffZ8= -SIZE (bitcoin-0.16.3.tar.gz) = 6655896 +SHA256 (bitcoin-0.17.0.tar.gz) = TCIyDxeHUI1NIjVrJuKFnGAkJZf1SqE4HDPyKlDhcVU= +SIZE (bitcoin-0.17.0.tar.gz) = 6237089 Index: patches/patch-src_wallet_db_cpp =================================================================== RCS file: /cvs/ports/net/bitcoin/patches/patch-src_wallet_db_cpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_wallet_db_cpp --- patches/patch-src_wallet_db_cpp 9 Jul 2018 12:22:16 -0000 1.1.1.1 +++ patches/patch-src_wallet_db_cpp 7 Oct 2018 18:54:53 -0000 @@ -12,7 +12,7 @@ Index: src/wallet/db.cpp dbenv->set_errfile(fsbridge::fopen(pathErrorFile, "a")); /// debug dbenv->set_flags(DB_AUTO_COMMIT, 1); dbenv->set_flags(DB_TXN_WRITE_NOSYNC, 1); -+#if DB_VERSION_MINOR > 7 ++#if ((DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 7)) dbenv->log_set_config(DB_LOG_AUTO_REMOVE, 1); +#endif int ret = dbenv->open(strPath.c_str(), @@ -22,7 +22,7 @@ Index: src/wallet/db.cpp dbenv->set_lk_max_locks(10000); dbenv->set_lk_max_objects(10000); dbenv->set_flags(DB_AUTO_COMMIT, 1); -+#if DB_VERSION_MINOR > 7 ++#if ((DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR > 7)) dbenv->log_set_config(DB_LOG_IN_MEMORY, 1); +#endif int ret = dbenv->open(nullptr, Index: pkg/PFRAG.no-no_x11 =================================================================== RCS file: /cvs/ports/net/bitcoin/pkg/PFRAG.no-no_x11,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 PFRAG.no-no_x11 --- pkg/PFRAG.no-no_x11 9 Jul 2018 12:22:16 -0000 1.1.1.1 +++ pkg/PFRAG.no-no_x11 7 Oct 2018 18:54:53 -0000 @@ -1,8 +1,14 @@ @comment $OpenBSD: PFRAG.no-no_x11,v 1.1.1.1 2018/07/09 12:22:16 rsadowski Exp $ @bin bin/bitcoin-qt @man man/man1/bitcoin-qt.1 -share/applications/bitcoin-qt.desktop share/pixmaps/ share/pixmaps/bitcoin128.png share/pixmaps/bitcoin128.xpm -@tag update-desktop-database +share/pixmaps/bitcoin16.png +share/pixmaps/bitcoin16.xpm +share/pixmaps/bitcoin256.png +share/pixmaps/bitcoin256.xpm +share/pixmaps/bitcoin32.png +share/pixmaps/bitcoin32.xpm +share/pixmaps/bitcoin64.png +share/pixmaps/bitcoin64.xpm