On Sun, Jul 13, 2025 at 7:47 PM Colin Watson <cjwat...@debian.org> wrote: > > On Sun, Jul 13, 2025 at 09:28:31AM -0400, The Wanderer wrote: > >On 2025-07-13 at 09:03, Ilya Orlov wrote: > >> Debian policy[9] states: > >> > >>> Debian packages should not make use of these convenience copies > >>> unless the included package is explicitly intended to be used in > >>> this way. > >> > >> I believe that upstream makes it very clear that it's their > >> intention. > > > >The way I parse that statement in Policy is that the convenience copies > >should not be used unless *the code being included* is explicitly > >intended *by **its** upstream* to be used via embedding it. The > >intentions of the upstream who are *doing* the embedding would not seem > >relevant. > > Yes, I was involved in drafting that policy language and the way you > describe it is what we intended. Otherwise the whole clause would have > been a no-op in practice. >
Ah, I see. So with this policy it would be ok to embed: wlroots and reshade - because it's forks made specifically to be used in gamescope submodules. vkroots - because the creator of a project intends it to be used via embedding (but it's already packaged with specific commit needed by gamescope, so it's fine for now) And would not be ok: libliftoff, stb, glm - because it's original packages, just locked to specific versions. Right? Cheers Ilya