Hello Simon, On Fri 29 Oct 2021 at 10:51AM +01, Simon McVittie wrote: > From a332e4e787837cac0856c9c36d6e87e9f19197e2 Mon Sep 17 00:00:00 2001 > From: Simon McVittie <smcv@debian.org> > Date: Thu, 9 Sep 2021 15:43:20 +0100 > Subject: [PATCH 1/2] archive: Point out that mixed main/contrib source > packages can exist Thank you for the patches. Would you mind combining them into a single commit? That way it makes more sense to say that applying this does in fact resolve the whole bug. > Signed-off-by: Simon McVittie <smcv@debian.org> Please drop this trailer, as it has no semantics for policy.git (we have no DEVELOPER-CERTIFICATE or similar). > +If a source package is in the *main* archive area, then at least one of > +the binary packages that it produces must be in the *main* archive area, > +and each of the remaining packages must be in either the *main* or *contrib* > +archive area. Each binary package's archive area is indicated by its > +``Section`` field: see :ref:`s-subsections`. Minor suggestion: "binary packages it produces" could be just "its binary packages". > +Source packages in *main* with a mixture of *main* and *contrib* binary > +packages should be limited to situations where it would be inconvenient > +to split the source package. [...] How about saying that this is for technical reasons, not anything philosophical? > +In particular, build-dependencies outside *main* are not allowed in > +these source packages, but the *contrib* binary packages may have runtime > +dependencies outside *main*. Please rephrase this in terms of "must" rather than "not allowed". > A source package in non-free cannot produce contrib binary packages, > because we want main + contrib to be self-contained: if you download > all main or contrib source packages, that should give you the source > code of all main and contrib binary packages. I wonder if this idea that we want main+contrib to be self-contained should be included in the text somehow? Or is it obvious? -- Sean Whitton
Attachment:
signature.asc
Description: PGP signature