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
# -------------------------------------------------------------------------