Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1198067 > unrolled thread
| Started by | Helmut Grohne <helmut@subdivi.de> |
|---|---|
| First post | 2024-05-20 17:10 +0200 |
| Last post | 2024-05-29 16:40 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.debian.bugs.dist
Bug#1071526: djbdns: move from dh-sysuser to standard dh_installsysusers Helmut Grohne <helmut@subdivi.de> - 2024-05-20 17:10 +0200
Bug#1071526: djbdns: move from dh-sysuser to standard dh_installsysusers Lorenzo <plorenzo@disroot.org> - 2024-05-29 16:40 +0200
| From | Helmut Grohne <helmut@subdivi.de> |
|---|---|
| Date | 2024-05-20 17:10 +0200 |
| Subject | Bug#1071526: djbdns: move from dh-sysuser to standard dh_installsysusers |
| Message-ID | <IGcOd-eEy9-5@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Source: djbdns Version: 1:1.05-15 Severity: wishlist Tags: patch dh-sysusers exists since 7 years and has gained 9 users in that time - djbdns 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. Since djbdns currently FTBFS #1066632, I also had to fix that and my patch also fixes that. Helmut
[toc] | [next] | [standalone]
| From | Lorenzo <plorenzo@disroot.org> |
|---|---|
| Date | 2024-05-29 16:40 +0200 |
| Message-ID | <IJsD7-gE4b-23@gated-at.bofh.it> |
| In reply to | #1198067 |
Hi, On Mon, 20 May 2024 16:54:11 +0200 Helmut Grohne <helmut@subdivi.de> wrote: > Source: djbdns > Version: 1:1.05-15 > Severity: wishlist > Tags: patch > > dh-sysusers exists since 7 years and has gained 9 users in that time - > djbdns 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. > > Since djbdns currently FTBFS #1066632, I also had to fix that and my > patch also fixes that. > > Helmut just to make sure that the info is complete: the patch adds a dependency in the form systemd | systemd-standalone-sysusers | systemd-sysusers with the above by default, on an alternative init system, apt wants to remove your init system and intall systemd. Another issue is that it contributes to make it impossible to switch a system from systemd to another init system; I recently tried in virtualbox and could not do it even using dpkg --force-depends, thanks to elogind plus other important packages like udev and cron-dameon-common that are using this kind of dependency. then there are other issues, I guess most people don't care, but it adds a bunch of extra dependency, such as libcrypt1, libselinux and others [1], are these really needed for creating a user in the first place? Lastly, as soon as opensysusers will be gone (it has multiple RC bugs), this package will be no longer installable on Hurd ports. Regards, Lorenzo [1] https://packages.debian.org/sid/systemd-standalone-sysusers
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.bugs.dist
csiph-web