Hi Ghadi,
Is there any reason why you just add to Depends instead of both Depends and
Build-Depends?
The previous uploads had the diffs:
diff -Nru ceph-18.2.4/debian/changelog ceph-18.2.4/debian/changelog
--- ceph-18.2.4/debian/changelog 2024-07-29 20:00:47.000000000 +0000
+++ ceph-18.2.4/debian/changelog 2024-09-02 09:41:58.000000000 +0000
@@ -1,3 +1,11 @@
+ceph (18.2.4-0ubuntu1~cloud1) jammy-bobcat; urgency=medium
+
+ * d/control: Add python3-{packaging,ceph-common} to (Build-)Depends
+ as these are undocumented/detected runtime dependencies in
+ ceph-volume (LP: #2064717).
+
+ -- James Page <[email protected]> Mon, 02 Sep 2024 10:41:58 +0100
+
ceph (18.2.4-0ubuntu1~cloud0) jammy-bobcat; urgency=medium
* New upstream point release (LP: #2075358):
diff -Nru ceph-18.2.4/debian/control ceph-18.2.4/debian/control
--- ceph-18.2.4/debian/control 2024-07-29 20:00:47.000000000 +0000
+++ ceph-18.2.4/debian/control 2024-09-02 09:39:25.000000000 +0000
@@ -89,6 +89,7 @@
protobuf-compiler,
python3-cherrypy3,
python3-dev,
+ python3-packaging,
python3-pecan,
python3-setuptools,
python3-sphinx,
@@ -485,6 +486,8 @@
e2fsprogs,
lvm2,
parted,
+ python3-ceph-common (= ${binary:Version}),
+ python3-packaging,
util-linux,
xfsprogs,
${misc:Depends},
diff -Nru ceph-19.2.0~git20240301.4c76c50/debian/changelog
ceph-19.2.0~git20240301.4c76c50/debian/changelog
--- ceph-19.2.0~git20240301.4c76c50/debian/changelog 2024-04-19
02:47:00.000000000 +0000
+++ ceph-19.2.0~git20240301.4c76c50/debian/changelog 2024-05-18
10:40:36.000000000 +0000
@@ -1,3 +1,19 @@
+ceph (19.2.0~git20240301.4c76c50-0ubuntu6.1) noble; urgency=medium
+
+ [ Luciano Lo Giudice]
+ * d/control: Add python3-{packaging,ceph-common} to (Build-)Depends
+ as these are undocumented/detected runtime dependencies in
+ ceph-volume (LP: #2064717).
+
+ [ James Page ]
+ * d/cephadm.install: Install cephadmlib Python module which the
+ cephadm script uses (LP: #2063456).
+ * d/control: Update Vcs-* to point to Launchpad for Ubuntu packaging.
+ * d/p/mgr-distutils.patch: Directly use vendored distutils from
+ setuptools for Python that runs in the mgr daemon (LP: #2065867).
+
+ -- James Page <[email protected]> Sat, 18 May 2024 12:40:36 +0200
+
ceph (19.2.0~git20240301.4c76c50-0ubuntu6) noble; urgency=medium
* Drop dependency on python3-distutils again (it appears the change from
diff -Nru ceph-19.2.0~git20240301.4c76c50/debian/control
ceph-19.2.0~git20240301.4c76c50/debian/control
--- ceph-19.2.0~git20240301.4c76c50/debian/control 2024-04-19
02:47:00.000000000 +0000
+++ ceph-19.2.0~git20240301.4c76c50/debian/control 2024-05-18
10:40:36.000000000 +0000
@@ -8,8 +8,7 @@
Gaudenz Steinlin <[email protected]>,
Bernd Zeimetz <[email protected]>,
Homepage: http://ceph.com/
-Vcs-Git: https://salsa.debian.org/ceph-team/ceph.git
-Vcs-Browser: https://salsa.debian.org/ceph-team/ceph
+Vcs-Git: https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/ceph
Build-Depends:
architecture-is-64-bit,
cmake,
@@ -93,6 +92,7 @@
python3-dev,
python3-jinja2,
python3-markupsafe,
+ python3-packaging,
python3-pecan,
python3-pip,
python3-setuptools,
@@ -490,6 +490,8 @@
e2fsprogs,
lvm2,
parted,
+ python3-ceph-common (= ${binary:Version}),
+ python3-packaging,
util-linux,
xfsprogs,
${misc:Depends},
While yours just has:
diff -Nru ceph-17.2.9/debian/changelog ceph-17.2.9/debian/changelog
--- ceph-17.2.9/debian/changelog 2026-02-08 20:51:55.000000000 +0000
+++ ceph-17.2.9/debian/changelog 2026-02-25 16:22:00.000000000 +0000
@@ -1,3 +1,9 @@
+ceph (17.2.9-0ubuntu0.22.04.3) jammy; urgency=medium
+
+ * debian/control: Add missing python3 dependencies (LP: #2064717).
+
+ -- Ghadi Elie Rahme <[email protected]> Wed, 25 Feb 2026 16:22:00
+0000
+
ceph (17.2.9-0ubuntu0.22.04.2) jammy-security; urgency=medium
* SECURITY UPDATE: Improper certificate checking via Pybind
diff -Nru ceph-17.2.9/debian/control ceph-17.2.9/debian/control
--- ceph-17.2.9/debian/control 2024-02-08 11:33:49.000000000 +0000
+++ ceph-17.2.9/debian/control 2026-02-25 16:14:56.000000000 +0000
@@ -496,6 +496,8 @@
e2fsprogs,
lvm2,
parted,
+ python3-ceph-common (= ${binary:Version}),
+ python3-packaging,
util-linux,
xfsprogs,
${misc:Depends},
I would prefer to be consistent with noble and bobcat. Can I add
python3-packaging
to build depends?
I will also ask the Ceph Team for their +1 on the Jammy upload.
Thanks,
Matthew
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2064717
Title:
ceph-volume needs "packaging" and "ceph" modules
To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-ceph-osd/+bug/2064717/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs