Hi Niels,

On Sat, Sep 05, 2026 at 11:25:49AM +0200, Niels Thykier wrote:
> I write today because I am in the situation where I would like to do a
> backport of `debhelper` soon (for compat 14 support / #1141097) and the
> discussed change is currently sid/testing-only but not limited to compat 14.

thank you for reaching out. I'm sorry for the long silence. Vaction is
no longer a suitable explanation here. The topic is scheduled for our
Thursday meeting.

> Therefore, I would instead like a quick / informal advice on a narrower part
> of this topic, namely whether I should revert the changes until we arrive at
> a resolution? Concretely, the commits to be reverted would be
> 14a5fb772a78854f4e57fceae2637f9dd3a58b1c +

https://salsa.debian.org/debian/debhelper/-/commit/14a5fb772a78854f4e57fceae2637f9dd3a58b1c
dh_installtmpfiles: add dependency on tmpfiles implementation

> d663063ee93ea115cca5d7e36d6cbcad0e126efe.

https://salsa.debian.org/debian/debhelper/-/commit/d663063ee93ea115cca5d7e36d6cbcad0e126efe
dh_installsystemd: also add tmpfiles deps in compat 12

> Another way to frame this question might be: Would it make the situation
> more complicated if stable-backports was also affected by these
> dependencies? If yes, then a temporary revert is likely the safest option.

Let me first state that I agree with the question. :)

This reply does not represent the committee as a whole and merely
transmits my own views on the matter.

We reached this bug as the additional dependencies caused problems to
the base system such as #1140305 (misc:Depends pulls systemd on
chroots). Some of these problems were addressed in other packages, but
those changes have not been backported to trixie. This makes their
inclusion into backports generally risky (even though we do not expect
the affected packages to be rebuilt with a debhelper backport).

The order of dependencies (and whether systemd should be first) is also
subject to debate. I see a non-zero chance of having it changed (but I
also don't see us necessarily changing it).

If we end up recommending stronger properties (see my reply
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141909#97) such as
systemd-tmpfiles functionality becoming essential, the dependency could
possibly be removed longer term.

My expectation is twofold here. The choices up for discussion very much
influence those two commits. Many outcomes require changes here. The
other expectation is that we do not want the current state, because
that's what brought the matter to the committee. I do not expect
debhelper in stable forky to retain these as is.

When changing debhelper, we can update most affected packages via
binNMUs and some via NMUs in unstable and once all of it has
transitioned to forky, we may pretend the intermediate state never
happened. If we were to add these commits to trixie-backports, we may
have to consider the intermediate state in more transitional reasoning.

As with any prediction of the future, I may be wrong.

Therefore, my preference is to not include those commits in
trixie-backports.

Regarding the end state and given that time has passed, my current view
(subject to change with ongoing discussion) is that systemd-tmpfiles
should not be essential (neither transitive nor direct). We should also
avoid pulling systemd into chroots, so putting
systemd-standalone-tmpfiles first seems most plausible to me even though
systemd is the default. Additionally, I see us making systemd more
reliable during upgrades (what Michael proposed).

Does that help or would you prefer something more official? Would you be
willing to wait until Friday?

Helmut

Reply via email to