Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package/vendorize cosign #1062

Open
almet opened this issue Jan 30, 2025 · 0 comments
Open

Package/vendorize cosign #1062

almet opened this issue Jan 30, 2025 · 0 comments
Labels
icu Issues related with independent container updates
Milestone

Comments

@almet
Copy link
Member

almet commented Jan 30, 2025

Dangerzone will soon have a dependency to cosign to verify signatures of the container images. The cosign binary should be either vendorized or depended-on, depending on the platform.

Currently, only debian-related distribution provide packages for it. Fedora doesn't offer packages just yet.

Debian

  • cosign debian tracker reports that it's available on Trixie (testing), but not on other platforms.
  • Ubuntu packages it for plucky (25.04, not supported yet by DZ)

As we only have one package for all debian-distributions and derivatives, I'm wondering if we could include it in the Recommends field, from the docs:

Recommends

This declares a strong, but not absolute, dependency.

The Recommends field should list packages that would be found together with this one in all but unusual installations.

Vendorizing

For distributions that don't offer cosign packages, we should probably vendorize it. One way to do it would be to do the verification steps ourselves and then include a hash of the latest known release for all supported platforms.

@almet almet added the icu Issues related with independent container updates label Jan 30, 2025
@almet almet added this to the 0.9.0 milestone Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
icu Issues related with independent container updates
Projects
Status: Todo
Development

No branches or pull requests

1 participant