Package: dpkg
Version: 1.22.13
Control: block 1092190 by -1

Hi.

(Firstly, I should say thank you very much to Niels Thykier for your
work on Rules-Requires-Root.  Tidying this up is a big job which
you've been doing very well.  Speaking personally I have really
appreciated the interactions I've had with you over my packages.
Now, though, I'm afraid I come with the change request:)

It seems likely to me that there will continue to be packages in the
wild which this behavioural change will break - particularly including
packages not part of Debian, packages from old Debian release, and
perhaps whole derivative distros.

In order to allow us to build old packages with new tooling, or
out-of-distro packages, or whatever, I think dpkg-buildpackage should
have a way to request the previous (bookworm-and-earlier) behaviour.

I looked through the manpage and found --rules-requires-root, but that
says that it disregards the Rules-Requires-Root field entirely, which
isn't right.  (And might also break things...)

Could we please have a command line option to just change the default,
so that trixie's dpkg-buildpackage can be used in circumstances where
bookworm's would have worked ?

We should probably consider whether we want to make this behaviour
controllable by an environment variable, as well.  That way a program
which is trying to work with various different dpkg-buildpackage
version (eg a CI job that runs with different images) wouldn't have to
probe for the option.

I'm filing this bug as "normal" because I think that's warranted by
the behavioural regression for out-of-Debian users.

Thanks for your attention.

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   These opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.

Reply via email to