Skip to content

Commit 8b91a98

Browse files
committed
Add missing runtime dependencies for minimal installations
Add essential command-line utilities as runtime dependencies to ensure proper operation in minimal system installations such as container environments. Added dependencies: - which/debianutils: Required by gp_bash_functions.sh to locate binaries - hostname: Used by various scripts to identify the system - less: Required for paging output in interactive sessions These utilities may not be present in minimal installations (e.g., Oracle Linux 9 containers, Ubuntu minimal images), causing runtime failures during database initialization and operation. Changes: - RPM spec: Add hostname, less, and which to Requires - DEB control (Ubuntu 22.04/24.04): Add hostname and debianutils to Depends (less already present)
1 parent 88ea4bd commit 8b91a98

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

devops/build/packaging/deb/ubuntu22.04/control

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ Provides: apache-cloudberry-db
4646
Architecture: any
4747
Depends: curl,
4848
cgroup-tools,
49+
debianutils,
50+
hostname,
4951
iputils-ping,
5052
iproute2,
5153
keyutils,

devops/build/packaging/deb/ubuntu24.04/control

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ Provides: apache-cloudberry-db
4646
Architecture: amd64
4747
Depends: curl,
4848
cgroup-tools,
49+
debianutils,
50+
hostname,
4951
iputils-ping,
5052
iproute2,
5153
keyutils,

devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,15 @@ Prefix: %{cloudberry_install_dir}
5252
# List runtime dependencies
5353

5454
Requires: bash
55+
Requires: hostname
5556
Requires: iproute
5657
Requires: iputils
58+
Requires: less
5759
Requires: openssh
5860
Requires: openssh-clients
5961
Requires: openssh-server
6062
Requires: rsync
63+
Requires: which
6164

6265
%if 0%{?rhel} == 8
6366
Requires: apr

0 commit comments

Comments
 (0)