@cryptotaxi247 / netdata-1 / commits / 15ee2e7af

Add dependencies for systemd journal plugin. (#15747)

* Add dependencies for systemd journal plugin. * Update packaging/installer/install-required-packages.sh Co-authored-by: Ralph Meijer <ralphm@ik.nu> --------- Co-authored-by: Ralph Meijer <ralphm@ik.nu>

Austin S. Hemmelgarn committed Aug 4, 2023 at 12:22 UTC 15ee2e7af12f68eec295a2acc9893303cbd2ce72
9 files changed +132 -110
packaging/installer/dependencies/centos.sh
+14 -13
@@ -5,30 +5,31 @@
5 set -e
6
7 declare -a package_tree=(
8 - gcc
9 - gcc-c++
10 - make
8 autoconf
9 autoconf-archive
10 automake
11 + cmake
12 + curl
13 + elfutils-libelf-devel
14 + gcc
15 + gcc-c++
16 + git
17 + gzip
18 + json-c-devel
19 libatomic
20 + libmnl-devel
21 libtool
16 - pkgconfig
17 - cmake
18 - zlib-devel
22 libuuid-devel
20 - libmnl-devel
21 - json-c-devel
22 - libyaml-devel
23 libuv-devel
24 + libyaml-devel
25 lz4-devel
26 + make
27 openssl-devel
28 + pkgconfig
29 python3
27 - elfutils-libelf-devel
28 - git
30 + systemd-devel
31 tar
30 - curl
31 - gzip
32 + zlib-devel
33 )
34
35 os_version() {
packaging/installer/dependencies/clearlinux.sh
+10 -9
@@ -9,22 +9,23 @@ DONT_WAIT=0
9
10 declare -a package_tree=(
11 c-basic
12 - make
13 - sysadmin-basic
14 - devpkg-zlib
15 - devpkg-util-linux
16 - devpkg-libmnl
12 + curl
13 + devpkg-elfutils
14 devpkg-json-c
18 - yaml-dev
15 + devpkg-libmnl
16 devpkg-libuv
17 devpkg-lz4
18 devpkg-openssl
22 - devpkg-elfutils
23 - git
19 + devpkg-util-linux
20 + devpkg-zlib
21 findutils
25 - curl
22 + git
23 gzip
24 + make
25 python3-basic
26 + service-os-dev
27 + sysadmin-basic
28 + yaml-dev
29 )
30
31 usage() {
packaging/installer/dependencies/debian.sh
+16 -15
@@ -8,32 +8,33 @@ NON_INTERACTIVE=0
8 DONT_WAIT=0
9
10 package_tree="
11 - git
12 - gcc
13 - g++
14 - make
15 - automake
16 - cmake
11 autoconf
12 autoconf-archive
13 autogen
20 - libatomic1
21 - libtool
22 - pkg-config
23 - tar
14 + automake
15 + cmake
16 curl
17 + g++
18 + gcc
19 + git
20 gzip
26 - zlib1g-dev
27 - uuid-dev
28 - libmnl-dev
21 + libatomic1
22 + libelf-dev
23 libjson-c-dev
30 - libuv1-dev
24 liblz4-dev
25 + libmnl-dev
26 libssl-dev
33 - libelf-dev
27 + libsystemd-dev
28 + libtool
29 + libuv1-dev
30 libyaml-dev
31 + make
32 + pkg-config
33 python
34 python3
35 + tar
36 + uuid-dev
37 + zlib1g-dev
38 "
39
40 usage() {
packaging/installer/dependencies/fedora.sh
+15 -14
@@ -24,32 +24,33 @@ else
24 fi
25
26 declare -a package_tree=(
27 - findutils
28 - gcc
29 - gcc-c++
30 - make
27 autoconf
28 autoconf-archive
29 autogen
30 automake
31 + cmake
32 + curl
33 + elfutils-libelf-devel
34 + findutils
35 + gcc
36 + gcc-c++
37 + git
38 + gzip
39 + json-c-devel
40 libatomic
41 + libmnl-devel
42 libtool
37 - cmake
38 - zlib-devel
43 libuuid-devel
40 - libmnl-devel
41 - json-c-devel
42 - libyaml-devel
44 libuv-devel
45 + libyaml-devel
46 lz4-devel
47 + make
48 openssl-devel
46 - elfutils-libelf-devel
47 - git
49 pkgconfig
49 - tar
50 - curl
51 - gzip
50 python3
51 + systemd-devel
52 + tar
53 + zlib-devel
54 "${ulogd_pkg}"
55 )
56
packaging/installer/dependencies/ol.sh
+15 -14
@@ -8,31 +8,32 @@ NON_INTERACTIVE=0
8 DONT_WAIT=0
9
10 declare -a package_tree=(
11 - gcc
12 - gcc-c++
13 - make
11 autoconf
12 autoconf-archive
13 autogen
14 automake
15 + cmake
16 + curl
17 + elfutils-libelf-devel
18 + gcc
19 + gcc-c++
20 + git
21 + gzip
22 + json-c-devel
23 libatomic
24 + libmnl-devel
25 libtool
20 - pkgconfig
21 - cmake
22 - tar
23 - zlib-devel
26 libuuid-devel
25 - libmnl-devel
26 - json-c-devel
27 - libyaml-devel
27 libuv-devel
28 + libyaml-devel
29 lz4-devel
30 + make
31 openssl-devel
32 + pkgconfig
33 python3
32 - elfutils-libelf-devel
33 - git
34 - curl
35 - gzip
34 + systemd-devel
35 + tar
36 + zlib-devel
37 )
38
39 prompt() {
packaging/installer/dependencies/opensuse.sh
+17 -16
@@ -10,31 +10,32 @@ NON_INTERACTIVE=0
10 DONT_WAIT=0
11
12 declare -a package_tree=(
13 - gcc
14 - gcc-c++
15 - make
13 autoconf
14 autoconf-archive
15 autogen
16 automake
20 - libatomic1
21 - libtool
22 - pkg-config
17 cmake
24 - zlib-devel
25 - libuuid-devel
26 - libmnl-devel
18 + curl
19 + gcc
20 + gcc-c++
21 + git
22 + gzip
23 + libatomic1
24 + libelf-devel
25 libjson-c-devel
28 - libyaml-devel
29 - libuv-devel
26 liblz4-devel
27 + libmnl-devel
28 libopenssl-devel
32 - libelf-devel
33 - git
34 - tar
35 - curl
36 - gzip
29 + libtool
30 + libuuid-devel
31 + libuv-devel
32 + libyaml-devel
33 + make
34 + pkg-config
35 python3
36 + systemd-devel
37 + tar
38 + zlib-devel
39 )
40
41 usage() {
packaging/installer/dependencies/rockylinux.sh
+14 -13
@@ -8,31 +8,32 @@ NON_INTERACTIVE=0
8 DONT_WAIT=0
9
10 declare -a package_tree=(
11 - gcc
12 - gcc-c++
13 - make
11 autoconf
12 autoconf-archive
13 autogen
14 automake
15 + cmake
16 + curl
17 + elfutils-libelf-devel
18 + gcc
19 + gcc-c++
20 + git
21 + gzip
22 + json-c-devel
23 libatomic
24 + libmnl-devel
25 libtool
20 - pkgconfig
21 - cmake
22 - zlib-devel
26 libuuid-devel
24 - libmnl-devel
25 - json-c-devel
26 - libyaml-devel
27 libuv-devel
28 + libyaml-devel
29 lz4-devel
30 + make
31 openssl-devel
32 + pkgconfig
33 python3
31 - elfutils-libelf-devel
32 - git
34 + systemd-devel
35 tar
34 - curl
35 - gzip
36 + zlib-devel
37 )
38
39 prompt() {
packaging/installer/dependencies/ubuntu.sh
+17 -16
@@ -8,31 +8,32 @@ NON_INTERACTIVE=0
8 DONT_WAIT=0
9
10 package_tree="
11 - git
12 - gcc
13 - g++
14 - make
15 - automake
16 - cmake
11 autoconf
12 autoconf-archive
13 autogen
20 - libatomic1
21 - libtool
22 - pkg-config
23 - tar
14 + automake
15 + cmake
16 curl
17 + g++
18 + gcc
19 + git
20 gzip
26 - zlib1g-dev
27 - uuid-dev
28 - libmnl-dev
21 + libatomic1
22 + libelf-dev
23 libjson-c-dev
30 - libyaml-dev
31 - libuv1-dev
24 liblz4-dev
25 + libmnl-dev
26 libssl-dev
34 - libelf-dev
27 + libsystemd-dev
28 + libtool
29 + libuv1-dev
30 + libyaml-dev
31 + make
32 + pkg-config
33 python3
34 + tar
35 + uuid-dev
36 + zlib1g-dev
37 "
38 usage() {
39 cat << EOF
packaging/installer/install-required-packages.sh
+14
@@ -708,6 +708,19 @@ declare -A pkg_libatomic=(
708 ['default']="libatomic"
709 )
710
711 +declare -A pkg_libsystemd_dev=(
712 + ['alpine']="NOTREQUIRED"
713 + ['arch']="NOTREQUIRED" # inherently present on systems actually using systemd
714 + ['clearlinux']="system-os-dev"
715 + ['debian']="libsystemd-dev"
716 + ['freebsd']="NOTREQUIRED"
717 + ['gentoo']="NOTREQUIRED" # inherently present on systems actually using systemd
718 + ['macos']="NOTREQUIRED"
719 + ['sabayon']="NOTREQUIRED" # inherently present on systems actually using systemd
720 + ['ubuntu']="libsystemd-dev"
721 + ['default']="systemd-devel"
722 +)
723 +
724 declare -A pkg_bridge_utils=(
725 ['gentoo']="net-misc/bridge-utils"
726 ['clearlinux']="network-basic"
@@ -1247,6 +1260,7 @@ packages() {
1260 suitable_package libmnl-dev
1261 suitable_package json-c-dev
1262 suitable_package libyaml-dev
1263 + suitable_package libsystemd-dev
1264 fi
1265
1266 # -------------------------------------------------------------------------