Source: iprutils
Version: 2.4.19-2
Severity: serious
Tags: patch sid trixie
User: helm...@debian.org
Usertags: dep17m2

Hi,

your package installs files in /lib and /sbin:

 lib/systemd/system/iprdump.service
 lib/systemd/system/iprinit.service
 lib/systemd/system/iprupdate.service
 lib/systemd/system/iprutils.target
 lib/udev/rules.d/90-iprutils.rules
 sbin/iprconfig
 sbin/iprdbg
 sbin/iprdump
 sbin/iprdumpfmt
 sbin/iprinit
 sbin/iprsos
 sbin/iprupdate

Starting with trixie, installing files in those aliased locations is no
longer allowed and considered an RC bug. The goal of this move is
eliminating bugs arising from aliasing, such as file loss during package
upgrades.
The attached patch should address the above issues by building the
package with --prefix=/usr and updating all .install files accordingly.


For additional information refer to
https://wiki.debian.org/UsrMerge and
https://subdivi.de/~helmut/dep17.html.
diff -Nru iprutils-2.4.19/debian/changelog iprutils-2.4.19/debian/changelog
--- iprutils-2.4.19/debian/changelog    2023-12-26 17:21:54.000000000 +0100
+++ iprutils-2.4.19/debian/changelog    2024-11-17 20:53:02.000000000 +0100
@@ -1,3 +1,10 @@
+iprutils (2.4.19-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move aliased files from / to /usr (DEP17). (Closes: #-1)
+
+ -- Michael Biebl <bi...@debian.org>  Sun, 17 Nov 2024 20:53:02 +0100
+
 iprutils (2.4.19-2) unstable; urgency=medium
 
   * Simplify a debhelper override slightly.
diff -Nru iprutils-2.4.19/debian/.gitignore iprutils-2.4.19/debian/.gitignore
--- iprutils-2.4.19/debian/.gitignore   2023-12-26 17:21:54.000000000 +0100
+++ iprutils-2.4.19/debian/.gitignore   1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/files
diff -Nru iprutils-2.4.19/debian/iprutils.install 
iprutils-2.4.19/debian/iprutils.install
--- iprutils-2.4.19/debian/iprutils.install     2023-12-26 17:21:54.000000000 
+0100
+++ iprutils-2.4.19/debian/iprutils.install     2024-11-17 20:51:50.000000000 
+0100
@@ -2,7 +2,7 @@
 etc/bash_completion.d/iprconfig-bash-completion.sh => 
/usr/share/bash-completion/completions/iprconfig
 etc/ha.d/resource.d/iprha
 etc/init.d
-lib/systemd/system
-lib/udev/rules.d
-sbin
+usr/lib/systemd/system
+usr/lib/udev/rules.d
+usr/sbin
 usr/share/man
diff -Nru iprutils-2.4.19/debian/iprutils.lintian-overrides 
iprutils-2.4.19/debian/iprutils.lintian-overrides
--- iprutils-2.4.19/debian/iprutils.lintian-overrides   2023-12-26 
17:21:54.000000000 +0100
+++ iprutils-2.4.19/debian/iprutils.lintian-overrides   2024-11-17 
20:52:30.000000000 +0100
@@ -1,4 +1,4 @@
 # iprutils uses a custom target to support udev activation.
-iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [lib/systemd/system/iprdump.service]
-iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [lib/systemd/system/iprinit.service]
-iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [lib/systemd/system/iprupdate.service]
+iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [usr/lib/systemd/system/iprdump.service]
+iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [usr/lib/systemd/system/iprinit.service]
+iprutils: systemd-service-file-refers-to-unusual-wantedby-target 
iprutils.target [usr/lib/systemd/system/iprupdate.service]
diff -Nru iprutils-2.4.19/debian/iprutils-udeb.install 
iprutils-2.4.19/debian/iprutils-udeb.install
--- iprutils-2.4.19/debian/iprutils-udeb.install        2023-12-26 
17:21:54.000000000 +0100
+++ iprutils-2.4.19/debian/iprutils-udeb.install        2024-11-17 
20:52:02.000000000 +0100
@@ -1,4 +1,4 @@
-sbin/iprdbg
-sbin/iprdump
-sbin/iprinit
-sbin/iprupdate
+usr/sbin/iprdbg
+usr/sbin/iprdump
+usr/sbin/iprinit
+usr/sbin/iprupdate
diff -Nru iprutils-2.4.19/debian/rules iprutils-2.4.19/debian/rules
--- iprutils-2.4.19/debian/rules        2023-12-26 17:21:54.000000000 +0100
+++ iprutils-2.4.19/debian/rules        2024-11-17 20:51:36.000000000 +0100
@@ -7,7 +7,7 @@
 
 override_dh_auto_configure:
        PYTHON=python3 dh_auto_configure -- \
-               --prefix=/ --mandir=/usr/share/man \
+               --prefix=/usr --mandir=/usr/share/man \
                --with-initscripts=/etc/init.d \
                --enable-iprdumpfmt
 

Reply via email to