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 · Report wrong data

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)

Jan Beich (jbeich) · 0.16.0_2
devel/boost-*: update to 1.67.0

Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
cc95712fbe
Vasil Dimov (vd) · 0.16.0_1
net-p2p/bitcoin: Add an option to use newer BDB

Make the new option the default, so that when the port is recompiled it
will link against BDB 5.x or 6.x (whichever is the default in the system).
This will keep old wallet files readable and will not automatically
convert them in an incompatible with BDB 4.8 way. Newly created wallet
files will not be readable by Bitcoin Core versions linked with BDB 4.8.

Next thing to consider is to remove the option to link against BDB 4.8 as
this will remove the net-p2p/bitcoin -> databases/db48 dependency and will
make it possible to ditch the latter, which is scheduled for removal from
the ports collection on Apr 30 2018.

PR:		226527
Approved by:	kbowling (maintainer), antoine
7dc6eb0244
Antoine Brodin (antoine) · 0.16.0
Revert r465619 and r465623,  the use of PORT_OPTIONS and option helpers is incorrect

With hat:	portmgr
b702c5ec1e
Vasil Dimov (vd) · 0.16.0_1
net-p2p/bitcoin: Add an option to use newer BDB

Make the new option the default, so that when the port is recompiled it
will link against BDB 5.x or 6.x (whichever is the default in the system).
This will keep old wallet files readable and will not automatically
convert them in an incompatible with BDB 4.8 way. Newly created wallet
files will not be readable by Bitcoin Core versions linked with BDB 4.8.

Next thing to consider is to remove the option to link against BDB 4.8 as
this will remove the net-p2p/bitcoin -> databases/db48 dependency and will
make it possible to ditch the latter, which is scheduled for removal from
the ports collection on Apr 30 2018.

PR:		226527
Approved by:	kbowling (maintainer)
9dc8031281
Alex Dupre (ale) · 0.16.0
Update to 0.16.0 release and change maintainer.

PR:		226155
Submitted by:	kbowling
Approved by:	maintainer
d2150d0fd6
Jan Beich (jbeich) · 0.15.1_3
devel/boost-*: update to 1.66.0

Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
25beeff079
Jan Beich (jbeich) · 0.15.1_2
net-p2p/bitcoin: chase git abbrev bump

`git archive` maybe non-reproducible due to embedding abbreviated commit:
https://github.com/bitcoin/bitcoin/blob/v0.15.1/src/clientversion.cpp#L47-L48

$ diff -Npru bitcoin-0.15.1.old bitcoin-0.15.1
--- bitcoin-0.15.1.old/src/clientversion.cpp	2017-11-06 08:46:24.000000000 +0000
+++ bitcoin-0.15.1/src/clientversion.cpp	2017-11-06 08:46:24.000000000 +0000
@@ -45,7 +45,7 @@ const std::string CLIENT_NAME("Satoshi");
 //! git will put "#define GIT_ARCHIVE 1" on the next line inside archives.
 #define GIT_ARCHIVE 1
 #ifdef GIT_ARCHIVE
-#define GIT_COMMIT_ID "7b57bc998f3"
+#define GIT_COMMIT_ID "7b57bc998f33"
 #define GIT_COMMIT_DATE "Mon, 6 Nov 2017 09:46:24 +0100"
 #endif

Reported by:	pkg-fallout
Approved by:	portmgr blanket
018b2d0e26
Jan Beich (jbeich) · 0.15.1_2
net-p2p/bitcoin: unbreak with boost 1.66

PR:		224129 224132
Obtained from:	upstream (Bitcoin 0.16.0)
Approved by:	portmgr blanket
cfe74575e3
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.15.1_2
Update devel/protobuf to 3.5.0

- Bump PORTREVISION for shlib change

Changes:	https://github.com/google/protobuf/releases
0a7591375a
Steve Wills (swills) · 0.15.1_1
net-p2p/bitcoin: update to 0.15.1

PR:		223697
Submitted by:	robbak@gmail.com (maintainer, via different email)
48df3f5dcb
Vasil Dimov (vd) · 0.15.0.1_1
net-p2p/bitcoin: fix typos in startup script

PR:		223495
Submitted by:	vd@
Approved by:	robbak@gmail.com (maintainer)
ca843c7c49
Steve Wills (swills) · 0.15.0.1
net-p2p/bitcoin: Update to 0.15.0.1 [1]

While here, fix plist for bitcoin-daemon [2]

PR:		222384 [1]
PR:		222167 [2]
Submitted by:	kbowling [1]
Submitted by:	jbeich [2]
Approved by:	robbak@robbak.com (maintainer)
23473e1def
Jan Beich (jbeich) · 0.14.2_4
devel/boost-*: update to 1.65.1

Changes:	http://www.boost.org/users/history/version_1_65_1.html
PR:		218835
Approved by:	maintainer timeout (1.65.1: 2 weeks; 1.65.0: 1 month)
Tested by:	jhibbits (on powerpc64, earlier version)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
98eb11b2f0
Vanilla I. Shu (vanilla) · 0.14.2_3
1: upgrade to 4.0.0. 2: chrase shared library version.
9a000af85b
Gerald Pfeifer (gerald) · 0.14.2_2
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 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, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
e59c88cece
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.14.2_1
Update devel/protobuf to 3.4.0

- Bump PORTREVISION for shlib change

Changes:	https://github.com/google/protobuf/releases
6fa7fc5018
Steve Wills (swills) · 0.14.2
net-p2p/bitcoin: Update to 0.14.2

PR:		220897
Submitted by:	kbowling
Approved by:	robbak@robbak.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D11684
2d55528fc4
Li-Wen Hsu (lwhsu) · 0.12.1_12
- net-p2p/bitcoin: fix path error in startup script files/bitcoin.in also   removes reliance on unnecessary cli script.

- net-p2p/bitcoin-daemon: create the user/group for the daemon to use also
  install a sample configuration file.

With these two patches a "pkg install bitcoin-daemon" followed by "service
start bitcoind" will be sufficient to run as a non-privileged user and
automatically connect to bitcoin live network; using /var/db/bitcoin to store
blockchain data.

PR:		215059
Submitted by:	Christopher Hall <hsw@bitmark.com>
Approved by:	<robbak@robbak.com> (maintainer)
67ff391152
Mark Linimon (linimon) · 0.12.1_11
Mark some ports failing on power64.  In cases where the error message was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
82c3cac0d2
Jan Beich (jbeich) · 0.12.1_11
devel/boost-*: update to 1.64.0

Changes:	http://www.boost.org/users/history/version_1_64_0.html
PR:		218835
Approved by:	office (bapt)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D10472
b324ade02d
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.12.1_10
Update devel/protobuf to 3.3.0

- Remove USE_CSTD=c99: it was added for [1], now audio/clementine-player builds fine without it
- Bump PORTREVISION for shlib change

Changes:	https://github.com/google/protobuf/releases
PR:		178687 [1]
149013a34f
Gerald Pfeifer (gerald) · 0.12.1_9
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms).

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

PR:		216707
04d6f52202
Jan Beich (jbeich) · 0.12.1_8
devel/libevent2: drop historical suffix after r362796

PR:		216777
Approved by:	mm (maintainer)
a9425224f1
Jan Beich (jbeich) · 0.12.1_7
devel/libevent2: update to 2.1.8 and cleanup

- DEFAULT_VERSIONS += ssl=openssl-devel is now supported
- devel/py-event and devel/p5-Event-Lib are marked BROKEN

Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/whatsnew-2.1.txt
Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/ChangeLog
PR:		216527
Exp-run by:	antoine
Approved by:	mm (maintainer)
21a7215c9a
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.12.1_6
Update devel/protobuf to 3.2.0

- Bump PORTREVISION for shlib change

Changes:	https://github.com/google/protobuf/releases
7f2dff279c
Jan Beich (jbeich) · 0.12.1_5
devel/boost-*: update to 1.63.0

Changes:	http://www.boost.org/users/history/version_1_63_0.html
PR:		215598
Exp-run by:	antoine
Approved by:	office (bapt)
MFH:		2017Q1
59e02117ae
Dirk Meyer (dinoex) · 0.12.1_4
- update miniupnpc to 2.0.20161216 - bump API change
7a97406f03
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.12.1_3
- Update devel/protobuf to 3.1.0 - Bump PORTREVISION for shlib change

Changes:	https://github.com/google/protobuf/releases
177698aaf0
Tobias C. Berner (tcberner) · 0.12.1_2
Stop exporting QT_BINDIR and QT_LIBDIR to PLIST_SUB.

As at the moment QT_BINDIR and QT_LIBDIR are 'bin' respectively 'lib' depending
on the Qt version these subs ended up at many wrong places in plists.

So only export it if QT_DIST is set.

PR:		210227
Reviewed by:	mat, rakuco
Approved by:	portmgr (mat), rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D8378
6910ba38cc
Marcelo Araujo (araujo) · 0.12.1_2
- Add a UID/GID for bitcoin. - Rewrite the rc script with new options that allows users to: 	- set config file. 	- set datadir. 	- set bitcoin limits.

PR:		ports/213235
Submitted by:	Christopher Hall <hsw@bitmark.com>
Approved by:	maintainer timeout (1 month)
2d9b44f2b8
Jan Beich (jbeich) · 0.12.1_1
devel/boost-*: update to 1.62.0

- Enable `long double` C99 math usage
- Switch 9.x back to building with GCC

Changes:	http://www.boost.org/users/history/
PR:		199601
Submitted by:	Chen Xu, bapt, amdmi3, truckman (based on)
Reviewed by:	rakuco (kde) (earlier version)
Exp-run by:	antoine (3 tries), truckman (consumers only, earlier versions)
Approved by:	bapt (office)
a8713d15f4
Mathieu Arnold (mat) · 0.12.1
USE_BDB cleanup.

- USE_BDB=4x+ -> USES=bdb.
- USE_BDB=yes -> USES=bdb.
- USE_BDB=xx  -> USES=bdb:xx.

Other modernisations when I see them.

PR:		209183
Sponsored by:	Absolight
f037e39601
Tijl Coosemans (tijl) · 0.12.1
Add OBJCXX and OBJCXXFLAGS to CONFIGURE_ENV.

When compiled on Darwin bitcoin-qt needs two extra files that are written
in ObjC++.  These aren't needed on FreeBSD but because of this the ObjC++
compiler is used as linker instead of the C++ compiler.  Without defining
OBJCXX clang may be used as C++ compiler while g++ is used as ObjC++
compiler.  This may cause link problems.

PR:		207110
Submitted by:	olexander.v.melnyk@gmail.com
Approved by:	robbak@robbak.com (maintainer, via email)
41bc76f6fd
Tijl Coosemans (tijl) · 0.12.1
- Update net-p2p/bitcoin to 0.12.1. - Enable DBUS option by default.  Desktop systems almost always have DBus   installed. - Enable UPNP option by default.  Many ISP supplied modems contain a NAT   these days. - Remove --disable-reduce-exports.  It's disabled by default. - Add bitcoind rc.d script. [1]

PR:		208937, 209136
Submitted by:	xenophon+fbsdports@irtnog.org [1]
Approved by:	robbak@gmail.com (maintainer)
5f893fee5f
Mathieu Arnold (mat) · 0.11.2
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
8d6597e0bb
Thomas Zander (riggs) · 0.11.2
Update to upstream release 0.11.2

PR:		206453
Submitted by:	jochen@jochen-neumeister.de
Approved by:	robbak@gmail.com (maintainer / alternative e-mail address)
6907d22e32
Jan Beich (jbeich) · 0.11.0_1
net-p2p/bitcoin: chase r399209

https://github.com/miniupnp/miniupnp/commit/1da63faa4fff5cb30e5d4b848ceef80a292382b9

PR:		203761
Submitted by:	robbak@gmail.com (based on)
Obtained from:	upstream
MFH:		2015Q4
X-MFH-With:	r399209
5dc469fd40
Philip M. Gollucci (pgollucci) · 0.11.0
net-p2p/bitcoin: 0.10.2 -> 0.11.0

PR:                  201524
Submitted by:        robbak@gmail.com (maintainer)
041ec329ae
Mark Felder (feld) · 0.10.2
Update to 0.10.2 Resolves CVE-2015-3641

https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures

PR:		201224
Approved by:	maintainer
7154dfbc88
Jan Beich (jbeich) · 0.10.1
net-p2p/bitcoin*: update to 0.10.1 and fix conflicts

Work around bin/test_bitcoin installed more than once by leaving
TESTS=on by default only in net-p2p/bitcoin-utils.

Changes:	https://bitcoin.org/en/release/v0.10.1
PR:		198826 [1]
PR:		199856
Reported by:	peter [1]
Submitted by:	robbak@gmail.com (maintainer, other mail)
4c0f73173f
Kubilay Kocak (koobs) · 0.10.0_1
net-p2p/bitcoin: Use linguisttools, 45 less dependencies

Take advantage of the new qt4-linguisttools port [1] to eliminate 45 build
dependencies.

[1] https://svnweb.freebsd.org/changeset/ports/379843

PR:		198024
Submitted by:	Robert Backhaus <robbak gmail com> (maintainer)
2715b5f070
Kubilay Kocak (koobs) · 0.10.0_1
net-p2p/bitcoin: Centralise regression-test target

Move the regression-test targetr from bitcoin-daemon to bitcoin port proper.

Approved by:	maintainer (via IRC)
b7755bca61
Kubilay Kocak (koobs) · 0.10.0_1
net-p2p/bitcoin: Reinstate BDB includes for WALLET option

Re-add removed BDB includes and library paths to CXXFLAGS/LIBS for the WALLET
options. Without them ./configure bombs out.
a2ba617492
Kubilay Kocak (koobs) · 0.10.0
net-p2p/bitcoin: Update to 0.10.0, split bitcoin-utils, LOTS MORE

- Update to 0.10.0
- Split out bitcoin-cli and bitcoin-tx into net-p2p/bitcoin-utils
- Slave out bitcoin-utils and bitcoin-daemon properly
- Canonicalize MASTER_SITES to what USE_GITHUB uses
- Update COMMENT so each port is unique
- protobuf/protoc is GUI-only dependency, remove it from unconditional
  {BUILD,LIB}_DEPENDS.
- Group and sort USES/USE_*
- Deprecate USE_AUTOTOOLS in favour of USES=autoreconf
- Remove {AUTOMAKE,ACLOCAL}_ARGS accordingly
- Remove unconditional *FLAGS and replace then with OPTIONS-conditional
  ones.
- Remove unnecessary CXXFLAGS
- Add HARDENING and TESTS options, add them to OPTIONS_DEFAULT
- Add DBUS and DEBUG options
- Define OPTIONS only where they're relevant for each port
- Rejig OPTIONS descriptions for greater clarity
- Replace hard-coded SSL inc/lib flags with USE_OPENSSL variables to
  allow for switching between Base and Ports OpenSSL's.
- Use OPTIONS helpers
- Remove post-patch target
- Canonicalize CONFIGURE_ARGS, with slave port specific overrides.
- Verbosify builds (V=1)
- Remove upstreamed patches
- Add regression-test targets (requires TESTS option)
- Add --disable-reduce-exports to CONFIGURE_ARGS until upstream PR #5819
  lands, which caused sanity test failure at run-time [1]

  P.S We now pass the test suite (not including python test, which
      has an error)

Based on patch Submitted by:

 - Andriy Voskoboinyk  <s3erios gmail.com>
 - Robert Backhaus <robbak gmail.com>

[1] https://github.com/bitcoin/bitcoin/pull/5819

PR:		193424
Reviewed by:	maintainer
Approved by:	maintainer
24c1a3701d
Dirk Meyer (dinoex) · 0.9.2_3
- update miniupnpc to 1.9 - bump users of shared lib version
258fa587f6
Gerald Pfeifer (gerald) · 0.9.2_2
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Matthias Andree (mandree) · 0.9.2_1
Berkeley DB cleanup, remove versions 4.0 ... 4.7. - Mk/bsd.database.mk rewrite, new default to db5. - db6 is eligible by default only if installed on the system. - Bump PORTREVISION of all ports that directly depend on BerkeleyDB or   where USE_BDB is found in the port's directory - Patch a few ports such that they will pick up or work with newer   versions. - Add UPDATING entry - Drive-by format 

NOTE: please read UPDATING and the Wiki page before proceeding!

Announcement:	http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference:	https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR:		192690
Approved by:	portmgr (implicit, PORTREVISION bump on unstaged ports)
b50a4b0708
Steve Wills (swills) · 0.9.2
net-p2p/bitcoin: update to 0.9.2

PR:		191357
Submitted by:	Robert Backhaus <robbak@robbak.com> (maintainer)
91a904eb65
Steve Wills (swills) · 0.9.1
- Update to 0.9.1

PR:		ports/188655
Submitted by:	Robert Backahus <robbak@robbak.com> (maintainer)
99631c4b6e
Baptiste Daroussin (bapt) · 0.8.6_1
Chase boost and icu bump While here convert some LIB_DEPENDS
4650a910d0