Package: laurel Version: 0.6.1-1 Severity: wishlist Tags: patch Hi,
dh-sysusers exists since 7 years and has gained 9 users in that time - laurel being one of them. Still it has a number of deficiencies such as using useradd instead of the policy-recommended adduser or removing users during package removal against project consensus and is not making progress on addressing them. Meanwhile, a viable alternative with larger adoption exists: sysusers.d. This mechanism is built into debhelper and it no longer requires using systemd as multiple implementations now exist. I therefore think it is time to call dh-sysusers a failed experiment and move on. Do you agree with this reasoning? I'm attaching a patch for your convenience. Helmut
diff --minimal -Nru rust-laurel-0.6.1/debian/changelog rust-laurel-0.6.1/debian/changelog --- rust-laurel-0.6.1/debian/changelog 2024-04-03 17:52:57.000000000 +0200 +++ rust-laurel-0.6.1/debian/changelog 2024-04-27 10:16:01.000000000 +0200 @@ -1,3 +1,10 @@ +rust-laurel (0.6.1-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Move from dh-sysuser to standard dh_installsysusers. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Sat, 27 Apr 2024 10:16:01 +0200 + rust-laurel (0.6.1-1) unstable; urgency=medium * Team upload. diff --minimal -Nru rust-laurel-0.6.1/debian/control rust-laurel-0.6.1/debian/control --- rust-laurel-0.6.1/debian/control 2024-04-03 17:52:57.000000000 +0200 +++ rust-laurel-0.6.1/debian/control 2024-04-27 10:14:59.000000000 +0200 @@ -1,7 +1,7 @@ Source: rust-laurel Section: admin Priority: optional -Build-Depends: debhelper (>= 12), +Build-Depends: debhelper (>= 13.3), dh-cargo (>= 25), cargo:native, rustc:native (>= 1.56), @@ -36,7 +36,6 @@ librust-tinyvec-1+default-dev, librust-tinyvec-1+serde-dev, librust-toml-0.5+default-dev, - dh-sysuser, pandoc Maintainer: Debian Rust Maintainers <pkg-rust-maintain...@alioth-lists.debian.net> Uploaders: diff --minimal -Nru rust-laurel-0.6.1/debian/laurel.sysuser rust-laurel-0.6.1/debian/laurel.sysuser --- rust-laurel-0.6.1/debian/laurel.sysuser 2024-04-03 17:52:57.000000000 +0200 +++ rust-laurel-0.6.1/debian/laurel.sysuser 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -_laurel home=/var/log/laurel diff --minimal -Nru rust-laurel-0.6.1/debian/laurel.sysusers rust-laurel-0.6.1/debian/laurel.sysusers --- rust-laurel-0.6.1/debian/laurel.sysusers 1970-01-01 01:00:00.000000000 +0100 +++ rust-laurel-0.6.1/debian/laurel.sysusers 2024-04-27 10:14:39.000000000 +0200 @@ -0,0 +1 @@ +u _laurel - "daemon user for laurel" /var/log/laurel /usr/sbin/nologin diff --minimal -Nru rust-laurel-0.6.1/debian/rules rust-laurel-0.6.1/debian/rules --- rust-laurel-0.6.1/debian/rules 2024-04-03 17:52:57.000000000 +0200 +++ rust-laurel-0.6.1/debian/rules 2024-04-27 10:15:36.000000000 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/make -f %: - dh $@ --buildsystem cargo --with sysuser + dh $@ --buildsystem cargo override_dh_auto_build: dh_auto_build @@ -18,3 +18,7 @@ dh_install sed -i 's/usr\/local/usr/' debian/laurel/etc/audit/plugins.d/laurel.conf sed -i 's/^read-users/# read-users/' debian/laurel/etc/laurel/config.toml + +# Can be dropped in compat 14: +execute_after_dh_installinit: + dh_installsysusers