summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2024-01-24 02:50:06 +0200
committerGitHub <noreply@github.com>2024-01-24 00:50:06 +0000
commit3c6bc51c8c969a8d7c95334905ec675b8effb35c (patch)
treef16c4398f04d893d39132bc972acd7dcf925ea38
parent76efd29c786b9f260798827cf52061a46d966af4 (diff)
add brotli and libyaml to buildinfo (#16830)
-rw-r--r--daemon/buildinfo.c30
1 files changed, 27 insertions, 3 deletions
diff --git a/daemon/buildinfo.c b/daemon/buildinfo.c
index a84620f53c..2c894a3d2b 100644
--- a/daemon/buildinfo.c
+++ b/daemon/buildinfo.c
@@ -67,12 +67,14 @@ typedef enum __attribute__((packed)) {
BIB_LIB_LZ4,
BIB_LIB_ZSTD,
BIB_LIB_ZLIB,
+ BIB_LIB_BROTLI,
BIB_LIB_PROTOBUF,
BIB_LIB_OPENSSL,
BIB_LIB_LIBDATACHANNEL,
BIB_LIB_JSONC,
BIB_LIB_LIBCAP,
BIB_LIB_LIBCRYPTO,
+ BIB_LIB_LIBYAML,
BIB_PLUGIN_APPS,
BIB_PLUGIN_LINUX_CGROUPS,
BIB_PLUGIN_LINUX_CGROUP_NETWORK,
@@ -632,6 +634,14 @@ static struct {
.json = "zlib",
.value = NULL,
},
+ [BIB_LIB_BROTLI] = {
+ .category = BIC_LIBS,
+ .type = BIT_BOOLEAN,
+ .analytics = NULL,
+ .print = "Brotli (generic-purpose lossless compression algorithm)",
+ .json = "brotli",
+ .value = NULL,
+ },
[BIB_LIB_PROTOBUF] = {
.category = BIC_LIBS,
.type = BIT_BOOLEAN,
@@ -680,6 +690,14 @@ static struct {
.json = "libcrypto",
.value = NULL,
},
+ [BIB_LIB_LIBYAML] = {
+ .category = BIC_LIBS,
+ .type = BIT_BOOLEAN,
+ .analytics = "libyaml",
+ .print = "libyaml (library for parsing and emitting YAML)",
+ .json = "libyaml",
+ .value = NULL,
+ },
[BIB_PLUGIN_APPS] = {
.category = BIC_PLUGINS,
.type = BIT_BOOLEAN,
@@ -1060,9 +1078,6 @@ __attribute__((constructor)) void initialize_build_info(void) {
build_info_set_status(BIB_FEATURE_STREAMING_COMPRESSION, true);
-#ifdef ENABLE_BROTLI
- build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "brotli");
-#endif
#ifdef ENABLE_ZSTD
build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "zstd");
#endif
@@ -1070,6 +1085,9 @@ __attribute__((constructor)) void initialize_build_info(void) {
build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "lz4");
#endif
build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "gzip");
+#ifdef ENABLE_BROTLI
+ build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "brotli");
+#endif
build_info_set_status(BIB_FEATURE_CONTEXTS, true);
build_info_set_status(BIB_FEATURE_TIERING, true);
@@ -1105,6 +1123,9 @@ __attribute__((constructor)) void initialize_build_info(void) {
#ifdef ENABLE_ZSTD
build_info_set_status(BIB_LIB_ZSTD, true);
#endif
+#ifdef ENABLE_BROTLI
+ build_info_set_status(BIB_LIB_BROTLI, true);
+#endif
build_info_set_status(BIB_LIB_ZLIB, true);
@@ -1137,6 +1158,9 @@ __attribute__((constructor)) void initialize_build_info(void) {
#ifdef HAVE_CRYPTO
build_info_set_status(BIB_LIB_LIBCRYPTO, true);
#endif
+#ifdef HAVE_LIBYAML
+ build_info_set_status(BIB_LIB_LIBYAML, true);
+#endif
#ifdef ENABLE_PLUGIN_APPS
build_info_set_status(BIB_PLUGIN_APPS, true);