#1073751 runit-helper: move aliased files from / to /usr (DEP17)

#1073751#5
Date:
2024-06-18 09:39:13 UTC
From:
To:
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.

The following files in the following binary packages are affected.

runit-helper contains:
 * lib
 * lib/runit-helper
 * lib/runit-helper/runit-helper

You may add dh-sequence-movetousr to Build-Depends to perform the move.
This is an easy and readily applicable measure that has been verified
for this package using a test build. 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.

The severity of this bug shall be raised to RC on August 6th.

For additional information about refer to
https://wiki.debian.org/UsrMerge and
https://subdivi.de/~helmut/dep17.html.

#1073751#10
Date:
2024-07-08 13:52:34 UTC
From:
To:
Dear maintainer,

I've prepared an NMU for dh-runit (versioned as 2.16.2+nmu1) and
uploaded it to DELAYED/7. Please feel free to tell me if I
should delay it longer.

This intentionally doesn't change the debhelper side, to avoid
introducing any unforeseen problems.

Regards.

#1073751#15
Date:
2024-07-09 11:34:24 UTC
From:
To:
Hello,

Bug #1073751 in dh-runit reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/debian/dh-runit/-/commit/ddeed874da2c46e3959ddee7a25a05ae346ce303
------------------------------------------------------------------------
move aliased files from / to /usr (DEP17)

install runit-helper in /usr/lib/runit-helper ;
update path in maintscripts snippets.

Closes: #1073751
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1073751

#1073751#20
Date:
2024-07-11 06:00:55 UTC
From:
To:
I'm already fixing this in 2.16.3, there is no need for an NMU here.
Please cancel it.

Regards,
Lorenzo

#1073751#25
Date:
2024-07-11 15:17:55 UTC
From:
To:
* Lorenzo <plorenzo@disroot.org> [240711 08:01]:

Great. Looking forward to your upload. Cancelled the NMU.

Given the install base, it would be prudent to have it in unstable
ASAP.

Chris

#1073751#32
Date:
2024-07-13 01:27:56 UTC
From:
To:
Control: tags -1 pending

the RFS is now on mentors.

Lorenzo

#1073751#39
Date:
2024-07-13 08:49:04 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
dh-runit, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1073751@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lorenzo Puliti <plorenzo@disroot.org> (supplier of updated dh-runit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 13 Jul 2024 02:53:52 +0200
Source: dh-runit
Architecture: source
Version: 2.16.3
Distribution: unstable
Urgency: medium
Maintainer: Lorenzo Puliti <plorenzo@disroot.org>
Changed-By: Lorenzo Puliti <plorenzo@disroot.org>
Closes: 1073751
Changes:
 dh-runit (2.16.3) unstable; urgency=medium
 .
   * move aliased files from / to /usr (DEP17) (Closes: #1073751)
   * bump Standards-Version to 4.7.0
   * bin opt: auto-replace instances of ##bin##
   * guard against unforseen usrmerge pitfalls
   * runit-helper: add code to purge services in /usr
Checksums-Sha1:
 78aace54e358104acf64571fb9343d1016fa3bd6 1786 dh-runit_2.16.3.dsc
 3d20ace3500efb9ea0f9d3a22ebd0bd0a43ddeea 18296 dh-runit_2.16.3.tar.xz
 5550b55284b336d923c5a940d117bbfe17d648b2 6833 dh-runit_2.16.3_arm64.buildinfo
Checksums-Sha256:
 6a66a649624bf5b78df4837aa0adc647f5de6a0d733d7c56fa631e90d8e6bb36 1786 dh-runit_2.16.3.dsc
 ebe234527658dc2d243e46d391662df4570308b1826b2b601cc137091186e697 18296 dh-runit_2.16.3.tar.xz
 a7b9cf9ff2dbe7e744ebcc57d0a0516d5880b9a8c1c2abe541480a211fb32a5c 6833 dh-runit_2.16.3_arm64.buildinfo
Files:
 d1acd240f81fbf379e554f575b01e66e 1786 admin optional dh-runit_2.16.3.dsc
 cf2e8e65911d5ddc54bdd0da2a7f5c7c 18296 admin optional dh-runit_2.16.3.tar.xz
 4344752c11be09073334e49b5517d33d 6833 admin optional dh-runit_2.16.3_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEfRrP+tnggGycTNOSXBPW25MFLgMFAmaSO5QACgkQXBPW25MF
LgOUQw//ac/S6kOhWIpxuktAYyYPMB2MEtxNoTPzK8OsyFsoDczs2kfM+jtdzKUo
/wA7rwLygVKCJ+XK7lbSFl+bMPEbz8qoiA9yACZXlwxtfZeFLg2jpRN9Rpm2C9cG
2S8PGC4tjAk2Wtpy1yi3ZFxxW3ctnjU3T6dR1GKZpguD6xlvDg/66wsukbKA9l92
m+xw7rXkMRE8rHv/xfFe9d4EqJwZMIYjNTNpci+kLxZ18AJNBjuRfldb2RbIB/vW
8hrgXRncmtXisevvrS/89f/J3I1WmdVhCjgCX1OCmNDFp5MPnZX9pMjHTP+y/z3l
YgmA7U35LCnmKehLnT3NL3sTkxJ6k9EmTOeW5SaBGMWuzGgtrG6GQJEJ/KwzJOo0
uCCQqy/uSrCwc3RNbLdO4y1ECjo042IxfFGovD/XDXnrmC6jUj49oK7IzQG4z8fs
SkymCcBH6uR+ZU6CElPdq3mjxNAmnE/zWZrSU2CYFKbMIyqPlBgXf/Sfr+t6FL3o
FRrdWBvbf6YOhWaJ70K3VovPuouHMHSN77KJipRPXu+EtKh8DcvGIPsBjsDeYGFL
j9Rz3w+VOldBgbRk8juhyyCb5mNk+2QPc6rxEB2o9L9rqqFsJvTk8jz6nst//C/X
RwmuzPnvYAb1RJ+IF9To7WaleZ9tStG0S0aDQmv/vD9d+iaE+mc=
=8JkE
-----END PGP SIGNATURE-----