A few packages had a value of R³ other than "no" / "binary-targets",
these are deprecated now; bugs filed.
The process of adding/changing a field in "control" differs between the
three source formats we have.
Of these, the most involved format is 1.0 -- you need to repack the
whole source. And quite a bunch of packages fail that step, not even
letting me to modify anything. I guess FTBS bugs need to be enforced...
Almost any format 1.0 package with R³ unset does so not because of an
actual need for fakeroot, but because of an ancient build system and a
decade or two of neglect.
Format "3.0 (native)":[…]
The complete list of packages that FTBFS if you set them to R³:no is:
Format "3.0 (quilt)":
In a pile of build logs that looks incomplete:
408 Status: attempted
6 Status: failed
32 Status: given-back
15 Status: skipped
12387 Status: successful
Thus: let's revisit R³ being required after Bookworm.
On Sun, 2022-09-18 at 03:39:43 +0200, Adam Borowski wrote:
A few packages had a value of R³ other than "no" / "binary-targets",
these are deprecated now; bugs filed.
Deprecated by who or what?
The process of adding/changing a field in "control" differs between the three source formats we have.
Hmm, I'm not sure I understand this statement.
Of these, the most involved format is 1.0 -- you need to repack the
whole source. And quite a bunch of packages fail that step, not even letting me to modify anything. I guess FTBS bugs need to be enforced...
Nor this one. Could you give more details?
Almost any format 1.0 package with R³ unset does so not because of an actual need for fakeroot, but because of an ancient build system and a decade or two of neglect.
Lack of debhelper/dh usage certainly makes adding the field more
challenging, yes.
Format "3.0 (native)":
The complete list of packages that FTBFS if you set them to R³:no is: Format "3.0 (quilt)":
In a pile of build logs that looks incomplete:
408 Status: attempted
12387 Status: successful
Thanks for these checks! But in addition to checking whether these failed, did you check that they ended up with the same user:group and perms (such
as SUID), as before setting the field?
Thus: let's revisit R³ being required after Bookworm.
My current thinking though, has been to change the default via something like:
<https://wiki.debian.org/Teams/Dpkg/Spec/DpkgDevCompatLevel>
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 399 |
Nodes: | 16 (0 / 16) |
Uptime: | 30:23:30 |
Calls: | 8,327 |
Calls today: | 4 |
Files: | 13,153 |
Messages: | 5,890,137 |
Posted today: | 1 |