On Sun, Nov 23, 2014 at 01:46:10PM -0200, Henrique de Moraes Holschuh wrote: > On Sun, 23 Nov 2014, Bill Allombert wrote: > > diff --git a/policy.sgml b/policy.sgml > > index 6eac491..66de529 100644 > > --- a/policy.sgml > > +++ b/policy.sgml > > @@ -2556,13 +2556,15 @@ endif > > <example compact="compact"> > > Package: libc6 > > </example> > > the field name is <tt>Package</tt> and the field value > > <tt>libc6</tt>. > > </p> > > - > > + <p> Empty fields value are only permitted in source package > > control files > > + (<file>debian/control</file>). Such fields are ignored. > > + </p> > > <p> > > A paragraph must not contain more than one instance of a > > particular field name. > > </p> > > > > <p> > > I'm okay with this, but wouldn't it be better if it were more assertive > about the fact that empty fields must be supported in source packages, and > must be removed when generating binary packages?
I understand, but writing patches need to keep the general structure of the document and making changes is more convoluted than expected. Anyway, this is a second try. Cheers, -- Bill. <ballo...@debian.org> Imagine a large red swirl here.
commit d450ce8f978bad0f3927ea055698b789055dfa3a Author: Bill Allombert <bill.allomb...@math.u-bordeaux1.fr> Date: Sun Nov 23 16:16:21 2014 +0100 Document that empty field values are only allowed in debian/control. diff --git a/policy.sgml b/policy.sgml index 6eac491..55b558f 100644 --- a/policy.sgml +++ b/policy.sgml @@ -2556,13 +2556,15 @@ endif <example compact="compact"> Package: libc6 </example> the field name is <tt>Package</tt> and the field value <tt>libc6</tt>. </p> - + <p> Empty field values are only permitted in source package control files + (<file>debian/control</file>). Such fields are ignored. + </p> <p> A paragraph must not contain more than one instance of a particular field name. </p> <p> @@ -2699,12 +2701,13 @@ Package: libc6 <file>.dsc</file> source control file as part of a source archive. Some fields are folded in <file>debian/control</file>, but not in any other control file. These tools are responsible for removing the line breaks from such fields when using fields from <file>debian/control</file> to generate other control files. + They are also responsible for discarding empty fields. </p> <p> The fields here may contain variable references - their values will be substituted by <prgn>dpkg-gencontrol</prgn>, <prgn>dpkg-genchanges</prgn> or <prgn>dpkg-source</prgn>