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