netdata: 2.8.4 -> 2.9.0 (#491477)

This commit is contained in:
Maciej Krüger
2026-03-18 15:09:38 +00:00
committed by GitHub
2 changed files with 32 additions and 15 deletions
+26 -8
View File
@@ -41,6 +41,7 @@
rustPlatform,
snappy,
stdenv,
symlinkJoin,
systemd,
zlib,
@@ -66,13 +67,13 @@ stdenv.mkDerivation (
finalAttrs:
{
pname = "netdata";
version = "2.8.5";
version = "2.9.0";
src = fetchFromGitHub {
owner = "netdata";
repo = "netdata";
rev = "v${finalAttrs.version}";
hash = "sha256-NO6KE2Gf09Y9Ff6uJQj5XAZ+05WMdvRV2iSBdWTs2CE=";
hash = "sha256-QA8YI1cHiPjrTZc9fy81i9YGgGTdE98Eo3xQtVn4/nY=";
fetchSubmodules = true;
};
@@ -244,10 +245,12 @@ stdenv.mkDerivation (
(lib.cmakeBool "ENABLE_JEMALLOC" true)
(lib.cmakeBool "ENABLE_LIBBACKTRACE" withLibbacktrace)
(lib.cmakeBool "ENABLE_ML" withML)
(lib.cmakeBool "ENABLE_NETDATA_JOURNAL_FILE_READER" withSystemdJournal)
(lib.cmakeBool "ENABLE_PLUGIN_CUPS" withCups)
(lib.cmakeBool "ENABLE_PLUGIN_EBPF" withEbpf)
(lib.cmakeBool "ENABLE_PLUGIN_FREEIPMI" withIpmi)
(lib.cmakeBool "ENABLE_PLUGIN_NETWORK_VIEWER" withNetworkViewer)
(lib.cmakeBool "ENABLE_PLUGIN_OTEL_SIGNAL_VIEWER" withOtel)
(lib.cmakeBool "ENABLE_PLUGIN_OTEL" withOtel)
(lib.cmakeBool "ENABLE_PLUGIN_SYSTEMD_JOURNAL" withSystemdJournal)
(lib.cmakeBool "ENABLE_PLUGIN_SYSTEMD_UNITS" withSystemdUnits)
@@ -305,7 +308,7 @@ stdenv.mkDerivation (
sourceRoot = "${finalAttrs.src.name}/src/go/plugin/go.d";
vendorHash = "sha256-AVNUbKCvO+Z3eKE+bJ/VFDo1tS9DdlmMw6M3OSdHiIU=";
vendorHash = "sha256-VBr6VZvTKh2GFtcVSHCVNhzS8gvl4VFTNLtrK81Y92I=";
proxyVendor = true;
doCheck = false;
@@ -348,11 +351,26 @@ stdenv.mkDerivation (
};
}
// lib.optionalAttrs (withOtel || withSystemdJournal) {
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "${finalAttrs.pname}-nd-jf";
inherit (finalAttrs) version src cargoRoot;
hash = "sha256-HY6OtKHP75mO9X+F2a6H6e+3M0pgZBOIIaxAI9OhgkQ=";
cargoDeps = symlinkJoin {
name = "cargo-vendor-dir";
paths = [
(rustPlatform.fetchCargoVendor {
inherit (finalAttrs)
pname
version
src
cargoRoot
;
hash = "sha256-M9XECeLu58vBTJE4hFkoshc/ze/HF6rBERcjbjAHOJ0=";
})
(rustPlatform.fetchCargoVendor {
pname = "${finalAttrs.pname}-nd-jf";
inherit (finalAttrs) version src;
cargoRoot = "${finalAttrs.cargoRoot}/jf";
hash = "sha256-6spr8WRt2G6tzaUQACxIcVMoDNKOFTg6rSPEOihMgLE=";
})
];
};
cargoRoot = "src/crates/jf";
cargoRoot = "src/crates";
}
)
@@ -1,11 +1,11 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 414a3c54b..cf1fcb7b4 100644
index 3fa051e07..7dffb90aa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -230,13 +230,8 @@ cmake_dependent_option(ENABLE_NETDATA_JOURNAL_FILE_READER "Enable netdata's jour
@@ -195,13 +195,7 @@ cmake_dependent_option(ENABLE_NETDATA_JOURNAL_FILE_READER "Enable netdata's jour
# Setup Rust/Corrosion for plugins that need it
if(ENABLE_NETDATA_JOURNAL_FILE_READER OR ENABLE_PLUGIN_OTEL)
if(ENABLE_NETDATA_JOURNAL_FILE_READER OR ENABLE_PLUGIN_OTEL OR ENABLE_PLUGIN_OTEL_SIGNAL_VIEWER)
- include(FetchContent)
- FetchContent_Declare(
- Corrosion
@@ -14,7 +14,6 @@ index 414a3c54b..cf1fcb7b4 100644
- )
- FetchContent_MakeAvailable(Corrosion)
+ find_package(Corrosion REQUIRED)
+
corrosion_import_crate(MANIFEST_PATH src/crates/jf/Cargo.toml
CRATES journal_reader_ffi otel-plugin)
endif()
if(ENABLE_NETDATA_JOURNAL_FILE_READER)
corrosion_import_crate(MANIFEST_PATH src/crates/jf/Cargo.toml