@cryptotaxi247 / netdata-1 / commits / 81115bea3

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