Package: dicod
Version: 2.11-3
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

We want to change dh_installsystemd to install units to /usr to finalize
the /usr-merge transition via DEP17. When doing so, the dicod will
install some of its units twice. They'll be present in
/usr/lib/systemd/system (via dh_installsystemd) and in
/lib/systemd/system (via dh_install). Doing so is a policy violation.
I'm attaching a patch for your convenience. Once I upload debhelper,
this bug will become release-critical.

Helmut
diff -Nru dico-2.11/debian/changelog dico-2.11/debian/changelog
--- dico-2.11/debian/changelog  2023-06-30 05:52:24.000000000 +0200
+++ dico-2.11/debian/changelog  2023-10-18 15:00:02.000000000 +0200
@@ -1,3 +1,10 @@
+dico (2.11-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install systemd units only once. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 18 Oct 2023 15:00:02 +0200
+
 dico (2.11-3) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru dico-2.11/debian/dicod.install dico-2.11/debian/dicod.install
--- dico-2.11/debian/dicod.install      2023-06-30 05:52:24.000000000 +0200
+++ dico-2.11/debian/dicod.install      2023-10-18 14:59:43.000000000 +0200
@@ -16,6 +16,4 @@
 usr/lib/*/dico/pcre.so
 usr/lib/*/dico/pam.so
 usr/lib/*/dico/metaphone2.so
-debian/dicod@.service lib/systemd/system/
-debian/dicod.socket lib/systemd/system/
 debian/xinetd/dicod etc/xinetd.d/
diff -Nru dico-2.11/debian/dicod.links dico-2.11/debian/dicod.links
--- dico-2.11/debian/dicod.links        2023-06-30 05:52:24.000000000 +0200
+++ dico-2.11/debian/dicod.links        2023-10-18 15:00:02.000000000 +0200
@@ -1,4 +1,3 @@
 usr/bin/dicodconfig usr/sbin/dictdconfig
 usr/share/man/man8/dicodconfig.8.gz usr/share/man/man8/dictdconfig.8.gz
 etc/init.d/dicod etc/init.d/dictd
-lib/systemd/system/dicod.service lib/systemd/system/dictd.service
diff -Nru dico-2.11/debian/rules dico-2.11/debian/rules
--- dico-2.11/debian/rules      2023-06-30 05:52:24.000000000 +0200
+++ dico-2.11/debian/rules      2023-10-18 15:00:02.000000000 +0200
@@ -47,3 +47,6 @@
 override_dh_auto_test:
        mkdir -p $(TEST_HOME)
        HOME=$(TEST_HOME) dh_auto_test || cat dicod/tests/testsuite.log
+
+execute_after_dh_installsystemd:
+       ln -s dicod.service debian/dicod/`test -e 
debian/dicod/lib/systemd/system/dicod.service || echo 
usr/`lib/systemd/system/dictd.service

Reply via email to