docs: fix build dependency versions in source.md (#22282)
Update packaging/installer/methods/source.md to reflect actual CMakeLists.txt and go.mod requirements: - CMake minimum version: 3.13 → 3.16.0 (CMakeLists.txt line 3) - Move OpenSSL/LibreSSL to required deps (FATAL_ERROR if missing) - Move liblz4 to required deps (unconditionally REQUIRED) - Add libcurl >=7.21 to required deps (unconditionally REQUIRED) - Go version: reference go.mod auto-detection instead of hardcoded 1.21 - Remove empty 'Netdata Cloud' subsection heading - Remove redundant optional dep entries now covered by required section Co-authored-by: nedi-app[bot] <nedi-app[bot]@users.noreply.github.com>
nedi-app[bot] committed
Apr 30, 2026 at 10:33 UTC
81115bea355b51d15cb5388551160b5d5f045843
1 file changed
+5
-10
packaging/installer/methods/source.md
+5
-10
@@ -13,10 +13,13 @@ to build and run successfully:
13
- libuuid
14
- libuv version 1.0 or newer
15
- zlib
16
-- CMake 3.13 or newer
16
+- CMake 3.16.0 or newer
17
- GCC or Xcode (Clang is known to have issues in certain configurations, see [Using Clang](#using-clang))
18
- Ninja or Make (Ninja is preferred as it results in significantly faster builds)
19
- Git (we use git in the build system to generate version info, you don't need a full install, just a working `git show` command)
20
+- OpenSSL 1.0.2 or newer, or LibreSSL 3.0.0 or newer
21
+- liblz4 r129 or newer
22
+- libcurl 7.21 or newer
23
24
The following additional dependencies are also needed, but will be prepared automatically by CMake if they are not available on the build system.
25
@@ -25,18 +28,12 @@ The following additional dependencies are also needed, but will be prepared auto
28
29
Additionally, the following build time features require additional dependencies:
30
28
-- TLS support for the web GUI:
29
- - OpenSSL 1.0.2 or newer _or_ LibreSSL 3.0.0 or newer.
30
-- dbengine metric storage:
31
- - liblz4 r129 or newer
32
- - OpenSSL 1.0 or newer (LibreSSL _amy_ work, but is largely untested).
31
- Netdata Cloud support:
32
- A working internet connection
35
- - OpenSSL 1.0.2 or newer _or_ LibreSSL 3.0.0 or newer.
33
- protobuf (Google Protocol Buffers) and protoc compiler. If protobuf is not available on the system,
34
CMake can be instructed to fetch and build a usable version for Netdata.
35
- Netdata Go collectors:
39
- - Go 1.21 or newer
36
+ - Go (the minimum required version is determined by the `go` directive in `src/go/go.mod`)
37
38
## Preparing the source tree
39
@@ -45,8 +42,6 @@ are using a source tarball published by the Netdata project, then these are incl
42
of the Git repository, you may need to explicitly fetch and update the submodules using `git submodule update
43
--init --recursive`.
44
48
-### Netdata Cloud
49
-
45
## Building Netdata
46
47
Once the source tree has been prepared, Netdata is ready to be configured