This is an automated email from the ASF dual-hosted git repository.
djwang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
The following commit(s) were added to refs/heads/main by this push:
new 8b91a987e82 Add missing runtime dependencies for minimal installations
8b91a987e82 is described below
commit 8b91a987e82d42582cf1a95eeab00ea2b51d9df8
Author: Dianjin Wang <[email protected]>
AuthorDate: Thu Apr 2 19:11:43 2026 +0800
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)
---
devops/build/packaging/deb/ubuntu22.04/control | 2 ++
devops/build/packaging/deb/ubuntu24.04/control | 2 ++
devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec | 3 +++
3 files changed, 7 insertions(+)
diff --git a/devops/build/packaging/deb/ubuntu22.04/control
b/devops/build/packaging/deb/ubuntu22.04/control
index 4bc5d90b84d..6b05863b780 100644
--- a/devops/build/packaging/deb/ubuntu22.04/control
+++ b/devops/build/packaging/deb/ubuntu22.04/control
@@ -46,6 +46,8 @@ Provides: apache-cloudberry-db
Architecture: any
Depends: curl,
cgroup-tools,
+ debianutils,
+ hostname,
iputils-ping,
iproute2,
keyutils,
diff --git a/devops/build/packaging/deb/ubuntu24.04/control
b/devops/build/packaging/deb/ubuntu24.04/control
index a561d8a4386..9e2c3eab451 100644
--- a/devops/build/packaging/deb/ubuntu24.04/control
+++ b/devops/build/packaging/deb/ubuntu24.04/control
@@ -46,6 +46,8 @@ Provides: apache-cloudberry-db
Architecture: amd64
Depends: curl,
cgroup-tools,
+ debianutils,
+ hostname,
iputils-ping,
iproute2,
keyutils,
diff --git a/devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec
b/devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec
index 03fa0a34570..517b35212bf 100644
--- a/devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec
+++ b/devops/build/packaging/rpm/apache-cloudberry-db-incubating.spec
@@ -52,12 +52,15 @@ Prefix: %{cloudberry_install_dir}
# List runtime dependencies
Requires: bash
+Requires: hostname
Requires: iproute
Requires: iputils
+Requires: less
Requires: openssh
Requires: openssh-clients
Requires: openssh-server
Requires: rsync
+Requires: which
%if 0%{?rhel} == 8
Requires: apr
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]