Package: shiny-server
Version: 1.5.20.1002-1
Severity: normal
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

We want to modify dh_installsystemd such that it installs units below
/usr in order to finalize the /usr-merge transition via DEP17. Once
doing so, it installs shiny-server.service three times. It installs it
to /lib via dh_install, then overwrites it from override_dh_install and
finally dh_installsystemd will in future install below /usr/lib. Doing
so is a policy violation and therefore this bug will become
release-critical once I upload debhelper. I'm attaching a patch to
delete the first two methods and only leave dh_installsystemd.

Helmut
diff -Nru node-shiny-server-1.5.20.1002/debian/changelog 
node-shiny-server-1.5.20.1002/debian/changelog
--- node-shiny-server-1.5.20.1002/debian/changelog      2023-02-23 
20:07:13.000000000 +0100
+++ node-shiny-server-1.5.20.1002/debian/changelog      2023-10-24 
11:12:23.000000000 +0200
@@ -1,3 +1,10 @@
+node-shiny-server (1.5.20.1002-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install systemd unit only once. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Tue, 24 Oct 2023 11:12:23 +0200
+
 node-shiny-server (1.5.20.1002-1) unstable; urgency=medium
 
   * Team Upload.
diff -Nru node-shiny-server-1.5.20.1002/debian/install 
node-shiny-server-1.5.20.1002/debian/install
--- node-shiny-server-1.5.20.1002/debian/install        2023-02-23 
20:06:24.000000000 +0100
+++ node-shiny-server-1.5.20.1002/debian/install        2023-10-24 
11:12:21.000000000 +0200
@@ -1,3 +1,2 @@
 config/init.d/debian/*         etc/init.d
 config/*.config                        etc/shiny-server
-debian/shiny-server.service    lib/systemd/system
diff -Nru node-shiny-server-1.5.20.1002/debian/rules 
node-shiny-server-1.5.20.1002/debian/rules
--- node-shiny-server-1.5.20.1002/debian/rules  2023-02-23 20:06:24.000000000 
+0100
+++ node-shiny-server-1.5.20.1002/debian/rules  2023-10-24 11:12:23.000000000 
+0200
@@ -31,8 +31,6 @@
        dh_install
        mkdir -p debian/$(INSTALL_SOURCE)/etc/logrotate.d
        cp -a config/logrotate 
debian/$(INSTALL_SOURCE)/etc/logrotate.d/shiny-server
-       mkdir -p debian/$(INSTALL_SOURCE)/lib/systemd/system
-       cp -a config/systemd/shiny-server.service 
debian/$(INSTALL_SOURCE)/lib/systemd/system/
        find debian/$(INSTALL_SOURCE) -name COPYING -delete
        find debian/$(INSTALL_SOURCE) -name GIT_VERSION -delete
        find debian/$(INSTALL_SOURCE) -name build -type l -delete
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to