On Mon, 09 Jun 2025 at 10:21:34 -0400, Daniel Kahn Gillmor wrote:
On Sat 2025-06-07 14:52:33 +0100, Simon McVittie wrote:
What I'm trying to avoid is that when I bootstrap a container with
Essential + apt,

To be clear, we're talking here about devscripts, which isn't involved
in either Essential or apt, right?

Sorry, yes, I was conflating two things here.

When I bootstrap an Essential + apt container, you're right that devscripts isn't involved, but I want apt to pull in a predictable implementation of whatever interface apt uses to verify signatures, and not flap between two or more different implementations with each rebuild. At the moment, apt has a hard dependency on sqv rather than participating in alternatives, which is great for predictability (although less so for flexibility).

And, when I bootstrap an Essential + apt container and then install a stack of additional packages to make a runtime platform or SDK (which might reasonably include devscripts), I want that container to pull in a predictable implementation of whatever interface devscripts uses to verify signatures, and not flap between two or different implementations with each rebuild. This is the use-case that devscripts' dependencies contribute to.

A concrete example is that the Steam Runtime SDK that I help to maintain for Valve does pull in devscripts - albeit without most of its Recommends, because we only want parts of its functionality.

    smcv

Reply via email to