On Sun, Mar 09, 2025 at 02:13:48PM +0000, Simon McVittie wrote:
On Sun, 09 Mar 2025 at 09:57:57 +0100, Marc Haber wrote:
On Fri, Feb 28, 2025 at 10:41:26AM +0000, Simon McVittie wrote:
On Fri, 28 Feb 2025 at 11:21:01 +0100, Marc Haber wrote:
I am afraid that our efforts in making adduser easier to use in maintainer script have mainly occurred during the trixie release, so if you want your maintainer script to also work in backports it is probably better to keep it the way it is.

I don't care about backports for this particular package (backporting
something as central and system'y as dbus seems like a lot of regression
risk for little reward). My concern is that if dbus is installed during
an upgrade from bookworm to trixie, its postinst needs to be guaranteed
to work correctly, even if adduser hasn't necessarily been upgraded to
its trixie version yet.

You totaly have a point here that I wasnt aware of. Thanks for pointing this out. Adduser will probably have to pass one release cycle for all those deprecations.

You probably saw that I closed #1099086 with a new upload that now does:

   if command -v systemd-sysusers >/dev/null; then
       systemd-sysusers ${DPKG_ROOT:+--root="$DPKG_ROOT"} dbus.conf
   else
       adduser --system --quiet --group "$MESSAGEUSER"
   fi

with a versioned dependency on adduser (>= 3.130) | systemd-tmpfiles.

I didn't look at the code, I knew you were right after reading your points. I just failed in admitting that in time.

You're being nice to Devuan here, or why are you not moving completely to systemd-sysusers?

However, during the forky cycle I think it would make sense to bump the versioned dependency to adduser (>= 3.138), allowing --quiet to be dropped. Does that make sense to you?

It does, I think. I haven't really thought about those upgrading things, but I took from this discussion that preinst and postinst scripts are likely to run with pre-upgrader versions of adduser. That's a real pity since it will slow down Debian's speed to simplify maintainer scripts but that's just the way things are.

Greetings
Marc

--
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany    |  lose things."    Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421

Reply via email to