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