Bug#1136160: debian-policy: Clarify that Multi-Arch is not applicable for udebs
Nilesh Patra <[email protected]> Sat, 23 May 2026 16:29:50 +0530
| Newsgroups | gmane.linux.debian.devel.policy |
|---|---|
| Message-ID | <a46ff69c-d676-44b4-a505-192de89c94ad__7006.21162993542$1779534085$gmane$org@debian.org> |
On 23/05/26 4:16 pm, Sean Whitton wrote: > Nilesh Patra [22/May 7:58pm +0530] wrote: >> Hi Sean, >> >> As per discussion on the IRC, we are waiting for you to tell us which wording >> you'd prefer out of all the iterations. >> >> Could you let us know? Consider this a gentle nudge. >> >> [18:41:04] <helmut> feels more like policy editors needing a ping here in the sense that they might pick their preferred wording and we'd just second it >> [18:53:21] <guillem> ack, AFAIR the new wording seemed way better, but given that I'm not a native speaker (and the editors are) at this point of nitpicking/wordsmithing, that's what I'd rely on them for :) >> [19:51:54] <gargantua_kerr> I was under the impression that policy editors will pick it up after you folks second it... >> [19:52:18] <gargantua_kerr> I'll just relay this on the bug report > > Thanks, I didn't realise this was waiting on us. > > How about putting the 'should' first and the information later: > > The ``Multi-Arch`` field should not be added to the binary package > sections for udebs because it does not apply to them. Done. I have attached 2 patches, please choose the one that sounds best :) Please take a look and let me know if this work. Otherwise please also tell me if further changes are required.
ma-udeb-sean-review.patch
(text/plain, 980 B)
diff --git a/policy/ch-controlfields.rst b/policy/ch-controlfields.rst index 69467c4..03b1c29 100644 --- a/policy/ch-controlfields.rst +++ b/policy/ch-controlfields.rst @@ -1381,8 +1381,10 @@ A Debian installation can combine packages from multiple architectures. The ``Multi-Arch`` field enables individual packages to declare their support for this feature, and influences the way dependencies are handled. It can be declared in binary package sections of a source -package template control file and in binary package control files. The -permitted field values are ``no`` (default), ``foreign``, ``same`` and +package template control file and in binary package control files. +The ``Multi-Arch`` field should not be added to the binary package +sections for udebs because it does not apply to them. +The permitted field values are ``no`` (default), ``foreign``, ``same`` and ``allowed``. Their semantics are described in the following sections. .. _s-f-Multi-Arch-no:
ma-udeb-4.patch
(text/plain, 926 B)
diff --git a/policy/ch-controlfields.rst b/policy/ch-controlfields.rst index 69467c4..124ea96 100644 --- a/policy/ch-controlfields.rst +++ b/policy/ch-controlfields.rst @@ -1381,8 +1381,9 @@ A Debian installation can combine packages from multiple architectures. The ``Multi-Arch`` field enables individual packages to declare their support for this feature, and influences the way dependencies are handled. It can be declared in binary package sections of a source -package template control file and in binary package control files. The -permitted field values are ``no`` (default), ``foreign``, ``same`` and +package template control file and in binary package control files. +The Multi-Arch field does not apply to udebs and should be omitted. +The permitted field values are ``no`` (default), ``foreign``, ``same`` and ``allowed``. Their semantics are described in the following sections. .. _s-f-Multi-Arch-no: