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

Reply via email to