@cryptotaxi247 / netdata-1 / commits / b565fd6df

Stop pulling in netcat as a mandatory dependency. (#13787)

It’s only used by a single exporter which is itself not in widespread usage. Requiring users to install netcat themselves if they want to use that exporter is not a significant burden, and not pulling it in ourselves reduces our install footprint for ‘regular’ users without really impacting usability for them.

Austin S. Hemmelgarn committed Oct 10, 2022 at 08:53 UTC b565fd6df456e1d3d9282645e8bccbe9c8ed882e
12 files changed -32
packaging/installer/dependencies/alpine.sh
-1
@@ -22,7 +22,6 @@ package_tree="
22 tar
23 curl
24 gzip
25 - netcat-openbsd
25 libuv-dev
26 lz4-dev
27 openssl-dev
packaging/installer/dependencies/arch.sh
-1
@@ -16,7 +16,6 @@ declare -a package_tree=(
16 automake
17 libtool
18 cmake
19 - gnu-netcat
19 zlib
20 util-linux
21 libmnl
packaging/installer/dependencies/centos.sh
-1
@@ -15,7 +15,6 @@ declare -a package_tree=(
15 libtool
16 pkgconfig
17 cmake
18 - nmap-ncat
18 zlib-devel
19 libuuid-devel
20 libmnl-devel
packaging/installer/dependencies/debian.sh
-1
@@ -23,7 +23,6 @@ package_tree="
23 tar
24 curl
25 gzip
26 - netcat
26 zlib1g-dev
27 uuid-dev
28 libmnl-dev
packaging/installer/dependencies/fedora.sh
-1
@@ -35,7 +35,6 @@ declare -a package_tree=(
35 libatomic
36 libtool
37 cmake
38 - nmap-ncat
38 zlib-devel
39 libuuid-devel
40 libmnl-devel
packaging/installer/dependencies/freebsd.sh
-1
@@ -18,7 +18,6 @@ package_tree="
18 cmake
19 curl
20 gzip
21 - netcat
21 lzlib
22 e2fsprogs-libuuid
23 json-c
packaging/installer/dependencies/gentoo.sh
-1
@@ -21,7 +21,6 @@ package_tree="
21 app-arch/tar
22 net-misc/curl
23 app-arch/gzip
24 - net-analyzer/netcat
24 sys-apps/util-linux
25 net-libs/libmnl
26 dev-libs/json-c
packaging/installer/dependencies/ol.sh
-1
@@ -19,7 +19,6 @@ declare -a package_tree=(
19 libtool
20 pkgconfig
21 cmake
22 - nmap-ncat
22 tar
23 zlib-devel
24 libuuid-devel
packaging/installer/dependencies/opensuse.sh
-1
@@ -21,7 +21,6 @@ declare -a package_tree=(
21 libtool
22 pkg-config
23 cmake
24 - netcat-openbsd
24 zlib-devel
25 libuuid-devel
26 libmnl-devel
packaging/installer/dependencies/rockylinux.sh
-1
@@ -19,7 +19,6 @@ declare -a package_tree=(
19 libtool
20 pkgconfig
21 cmake
22 - nmap-ncat
22 zlib-devel
23 libuuid-devel
24 libmnl-devel
packaging/installer/dependencies/ubuntu.sh
-1
@@ -23,7 +23,6 @@ package_tree="
23 tar
24 curl
25 gzip
26 - netcat
26 zlib1g-dev
27 uuid-dev
28 libmnl-dev
packaging/installer/install-required-packages.sh
-21
@@ -878,26 +878,6 @@ declare -A pkg_make=(
878 ['default']="make"
879 )
880
881 -declare -A pkg_netcat=(
882 - ['alpine']="netcat-openbsd"
883 - ['arch']="netcat"
884 - ['centos']="nmap-ncat"
885 - ['debian']="netcat"
886 - ['gentoo']="net-analyzer/netcat"
887 - ['sabayon']="net-analyzer/gnu-netcat"
888 - ['rhel']="nmap-ncat"
889 - ['ol']="nmap-ncat"
890 - ['suse']="netcat-openbsd"
891 - ['clearlinux']="sysadmin-basic"
892 - ['arch']="gnu-netcat"
893 - ['macos']="NOTREQUIRED"
894 - ['default']="netcat"
895 -
896 - # exceptions
897 - ['centos-6']="nc"
898 - ['rhel-6']="nc"
899 -)
900 -
881 declare -A pkg_nginx=(
882 ['gentoo']="www-servers/nginx"
883 ['default']="nginx"
@@ -1253,7 +1233,6 @@ packages() {
1233 require_cmd tar || suitable_package tar
1234 require_cmd curl || suitable_package curl
1235 require_cmd gzip || suitable_package gzip
1256 - require_cmd nc || suitable_package netcat
1236 fi
1237
1238 # -------------------------------------------------------------------------