From 8e7d45f91a99e8e1b5d402bcdae97ca141393fc9 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 14 Oct 2025 22:00:00 +0800 Subject: [PATCH] debian/rules: Use system packages for cephadm bundled dependencies Configure the Debian build to use CEPHADM_BUNDLED_DEPENDENCIES=deb, which instructs the cephadm build script to bundle dependencies from system-installed Debian packages instead of downloading from PyPI. This change addresses build failures in restricted network environments where Debian build tools do not permit internet access. By leveraging the Debian package support added in commit 9378a2988e1, the build now uses python3-markupsafe, python3-jinja2, and python3-yaml packages that are already installed as build dependencies. This approach mirrors the existing RPM packaging workflow, ensuring consistent behavior across different distribution package formats. Signed-off-by: Kefu Chai --- debian/rules | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/rules b/debian/rules index b935efaa8cd..ee4eff2bdc5 100755 --- a/debian/rules +++ b/debian/rules @@ -30,6 +30,7 @@ extraopts += -DWITH_CEPHFS_JAVA=ON extraopts += -DWITH_CEPHFS_SHELL=ON extraopts += -DWITH_SYSTEMD=ON -DCEPH_SYSTEMD_ENV_DIR=/etc/default extraopts += -DWITH_GRAFANA=ON +extraopts += -DCEPHADM_BUNDLED_DEPENDENCIES=deb ifeq ($(DEB_HOST_ARCH), amd64) extraopts += -DWITH_RBD_RWL=ON else -- 2.39.5