Your message dated Sun, 10 Jan 2021 18:56:02 +0100
with message-id <[email protected]>
and subject line Re: debhelper: Please default Rules-Require-Root to no
has caused the Debian Bug report #884999,
regarding debhelper: Please default Rules-Require-Root to no
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
884999: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884999
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: debhelper
Version: 11
X-Debbugs-CC: [email protected], [email protected]
Since my understanding is that the vast majority of Debian packages
should not require root to build, I am hesitant to add the boilerplate
"Rules-Require-Root: no" to all of my packages.
Could we please have "Rules-Require-Root: no" be set by default in a
future debhelper compat level?
See the discussion in this thread:
https://lists.debian.org/debian-devel/2017/11/msg00015.html
Thanks,
Jeremy Bicha
--- End Message ---
--- Begin Message ---
On Fri, 22 Dec 2017 18:11:00 +0000 Niels Thykier <[email protected]> wrote:
> Control: tags -1 wontfix
>
> [...]
>
> Hi,
>
> Thanks for the suggestion.
>
> In the thread that you referenced, I received the same request and
> answered it in https://lists.debian.org/debian-devel/2017/11/msg00020.html.
>
> Basically:
>
> * Rules-Requires-Root is primarily an interface between the
> builder (usually via dpkg-buildpackage) and debian/rules.
> - debhelper just implements some changes to make migration extremely
> trivial for debhelper packages.
>
> * The interface requires that the builder (dpkg-buildpackage) does not
> call "debian/rules binary*" with (fake)root. As it is, debhelper is
> on the wrong side of debian/rules to influence this in any way.
>
> * The debian/compat file is a interface between the packager and
> debhelper. It is not an interface between the builder and
> debian/rules. Accordingly, dpkg-buildpackage fully ignores the
> file and has no intention to look at it at all.
>
> In summary: The debhelper fundamentally cannot affect whether
> Rules-Requires-Root: no is default or not. The debhelper compat level
> system is the wrong interface to do this as well.
>
> That said, in a distant future, I hope we can flip the default of
> Rules-Requires-Root. But when that comes, it will not be via a
> debhelper compat level AFAICT.
>
> Thanks,
> ~Niels
>
>
Hi,
I have decided to close this to clean up the bug tracker and I believe
the dust has settled on this request.
~Niels
--- End Message ---