Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jun 2021 20:59:15 GMT
From:      Matthias Andree <mandree@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 40501c149e07 - main - net-mgmt/netdata: update to 1.31.0 with...
Message-ID:  <202106142059.15EKxFvR013999@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=40501c149e07527bd1d86292921350bde644ef0b

commit 40501c149e07527bd1d86292921350bde644ef0b
Author:     Namkhai B <namkhai.n3@protonmail.com>
AuthorDate: 2021-06-12 18:57:45 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2021-06-14 20:58:25 +0000

    net-mgmt/netdata: update to 1.31.0 with...
    
    customized dashboard.
    
    Some cleanups by Daniel Engberg <daniel.engberg.lists@pyret.net>.
    
    Changelog:      https://github.com/netdata/netdata/releases
    
    PR:             255980
---
 net-mgmt/netdata/Makefile                          |  54 +++++++---
 net-mgmt/netdata/distinfo                          |  10 +-
 .../netdata/files/extra-patch-web_gui_index.html   |  28 -----
 net-mgmt/netdata/files/extra-patch-web_gui_main.js |  15 ---
 .../patch-bump-mqtt_websockets-to-commit-6a4fba1   | 112 +++++++++++++++++++
 net-mgmt/netdata/files/patch-configure.ac          |  20 +++-
 net-mgmt/netdata/files/patch-web_gui_index.html    |  17 ---
 net-mgmt/netdata/pkg-plist                         | 119 ++++++++++++++++++++-
 8 files changed, 294 insertions(+), 81 deletions(-)

diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
index 3dcd9ca3b1b8..b8f91d32349a 100644
--- a/net-mgmt/netdata/Makefile
+++ b/net-mgmt/netdata/Makefile
@@ -2,15 +2,25 @@
 
 PORTNAME=	netdata
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.29.2
+DISTVERSION=	1.31.0
 CATEGORIES=	net-mgmt
-MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
+MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ \
+		https://github.com/forkbomb9/netdata/commit/:dashboard
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} fd15080f65fde1c484a06cbc5a13a2853639a960.patch:dashboard
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+
+# Backport commit to fix interrupt graph
+PATCH_SITES=	https://github.com/netdata/netdata/commit/
+PATCHFILES=	4b130034f223a5034c241b8a3e905d8f8031747d.patch:-p1
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Scalable distributed realtime performance and health monitoring
 
 LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
+# Used to patch the custom dashboard
+PATCH_DEPENDS=	gpatch:devel/patch
 LIB_DEPENDS=	libjson-c.so:devel/json-c \
 		libuuid.so:misc/e2fsprogs-libuuid \
 		libuv.so:devel/libuv
@@ -53,23 +63,22 @@ OPTIONS_SUB=		YES
 
 CLOUD_DESC=		Enable cloud functionality
 CUPS_DESC=		Enable support for cups
-DBENGINE_DESC=			Enable support for database engine
-FREEIPMI_DESC=			Enable support for freeipmi
+DBENGINE_DESC=		Enable support for database engine
+FREEIPMI_DESC=		Enable support for freeipmi
 GOPLUGIN_DESC=		Enable the go collector plugin
 
-CLOUD_CONFIGURE_OFF=	--disable-cloud
-CLOUD_EXTRA_PATCHES_OFF=	${FILESDIR}/extra-patch-web_gui_index.html \
-			${FILESDIR}/extra-patch-web_gui_main.js
-CUPS_LIB_DEPENDS=	libcups.so:print/cups
-CUPS_CONFIGURE_ENABLE=	plugin-cups
+CLOUD_CONFIGURE_ON=		--with-aclk-ng
+CLOUD_CONFIGURE_OFF=		--disable-cloud
+CUPS_LIB_DEPENDS=		libcups.so:print/cups
+CUPS_CONFIGURE_ENABLE=		plugin-cups
 DBENGINE_LIB_DEPENDS=		libJudy.so:devel/judy \
 				liblz4.so:archivers/liblz4
 DBENGINE_CONFIGURE_ENABLE=	dbengine
 FREEIPMI_LIB_DEPENDS=		libfreeipmi.so:sysutils/freeipmi
 FREEIPMI_CONFIGURE_ENABLE=	plugin-freeipmi
-GOPLUGIN_RUN_DEPENDS=	${LOCALBASE}/libexec/netdata/plugins.d/god.plugin:net-mgmt/netdata-go
-LTO_USES=		compiler:c11
-LTO_CONFIGURE_ENABLE=	lto
+GOPLUGIN_RUN_DEPENDS=		${LOCALBASE}/libexec/netdata/plugins.d/god.plugin:net-mgmt/netdata-go
+LTO_USES=			compiler:c11
+LTO_CONFIGURE_ENABLE=		lto
 
 .include <bsd.port.options.mk>
 .if ${PORT_OPTIONS:MLTO} && ${OPSYS}_${OSREL:R} == FreeBSD_11
@@ -84,7 +93,11 @@ NETDATA_CACHE=	/var/cache/${PORTNAME}
 NETDATA_LOG=	/var/log/${PORTNAME}
 NETDATA_PERST=	/var/db/${PORTNAME}
 
+.if ! ${PORT_OPTIONS:MCLOUD}
 post-patch:
+	cd ${WRKSRC} && gpatch -p1 < ${_DISTDIR}/fd15080f65fde1c484a06cbc5a13a2853639a960.patch
+	@${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
 	@${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \
 	    ${PATCH_WRKSRC}/configure.ac
 	@${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \
@@ -95,6 +108,21 @@ post-patch:
 	    ${PATCH_WRKSRC}/configure.ac
 	@${REINPLACE_CMD} -e 's|%%PYTHON%%|${PYTHON_CMD}|g' \
 	    ${PATCH_WRKSRC}/collectors/python.d.plugin/python.d.plugin.in
+.else
+post-patch:
+	@${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
+	@${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
+	@${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
+	@${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
+	@${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g' \
+	    ${PATCH_WRKSRC}/configure.ac
+	@${REINPLACE_CMD} -e 's|%%PYTHON%%|${PYTHON_CMD}|g' \
+	    ${PATCH_WRKSRC}/collectors/python.d.plugin/python.d.plugin.in
+.endif
 
 post-install:
 	${MKDIR} ${STAGEDIR}${ETCDIR}
@@ -105,7 +133,7 @@ post-install:
 	${MKDIR} ${STAGEDIR}${NETDATA_PERST}
 	(for fi in 	${STAGEDIR}${LOCALBASE}/lib/${PORTNAME}/conf.d/*.conf \
 			${STAGEDIR}${LOCALBASE}/lib/${PORTNAME}/conf.d/*/*.conf \
-			${STAGEDIR}${LOCALBASE}/lib/${PORTNAME}/conf.d/*.txt ; do \
+			${STAGEDIR}${LOCALBASE}/lib/${PORTNAME}/conf.d/*/*.txt ; do \
 		${MV} $$fi $$fi".sample"; \
 	done)
 
diff --git a/net-mgmt/netdata/distinfo b/net-mgmt/netdata/distinfo
index c01848f7d642..69a5b9102890 100644
--- a/net-mgmt/netdata/distinfo
+++ b/net-mgmt/netdata/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1613694033
-SHA256 (netdata-v1.29.2.tar.gz) = 3419a2b54cd29946900e88fa96f8235b6db50bafa615a35c0035887e8a3f5074
-SIZE (netdata-v1.29.2.tar.gz) = 6736119
+TIMESTAMP = 1621898113
+SHA256 (netdata-v1.31.0.tar.gz) = ca68f725224e8bbec041b493891376fbf41aedb47c4ac06161c2eda990089c9f
+SIZE (netdata-v1.31.0.tar.gz) = 12528280
+SHA256 (4b130034f223a5034c241b8a3e905d8f8031747d.patch) = 9a5be823ba673d2490ec7140cc3726569253e5114157c730d7533916194720d7
+SIZE (4b130034f223a5034c241b8a3e905d8f8031747d.patch) = 5207
+SHA256 (fd15080f65fde1c484a06cbc5a13a2853639a960.patch) = b1ed548a1f41984f40d36162dc2325e54381d829210d117dfcba3521e2b9c7ea
+SIZE (fd15080f65fde1c484a06cbc5a13a2853639a960.patch) = 32024618
diff --git a/net-mgmt/netdata/files/extra-patch-web_gui_index.html b/net-mgmt/netdata/files/extra-patch-web_gui_index.html
deleted file mode 100644
index 18aa0dbb61ff..000000000000
--- a/net-mgmt/netdata/files/extra-patch-web_gui_index.html
+++ /dev/null
@@ -1,28 +0,0 @@
---- web/gui/index.html.orig	2020-04-13 16:02:25 UTC
-+++ web/gui/index.html
-@@ -90,7 +90,9 @@
-             </div>
-             <nav class="collapse navbar-collapse navbar-right" role="navigation">
-                 <ul class="nav navbar-nav">
-+                    <!--
-                     <li title="Nodes view" data-toggle="tooltip" data-placement="bottom"><a onclick="openAuthenticatedUrl('console.html');" class="btn" target="_blank"><i class="fas fa-tv"></i>&nbsp;<span class="hidden-sm hidden-md">Nodes<sup class="beta"> beta</sup></span></a></li>
-+                    -->
-                     <li id="alarmsButton"  title="check the health monitoring alarms and their log" data-toggle="tooltip" data-placement="bottom"><a href="#" class="btn" data-toggle="modal" data-target="#alarmsModal"><i class="fas fa-bell"></i>&nbsp;<span class="hidden-sm hidden-md">Alarms&nbsp;</span><span id="alarms_count_badge" class="badge"></span></a></li>
-                     <li title="change dashboard settings" data-toggle="tooltip" data-placement="bottom"><a href="#" class="btn" data-toggle="modal" data-target="#optionsModal"><i class="fas fa-cog"></i>&nbsp;<span class="hidden-sm hidden-md">Settings</span></a></li>
-                     <!--
-@@ -114,6 +116,7 @@
-         <div id="navbar-highlight-content" class="navbar-highlight-content"></div>
-     </div>
- 
-+<!--
-     <div id="sign-in-banner" style="display: none">
-         <div class="container">
-             Like what you see? 
-@@ -124,6 +127,7 @@
-             </div>
-         </div>
-     </div>
-+-->
-     
-     <div id="masthead" style="display: none;">
-         <div class="container">
diff --git a/net-mgmt/netdata/files/extra-patch-web_gui_main.js b/net-mgmt/netdata/files/extra-patch-web_gui_main.js
deleted file mode 100644
index 281312abfc62..000000000000
--- a/net-mgmt/netdata/files/extra-patch-web_gui_main.js
+++ /dev/null
@@ -1,15 +0,0 @@
---- web/gui/main.js.orig	2020-05-13 18:08:21 UTC
-+++ web/gui/main.js
-@@ -745,11 +745,7 @@ function renderMyNetdataMenu(machinesArray) {
-     if (!isSignedIn()) {
-         if (!NETDATA.registry.isRegistryEnabled()) {
-             html += (
--                `<div class="info-item" style="white-space: nowrap">
--                    <span>Please <a href="#" onclick="signInDidClick(event); return false">sign in to netdata.cloud</a> to view your nodes!</span>
--                    <div></div>
--                </div>
--                <hr />`
-+                ``
-             );
-         }
-     }
diff --git a/net-mgmt/netdata/files/patch-bump-mqtt_websockets-to-commit-6a4fba1 b/net-mgmt/netdata/files/patch-bump-mqtt_websockets-to-commit-6a4fba1
new file mode 100644
index 000000000000..581194ceb7e3
--- /dev/null
+++ b/net-mgmt/netdata/files/patch-bump-mqtt_websockets-to-commit-6a4fba1
@@ -0,0 +1,112 @@
+diff --git a/mqtt_websockets/Makefile b/mqtt_websockets/Makefile
+index 8eb5e56..c8216bc 100644
+--- mqtt_websockets/Makefile
++++ mqtt_websockets/Makefile
+@@ -12,7 +12,7 @@
+ # If not, see <https://www.gnu.org/licenses/>.
+ 
+ CC = gcc -std=gnu99
+-CFLAGS = -Wextra -Wall `pkg-config --cflags openssl`
++CFLAGS = -Wextra -Wall `pkg-config --cflags openssl` `pkg-config --cflags libcrypto`
+ BUILD_DIR = build
+ 
+ # dir having our version of mqtt_pal.h must preceede dir of MQTT-C to override this hdr
+diff --git a/mqtt_websockets/src/include/common_internal.h b/mqtt_websockets/src/include/common_internal.h
+index 066e85a..54024d5 100644
+--- mqtt_websockets/src/include/common_internal.h
++++ mqtt_websockets/src/include/common_internal.h
+@@ -18,4 +18,6 @@
+ #define OPENSSL_VERSION_110 0x10100000L
+ #define OPENSSL_VERSION_111 0x10101000L
+ 
++#include "endian_compat.h"
++
+ #endif /* COMMON_INTERNAL_H */
+diff --git a/mqtt_websockets/src/include/endian_compat.h b/mqtt_websockets/src/include/endian_compat.h
+new file mode 100644
+index 0000000..076ccbe
+--- /dev/null
++++ mqtt_websockets/src/include/endian_compat.h
+@@ -0,0 +1,41 @@
++// SPDX-License-Identifier: GPL-3.0-only
++//
++// This program is free software: you can redistribute it and/or modify it
++// under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.
++//
++// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
++// without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++// See the GNU General Public License for more details.
++//
++// You should have received a copy of the GNU General Public License along with this program.
++// If not, see <https://www.gnu.org/licenses/>.
++
++#ifndef MQTT_WSS_ENDIAN_COMPAT_H
++#define MQTT_WSS_ENDIAN_COMPAT_H
++
++#ifdef __APPLE__
++    #include <libkern/OSByteOrder.h>
++
++    #define htobe16(x) OSSwapHostToBigInt16(x)
++    #define htole16(x) OSSwapHostToLittleInt16(x)
++    #define be16toh(x) OSSwapBigToHostInt16(x)
++    #define le16toh(x) OSSwapLittleToHostInt16(x)
++
++    #define htobe32(x) OSSwapHostToBigInt32(x)
++    #define htole32(x) OSSwapHostToLittleInt32(x)
++    #define be32toh(x) OSSwapBigToHostInt32(x)
++    #define le32toh(x) OSSwapLittleToHostInt32(x)
++
++    #define htobe64(x) OSSwapHostToBigInt64(x)
++    #define htole64(x) OSSwapHostToLittleInt64(x)
++    #define be64toh(x) OSSwapBigToHostInt64(x)
++    #define le64toh(x) OSSwapLittleToHostInt64(x)
++#else
++#ifdef __FreeBSD__
++    #include <sys/endian.h>
++#else
++    #include <endian.h>
++#endif
++#endif
++
++#endif /* MQTT_WSS_ENDIAN_COMPAT_H */
+diff --git a/mqtt_websockets/src/mqtt_wss_client.c b/mqtt_websockets/src/mqtt_wss_client.c
+index 8b7261b..25f99c0 100644
+--- mqtt_websockets/src/mqtt_wss_client.c
++++ mqtt_websockets/src/mqtt_wss_client.c
+@@ -196,7 +196,11 @@ mqtt_wss_client mqtt_wss_new(const char *log_prefix,
+ 
+     client->log = log;
+ 
++#ifdef __APPLE__
++    if (pipe(client->write_notif_pipe)) {
++#else
+     if (pipe2(client->write_notif_pipe, O_CLOEXEC /*| O_DIRECT*/)) {
++#endif
+         mws_error(log, "Couldn't create pipe");
+         goto fail_2;
+     }
+@@ -640,7 +644,11 @@ int mqtt_wss_connect(mqtt_wss_client client, char *host, int port, struct mqtt_c
+ 
+ static inline uint64_t boottime_usec(mqtt_wss_client client) {
+     struct timespec ts;
+-    if(clock_gettime(CLOCK_BOOTTIME, &ts) == -1) {
++#if defined(__APPLE__) || defined(__FreeBSD__)
++    if (clock_gettime(CLOCK_MONOTONIC, &ts) == -1) {
++#else
++    if (clock_gettime(CLOCK_BOOTTIME, &ts) == -1) {
++#endif
+         mws_error(client->log, "clock_gettimte failed");
+         return 0;
+     }
+diff --git a/mqtt_websockets/src/ws_client.c b/mqtt_websockets/src/ws_client.c
+index 3e71d9a..43c2ced 100644
+--- mqtt_websockets/src/ws_client.c
++++ mqtt_websockets/src/ws_client.c
+@@ -14,7 +14,6 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+ #include <string.h>
+-#include <endian.h>
+ #include <errno.h>
+ #include <ctype.h>
+ 
diff --git a/net-mgmt/netdata/files/patch-configure.ac b/net-mgmt/netdata/files/patch-configure.ac
index 982f1eb2ae0e..5e26044266eb 100644
--- a/net-mgmt/netdata/files/patch-configure.ac
+++ b/net-mgmt/netdata/files/patch-configure.ac
@@ -1,6 +1,22 @@
---- configure.ac.orig	2018-11-02 14:04:52 UTC
+--- configure.ac.orig	2021-05-19 11:38:53 UTC
 +++ configure.ac
-@@ -497,15 +497,15 @@ AC_MSG_RESULT([${enable_lto}])
+@@ -5,11 +5,11 @@
+ AC_PREREQ(2.60)
+ 
+ # We do not use m4_esyscmd_s to support older autoconf.
+-define([VERSION_STRING], m4_esyscmd([git describe 2>/dev/null | tr -d '\n']))
+-define([VERSION_FROM_FILE], m4_esyscmd([cat packaging/version | tr -d '\n']))
+-m4_ifval(VERSION_STRING, [], [define([VERSION_STRING], VERSION_FROM_FILE)])
++# define([VERSION_STRING], m4_esyscmd([git describe 2>/dev/null | tr -d '\n']))
++# define([VERSION_FROM_FILE], m4_esyscmd([cat packaging/version | tr -d '\n']))
++# m4_ifval(VERSION_STRING, [], [define([VERSION_STRING], VERSION_FROM_FILE)])
+ 
+-AC_INIT([netdata], VERSION_STRING[])
++AC_INIT([netdata], v%%DISTVERSION%%)
+ 
+ AM_MAINTAINER_MODE([disable])
+ if test x"$USE_MAINTAINER_MODE" = xyes; then
+@@ -1449,15 +1449,15 @@ AM_CONDITIONAL([ENABLE_CXX_LINKER], [test "${enable_ba
  
  AC_DEFINE_UNQUOTED([NETDATA_USER], ["${with_user}"], [use this user to drop privileged])
  
diff --git a/net-mgmt/netdata/files/patch-web_gui_index.html b/net-mgmt/netdata/files/patch-web_gui_index.html
deleted file mode 100644
index b5d585329cd0..000000000000
--- a/net-mgmt/netdata/files/patch-web_gui_index.html
+++ /dev/null
@@ -1,17 +0,0 @@
---- web/gui/index.html.orig	2020-04-06 01:28:55 UTC
-+++ web/gui/index.html
-@@ -93,10 +93,14 @@
-                     <li title="Nodes view" data-toggle="tooltip" data-placement="bottom"><a onclick="openAuthenticatedUrl('console.html');" class="btn" target="_blank"><i class="fas fa-tv"></i>&nbsp;<span class="hidden-sm hidden-md">Nodes<sup class="beta"> beta</sup></span></a></li>
-                     <li id="alarmsButton"  title="check the health monitoring alarms and their log" data-toggle="tooltip" data-placement="bottom"><a href="#" class="btn" data-toggle="modal" data-target="#alarmsModal"><i class="fas fa-bell"></i>&nbsp;<span class="hidden-sm hidden-md">Alarms&nbsp;</span><span id="alarms_count_badge" class="badge"></span></a></li>
-                     <li title="change dashboard settings" data-toggle="tooltip" data-placement="bottom"><a href="#" class="btn" data-toggle="modal" data-target="#optionsModal"><i class="fas fa-cog"></i>&nbsp;<span class="hidden-sm hidden-md">Settings</span></a></li>
-+                    <!--
-                     <li title="check for netdata updates<br/>you should keep your netdata updated" data-toggle="tooltip" data-placement="bottom" class="hidden-sm" id="updateButton"><a href="#" class="btn" data-toggle="modal" data-target="#updateModal"><i class="fas fa-cloud-download-alt"></i> <span class="hidden-sm hidden-md">Update </span><span id="update_badge" class="badge"></span></a></li>
-+                    -->
-+                    <!--
-                     <li title="the netdata wiki home at github<br/>remember to <b>give netdata a <i class=&quot;fas fa-star&quot;></i></b> !" data-toggle="tooltip" data-placement="bottom" class="hidden-xs hidden-sm hidden-md"><a href="https://github.com/netdata/netdata" class="btn" target="_blank"><i class="fab fa-github"></i></a></li>
-                     <li title="follow netdata on twitter" data-toggle="tooltip" data-placement="bottom" class="hidden-xs hidden-sm hidden-md"><a href="https://twitter.com/linuxnetdata" class="btn" target="_blank"><i class="fab fa-twitter"></i></a></li>
-                     <li title="like netdata on facebook" data-toggle="tooltip" data-placement="bottom" class="hidden-xs hidden-sm hidden-md"><a href="https://www.facebook.com/linuxnetdata/" class="btn" target="_blank"><i class="fab fa-facebook"></i></a></li>
-+                    -->
-                     <li title="import / load a netdata snapshot" data-toggle="tooltip" data-placement="bottom" id="loadButton"><a href="#" class="btn" data-toggle="modal" data-target="#loadSnapshotModal"><i class="fas fa-download"></i>&nbsp;<span class="hidden-sm hidden-md hidden-lg">Import</span></a></li>
-                     <li title="export / save a netdata snapshot" data-toggle="tooltip" data-placement="bottom" id="saveButton"><a href="#" class="btn" data-toggle="modal" data-target="#saveSnapshotModal"><i class="fas fa-upload"></i>&nbsp;<span class="hidden-sm hidden-md hidden-lg">Export</span></a></li>
-                     <li title="print this dashboard to PDF" data-toggle="tooltip" data-placement="bottom" id="printButton"><a href="#" class="btn" data-toggle="modal" data-target="#printPreflightModal"><i class="fas fa-print"></i>&nbsp;<span class="hidden-sm hidden-md hidden-lg">Print</span></a></li>
diff --git a/net-mgmt/netdata/pkg-plist b/net-mgmt/netdata/pkg-plist
index db77d8537672..5c2a77b03d0a 100644
--- a/net-mgmt/netdata/pkg-plist
+++ b/net-mgmt/netdata/pkg-plist
@@ -11,8 +11,13 @@
 @sample(netdata,netdata,0640) lib/netdata/conf.d/charts.d/nut.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/charts.d/opensips.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/charts.d/sensors.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf_kernel_reject_list.txt.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/cachestat.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/dcstat.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/ebpf_kernel_reject_list.txt.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/network.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/process.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/ebpf.d/sync.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/exporting.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/fping.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/adaptec_raid.conf.sample
@@ -20,7 +25,6 @@
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/anomalies.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/apache.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/apcupsd.conf.sample
-@sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/apps_plugin.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/backend.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/bcache.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/beanstalkd.conf.sample
@@ -82,6 +86,8 @@
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/squid.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/stiebeleltron.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/swap.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/synchronization.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/systemdunits.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/tcp_conn.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/tcp_listen.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/health.d/tcp_mem.conf.sample
@@ -113,6 +119,7 @@
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/bind_rndc.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/boinc.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/ceph.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/changefinder.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/chrony.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/couchdb.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/dns_query_time.conf.sample
@@ -174,7 +181,9 @@
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/varnish.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/w1sensor.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/web_log.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/python.d/zscores.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/statsd.d/example.conf.sample
+@sample(netdata,netdata,0640) lib/netdata/conf.d/statsd.d/k6.conf.sample
 @sample(netdata,netdata,0640) lib/netdata/conf.d/stream.conf.sample
 libexec/netdata/charts.d/ap.chart.sh
 libexec/netdata/charts.d/apcupsd.chart.sh
@@ -232,6 +241,7 @@ libexec/netdata/python.d/beanstalk.chart.py
 libexec/netdata/python.d/bind_rndc.chart.py
 libexec/netdata/python.d/boinc.chart.py
 libexec/netdata/python.d/ceph.chart.py
+libexec/netdata/python.d/changefinder.chart.py
 libexec/netdata/python.d/chrony.chart.py
 libexec/netdata/python.d/couchdb.chart.py
 libexec/netdata/python.d/dns_query_time.chart.py
@@ -313,6 +323,7 @@ libexec/netdata/python.d/uwsgi.chart.py
 libexec/netdata/python.d/varnish.chart.py
 libexec/netdata/python.d/w1sensor.chart.py
 libexec/netdata/python.d/web_log.chart.py
+libexec/netdata/python.d/zscores.chart.py
 sbin/netdata
 sbin/netdata-claim.sh
 sbin/netdatacli
@@ -320,6 +331,7 @@ sbin/netdatacli
 @owner netdata
 @group netdata
 %%DATADIR%%/web/.well-known/dnt/cookies
+%%DATADIR%%/web/asset-manifest.json
 %%DATADIR%%/web/console.html
 %%DATADIR%%/web/css/bootstrap-3.3.7.css
 %%DATADIR%%/web/css/bootstrap-slate-flat-3.3.7.css
@@ -327,8 +339,11 @@ sbin/netdatacli
 %%DATADIR%%/web/css/bootstrap-theme-3.3.7.min.css
 %%DATADIR%%/web/css/bootstrap-toggle-2.2.2.min.css
 %%DATADIR%%/web/css/c3-0.4.18.min.css
+%%DATADIR%%/web/css/dashboard.css
+%%DATADIR%%/web/css/dashboard.slate.css
 %%DATADIR%%/web/css/morris-0.5.1.css
 %%DATADIR%%/web/dash-example.html
+%%DATADIR%%/web/dashboard-react.js
 %%DATADIR%%/web/dashboard.css
 %%DATADIR%%/web/dashboard.html
 %%DATADIR%%/web/dashboard.js
@@ -371,17 +386,24 @@ sbin/netdatacli
 %%DATADIR%%/web/images/banner-icon-144x144.png
 %%DATADIR%%/web/images/check-mark-2-128-green.png
 %%DATADIR%%/web/images/check-mark-2-multi-size-green.ico
+%%DATADIR%%/web/images/favicon-128.png
 %%DATADIR%%/web/images/favicon-16x16.png
+%%DATADIR%%/web/images/favicon-196x196.png
 %%DATADIR%%/web/images/favicon-32x32.png
 %%DATADIR%%/web/images/favicon-96x96.png
 %%DATADIR%%/web/images/favicon.ico
 %%DATADIR%%/web/images/ms-icon-144x144.png
 %%DATADIR%%/web/images/ms-icon-150x150.png
+%%DATADIR%%/web/images/ms-icon-310x150.png
 %%DATADIR%%/web/images/ms-icon-310x310.png
+%%DATADIR%%/web/images/ms-icon-36x36.png
 %%DATADIR%%/web/images/ms-icon-70x70.png
 %%DATADIR%%/web/images/netdata-logomark.svg
 %%DATADIR%%/web/images/netdata.svg
+%%DATADIR%%/web/images/packaging-beta-tag.svg
 %%DATADIR%%/web/images/post.png
+%%DATADIR%%/web/images/seo-performance-128.png
+%%DATADIR%%/web/index-node-view.html
 %%DATADIR%%/web/index.html
 %%DATADIR%%/web/infographic.html
 %%DATADIR%%/web/lib/bootstrap-3.3.7.min.js
@@ -406,13 +428,103 @@ sbin/netdatacli
 %%DATADIR%%/web/lib/tableExport-1.6.0.min.js
 %%DATADIR%%/web/main.css
 %%DATADIR%%/web/main.js
+%%DATADIR%%/web/manifest.json
 %%DATADIR%%/web/netdata-swagger.json
 %%DATADIR%%/web/netdata-swagger.yaml
 %%DATADIR%%/web/old/index.html
+%%NO_CLOUD%%%%DATADIR%%/web/precache-manifest.0ba08ca00eb913966c9d8338a6b2793e.js
+%%CLOUD%%%%DATADIR%%/web/precache-manifest.1a96c027aec7f2d07341fa69aa6b82fa.js
 %%DATADIR%%/web/refresh-badges.js
 %%DATADIR%%/web/robots.txt
+%%DATADIR%%/web/service-worker.js
 %%DATADIR%%/web/sitemap.xml
+%%DATADIR%%/web/static/css/2.6b842ba1.chunk.css
+%%DATADIR%%/web/static/css/2.6b842ba1.chunk.css.map
+%%DATADIR%%/web/static/css/4.a36e3b73.chunk.css
+%%DATADIR%%/web/static/css/4.a36e3b73.chunk.css.map
+%%DATADIR%%/web/static/css/main.d931154a.chunk.css
+%%DATADIR%%/web/static/css/main.d931154a.chunk.css.map
 %%DATADIR%%/web/static/img/netdata-logomark.svg
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/10.0d9f9d3b.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/10.0d9f9d3b.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/10.db7e8e19.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/10.db7e8e19.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/2.11500c94.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/2.11500c94.chunk.js.LICENSE
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/2.11500c94.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/2.252b3a57.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/2.252b3a57.chunk.js.LICENSE
+%%CLOUD%%%%DATADIR%%/web/static/js/2.252b3a57.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/3.99238dcb.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/3.99238dcb.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/3.abbffb94.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/3.abbffb94.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/4.6ef9bdcb.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/4.6ef9bdcb.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/4.ffbaf2f6.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/4.ffbaf2f6.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/5.96a698ab.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/5.96a698ab.chunk.js.LICENSE
+%%CLOUD%%%%DATADIR%%/web/static/js/5.96a698ab.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/5.c3d5572b.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/5.c3d5572b.chunk.js.LICENSE
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/5.c3d5572b.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/6.c3d81a93.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/6.c3d81a93.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/6.d9713eb9.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/6.d9713eb9.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/7.12e939e5.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/7.12e939e5.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/7.2db7502f.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/7.2db7502f.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/8.3e19cdc5.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/8.3e19cdc5.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/8.91852cf4.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/8.91852cf4.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/9.e3a9ce26.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/9.e3a9ce26.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/9.e808f67e.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/9.e808f67e.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/main.18a52ff6.chunk.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/main.18a52ff6.chunk.js.LICENSE
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/main.18a52ff6.chunk.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/main.8aa70c75.chunk.js
+%%CLOUD%%%%DATADIR%%/web/static/js/main.8aa70c75.chunk.js.LICENSE
+%%CLOUD%%%%DATADIR%%/web/static/js/main.8aa70c75.chunk.js.map
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/runtime-main.164db7ab.js
+%%NO_CLOUD%%%%DATADIR%%/web/static/js/runtime-main.164db7ab.js.map
+%%CLOUD%%%%DATADIR%%/web/static/js/runtime-main.6c7b39cd.js
+%%CLOUD%%%%DATADIR%%/web/static/js/runtime-main.6c7b39cd.js.map
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-100.245539db.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-100.9a582f3a.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-100italic.1ea7c5d2.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-100italic.3c34cf08.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-200.67524c36.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-200.bf72c841.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-200italic.52df2560.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-200italic.bbc2d552.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-300.10bb6a0a.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-300.9e1c48af.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-300italic.c76f2ab5.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-300italic.d3566d5b.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-400.263d6267.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-400.a2c56f94.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-400italic.272f8611.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-400italic.89a93a1b.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-500.0866c244.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-500.f6d5c5d5.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-500italic.ccd41bd1.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-500italic.ffd12d59.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-600.337b1651.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-600.7852d4dc.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-600italic.17e5379f.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-600italic.6f4ba6aa.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-700.b8809d61.woff
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-700.c9983d3d.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-700italic.02954bee.woff2
+%%DATADIR%%/web/static/media/ibm-plex-sans-latin-700italic.72e9af40.woff
+%%DATADIR%%/web/static/media/material-icons.0509ab09.woff2
+%%DATADIR%%/web/tv-react.html
 %%DATADIR%%/web/tv.html
 %%DATADIR%%/web/version.txt
 @mode
@@ -420,6 +532,7 @@ sbin/netdatacli
 @group
 @dir(netdata,netdata,0750) %%ETCDIR%%/charts.d
 @dir(netdata,netdata,0750) %%ETCDIR%%/custom-plugins.d
+@dir(netdata,netdata,0750) %%ETCDIR%%/ebpf.d
 @dir(netdata,netdata,0750) %%ETCDIR%%/go.d
 @dir(netdata,netdata,0750) %%ETCDIR%%/health.d
 @dir(netdata,netdata,0750) %%ETCDIR%%/node.d



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202106142059.15EKxFvR013999>