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]

Reply via email to