]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
debian: dh compat to 12, necessary init/systemd adjustments
authorMatthew Vernon <mvernon@wikimedia.org>
Wed, 20 Sep 2023 15:13:43 +0000 (16:13 +0100)
committerMatthew Vernon <mvernon@wikimedia.org>
Fri, 22 Sep 2023 16:32:04 +0000 (17:32 +0100)
Bring the dh compat level to 12, the most recent supported by the
oldest supported Ubuntu LTS release, 20.04. This necessitates changes
to how initscripts & systemd packaging are done.

Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
debian/compat
debian/rules

index ec635144f60048986bc560c5576355344005e6e7..48082f72f087ce7e6fa75b9c41d7387daecd447b 100644 (file)
@@ -1 +1 @@
-9
+12
index 347a4638aaca12675b02b37a32e951926d1e9492..4da22c7d5592353b17e066571fdb797ea904599c 100755 (executable)
@@ -58,7 +58,7 @@ py3_overrides_packages := $(basename $(notdir $(wildcard debian/*.requires)))
 py3_packages := cephfs-shell cephfs-top cephadm
 
 %:
-       dh $@ --buildsystem=cmake --with javahelper,python3,systemd --parallel
+       dh $@ --buildsystem=cmake --with javahelper,python3 --parallel
 
 override_dh_auto_configure:
        env | sort
@@ -102,15 +102,9 @@ override_dh_installinit:
        dh_installinit -p ceph-base --name ceph --no-start
        dh_installinit -p radosgw --no-start
 
-       # NOTE: execute systemd helpers so they pickup dh_install'ed units and targets
-       dh_systemd_enable
-       dh_systemd_start --no-restart-on-upgrade
-
-override_dh_systemd_enable:
-       # systemd enable done as part of dh_installinit
-
-override_dh_systemd_start:
-       # systemd start done as part of dh_installinit
+override_dh_installsystemd:
+       # Only enable and start systemd targets
+       dh_installsystemd --no-stop-on-upgrade --no-restart-after-upgrade -Xceph-mon.service -Xceph-osd.service -X ceph-mds.service
 
 override_dh_strip:
        dh_strip -pceph-mds --dbg-package=ceph-mds-dbg
@@ -155,4 +149,4 @@ override_dh_python3:
 # do not run tests
 override_dh_auto_test:
 
-.PHONY: override_dh_autoreconf override_dh_auto_configure override_dh_auto_build override_dh_auto_clean override_dh_auto_install override_dh_installdocs override_dh_installlogrotate override_dh_installinit override_dh_systemd_start override_dh_strip override_dh_auto_test
+.PHONY: override_dh_autoreconf override_dh_auto_configure override_dh_auto_build override_dh_auto_clean override_dh_auto_install override_dh_installdocs override_dh_installlogrotate override_dh_installinit override_dh_strip override_dh_auto_test