CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

net-p2p/bitcoin 31.1

Virtual Peer-to-Peer Currency Client (QT)

Port info

Maintainer
kbowling@FreeBSD.org
Packages
latest: 31.1
Upstream
up to date
Last update
to 31.1 · 3f9d44b4d5
Quarterly
2026Q4: 31.1
WWW
https://www.bitcoin.org/
Links
cgit · VuXML

Install

Package
# pkg install bitcoin
installs 31.1 from latest; from quarterly (2026Q4) 31.1
Port
# cd /usr/ports/net-p2p/bitcoin && make install clean
# make -C /usr/ports/net-p2p/bitcoin config  # change options first
Size
18 MiB download · 41 MiB installed
Depends on
databases/sqlite3 3.53.4,1, devel/capnproto 1.5.0, devel/desktop-file-utils 0.28, devel/libevent 2.1.13, devel/qt6-base 6.11.2_1, graphics/libglvnd 1.7.0, graphics/libqrencode 4.1.1, net/libzmq4 4.3.5_5
License
MIT
Options
4 of 6 on in the package: DBUS QRCODES WALLET ZMQ
Show the 2 options that are off
DEBUG TESTS

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1631.131.1–
FreeBSD 1531.131.1–
FreeBSD 1431.131.131.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1531.131.1–
FreeBSD 1431.131.131.1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 31.1.

Fixed (3)

Show 3 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (182)

Kevin Bowling (kbowling) · 0.21.1
net-p2p/bitcoin: Update to 0.21.1

Changes: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.1.md
a23816f412
Mathieu Arnold (mat) · 0.21.0_1
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 0.21.0_1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.21.0_1
Bump PORTREVISION for devel/protobuf shlib change
fef65679d6
Kevin Bowling (kbowling) · 0.21.0
net-p2p/bitcoin: update to 0.21.0

changes https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md

Sponsored by:	BBOX.io
dc395f8a7a
Kevin Bowling (kbowling) · 0.20.1_1
net-p2p/bitcoin-daemon: Move PID to /var/run

This deconflicts the GUI client, and fixes a permission error for the daemon
even when running stand alone.

PR:		246792
Reported by:	Seth586 at protonmail.com, oobaz at frammish.org
Sponsored by:	BBOX.io
f0acac574d
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.20.1_1
Bump PORTREVISION for devel/protobuf shlib change
b94e8d8c27
Kevin Bowling (kbowling) · 0.20.1
net-p2p/bitcoin: Update to 0.20.1

Changelog https://bitcoincore.org/en/2020/08/01/release-0.20.1/

Sponsored by:	BBOX.io
036adfc613
Kevin Bowling (kbowling) · 0.20.0
net-p2p/bitcoin: update to 0.20.0

Sponsored by:	BBOX.io
928a0bd28c
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.19.1_2
Bump PORTREVISION for devel/protobuf shlib change
1c489784e1
Tobias C. Berner (tcberner) · 0.19.1_1
net-p2p/bitcoin: prepare for Qt5-5.15
53c504f813
Vasil Dimov (vd) · 0.19.1_1
net-p2p/bitcoin*: remove db48 dependency

In r465909 [1], 2 years ago, we added the option to link
net-p2p/bitcoin* against db 5 or 6, still allowing to link against db
4.8 which is long time EOL and has been deprecated and marked for
deletion in 2014 [2].

Now remove the option to link net-p2p/bitcoin* against db48, so the
former does not depend on the latter anymore and db48 can be eventually
removed from the ports tree.

[1]
https://svnweb.freebsd.org/ports?view=revision&revision=465909
https://github.com/freebsd/freebsd-ports/commit/68892c74876772806eaca3a9ecc1308e9459acea

[2]
https://github.com/freebsd/freebsd-ports/commit/b0113421712e3e2543fa9e1e0726502ef475e372#diff-9385162ec22da88a3a66c47891cbde67R19

PR:		245220
Submitted by:	vd
Approved by:	kbowling (maintainer timeout)
65c6bc94ff
Kevin Bowling (kbowling) · 0.19.1
net-p2p/bitcoin: Update to 0.19.1

Approved by:	krion (mentor)
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D24465
170e5070dd
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.19.0.1_2
Bump PORTREVISION for devel/protobuf shlib change
11493c54b5
Jan Beich (jbeich) · 0.19.0.1_1
net-p2p/bitcoin: switch to simplier boost 1.72 fix

Suggested by:	upstream
f635f3b727
Jan Beich (jbeich) · 0.19.0.1_1
devel/boost-*: update to 1.72.0

Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
701aa3bcf8
Jan Beich (jbeich) · 0.19.0.1
net-p2p/bitcoin: unbreak with boost 1.72

wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
        } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
                   ~~ ^

Reported by:	antoine (via bug 241449 exp-run)
cf32957e8e
Alex Dupre (ale) · 0.19.0.1
Port cleanup.

PR:		242245
Submitted by:	ale
Approved by:	maintainer
04ad7fce19
Vasil Dimov (vd) · 0.19.0.1
net-p2p/bitcoin: Upgrade from 0.18.1 to 0.19.0.1

PR:		242232
Submitted by:	vd
Approved by:	kbowling (maintainer)
f08d53e39f
Jan Beich (jbeich) · 0.18.1
net-p2p/bitcoin: unbreak with boost 1.72

httpserver.cpp:74:10: error: no template named 'deque' in namespace 'std'
    std::deque<std::unique_ptr<WorkItem>> queue;
    ~~~~~^
f89dcd4f6c
Vasil Dimov (vd) · 0.18.1
net-p2p/bitcoin: upgrade from 0.18.0 to 0.18.1

PR:		239924
Approved by:	kbowling (maintainer)
76acea3282
Jan Beich (jbeich) · 0.18.0_5
devel/boost-*: update to 1.71.0

Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
befa71e0f3
Jan Beich (jbeich) · 0.18.0_4
devel/libevent2: update to 2.1.11

Changes:	https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable
ABI:		https://abi-laboratory.pro/tracker/timeline/libevent/
PR:		239599
Reported by:	GitHub (watch releases)
Approved by:	zeising (maintainer)
MFH:		2019Q3 (maybe security, partially restores 2.1.8 ABI)
Differential Revision:	https://reviews.freebsd.org/D21133
f18538b989
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.18.0_3
Bump PORTREVISION for devel/protobuf shlib change
4f3e0d828f
Gerald Pfeifer (gerald) · 0.18.0_2
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
ea8c8ec7da
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.18.0_1
Update devel/protobuf to 3.8.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/protocolbuffers/protobuf/releases
PR:		238808
Exp-run by:	antoine
70ffc9c0fd
Vasil Dimov (vd) · 0.18.0
net-p2p/bitcoin: Upgrade from 0.17.1 to 0.18.0

PR:		237829
Submitted by:	vd
Approved by:	kbowling (maintainer)
2bfb91441d
Mathieu Arnold (mat) · 0.17.1_4
Remove :DEFAULT where not required.
d464b42ba9
Jan Beich (jbeich) · 0.17.1_4
devel/boost-*: update to 1.70.0

Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
9b21a3a084
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.17.1_3
Update devel/protobuf to 3.7.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/protocolbuffers/protobuf/releases
PR:		236157
Exp-run by:	antoine
73b1e3abe6
Kevin Bowling (kbowling) · 0.17.1_2
net-p2p/bitcoin: enable ZMQ by default

Reported by:	Seth Hahn <seth586 at protonmail.com>
Approved by:	timur (mentor)
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D19209
fea9a38d34
Tijl Coosemans (tijl) · 0.17.1_1
Fix Qt5 symbol version scripts to put the catch-all clause first.  When a symbol matches multiple clauses the last one takes precedence.  If the catch-all is last it captures everything.  In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4
[2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5
[3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
1bf487d3e7
Alex Dupre (ale) · 0.17.1
Update to 0.17.1 release.

Approved by:	maintainer
785c89dc03
Gerald Pfeifer (gerald) · 0.17.0_3
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
a9f015d155
Jan Beich (jbeich) · 0.17.0_2
devel/boost-*: update to 1.69.0

Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
7c879267dc
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.17.0_1
Update devel/protobuf to 3.6.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/protocolbuffers/protobuf/releases
PR:		231008
Exp-run by:	antoine
7cdcf9aed1
Rene Ladan (rene) · 0.17.0
Remove compatibility code for FreeBSD < 11.2 from all ports.

Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
8a502cb2d4
Alex Dupre (ale) · 0.17.0
Fix logging.

Approved by:	maintainer
46ca53f034
Alex Dupre (ale) · 0.17.0
Update to 0.17.0 release.

https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.17.0.md

PR:		232074
Submitted by:	ale
Approved by:	maintainer (kbowling)
b9bbb53d8c
Kevin Bowling (kbowling) · 0.16.3
net-p2p/bitcoin: update to 0.16.3

High priority update, see:
* https://bitcoin.org/en/alert/2018-09-21-required-upgrade
* https://bitcoincore.org/en/2018/09/20/notice/

Approved by:	timur (mentor)
Security:	CVE-2018-17144
Differential Revision:	https://reviews.freebsd.org/D17345
1ad3ca192d
Mark Linimon (linimon) · 0.16.2
A previous commit fixed the build on powerpc64.

Approved by:	portmgr (tier-2 blanket)
15b1751984
Steve Wills (swills) · 0.16.2
net-p2p/bitcoin-daemon: fix deterministic tarball fallout

PR:		230832
Submitted by:	kbowling (maintainer)
37b2f3e790
Steve Wills (swills) · 0.16.2
net-p2p/bitcoin: Update to 0.16.2

PR:		230429
Submitted by:	kbowling (maintainer)
ab6fa8cb5d
Jan Beich (jbeich) · 0.16.1_2
devel/boost-*: update to 1.68.0

- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
0b055d47f2
Gerald Pfeifer (gerald) · 0.16.1_1
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
09f9633cb6
Tobias C. Berner (tcberner) · 0.16.1
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk

From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
b1a1d38bf9
Vasil Dimov (vd) · 0.16.1
net-p2p/bitcoin: Upgrade from 0.16.0 to 0.16.1

PR:		229096
Submitted by:	kbowling
Approved by:	kbowling (maintainer)
3fbcdd487a
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.16.0_5
Revert r473259 and r473260 which are committed by accident

- Bump PORTEPOCH for protobuf and py-protobuf
- Bump PORTREVISION for dependent ports
05f155d9b1
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.16.0_4
Update to 3.6.0

Changes:	https://github.com/google/protobuf/releases
cf03afc451
Dirk Meyer (dinoex) · 0.16.0_3
- update to miniupnpc 2.1 PR:		228050 Submitted by:	Hung-Yi Chen

- fix python build
- add LICENSE for slave port
- make portlint happier

- bump PORTREVISION on ports using the shared lib
b1026e3cb4