From 9e33b88b515d9d1ff39366136ffe88f48b460187 Mon Sep 17 00:00:00 2001 From: Appu Date: Tue, 11 Aug 2026 10:26:28 -0400 Subject: [PATCH] Remove debian12 builds Signed-off-by: Appu --- .../ISSUE_TEMPLATE/actionable-debian-cve.md | 3 +- MODULE.bazel.lock | 6 +- README.md | 8 - SECURITY.md | 2 +- SUPPORT_POLICY.md | 18 +- base/base.bzl | 4 - base/config.bzl | 10 +- cc/config.bzl | 9 +- common/BUILD.bazel | 7 - distro.bzl | 3 +- examples/cc/testdata/hello_cc_debian12.yaml | 5 - examples/cc/testdata/hello_debian12.yaml | 5 - examples/go/BUILD | 2 +- examples/go/Dockerfile | 2 +- examples/nonroot/BUILD | 2 +- examples/rust/BUILD | 2 +- examples/rust/Dockerfile | 2 +- private/pkg/test/oci_image/BUILD.bazel | 4 +- .../test/oci_image/fat_image_sbom.spdx.json | 2 +- .../pkg/test/oci_image/image_amd64.spdx.json | 2 +- .../pkg/test/oci_image/image_arm64.spdx.json | 2 +- private/repos/deb/bookworm.lock.json | 577 ------------------ private/repos/deb/bookworm.yaml | 32 - private/repos/deb/bookworm_s390x.lock.json | 148 ----- private/repos/deb/bookworm_s390x.yaml | 27 - private/repos/deb/deb.MODULE.bazel | 6 +- private/util/deb.bzl | 6 - private/util/validate_usr_symlinks.bzl | 2 - static/config.bzl | 9 +- static/testdata/debian12.yaml | 5 - 30 files changed, 29 insertions(+), 883 deletions(-) delete mode 100644 examples/cc/testdata/hello_cc_debian12.yaml delete mode 100644 examples/cc/testdata/hello_debian12.yaml delete mode 100755 private/repos/deb/bookworm.lock.json delete mode 100644 private/repos/deb/bookworm.yaml delete mode 100644 private/repos/deb/bookworm_s390x.lock.json delete mode 100644 private/repos/deb/bookworm_s390x.yaml delete mode 100644 static/testdata/debian12.yaml diff --git a/.github/ISSUE_TEMPLATE/actionable-debian-cve.md b/.github/ISSUE_TEMPLATE/actionable-debian-cve.md index 1d1d7d60c..2a4a30efe 100644 --- a/.github/ISSUE_TEMPLATE/actionable-debian-cve.md +++ b/.github/ISSUE_TEMPLATE/actionable-debian-cve.md @@ -8,9 +8,10 @@ assignees: '' --- - [ ] I am using a [currently supported image](https://github.com/GoogleContainerTools/distroless#what-images-are-available) +- [ ] I have verified the tag or pinned hash matches the latest build for the image - [ ] I have read the [SECURITY.md](https://github.com/GoogleContainerTools/distroless/blob/main/SECURITY.md) - [ ] I understand that this repo tracks debian package releases and cannot fix debian CVEs on its own -- [ ] I have verified this CVE shows a fix is available in the appropriate debian version (bookworm, trixie) and channel (main, security) *and* it has been more than 48 hours. +- [ ] I have verified this CVE shows a fix is available in the appropriate debian version (trixie) and channel (main, security) *and* it has been more than 48 hours. Please describe the image you encountered this with and a link to the debian security tracker https://security-tracker.debian.org/tracker/CVE-XXXX-YYYYY diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index db5fc5097..f3ff6c118 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -583,13 +583,11 @@ "//private/extensions:version.bzl%version": { "general": { "bzlTransitiveDigest": "a4FYxHYUQ822kcAcKD5tzEjksar43fkO3cC2oeyx6zA=", - "usagesDigest": "SC2BQktDFbClRXsUZaszZMdIOrKfny4kgmz4DirI36k=", + "usagesDigest": "0a/1YvAtOhiZeC34G4GDh3Bgh16yWQeF7LVWklT2Esk=", "recordedFileInputs": { "@@//private/repos/deb/trixie_python.lock.json": "f051eb71e0b8b16320884eadb849d63667d61c4d9b286407da342885012256d0", "@@//private/repos/deb/trixie.lock.json": "9848b60d783ff3a6cb3986154d31cb930bb80f9eca9d078667918e8513c86b59", "@@//private/repos/deb/trixie_adoptium.lock.json": "9b25c705ad6911374fc9e130209f1a9b66d4851c6595b5d6c1cbd0e50ce87527", - "@@//private/repos/deb/bookworm_s390x.lock.json": "3d10de617e346c07039215796cc6f60a263f6fd74a21bca73a6aabe04989354d", - "@@//private/repos/deb/bookworm.lock.json": "f19812d8b12b06cde351060b003c183e8d8b01f263ded007c4fd4c9618fbf092", "@@//private/repos/deb/trixie_java.lock.json": "813e37e5564cb46d4fa9a40803e7160a35a7bc86ef5f262f2ef9916fcdab160d" }, "recordedDirentsInputs": {}, @@ -599,7 +597,7 @@ "bzlFile": "@@//private/extensions:version.bzl", "ruleClassName": "version_repo", "attributes": { - "versions": "{\"bookworm\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.4+deb12u15\",\"revision\":null,\"upstream\":\"12.4+deb12u15\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.4+deb12u15\",\"revision\":null,\"upstream\":\"12.4+deb12u15\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.4+deb12u15\",\"revision\":null,\"upstream\":\"12.4+deb12u15\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.4+deb12u15\",\"revision\":null,\"upstream\":\"12.4+deb12u15\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20250419~deb12u1\",\"revision\":null,\"upstream\":\"20250419~deb12u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"20250419~deb12u1\",\"revision\":null,\"upstream\":\"20250419~deb12u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"20250419~deb12u1\",\"revision\":null,\"upstream\":\"20250419~deb12u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20250419~deb12u1\",\"revision\":null,\"upstream\":\"20250419~deb12u1\"}},\"gcc-12-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026b-0+deb12u1\",\"revision\":\"0+deb12u1\",\"upstream\":\"2026b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026b-0+deb12u1\",\"revision\":\"0+deb12u1\",\"upstream\":\"2026b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026b-0+deb12u1\",\"revision\":\"0+deb12u1\",\"upstream\":\"2026b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026b-0+deb12u1\",\"revision\":\"0+deb12u1\",\"upstream\":\"2026b\"}}},\"bookworm_s390x\":{\"base-files\":{\"s390x\":{\"epoch\":null,\"raw\":\"12.4+deb12u15\",\"revision\":null,\"upstream\":\"12.4+deb12u15\"}},\"ca-certificates\":{\"s390x\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"}},\"gcc-12-base\":{\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"}},\"libc6\":{\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u14\",\"revision\":\"9+deb12u14\",\"upstream\":\"2.36\"}},\"libgcc-s1\":{\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libgomp1\":{\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"s390x\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"}},\"libstdc++6\":{\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"media-types\":{\"s390x\":{\"epoch\":null,\"raw\":\"10.0.0\",\"revision\":null,\"upstream\":\"10.0.0\"}},\"netbase\":{\"s390x\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"s390x\":{\"epoch\":null,\"raw\":\"3.0.20-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.20\"}},\"tzdata\":{\"s390x\":{\"epoch\":null,\"raw\":\"2026b-0+deb12u1\",\"revision\":\"0+deb12u1\",\"upstream\":\"2026b\"}}},\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"arm64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"armhf\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"riscv64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"s390x\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libatomic1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libssl3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libzstd1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"armhf\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"}},\"tzdata-legacy\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"armhf\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_adoptium\":{\"temurin-17-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"}},\"temurin-17-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"}},\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"}}},\"trixie_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libglib2.0-0t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"}},\"libpng16-16t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_python\":{\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libdb5.3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"}},\"libffi8\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"}},\"libgssapi-krb5-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libkeyutils1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"}},\"libkrb5-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"}},\"libncursesw6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"}},\"libnsl2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"}},\"libpython3.13-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"libpython3.13-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"libreadline8t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"}},\"libsqlite3-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"}},\"libtinfo6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"}},\"libtirpc3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"python3.13-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"python3.13-venv\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}}}" + "versions": "{\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u6\",\"revision\":null,\"upstream\":\"13.8+deb13u6\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"arm64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"armhf\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"riscv64\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"},\"s390x\":{\"epoch\":null,\"raw\":\"20250419\",\"revision\":null,\"upstream\":\"20250419\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libatomic1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libgomp1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libssl3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libzstd1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"armhf\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.5.7+dfsg-1\",\"revision\":\"1\",\"upstream\":\"1.5.7+dfsg\"}},\"media-types\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.0.0\",\"revision\":null,\"upstream\":\"13.0.0\"}},\"netbase\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.5\",\"revision\":null,\"upstream\":\"6.5\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.6-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.6\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"}},\"tzdata-legacy\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026b-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026b\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"armhf\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_adoptium\":{\"temurin-17-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"}},\"temurin-17-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.20.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"17.0.20.0.0+8\"}},\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.12.0.0+8-0\",\"revision\":\"0\",\"upstream\":\"21.0.12.0.0+8\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.4.0.0+7-0\",\"revision\":\"0\",\"upstream\":\"25.0.4.0.0+7\"}}},\"trixie_java\":{\"fontconfig-config\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"fonts-dejavu-core\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.37-8\",\"revision\":\"8\",\"upstream\":\"2.37\"}},\"gcc-14-base\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libbrotli1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.1.0-2+b7\",\"revision\":\"2+b7\",\"upstream\":\"1.1.0\"}},\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"}},\"libfontconfig1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.15.0-2.3\",\"revision\":\"2.3\",\"upstream\":\"2.15.0\"}},\"libfreetype6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.13.3+dfsg-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"2.13.3+dfsg\"}},\"libgcc-s1\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libglib2.0-0t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u3\",\"revision\":\"3~deb13u3\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+deb13u1\",\"revision\":\"2+deb13u1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"10.2.0\"}},\"libjpeg62-turbo\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:2.1.5-4\",\"revision\":\"4\",\"upstream\":\"2.1.5\"}},\"liblcms2-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.16-2+deb13u2\",\"revision\":\"2+deb13u2\",\"upstream\":\"2.16\"}},\"libpcre2-8-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.46-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"10.46\"}},\"libpng16-16t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.6.48-1+deb13u5\",\"revision\":\"1+deb13u5\",\"upstream\":\"1.6.48\"}},\"libstdc++6\":{\"amd64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"14.2.0-19\",\"revision\":\"19\",\"upstream\":\"14.2.0\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"ppc64el\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"s390x\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}},\"trixie_python\":{\"libbz2-1.0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.0.8-6\",\"revision\":\"6\",\"upstream\":\"1.0.8\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u3\",\"revision\":\"12+deb13u3\",\"upstream\":\"2.41\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b11\",\"revision\":\"3+b11\",\"upstream\":\"1.47.2\"}},\"libcrypt1\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:4.4.38-1\",\"revision\":\"1\",\"upstream\":\"4.4.38\"}},\"libdb5.3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.3.28+dfsg2-9\",\"revision\":\"9\",\"upstream\":\"5.3.28+dfsg2\"}},\"libexpat1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.8.2-1~deb13u1\",\"revision\":\"1~deb13u1\",\"upstream\":\"2.8.2\"}},\"libffi8\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.4.8-2\",\"revision\":\"2\",\"upstream\":\"3.4.8\"}},\"libgssapi-krb5-2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libkeyutils1\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.6.3-6\",\"revision\":\"6\",\"upstream\":\"1.6.3\"}},\"libkrb5-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5+deb13u1\",\"revision\":\"5+deb13u1\",\"upstream\":\"1.21.3\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.8.1-1+deb13u1\",\"revision\":\"1+deb13u1\",\"upstream\":\"5.8.1\"}},\"libncursesw6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"}},\"libnsl2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.0-3+b3\",\"revision\":\"3+b3\",\"upstream\":\"1.3.0\"}},\"libpython3.13-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"libpython3.13-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"libreadline8t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"8.2-6\",\"revision\":\"6\",\"upstream\":\"8.2\"}},\"libsqlite3-0\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.46.1-7+deb13u1\",\"revision\":\"7+deb13u1\",\"upstream\":\"3.46.1\"}},\"libtinfo6\":{\"amd64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"arm64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"},\"riscv64\":{\"epoch\":null,\"raw\":\"6.5+20250216-2\",\"revision\":\"2\",\"upstream\":\"6.5+20250216\"}},\"libtirpc3t64\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.6+ds-1\",\"revision\":\"1\",\"upstream\":\"1.3.6+ds\"}},\"libuuid1\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-5\",\"revision\":\"5\",\"upstream\":\"2.41\"}},\"python3.13-minimal\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"python3.13-venv\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2+deb13u4\",\"revision\":\"2+deb13u4\",\"upstream\":\"3.13.5\"}},\"zlib1g\":{\"amd64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"arm64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"},\"riscv64\":{\"epoch\":\"1\",\"raw\":\"1:1.3.dfsg+really1.3.1-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"1.3.dfsg+really1.3.1\"}}}}" } } }, diff --git a/README.md b/README.md index f7fa6825e..ffb96bde1 100644 --- a/README.md +++ b/README.md @@ -48,14 +48,6 @@ Debian 13 distroless images use the debian [UsrMerge](https://wiki.debian.org/Us | gcr.io/distroless/nodejs26-debian13 | latest, nonroot, debug, debug-nonroot | amd64, arm64, s390x, ppc64le | | gcr.io/distroless/python3-debian13 | latest, nonroot, debug, debug-nonroot | amd64, arm64, riscv64 | -#### Debian 12 - -| Image | Tags | Architecture Suffixes | -| ------------------------------------- | ------------------------------------- | --------------------------------- | -| gcr.io/distroless/static-debian12 | latest, nonroot, debug, debug-nonroot | amd64, arm64, arm, s390x, ppc64le | -| gcr.io/distroless/base-debian12 | latest, nonroot, debug, debug-nonroot | amd64, arm64, arm, s390x, ppc64le | -| gcr.io/distroless/base-nossl-debian12 | latest, nonroot, debug, debug-nonroot | amd64, arm64, arm, s390x, ppc64le | -| gcr.io/distroless/cc-debian12 | latest, nonroot, debug, debug-nonroot | amd64, arm64, arm, s390x, ppc64le | ## Why is distroless still using `gcr.io` instead of `pkg.dev`? diff --git a/SECURITY.md b/SECURITY.md index 812fb17d9..2584ca500 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,7 +2,7 @@ ## Supported Versions -Distroless currently tracks debian 12 ([bookworm](https://packages.debian.org/bookworm/allpackages)) and debian 13 ([trixie](https://packages.debian.org/trixie/allpackages)) packages. +Distroless currently tracks debian 13 ([trixie](https://packages.debian.org/trixie/allpackages)) packages. Debian package versions used for the current build are found in https://github.com/GoogleContainerTools/distroless/blob/main/private/repos/deb. It can be parsed and printed into simple json data by invoking `./knife deb-versions` at the root of this project. diff --git a/SUPPORT_POLICY.md b/SUPPORT_POLICY.md index e17ced9f5..e583ca1a4 100644 --- a/SUPPORT_POLICY.md +++ b/SUPPORT_POLICY.md @@ -4,15 +4,15 @@ The current estimation of end of life for images with the pattern: `gcr.io/distroless/-debian:(latest|nonroot|debug|debug-nonroot)` -| Image | Debian 12 EOL | Debian 13 EOL | -| ----------- | -------------- | --------------------------- | -| static | Sept 2026 | debian 14 release day + 1yr | -| base | Sept 2026 | debian 14 release day + 1yr | -| base-nossl | Sept 2026 | debian 14 release day + 1yr | -| cc | Sept 2026 | debian 14 release day + 1yr | -| java* | Jan 2026 | debian 14 release day + 3mo | -| node* | Jan 2026 | debian 14 release day + 3mo | -| python* | April 2026 | debian 14 release day + 3mo | +| Image | Debian 13 EOL | +| ----------- | --------------------------- | +| static | debian 14 release day + 1yr | +| base | debian 14 release day + 1yr | +| base-nossl | debian 14 release day + 1yr | +| cc | debian 14 release day + 1yr | +| java* | debian 14 release day + 3mo | +| node* | debian 14 release day + 3mo | +| python* | debian 14 release day + 3mo | \* see below for language specific runtime notes diff --git a/base/base.bzl b/base/base.bzl index 27c04123d..0fb21671e 100644 --- a/base/base.bzl +++ b/base/base.bzl @@ -88,10 +88,6 @@ def base_image(distro, arch, packages): distro: name of the distribution arch: the target architecture """ - LIBSSL = { - "debian12": "libssl3", - "debian13": "libssl3t64", - } [ oci_image( diff --git a/base/config.bzl b/base/config.bzl index cc5a67ee7..750c63b8c 100644 --- a/base/config.bzl +++ b/base/config.bzl @@ -1,14 +1,9 @@ -BASE_DISTROS = ["debian12", "debian13"] +BASE_DISTROS = ["debian13"] BASE_ARCHITECTURES = { - "debian12": ["amd64", "arm64", "arm", "s390x", "ppc64le"], "debian13": ["amd64", "arm64", "arm", "s390x", "ppc64le", "riscv64"], } BASE_PACKAGES = { - "debian12": [ - "libc6", - "libssl3", - ], "debian13": [ "libc6", "libssl3t64", @@ -18,9 +13,6 @@ BASE_PACKAGES = { } BASE_NOSSL_PACKAGES = { - "debian12": [ - "libc6", - ], "debian13": [ "libc6", ], diff --git a/cc/config.bzl b/cc/config.bzl index c8ecc6486..abafd1a3a 100644 --- a/cc/config.bzl +++ b/cc/config.bzl @@ -1,16 +1,9 @@ -CC_DISTROS = ["debian12", "debian13"] +CC_DISTROS = ["debian13"] CC_ARCHITECTURES = { - "debian12": ["amd64", "arm64", "arm", "s390x", "ppc64le"], "debian13": ["amd64", "arm64", "arm", "s390x", "ppc64le", "riscv64"], } CC_PACKAGES = { - "debian12": [ - "libgomp1", - "libstdc++6", - "libgcc-s1", - "gcc-12-base", - ], "debian13": [ "libgomp1", "libstdc++6", diff --git a/common/BUILD.bazel b/common/BUILD.bazel index 57d2675c0..61c846f56 100644 --- a/common/BUILD.bazel +++ b/common/BUILD.bazel @@ -9,13 +9,6 @@ package(default_visibility = ["//visibility:public"]) COMMON_DISTROS = ALL_DISTROS COMMON_ARCHITECTURES = { - "debian12": [ - "amd64", - "arm64", - "arm", - "s390x", - "ppc64le", - ], "debian13": [ "amd64", "arm64", diff --git a/distro.bzl b/distro.bzl index a8825b662..780c694c8 100644 --- a/distro.bzl +++ b/distro.bzl @@ -1,5 +1,4 @@ VERSIONS = [ - ("debian12", "bookworm", "12"), ("debian13", "trixie", "13"), ] @@ -9,4 +8,4 @@ VARIANTS = { } ALL_ARCHITECTURES = ["amd64", "arm64", "arm", "s390x", "ppc64le", "riscv64"] -ALL_DISTROS = ["debian12", "debian13"] +ALL_DISTROS = ["debian13"] diff --git a/examples/cc/testdata/hello_cc_debian12.yaml b/examples/cc/testdata/hello_cc_debian12.yaml deleted file mode 100644 index ff3d22846..000000000 --- a/examples/cc/testdata/hello_cc_debian12.yaml +++ /dev/null @@ -1,5 +0,0 @@ -schemaVersion: "1.0.0" -commandTests: - - name: hello_cc - command: ['/hello_cc_debian12_binary'] - expectedOutput: ['Hello from distroless C\+\+!'] diff --git a/examples/cc/testdata/hello_debian12.yaml b/examples/cc/testdata/hello_debian12.yaml deleted file mode 100644 index ea96d63f6..000000000 --- a/examples/cc/testdata/hello_debian12.yaml +++ /dev/null @@ -1,5 +0,0 @@ -schemaVersion: "1.0.0" -commandTests: - - name: hello - command: ['/hello_debian12_binary'] - expectedOutput: ['Hello from distroless C!'] diff --git a/examples/go/BUILD b/examples/go/BUILD index 38773031d..9adb4f9cc 100644 --- a/examples/go/BUILD +++ b/examples/go/BUILD @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) go_image( name = "go_example", srcs = ["main.go"], - base = "//base:base_root_amd64_debian12", + base = "//base:base_root_amd64_debian13", ) # Run diff --git a/examples/go/Dockerfile b/examples/go/Dockerfile index 62371abbc..92ca2b526 100644 --- a/examples/go/Dockerfile +++ b/examples/go/Dockerfile @@ -9,7 +9,7 @@ RUN go test -v RUN CGO_ENABLED=0 go build -o /go/bin/app -FROM gcr.io/distroless/static-debian12 +FROM gcr.io/distroless/static-debian13 COPY --from=build /go/bin/app / CMD ["/app"] diff --git a/examples/nonroot/BUILD b/examples/nonroot/BUILD index 08fca3c95..990272057 100644 --- a/examples/nonroot/BUILD +++ b/examples/nonroot/BUILD @@ -37,7 +37,7 @@ home( # Include it in our image as a tar. oci_image( name = "passwd_image", - base = "//base:base_root_amd64_debian12", + base = "//base:base_root_amd64_debian13", tars = [ ":passwd", ":home", diff --git a/examples/rust/BUILD b/examples/rust/BUILD index f91271d94..763a63f22 100644 --- a/examples/rust/BUILD +++ b/examples/rust/BUILD @@ -12,7 +12,7 @@ package(default_visibility = ["//visibility:public"]) rust_image( name = "rust_example", srcs = ["src/main.rs"], - base = "//cc:cc_root_amd64_debian12", + base = "//cc:cc_root_amd64_debian13", tags = [ "amd64", "manual", diff --git a/examples/rust/Dockerfile b/examples/rust/Dockerfile index 113123955..3116862d5 100644 --- a/examples/rust/Dockerfile +++ b/examples/rust/Dockerfile @@ -3,6 +3,6 @@ WORKDIR /app COPY . /app RUN cargo build --release -FROM gcr.io/distroless/cc-debian12 +FROM gcr.io/distroless/cc-debian13 COPY --from=build-env /app/target/release/hello-world-distroless / CMD ["./hello-world-distroless"] diff --git a/private/pkg/test/oci_image/BUILD.bazel b/private/pkg/test/oci_image/BUILD.bazel index 4753f6039..16706297d 100644 --- a/private/pkg/test/oci_image/BUILD.bazel +++ b/private/pkg/test/oci_image/BUILD.bazel @@ -8,7 +8,7 @@ oci_image( architecture = "arm64", os = "linux", tars = [ - deb.package("arm64", "debian12", "base-files"), + deb.package("arm64", "debian13", "base-files"), ], ) @@ -22,7 +22,7 @@ oci_image( architecture = "amd64", os = "linux", tars = [ - deb.package("amd64", "debian12", "netbase"), + deb.package("amd64", "debian13", "netbase"), ], ) diff --git a/private/pkg/test/oci_image/fat_image_sbom.spdx.json b/private/pkg/test/oci_image/fat_image_sbom.spdx.json index 02b4fb486..e8780f2ba 100644 --- a/private/pkg/test/oci_image/fat_image_sbom.spdx.json +++ b/private/pkg/test/oci_image/fat_image_sbom.spdx.json @@ -1 +1 @@ -{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:fat_image","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:fat_image","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"//private/pkg/test/oci_image:image_arm64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"base-files","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-base-files-underscore-12.4-p-deb12u15-underscore-arm64","versionInfo":"12.4+deb12u15","supplier":"Person: Santiago Vila \\\\u003csanvila@debian.org\\\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_arm64.deb","checksums":[{"algorithm":"SHA256","checksumValue":"b1272fbdc197f7d5bd22c05b741a03840f8bec66ca68c8d797f567ff2c99d42d"}],"copyrightText":"This is the Debian prepackaged version of the Debian Base System\nMiscellaneous files. These files were written by Ian Murdock\n\u003cimurdock@debian.org\u003e and Bruce Perens \u003cbruce@pixar.com\u003e.\n\nThis package was first put together by Bruce Perens \u003cBruce@Pixar.com\u003e,\nfrom his own sources.\n\nThe GNU Public Licenses in /usr/share/common-licenses were taken from\nftp.gnu.org and are copyrighted by the Free Software Foundation, Inc.\n\nThe Artistic License in /usr/share/common-licenses is the one coming\nfrom Perl and its SPDX name is \"Artistic License 1.0 (Perl)\".\n\n\nCopyright (C) 1995-2011 Software in the Public Interest.\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nOn Debian systems, the complete text of the GNU General\nPublic License can be found in `/usr/share/common-licenses/GPL'.\n","summary":"Debian base system miscellaneous files","description":"Debian base system miscellaneous files\nThis package contains the basic filesystem hierarchy of a Debian system, and\nseveral important miscellaneous files, such as /etc/debian_version,\n/etc/host.conf, /etc/issue, /etc/motd, /etc/profile, and others,\nand the text of several common licenses in use on Debian systems.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/base-files@12.4+deb12u15?arch=arm64"}]},{"name":"@bookworm//base-files/arm64:spdx","SPDXID":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from base-files@12.4+deb12u15"},{"name":"//private/pkg/test/oci_image:image_amd64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"netbase","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-netbase-underscore-6.4-underscore-amd64","versionInfo":"6.4","supplier":"Person: Marco d'Itri \\\\u003cmd@linux.it\\\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb","checksums":[{"algorithm":"SHA256","checksumValue":"29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This package was created by Peter Tobias tobias@et-inf.fho-emden.de on\n Wed, 24 Aug 1994 21:33:28 +0200 and maintained by Anthony Towns\n \u003cajt@debian.org\u003e until 2001.\n It is currently maintained by Marco d'Itri \u003cmd@linux.it\u003e.\n\nFiles: *\nCopyright:\n Copyright (c) 1994-1998 Peter Tobias\n Copyright (c) 1998-2001 Anthony Towns\n Copyright (c) 2002-2022 Marco d'Itri\nLicense: GPL-2\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License, version 2, as\n published by the Free Software Foundation.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n You should have received a copy of the GNU General Public License along\n with this program; if not, write to the Free Software Foundation,\n Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n .\n On Debian systems, the complete text of the GNU General Public License\n version 2 can be found in '/usr/share/common-licenses/GPL-2'.\n","summary":"Basic TCP/IP networking system","description":"Basic TCP/IP networking system\nThis package provides the necessary infrastructure for basic TCP/IP based\nnetworking.\n.\nIn particular, it supplies common name-to-number mappings in /etc/services,\n/etc/rpc, /etc/protocols and /etc/ethertypes.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/netbase@6.4?arch=all"}]},{"name":"@bookworm//netbase/amd64:spdx","SPDXID":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from netbase@6.4"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-base-files-underscore-12.4-p-deb12u15-underscore-arm64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relatedSpdxElement":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relationshipType":"CONTAINS"},{"spdxElementId":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-netbase-underscore-6.4-underscore-amd64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relatedSpdxElement":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relationshipType":"CONTAINS"}]} \ No newline at end of file +{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:fat_image","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:fat_image","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"//private/pkg/test/oci_image:image_arm64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"base-files","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-base-files-underscore-13.8-p-deb13u6-underscore-arm64","versionInfo":"13.8+deb13u6","supplier":"Person: Santiago Vila \\\\u003csanvila@debian.org\\\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_13.8+deb13u6_arm64.deb","checksums":[{"algorithm":"SHA256","checksumValue":"5f5a571ec846d7db05d9f825f0388a37bc033267b33cbf85b4eaa838dffcc41b"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This is the Debian prepackaged version of the Debian Base System\n Miscellaneous files. These files were written by Ian Murdock\n \u003cimurdock@debian.org\u003e and Bruce Perens \u003cbruce@pixar.com\u003e.\n .\n This package was first put together by Bruce Perens \u003cBruce@Pixar.com\u003e,\n from his own sources.\n\nFiles: *\nCopyright: (C) 1995-2011 Software in the Public Interest\nLicense: GPL-2+\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation; either version 2 of the License, or\n (at your option) any later version.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n On Debian systems, the complete text of the GNU General\n Public License can be found in `/usr/share/common-licenses/GPL'.\nComment:\n The Artistic License in /usr/share/common-licenses is the one coming\n from Perl and its SPDX name is \"Artistic License 1.0 (Perl)\".\n\nFiles: licenses/GFDL-*\n licenses/GPL-*\n licenses/LGPL-*\nCopyright: 1989-2008 Free Software Foundation, Inc.\nLicense: verbatim\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\nComment:\n The GNU licenses in /usr/share/common-licenses were taken from ftp.gnu.org.\n","summary":"Debian base system miscellaneous files","description":"Debian base system miscellaneous files\nThis package contains the basic filesystem hierarchy of a Debian system, and\nseveral important miscellaneous files, such as /etc/debian_version,\n/etc/host.conf, /etc/issue, /etc/motd, /etc/profile, and others,\nand the text of several common licenses in use on Debian systems.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/base-files@13.8+deb13u6?arch=arm64"}]},{"name":"@trixie//base-files/arm64:spdx","SPDXID":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from base-files@13.8+deb13u6"},{"name":"//private/pkg/test/oci_image:image_amd64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"netbase","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-netbase-underscore-6.5-underscore-amd64","versionInfo":"6.5","supplier":"Person: Marco d'Itri \\\\u003cmd@linux.it\\\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.5_all.deb","checksums":[{"algorithm":"SHA256","checksumValue":"76bafa92947ebd37b0a6f9ec6570412041f56edebc1c66d323731216d318471e"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This package was created by Peter Tobias tobias@et-inf.fho-emden.de on\n Wed, 24 Aug 1994 21:33:28 +0200 and maintained by Anthony Towns\n \u003cajt@debian.org\u003e until 2001.\n It is currently maintained by Marco d'Itri \u003cmd@linux.it\u003e.\n\nFiles: *\nCopyright:\n Copyright (c) 1994-1998 Peter Tobias\n Copyright (c) 1998-2001 Anthony Towns\n Copyright (c) 2002-2022 Marco d'Itri\nLicense: GPL-2\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License, version 2, as\n published by the Free Software Foundation.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n You should have received a copy of the GNU General Public License along\n with this program; if not, write to the Free Software Foundation,\n Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n .\n On Debian systems, the complete text of the GNU General Public License\n version 2 can be found in '/usr/share/common-licenses/GPL-2'.\n","summary":"Basic TCP/IP networking system","description":"Basic TCP/IP networking system\nThis package provides the necessary infrastructure for basic TCP/IP based\nnetworking.\n.\nIn particular, it supplies common name-to-number mappings in /etc/services,\n/etc/rpc, /etc/protocols and /etc/ethertypes.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/netbase@6.5?arch=all"}]},{"name":"@trixie//netbase/amd64:spdx","SPDXID":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from netbase@6.5"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-base-files-underscore-13.8-p-deb13u6-underscore-arm64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relatedSpdxElement":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relationshipType":"CONTAINS"},{"spdxElementId":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-netbase-underscore-6.5-underscore-amd64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relatedSpdxElement":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-fat-underscore-image","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relationshipType":"CONTAINS"}]} \ No newline at end of file diff --git a/private/pkg/test/oci_image/image_amd64.spdx.json b/private/pkg/test/oci_image/image_amd64.spdx.json index 8f9166723..4037888da 100644 --- a/private/pkg/test/oci_image/image_amd64.spdx.json +++ b/private/pkg/test/oci_image/image_amd64.spdx.json @@ -1 +1 @@ -{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:image_amd64","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:image_amd64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"netbase","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-netbase-underscore-6.4-underscore-amd64","versionInfo":"6.4","supplier":"Person: Marco d'Itri \\u003cmd@linux.it\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb","checksums":[{"algorithm":"SHA256","checksumValue":"29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This package was created by Peter Tobias tobias@et-inf.fho-emden.de on\n Wed, 24 Aug 1994 21:33:28 +0200 and maintained by Anthony Towns\n \u003cajt@debian.org\u003e until 2001.\n It is currently maintained by Marco d'Itri \u003cmd@linux.it\u003e.\n\nFiles: *\nCopyright:\n Copyright (c) 1994-1998 Peter Tobias\n Copyright (c) 1998-2001 Anthony Towns\n Copyright (c) 2002-2022 Marco d'Itri\nLicense: GPL-2\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License, version 2, as\n published by the Free Software Foundation.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n You should have received a copy of the GNU General Public License along\n with this program; if not, write to the Free Software Foundation,\n Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n .\n On Debian systems, the complete text of the GNU General Public License\n version 2 can be found in '/usr/share/common-licenses/GPL-2'.\n","summary":"Basic TCP/IP networking system","description":"Basic TCP/IP networking system\nThis package provides the necessary infrastructure for basic TCP/IP based\nnetworking.\n.\nIn particular, it supplies common name-to-number mappings in /etc/services,\n/etc/rpc, /etc/protocols and /etc/ethertypes.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/netbase@6.4?arch=all"}]},{"name":"@bookworm//netbase/amd64:spdx","SPDXID":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from netbase@6.4"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-netbase-underscore-6.4-underscore-amd64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relatedSpdxElement":"SPDXRef--at-bookworm-slash--slash-netbase-slash-amd64-colon-spdx","relationshipType":"DEPENDS_ON"}]} \ No newline at end of file +{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:image_amd64","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:image_amd64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"netbase","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-netbase-underscore-6.5-underscore-amd64","versionInfo":"6.5","supplier":"Person: Marco d'Itri \\u003cmd@linux.it\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.5_all.deb","checksums":[{"algorithm":"SHA256","checksumValue":"76bafa92947ebd37b0a6f9ec6570412041f56edebc1c66d323731216d318471e"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This package was created by Peter Tobias tobias@et-inf.fho-emden.de on\n Wed, 24 Aug 1994 21:33:28 +0200 and maintained by Anthony Towns\n \u003cajt@debian.org\u003e until 2001.\n It is currently maintained by Marco d'Itri \u003cmd@linux.it\u003e.\n\nFiles: *\nCopyright:\n Copyright (c) 1994-1998 Peter Tobias\n Copyright (c) 1998-2001 Anthony Towns\n Copyright (c) 2002-2022 Marco d'Itri\nLicense: GPL-2\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License, version 2, as\n published by the Free Software Foundation.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n You should have received a copy of the GNU General Public License along\n with this program; if not, write to the Free Software Foundation,\n Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\n .\n On Debian systems, the complete text of the GNU General Public License\n version 2 can be found in '/usr/share/common-licenses/GPL-2'.\n","summary":"Basic TCP/IP networking system","description":"Basic TCP/IP networking system\nThis package provides the necessary infrastructure for basic TCP/IP based\nnetworking.\n.\nIn particular, it supplies common name-to-number mappings in /etc/services,\n/etc/rpc, /etc/protocols and /etc/ethertypes.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/netbase@6.5?arch=all"}]},{"name":"@trixie//netbase/amd64:spdx","SPDXID":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from netbase@6.5"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-netbase-underscore-6.5-underscore-amd64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-amd64","relatedSpdxElement":"SPDXRef--at-trixie-slash--slash-netbase-slash-amd64-colon-spdx","relationshipType":"DEPENDS_ON"}]} \ No newline at end of file diff --git a/private/pkg/test/oci_image/image_arm64.spdx.json b/private/pkg/test/oci_image/image_arm64.spdx.json index 82b56a14b..054a9cbb9 100644 --- a/private/pkg/test/oci_image/image_arm64.spdx.json +++ b/private/pkg/test/oci_image/image_arm64.spdx.json @@ -1 +1 @@ -{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:image_arm64","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:image_arm64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"base-files","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-base-files-underscore-12.4-p-deb12u15-underscore-arm64","versionInfo":"12.4+deb12u15","supplier":"Person: Santiago Vila \\u003csanvila@debian.org\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_arm64.deb","checksums":[{"algorithm":"SHA256","checksumValue":"b1272fbdc197f7d5bd22c05b741a03840f8bec66ca68c8d797f567ff2c99d42d"}],"copyrightText":"This is the Debian prepackaged version of the Debian Base System\nMiscellaneous files. These files were written by Ian Murdock\n\u003cimurdock@debian.org\u003e and Bruce Perens \u003cbruce@pixar.com\u003e.\n\nThis package was first put together by Bruce Perens \u003cBruce@Pixar.com\u003e,\nfrom his own sources.\n\nThe GNU Public Licenses in /usr/share/common-licenses were taken from\nftp.gnu.org and are copyrighted by the Free Software Foundation, Inc.\n\nThe Artistic License in /usr/share/common-licenses is the one coming\nfrom Perl and its SPDX name is \"Artistic License 1.0 (Perl)\".\n\n\nCopyright (C) 1995-2011 Software in the Public Interest.\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 2 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nOn Debian systems, the complete text of the GNU General\nPublic License can be found in `/usr/share/common-licenses/GPL'.\n","summary":"Debian base system miscellaneous files","description":"Debian base system miscellaneous files\nThis package contains the basic filesystem hierarchy of a Debian system, and\nseveral important miscellaneous files, such as /etc/debian_version,\n/etc/host.conf, /etc/issue, /etc/motd, /etc/profile, and others,\nand the text of several common licenses in use on Debian systems.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/base-files@12.4+deb12u15?arch=arm64"}]},{"name":"@bookworm//base-files/arm64:spdx","SPDXID":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from base-files@12.4+deb12u15"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~bookworm-underscore-base-files-underscore-12.4-p-deb12u15-underscore-arm64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relatedSpdxElement":"SPDXRef--at-bookworm-slash--slash-base-files-slash-arm64-colon-spdx","relationshipType":"DEPENDS_ON"}]} \ No newline at end of file +{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"//private/pkg/test/oci_image:image_arm64","documentNamespace":"http://spdx.org/spdxdocs/distroless/-slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","creationInfo":{"licenseListVersion":"NOASSERTION","creators":["Organization: distroless"],"created":"1970-01-01T00:00:00Z"},"packages":[{"name":"//private/pkg/test/oci_image:image_arm64","SPDXID":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION"},{"name":"base-files","SPDXID":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-base-files-underscore-13.8-p-deb13u6-underscore-arm64","versionInfo":"13.8+deb13u6","supplier":"Person: Santiago Vila \\u003csanvila@debian.org\\u003e","downloadLocation":"https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_13.8+deb13u6_arm64.deb","checksums":[{"algorithm":"SHA256","checksumValue":"5f5a571ec846d7db05d9f825f0388a37bc033267b33cbf85b4eaa838dffcc41b"}],"copyrightText":"Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/\nComment:\n This is the Debian prepackaged version of the Debian Base System\n Miscellaneous files. These files were written by Ian Murdock\n \u003cimurdock@debian.org\u003e and Bruce Perens \u003cbruce@pixar.com\u003e.\n .\n This package was first put together by Bruce Perens \u003cBruce@Pixar.com\u003e,\n from his own sources.\n\nFiles: *\nCopyright: (C) 1995-2011 Software in the Public Interest\nLicense: GPL-2+\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation; either version 2 of the License, or\n (at your option) any later version.\n .\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n .\n On Debian systems, the complete text of the GNU General\n Public License can be found in `/usr/share/common-licenses/GPL'.\nComment:\n The Artistic License in /usr/share/common-licenses is the one coming\n from Perl and its SPDX name is \"Artistic License 1.0 (Perl)\".\n\nFiles: licenses/GFDL-*\n licenses/GPL-*\n licenses/LGPL-*\nCopyright: 1989-2008 Free Software Foundation, Inc.\nLicense: verbatim\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\nComment:\n The GNU licenses in /usr/share/common-licenses were taken from ftp.gnu.org.\n","summary":"Debian base system miscellaneous files","description":"Debian base system miscellaneous files\nThis package contains the basic filesystem hierarchy of a Debian system, and\nseveral important miscellaneous files, such as /etc/debian_version,\n/etc/host.conf, /etc/issue, /etc/motd, /etc/profile, and others,\nand the text of several common licenses in use on Debian systems.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:deb/debian/base-files@13.8+deb13u6?arch=arm64"}]},{"name":"@trixie//base-files/arm64:spdx","SPDXID":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","downloadLocation":"NOASSERTION","copyrightText":"NOASSERTION","description":"Generated from base-files@13.8+deb13u6"}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relationshipType":"DESCRIBES"},{"spdxElementId":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","relatedSpdxElement":"SPDXRef--at-rules-underscore-distroless~~apt~trixie-underscore-base-files-underscore-13.8-p-deb13u6-underscore-arm64","relationshipType":"GENERATED_FROM"},{"spdxElementId":"SPDXRef--slash--slash-private-slash-pkg-slash-test-slash-oci-underscore-image-colon-image-underscore-arm64","relatedSpdxElement":"SPDXRef--at-trixie-slash--slash-base-files-slash-arm64-colon-spdx","relationshipType":"DEPENDS_ON"}]} \ No newline at end of file diff --git a/private/repos/deb/bookworm.lock.json b/private/repos/deb/bookworm.lock.json deleted file mode 100755 index 697d92345..000000000 --- a/private/repos/deb/bookworm.lock.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "packages": [ - { - "arch": "amd64", - "dependencies": [], - "key": "base-files_12.4-p-deb12u15_amd64", - "name": "base-files", - "sha256": "3eb1ea6d85488f488cc2a163b98ad640ef88cee4c79287cf14e361aaf6206f47", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_amd64.deb" - ], - "version": "12.4+deb12u15" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "ca-certificates_20250419_deb12u1_amd64", - "name": "ca-certificates", - "sha256": "62b08a77d985d4253894b1f69aebda5925034ca4e294add364167fad8cb64a44", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/c/ca-certificates/ca-certificates_20250419~deb12u1_all.deb" - ], - "version": "20250419~deb12u1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libc6_2.36-9-p-deb12u14_amd64", - "name": "libc6", - "sha256": "ba4f88f73dbc3ae9055f3c20f4523bfdbaf1ad13ff95e258924f77d20b4fbedf", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc6_2.36-9+deb12u14_amd64.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libc-bin_2.36-9-p-deb12u14_amd64", - "name": "libc-bin", - "sha256": "e667401af91fad95f15b3ebd25d1abd8373fd18b00dc32219678413170544e84", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc-bin_2.36-9+deb12u14_amd64.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libssl3_3.0.20-1_deb12u2_amd64", - "name": "libssl3", - "sha256": "89be24b41bff568ee6e7caf5680a3d808e80315ed92e407056ce0fa7a5bda025", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/libssl3_3.0.20-1~deb12u2_amd64.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "netbase_6.4_amd64", - "name": "netbase", - "sha256": "29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb" - ], - "version": "6.4" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "openssl_3.0.20-1_deb12u2_amd64", - "name": "openssl", - "sha256": "4d218561dc838de081de97f54584c4a29e77e26c7ed9fe3440d776d8e6071bf9", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/openssl_3.0.20-1~deb12u2_amd64.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "tzdata_2026b-0-p-deb12u1_amd64", - "name": "tzdata", - "sha256": "0edb49f4dffe0d5608069f7e4ba4d69544d3b9e86fc314dd8b75e9958d8e5e98", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/t/tzdata/tzdata_2026b-0+deb12u1_all.deb" - ], - "version": "2026b-0+deb12u1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "media-types_10.0.0_amd64", - "name": "media-types", - "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/m/media-types/media-types_10.0.0_all.deb" - ], - "version": "10.0.0" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "gcc-12-base_12.2.0-14-p-deb12u1_amd64", - "name": "gcc-12-base", - "sha256": "1896a2aacf4ad681ff5eacc24a5b0ca4d5d9c9b9c9e4b6de5197bc1e116ea619", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_amd64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgcc-s1_12.2.0-14-p-deb12u1_amd64", - "name": "libgcc-s1", - "sha256": "3016e62cb4b7cd8038822870601f5ed131befe942774d0f745622cc77d8a88f7", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_amd64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libgomp1_12.2.0-14-p-deb12u1_amd64", - "name": "libgomp1", - "sha256": "48fec46bda7f5b1638b9e959889bfbc20491247d402d120bb152687eb48143d7", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_amd64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "amd64", - "dependencies": [], - "key": "libstdc-p--p-6_12.2.0-14-p-deb12u1_amd64", - "name": "libstdc++6", - "sha256": "5cd3171216d4ab0fc911cfe9c35509bf2dd8f47761c43b7f6a4296701551a24d", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_amd64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "base-files_12.4-p-deb12u15_arm64", - "name": "base-files", - "sha256": "b1272fbdc197f7d5bd22c05b741a03840f8bec66ca68c8d797f567ff2c99d42d", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_arm64.deb" - ], - "version": "12.4+deb12u15" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "ca-certificates_20250419_deb12u1_arm64", - "name": "ca-certificates", - "sha256": "62b08a77d985d4253894b1f69aebda5925034ca4e294add364167fad8cb64a44", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/c/ca-certificates/ca-certificates_20250419~deb12u1_all.deb" - ], - "version": "20250419~deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libc6_2.36-9-p-deb12u14_arm64", - "name": "libc6", - "sha256": "01f4330719fd4f65580e16ea5a0527f372fca750e8f588d26deaf09f2d3b1cf4", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc6_2.36-9+deb12u14_arm64.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libc-bin_2.36-9-p-deb12u14_arm64", - "name": "libc-bin", - "sha256": "65166ea54c05213c4f48d889138179f1b7345edd05031a9af276aa5fb4a45c05", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc-bin_2.36-9+deb12u14_arm64.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libssl3_3.0.20-1_deb12u2_arm64", - "name": "libssl3", - "sha256": "a256e03cc3abd7243ac5c6ee91a9deb56478221ef0d3c2b0748551e13140c0bf", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/libssl3_3.0.20-1~deb12u2_arm64.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "netbase_6.4_arm64", - "name": "netbase", - "sha256": "29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb" - ], - "version": "6.4" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "openssl_3.0.20-1_deb12u2_arm64", - "name": "openssl", - "sha256": "e7ba824de1e659c12e81f885bc0757a50c4d7a9f71de02687ad63d5a9e936e00", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/openssl_3.0.20-1~deb12u2_arm64.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "tzdata_2026b-0-p-deb12u1_arm64", - "name": "tzdata", - "sha256": "0edb49f4dffe0d5608069f7e4ba4d69544d3b9e86fc314dd8b75e9958d8e5e98", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/t/tzdata/tzdata_2026b-0+deb12u1_all.deb" - ], - "version": "2026b-0+deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "media-types_10.0.0_arm64", - "name": "media-types", - "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/m/media-types/media-types_10.0.0_all.deb" - ], - "version": "10.0.0" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "gcc-12-base_12.2.0-14-p-deb12u1_arm64", - "name": "gcc-12-base", - "sha256": "674cf6cba6d432bd200c45fe866c1652c7a53523cc2e7a613e05bc4abf7b5440", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_arm64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libgcc-s1_12.2.0-14-p-deb12u1_arm64", - "name": "libgcc-s1", - "sha256": "576926b283613db80168ddf76380a3bd877602778cf0d226caa7bfbfa71eacf3", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_arm64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libgomp1_12.2.0-14-p-deb12u1_arm64", - "name": "libgomp1", - "sha256": "a48b70dd1a95585466b40bd94564bce56ebcb2566e49ccdb6441e996aaab2098", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_arm64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "arm64", - "dependencies": [], - "key": "libstdc-p--p-6_12.2.0-14-p-deb12u1_arm64", - "name": "libstdc++6", - "sha256": "26e138c677a985775331373828a6c286c551ff397cb735d00e2383cb273d1cb2", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_arm64.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "base-files_12.4-p-deb12u15_armhf", - "name": "base-files", - "sha256": "70e1c54484af17060d895a36a14a5256370f30391364c7797aba4994356c7d09", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_armhf.deb" - ], - "version": "12.4+deb12u15" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "ca-certificates_20250419_deb12u1_armhf", - "name": "ca-certificates", - "sha256": "62b08a77d985d4253894b1f69aebda5925034ca4e294add364167fad8cb64a44", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/c/ca-certificates/ca-certificates_20250419~deb12u1_all.deb" - ], - "version": "20250419~deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libc6_2.36-9-p-deb12u14_armhf", - "name": "libc6", - "sha256": "758c68b92654747025b48476a45c315bf16df1321224abdd9be672bfd120be45", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc6_2.36-9+deb12u14_armhf.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libc-bin_2.36-9-p-deb12u14_armhf", - "name": "libc-bin", - "sha256": "f80ddaf59a2da5a10974bee1e6e5c02464f94198f255959cafb6df116039dcfa", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc-bin_2.36-9+deb12u14_armhf.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libssl3_3.0.20-1_deb12u2_armhf", - "name": "libssl3", - "sha256": "8e7bfa25f6be0b5b0257e093ffad36f6ccb72f51ead97d8b7e78fafac59184a4", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/libssl3_3.0.20-1~deb12u2_armhf.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "netbase_6.4_armhf", - "name": "netbase", - "sha256": "29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb" - ], - "version": "6.4" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "openssl_3.0.20-1_deb12u2_armhf", - "name": "openssl", - "sha256": "d698dd032e96ccd68f8d6e1bd9b2d7805960ada5011cc1a3984e2397afc72961", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/openssl_3.0.20-1~deb12u2_armhf.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "tzdata_2026b-0-p-deb12u1_armhf", - "name": "tzdata", - "sha256": "0edb49f4dffe0d5608069f7e4ba4d69544d3b9e86fc314dd8b75e9958d8e5e98", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/t/tzdata/tzdata_2026b-0+deb12u1_all.deb" - ], - "version": "2026b-0+deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "media-types_10.0.0_armhf", - "name": "media-types", - "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/m/media-types/media-types_10.0.0_all.deb" - ], - "version": "10.0.0" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "gcc-12-base_12.2.0-14-p-deb12u1_armhf", - "name": "gcc-12-base", - "sha256": "aa50f90c440377b9219830ed3e658aedcb0a1c1bb47733eb05cf65545012f563", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_armhf.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libgcc-s1_12.2.0-14-p-deb12u1_armhf", - "name": "libgcc-s1", - "sha256": "f58562bf01efd6112b914182147ee149e0d4c90869046e31844da8803669eeb3", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_armhf.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libgomp1_12.2.0-14-p-deb12u1_armhf", - "name": "libgomp1", - "sha256": "31a758a139de68333485e03679cc4721d4a5a2652b64a9402b0b1f401f38ce85", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_armhf.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "armhf", - "dependencies": [], - "key": "libstdc-p--p-6_12.2.0-14-p-deb12u1_armhf", - "name": "libstdc++6", - "sha256": "66d53ddeb10a37f22e455611c2c515f9d444e523b55d873ff48bde47267963db", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_armhf.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "base-files_12.4-p-deb12u15_ppc64el", - "name": "base-files", - "sha256": "297c38bf0fb292683d7cda359812b6ca6ac03ffad13b8465bd26fbac8de2a55d", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_ppc64el.deb" - ], - "version": "12.4+deb12u15" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "ca-certificates_20250419_deb12u1_ppc64el", - "name": "ca-certificates", - "sha256": "62b08a77d985d4253894b1f69aebda5925034ca4e294add364167fad8cb64a44", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/c/ca-certificates/ca-certificates_20250419~deb12u1_all.deb" - ], - "version": "20250419~deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libc6_2.36-9-p-deb12u14_ppc64el", - "name": "libc6", - "sha256": "b3fbe86d5b7cf02d8653b34a0753c6b5bc89dd962ef843c355cdd154ea87baff", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc6_2.36-9+deb12u14_ppc64el.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libc-bin_2.36-9-p-deb12u14_ppc64el", - "name": "libc-bin", - "sha256": "1bded228eac819952c9360b56c3663807e8e54201e8f267bcc2230492261490d", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc-bin_2.36-9+deb12u14_ppc64el.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libssl3_3.0.20-1_deb12u2_ppc64el", - "name": "libssl3", - "sha256": "63f6227ceee7fc5839c748e53da922d9805307cae9a2033f2acc3a7994c94656", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/libssl3_3.0.20-1~deb12u2_ppc64el.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "netbase_6.4_ppc64el", - "name": "netbase", - "sha256": "29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb" - ], - "version": "6.4" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "openssl_3.0.20-1_deb12u2_ppc64el", - "name": "openssl", - "sha256": "5f112231d7d28ee4bb780c4bdec1e5190572546184963c6b3746043ea57c5d28", - "urls": [ - "https://snapshot.debian.org/archive/debian-security/20260809T212255Z/pool/updates/main/o/openssl/openssl_3.0.20-1~deb12u2_ppc64el.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "tzdata_2026b-0-p-deb12u1_ppc64el", - "name": "tzdata", - "sha256": "0edb49f4dffe0d5608069f7e4ba4d69544d3b9e86fc314dd8b75e9958d8e5e98", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/t/tzdata/tzdata_2026b-0+deb12u1_all.deb" - ], - "version": "2026b-0+deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "media-types_10.0.0_ppc64el", - "name": "media-types", - "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/m/media-types/media-types_10.0.0_all.deb" - ], - "version": "10.0.0" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "gcc-12-base_12.2.0-14-p-deb12u1_ppc64el", - "name": "gcc-12-base", - "sha256": "2703f8a9087f18cc73b2d6c3c0adcd568e9302451335dad627392517019200b5", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_ppc64el.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libgcc-s1_12.2.0-14-p-deb12u1_ppc64el", - "name": "libgcc-s1", - "sha256": "ced4a668899fc6b13e87b2ffa44b0e819797f9b36fcff5c1709094d653cd9b2f", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_ppc64el.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libgomp1_12.2.0-14-p-deb12u1_ppc64el", - "name": "libgomp1", - "sha256": "e7ae3f0f0d26334fca637989ac691b7c91046c3a878b64227efd29ee00a369e4", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_ppc64el.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "ppc64el", - "dependencies": [], - "key": "libstdc-p--p-6_12.2.0-14-p-deb12u1_ppc64el", - "name": "libstdc++6", - "sha256": "290e4a488a2911b230df0b03c19591a5663a7136f8cc5ceba946880ff7dbf047", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_ppc64el.deb" - ], - "version": "12.2.0-14+deb12u1" - } - ], - "version": 1 -} \ No newline at end of file diff --git a/private/repos/deb/bookworm.yaml b/private/repos/deb/bookworm.yaml deleted file mode 100644 index a3f43cc10..000000000 --- a/private/repos/deb/bookworm.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# debian 12 -version: 1 - -sources: - - channel: bookworm main - url: https://snapshot.debian.org/archive/debian/20260809T204446Z - - channel: bookworm-updates main - url: https://snapshot.debian.org/archive/debian/20260809T204446Z - - channel: bookworm-security main - url: https://snapshot.debian.org/archive/debian-security/20260809T212255Z - -archs: - - amd64 - - arm64 - - armhf - - ppc64el - -packages: - - base-files - - ca-certificates - - libc6 - - libc-bin - - libssl3 - - netbase - - openssl - - tzdata - - media-types - # c++ - - gcc-12-base - - libgcc-s1 - - libgomp1 - - libstdc++6 diff --git a/private/repos/deb/bookworm_s390x.lock.json b/private/repos/deb/bookworm_s390x.lock.json deleted file mode 100644 index 199a3af43..000000000 --- a/private/repos/deb/bookworm_s390x.lock.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "packages": [ - { - "arch": "s390x", - "dependencies": [], - "key": "base-files_12.4-p-deb12u15_s390x", - "name": "base-files", - "sha256": "def7ce0ba67ae463f736ef468add53a4b5ced871683a6ff2729f9b77aa880ed2", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/b/base-files/base-files_12.4+deb12u15_s390x.deb" - ], - "version": "12.4+deb12u15" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "ca-certificates_20230311-p-deb12u1_s390x", - "name": "ca-certificates", - "sha256": "0d5f444f594e48c1e16a41d8fc628a09b24c658916a1274025c2330f2a802bed", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/c/ca-certificates/ca-certificates_20230311+deb12u1_all.deb" - ], - "version": "20230311+deb12u1" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libc6_2.36-9-p-deb12u14_s390x", - "name": "libc6", - "sha256": "bbca8c91bad7f799114fe865233af0018f58b903da11c1c58a7f2d2484103d45", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc6_2.36-9+deb12u14_s390x.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libc-bin_2.36-9-p-deb12u14_s390x", - "name": "libc-bin", - "sha256": "6c663aeea7de0f5c6334ab1fc25f464de75cfd143608a1f47cad5416d06933e5", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/glibc/libc-bin_2.36-9+deb12u14_s390x.deb" - ], - "version": "2.36-9+deb12u14" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libssl3_3.0.20-1_deb12u2_s390x", - "name": "libssl3", - "sha256": "8f842575b6670d2241dffbd6ec95547cd55b129d0014ce7a6ab024e6d94399ef", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/o/openssl/libssl3_3.0.20-1~deb12u2_s390x.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "netbase_6.4_s390x", - "name": "netbase", - "sha256": "29b23c48c0fe6f878e56c5ddc9f65d1c05d729360f3690a593a8c795031cd867", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/n/netbase/netbase_6.4_all.deb" - ], - "version": "6.4" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "openssl_3.0.20-1_deb12u2_s390x", - "name": "openssl", - "sha256": "1aea087c353a2b52946d607c791f8e816cc6ebdc7d959ddb5ebe9003af851cb2", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/o/openssl/openssl_3.0.20-1~deb12u2_s390x.deb" - ], - "version": "3.0.20-1~deb12u2" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "tzdata_2026b-0-p-deb12u1_s390x", - "name": "tzdata", - "sha256": "0edb49f4dffe0d5608069f7e4ba4d69544d3b9e86fc314dd8b75e9958d8e5e98", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/t/tzdata/tzdata_2026b-0+deb12u1_all.deb" - ], - "version": "2026b-0+deb12u1" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "media-types_10.0.0_s390x", - "name": "media-types", - "sha256": "aaa46dcb3b39948ae2e0fdb72cfcb2f48c0b59f19785a3da8045c05eb19955dd", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/m/media-types/media-types_10.0.0_all.deb" - ], - "version": "10.0.0" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "gcc-12-base_12.2.0-14-p-deb12u1_s390x", - "name": "gcc-12-base", - "sha256": "95394971de33e2d3c04c8e77c5cab1ddcba3924692749513be19d8c65b4a3001", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/gcc-12-base_12.2.0-14+deb12u1_s390x.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libgcc-s1_12.2.0-14-p-deb12u1_s390x", - "name": "libgcc-s1", - "sha256": "58f31fb42eecc42510d5b5022f03aa7e302350637a5643b1773361c0da97f905", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgcc-s1_12.2.0-14+deb12u1_s390x.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libgomp1_12.2.0-14-p-deb12u1_s390x", - "name": "libgomp1", - "sha256": "57527a0d71f4ba47e384d69c3bb2d5647dcddc4b49cd098a2fd46d59492eaefc", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libgomp1_12.2.0-14+deb12u1_s390x.deb" - ], - "version": "12.2.0-14+deb12u1" - }, - { - "arch": "s390x", - "dependencies": [], - "key": "libstdc-p--p-6_12.2.0-14-p-deb12u1_s390x", - "name": "libstdc++6", - "sha256": "b0521cbe2cd1de442a468373bdfe323ed83e04aa729d5a3f554beefba4049e68", - "urls": [ - "https://snapshot.debian.org/archive/debian/20260809T204446Z/pool/main/g/gcc-12/libstdc++6_12.2.0-14+deb12u1_s390x.deb" - ], - "version": "12.2.0-14+deb12u1" - } - ], - "version": 1 -} \ No newline at end of file diff --git a/private/repos/deb/bookworm_s390x.yaml b/private/repos/deb/bookworm_s390x.yaml deleted file mode 100644 index c2e334ac8..000000000 --- a/private/repos/deb/bookworm_s390x.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# debian 12, s390x only, no security updates -version: 1 - -sources: - - channel: bookworm main - url: https://snapshot.debian.org/archive/debian/20260809T204446Z - - channel: bookworm-updates main - url: https://snapshot.debian.org/archive/debian/20260809T204446Z - -archs: - - s390x - -packages: - - base-files - - ca-certificates - - libc6 - - libc-bin - - libssl3 - - netbase - - openssl - - tzdata - - media-types - # c++ - - gcc-12-base - - libgcc-s1 - - libgomp1 - - libstdc++6 diff --git a/private/repos/deb/deb.MODULE.bazel b/private/repos/deb/deb.MODULE.bazel index 26015d1c9..88c65fe82 100644 --- a/private/repos/deb/deb.MODULE.bazel +++ b/private/repos/deb/deb.MODULE.bazel @@ -5,8 +5,6 @@ REPOS = [ "trixie_java", "trixie_adoptium", "trixie_python", - "bookworm", - "bookworm_s390x", ] apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt") @@ -16,15 +14,13 @@ apt = use_extension("@rules_distroless//apt:extensions.bzl", "apt") name = repo, lock = "//private/repos/deb:{}.lock.json".format(repo), manifest = "//private/repos/deb:{}.yaml".format(repo), - ## merged usr fs is only enabled on debian13+, remove this line once we remove debian12 builds - mergedusr = repo.startswith("trixie"), package_template = "//private/repos/deb:package.BUILD.tmpl", resolve_transitive = False, ) for repo in REPOS ] -use_repo(apt, "bookworm", "bookworm_s390x", "trixie", "trixie_adoptium", "trixie_java", "trixie_python") +use_repo(apt, "trixie", "trixie_adoptium", "trixie_java", "trixie_python") ### VERSIONS HUB REPO ### version = use_extension("//private/extensions:version.bzl", "version") diff --git a/private/util/deb.bzl b/private/util/deb.bzl index 26073ae41..441de9db3 100644 --- a/private/util/deb.bzl +++ b/private/util/deb.bzl @@ -6,9 +6,6 @@ DIST_ALIAS = dict( # bullseye (deprecated) debian11 = "bullseye", bullseye = "debian11", - # bookworm - debian12 = "bookworm", - bookworm = "debian12", # trixie debian13 = "trixie", trixie = "debian13", @@ -27,9 +24,6 @@ def _get_dist_arch_alias(arch, dist, repo_suffix): dist = DIST_ALIAS[dist] arch = ARCH_ALIAS[arch] - if dist == "bookworm" and arch == "s390x" and repo_suffix == None: - dist = "bookworm_s390x" - if repo_suffix != None: dist += "_" + repo_suffix diff --git a/private/util/validate_usr_symlinks.bzl b/private/util/validate_usr_symlinks.bzl index 6faa55055..ce60bc42d 100644 --- a/private/util/validate_usr_symlinks.bzl +++ b/private/util/validate_usr_symlinks.bzl @@ -9,8 +9,6 @@ load("@aspect_bazel_lib//lib:tar.bzl", "tar_lib") # https://salsa.debian.org/md/usrmerge/-/tree/master/debian?ref_type=heads def _validate_usr_symlink_impl(target, ctx): - if target.label.name.find("debian12") != -1: - return [] if not hasattr(ctx.rule.files, "tars"): return [] diff --git a/static/config.bzl b/static/config.bzl index cf0ae7330..8c63feab1 100644 --- a/static/config.bzl +++ b/static/config.bzl @@ -1,16 +1,9 @@ -STATIC_DISTROS = ["debian12", "debian13"] +STATIC_DISTROS = ["debian13"] STATIC_ARCHITECTURES = { - "debian12": ["amd64", "arm64", "arm", "s390x", "ppc64le"], "debian13": ["amd64", "arm64", "arm", "s390x", "ppc64le", "riscv64"], } STATIC_PACKAGES = { - "debian12": [ - "base-files", - "netbase", - "tzdata", - "media-types", - ], "debian13": [ "base-files", "netbase", diff --git a/static/testdata/debian12.yaml b/static/testdata/debian12.yaml deleted file mode 100644 index 34427d2b7..000000000 --- a/static/testdata/debian12.yaml +++ /dev/null @@ -1,5 +0,0 @@ -schemaVersion: "1.0.0" -fileContentTests: -- name: 'os-release contents' - path: '/etc/os-release' - expectedContents: ['.*\nVERSION="Debian GNU/Linux 12 \(bookworm\)"\n']