[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Embedded code copies for ngscopeclient



Hi,

On 7/13/25 22:03, Ilya Orlov wrote:

Upstream gamescope[1] have several embedded copies which current
packaging changes for system libraries (except reshade patch[2]).

I have the same problem with ngscopeclient -- it has several copies of imgui and stb, because there are inconsistent versions along the dependency tree.

It also has one dependency that is meant to be configured by providing a configuration header on the include search path, and while my personal preference is that this code be lit on fire, I believe there are users who want this software.

Preliminary packages live in

    https://deb.simonrichter.eu/sjr-misc-sid.sources

in case anyone is interested.

Right now I have the package split so the various dependencies come as separate source packages, and the various libraries unified. The plan would be to rename all the source packages and add an "ngscopeclient" suffix to show that these are meant mostly as build dependencies and should not be used for anything else (which would be kind of a case against shipping them in Debian proper -- these binary packages would only ever be installed on autobuilders, so burdening the mirror network and everyone's package lists with them is not really great).

I'm not sure that is sustainable if the various upstreams go out of sync again. If I were to fold everything back into a single source package with lots of orig archives, is there a procedure to make the security team aware of the embedded copies?

Would it make sense to add a field to the Source stanza listing variants of other source packages that are embedded?

   Simon


Reply to: