+* **modprobe** and/or
+ **[kmod](https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/) ≥ 22**:
+ automatic LTTng kernel modules loading (kernel tracing).
+
+* **Bash**: `make check`.
+
+* **[`man`](http://man7.org/linux/man-pages/man1/man.1.html)**
+ (manual pager): view `lttng` command manual
+ pages with the `--help` option or with the
+ [`lttng help`](https://lttng.org/man/1/lttng-help/) command.
+
+ Note that you can use the [build configuration](#configure) option
+ `--enable-embedded-help` to embed the manual pages into the
+ `lttng`, `lttng-sessiond`, `lttng-relayd`, and `lttng-crash` programs
+ so that you don't need `man` to view them.
+
+* **[libpfm](http://perfmon2.sourceforge.net/) ≥ 4.0**:
+ perf regression test suite.
+
+ Debian/Ubuntu package: `libpfm4-dev`
+
+LTTng‑tools supports both the LTTng Linux kernel tracer and LTTng
+user space tracer sharing the same _minor_ version. While some minor
+releases do not change the tracer ABIs and _could_ work, no testing is
+performed to ensure that cross-version compatibility is maintained.
+
+You don't need to rebuild or modify applications instrumented with older
+versions of the LTTng‑UST project to make them work with the
+components of the latest LTTng‑tools release.
+
+See the [LTTng Documentation](https://lttng.org/docs/) for more
+information on versioning.
+
+Build from source
+-----------------
+### Dependencies
+
+You need the following tools to build LTTng‑tools:
+
+* **[GNU Autotools](https://www.gnu.org/software/automake/manual/html_node/Autotools-Introduction.html)**
+ (**Automake ≥ 1.10**,
+ **Autoconf ≥ 2.64**, and **Autoheader ≥ 2.50**)
+
+* **[GNU Libtool](http://www.gnu.org/software/autoconf/) ≥ 2.2**
+
+* **[Flex](https://github.com/westes/flex/) ≥ 2.5.35**
+
+* **[Bison](https://www.gnu.org/software/bison/) ≥ 2.4**
+
+To build the LTTng‑tools manual pages:
+
+* **[AsciiDoc](https://www.methods.co.nz/asciidoc/) ≥ 8.4.5**
+
+ Previous versions could work, but were not tested.
+
+* **[xmlto](https://pagure.io/xmlto) ≥ 0.0.21**