Several packages do generate d/control: https://codesearch.debian.net/search?q=control.in+path%3Adebian%2Frules&literal=0
Le lun. 7 avr. 2025 à 15:12, Simon Josefsson <[email protected]> a écrit : > Is there any reasonable situation where modification (during build) of > ANY existing files under debian/ is a good idea? > > I know modifying existing non-debian/ files is common to patch > source-level problems, but is modifying existing debian/ files wide > spread? Could anyone do a archive-wide non-root rebuild with 'chmod -R > -w debian/' with debian/ owned by some other user? > > /Simon > > Chris Hofstaedtler <[email protected]> writes: > > > Package: debian-policy > > X-Debbugs-CC: [email protected], [email protected], > [email protected], [email protected] > > > > Dear Policy Editors, > > > > it appears that currently there is no requirement for d/control to > > stay the same before and after a build. However, many things require > > this to be the case, and ftp-master also requires this in their > > reject-faq [1]. > > > > Below is a minimal patch, mostly as a discussion starter. I've > > ponderred if listing examples of things breaking would be good, but > > decided against it for the policy text. > > > > This change suggestion started when Jochen et al discovered that the > > "pcp" package currently rewrites its d/control file, which causes > > rebuilds of the in-archive package to produce a different result. [2] > > > > > > Thanks, > > Chris > > > > > > [1] https://ftp-master.debian.org/REJECT-FAQ.html "debian/control > breakage #2" > > [2] https://reproduce.debian.net/amd64/#pcp and > https://bugs.debian.org/1102289 > > > > (CC'ed people I expect to be interested.) > > > > > > diff --git i/policy/ch-controlfields.rst w/policy/ch-controlfields.rst > > index 3151816..cffca22 100644 > > --- i/policy/ch-controlfields.rst > > +++ w/policy/ch-controlfields.rst > > @@ -98,7 +98,8 @@ Debian source package template control files -- > ``debian/control`` > > > > The ``debian/control`` file contains the most vital (and > > version-independent) information about the source package and about the > > -binary packages it creates. > > +binary packages it creates. The file must stay unchanged when building > > +a package. > > > > The first stanza of the control file contains information about the > > source package in general. The subsequent stanzas each describe a > > > > >

