Package: portsentry
Version: 1.2-15
Severity: serious
Tags: patch sid
X-Debbugs-Cc: наб <nabijaczlew...@nabijaczleweli.xyz>, ti...@debian.org
User: helm...@debian.org
Usertags: dep17m2

This package is part of the /usr-move (DEP17) transition, because it
contains files in aliased locations and should have those files moved to
the corresponding /usr location. The goal of this move is eliminating
bugs arising from aliasing, such as file loss during package upgrades.

Specifically, the file(s) in question are listed below:
/lib/systemd/system/portsentry.service

You may add dh-sequence-movetousr to Build-Depends to perform the move.
The main advantage of this method is the low effort and it just works when
backporting to bookworm.  However, it is more of a stop-gap measure as
eventually the installation procedure should refer to the files that are
actually used for installation. This often means updating debian/*.install
files but also changing flags passed to a configure script or similar
measures.
In case you do not anticipate your package being uploaded to
bookworm-backports, please prefer a manual move, but generally prefer moving
over delaying any further.

After having done this move, please keep in mind that the relevant
changes need to be reverted for bookworm-backports, with these
exceptions:
 * dh-sequence-movetousr and dh_movetousr cancel themselves.
 * dh_installsystemd and dh_installudev revert to the aliased location.
 * The pkg-config variables systemdsystemunitdir in systemd.pc and
   udevdir in udev.pc reverts to aliased.

Please keep in mind that restructuring changes may introduce problems
after moving. A change is considered restructuring if formerly aliased
files formerly owned by one package are later to be owned by a package
with a different name. Such uploads should be done to experimental and
quarantine for three days before moving to unstable. This way, automatic
analysis (https://salsa.debian.org/helmutg/dumat) can detect problems
and file bugs. Such bugs shall include support for resolving the
problems.

For additional information about refer to
https://wiki.debian.org/UsrMerge and
https://subdivi.de/~helmut/dep17.html.
diff -Nru portsentry-1.2/debian/changelog portsentry-1.2/debian/changelog
--- portsentry-1.2/debian/changelog     2024-10-04 01:05:13.000000000 +0200
+++ portsentry-1.2/debian/changelog     2024-10-15 18:19:00.000000000 +0200
@@ -1,3 +1,10 @@
+portsentry (1.2-15.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move aliased files from / to /usr (DEP17). (Closes: #-1)
+
+ -- Michael Biebl <bi...@debian.org>  Tue, 15 Oct 2024 18:19:00 +0200
+
 portsentry (1.2-15) unstable; urgency=medium
 
   * Team upload by debian/ team
diff -Nru portsentry-1.2/debian/portsentry.links 
portsentry-1.2/debian/portsentry.links
--- portsentry-1.2/debian/portsentry.links      2024-10-04 01:05:13.000000000 
+0200
+++ portsentry-1.2/debian/portsentry.links      2024-10-15 18:18:39.000000000 
+0200
@@ -1,2 +1,2 @@
 /usr/share/doc/portsentry/CHANGES.gz /usr/share/doc/portsentry/changelog.gz
-/dev/null /lib/systemd/system/portsentry.service
+/dev/null /usr/lib/systemd/system/portsentry.service

Reply via email to