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