Hi everyone!
Upstream gamescope[1] have several embedded copies which current
packaging changes for system libraries (except reshade patch[2]).
But after looking at upstream git commits I believe upstream fully
intends to use these dependencies in an embedded way.
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.
And if you think it's a good idea I would appreciate some directions
on what is the best way to embed git submodules and meson subprojects
in the source package.
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.
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)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 162:38:48 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,502 |