Skip to content

Commit 469b71a

Browse files
committed
doc: document systemtap dependency
1 parent 84ace9a commit 469b71a

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

doc/build-unix.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ Optional dependencies:
4848
univalue | Utility | JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure)
4949
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.0.0)
5050
sqlite3 | SQLite DB | Optional, wallet storage (only needed when wallet enabled)
51+
systemtap | Tracing (USDT) | Optional, statically defined tracepoints
5152

5253
For the versions used, see [dependencies.md](dependencies.md)
5354

@@ -107,6 +108,10 @@ ZMQ dependencies (provides ZMQ API):
107108

108109
sudo apt-get install libzmq3-dev
109110

111+
User-Space, Statically Defined Tracing (USDT) dependencies:
112+
113+
sudo apt install systemtap-sdt-dev
114+
110115
GUI dependencies:
111116

112117
If you want to build bitcoin-qt, make sure that the required packages for Qt development
@@ -162,6 +167,10 @@ ZMQ dependencies (provides ZMQ API):
162167

163168
sudo dnf install zeromq-devel
164169

170+
User-Space, Statically Defined Tracing (USDT) dependencies:
171+
172+
sudo dnf install systemtap
173+
165174
GUI dependencies:
166175

167176
If you want to build bitcoin-qt, make sure that the required packages for Qt development

doc/dependencies.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
2424
| Qt | [5.12.11](https://download.qt.io/official_releases/qt/) | [5.9.5](https://github.com/bitcoin/bitcoin/issues/20104) | No | | |
2525
| SQLite | [3.32.1](https://sqlite.org/download.html) | [3.7.17](https://github.com/bitcoin/bitcoin/pull/19077) | | | |
2626
| XCB | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
27+
| systemtap ([tracing](tracing.md))| | | | | |
2728
| xkbcommon | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
2829
| ZeroMQ | [4.3.1](https://github.com/zeromq/libzmq/releases) | 4.0.0 | No | | |
2930
| zlib | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) |
@@ -41,6 +42,7 @@ Some dependencies are not needed in all configurations. The following are some f
4142
* SQLite is not needed with `--disable-wallet` or `--without-sqlite`.
4243
* Qt is not needed with `--without-gui`.
4344
* If the qrencode dependency is absent, QR support won't be added. To force an error when that happens, pass `--with-qrencode`.
45+
* If the systemtap dependency is absent, USDT support won't compiled in.
4446
* ZeroMQ is needed only with the `--with-zmq` option.
4547

4648
#### Other

0 commit comments

Comments
 (0)