diff --git a/MODULE.bazel b/MODULE.bazel index 68d88e625..950da0a1c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -48,7 +48,7 @@ use_repo(busybox, "busybox_amd64", "busybox_arm", "busybox_arm64", "busybox_ppc6 ### NODE ### node = use_extension("//private/extensions:node.bzl", "node") node.archive() -use_repo(node, "nodejs22_amd64", "nodejs22_arm", "nodejs22_arm64", "nodejs22_ppc64le", "nodejs22_s390x", "nodejs24_amd64", "nodejs24_arm64", "nodejs24_ppc64le", "nodejs24_s390x") +use_repo(node, "nodejs22_amd64", "nodejs22_arm", "nodejs22_arm64", "nodejs22_ppc64le", "nodejs22_s390x", "nodejs24_amd64", "nodejs24_arm64", "nodejs24_ppc64le", "nodejs24_s390x", "nodejs26_amd64", "nodejs26_arm64", "nodejs26_ppc64le", "nodejs26_s390x") ### DEBIAN ### include("//private/repos/deb:deb.MODULE.bazel") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 51166cfe3..163a9b115 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -346,7 +346,7 @@ }, "//private/extensions:node.bzl%node": { "general": { - "bzlTransitiveDigest": "0M3sw6FfsxoHCy9Q2CzdJDN/mvEuHbZEhgG/LUoIPjk=", + "bzlTransitiveDigest": "XFr0pAcVRJjzB2hwmxzR/DyDOH5jvTUBC/fbbp9CVjw=", "usagesDigest": "oo4hnOxowfXXa21Wd8roJmpRdyG7Fy97FBO9vJoyK/M=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -477,6 +477,62 @@ "architecture": "s390x", "control": "@@//nodejs:control" } + }, + "nodejs26_amd64": { + "bzlFile": "@@//private/extensions:node.bzl", + "ruleClassName": "node_archive", + "attributes": { + "sha256": "62d555c329e05e3625109f2e3a8b5195b368d5ef38266292469d32f63cd98ffd", + "strip_prefix": "node-v26.1.0-linux-x64/", + "urls": [ + "https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-x64.tar.gz" + ], + "version": "26.1.0", + "architecture": "amd64", + "control": "@@//nodejs:control" + } + }, + "nodejs26_arm64": { + "bzlFile": "@@//private/extensions:node.bzl", + "ruleClassName": "node_archive", + "attributes": { + "sha256": "fcb4c339eef70c909cae72091008a6497278e2d0fcd221c0653068cf4ea4f0c7", + "strip_prefix": "node-v26.1.0-linux-arm64/", + "urls": [ + "https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-arm64.tar.gz" + ], + "version": "26.1.0", + "architecture": "arm64", + "control": "@@//nodejs:control" + } + }, + "nodejs26_ppc64le": { + "bzlFile": "@@//private/extensions:node.bzl", + "ruleClassName": "node_archive", + "attributes": { + "sha256": "f3ee72a29d3d25a626bae1672667a500b12c284fcfc00f5d6162e3762ebf173f", + "strip_prefix": "node-v26.1.0-linux-ppc64le/", + "urls": [ + "https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-ppc64le.tar.gz" + ], + "version": "26.1.0", + "architecture": "ppc64le", + "control": "@@//nodejs:control" + } + }, + "nodejs26_s390x": { + "bzlFile": "@@//private/extensions:node.bzl", + "ruleClassName": "node_archive", + "attributes": { + "sha256": "6e381e4a3b353f335d297abfe4c7d9485459247519df10445b17cc89d8c7f7a5", + "strip_prefix": "node-v26.1.0-linux-s390x/", + "urls": [ + "https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-s390x.tar.gz" + ], + "version": "26.1.0", + "architecture": "s390x", + "control": "@@//nodejs:control" + } } }, "moduleExtensionMetadata": { @@ -489,7 +545,11 @@ "nodejs24_amd64", "nodejs24_arm64", "nodejs24_ppc64le", - "nodejs24_s390x" + "nodejs24_s390x", + "nodejs26_amd64", + "nodejs26_arm64", + "nodejs26_ppc64le", + "nodejs26_s390x" ], "explicitRootModuleDirectDevDeps": [], "useAllRepos": "NO", @@ -504,7 +564,7 @@ "usagesDigest": "QIqo7r+1GyzcQA++ku/oDNV5RoReKQc9QjPwsSwvkUI=", "recordedFileInputs": { "@@//private/repos/deb/trixie_python.lock.json": "2703b2631524a2de270506b9df5f3c8d717230d91560b8ea1aa784d3b57aa6f0", - "@@//private/repos/deb/trixie.lock.json": "78ca80e6284fe17daad60aad370e637c6884103e21940c35cabc16def6d8ae6b", + "@@//private/repos/deb/trixie.lock.json": "4ad10606579a29b9d00274f8e8762f9c6bf4559da0fd43bbec425353a902e47c", "@@//private/repos/deb/trixie_adoptium.lock.json": "721d202b72d79b846c25e25d638181aa3e5a7ad962cf808cafd33d8a6a452c77", "@@//private/repos/deb/bookworm.lock.json": "611cb6734690beaf8c078679725d5276c0ed9705b64defbc2862ec7f18160128", "@@//private/repos/deb/trixie_java.lock.json": "62c5a9593a316e6194e2e83d0558fdd482f88a1c6c084255a5445223ffebddc0" @@ -516,7 +576,7 @@ "bzlFile": "@@//private/extensions:version.bzl", "ruleClassName": "version_repo", "attributes": { - "versions": "{\"bookworm\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+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\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"}},\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"}}},\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"}},\"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\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"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.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"}},\"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.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"}},\"tzdata-legacy\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"}},\"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.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"}},\"temurin-17-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"}},\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"}}},\"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.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"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~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"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+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"upstream\":\"1.47.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"upstream\":\"1.47.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"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.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"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\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"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\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"upstream\":\"5.8.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"upstream\":\"5.8.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"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\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"}},\"libpython3.13-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"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\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"}},\"python3.13-venv\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"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": "{\"bookworm\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"arm64\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"armhf\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.4+deb12u13\",\"revision\":null,\"upstream\":\"12.4+deb12u13\"}},\"ca-certificates\":{\"amd64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"arm64\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"armhf\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+deb12u1\"},\"s390x\":{\"epoch\":null,\"raw\":\"20230311+deb12u1\",\"revision\":null,\"upstream\":\"20230311+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\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libc-bin\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"upstream\":\"2.36\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.36-9+deb12u13\",\"revision\":\"9+deb12u13\",\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"epoch\":null,\"raw\":\"12.2.0-14+deb12u1\",\"revision\":\"14+deb12u1\",\"upstream\":\"12.2.0\"}},\"libssl3\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"}},\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"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\"},\"s390x\":{\"epoch\":null,\"raw\":\"6.4\",\"revision\":null,\"upstream\":\"6.4\"}},\"openssl\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.0.19-1~deb12u2\",\"revision\":\"1~deb12u2\",\"upstream\":\"3.0.19\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"arm64\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"armhf\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"},\"s390x\":{\"epoch\":null,\"raw\":\"2025b-0+deb12u2\",\"revision\":\"0+deb12u2\",\"upstream\":\"2025b\"}}},\"trixie\":{\"base-files\":{\"amd64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"arm64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"armhf\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"},\"s390x\":{\"epoch\":null,\"raw\":\"13.8+deb13u4\",\"revision\":null,\"upstream\":\"13.8+deb13u4\"}},\"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+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"}},\"libc6\":{\"amd64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"armhf\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"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.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"}},\"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.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"armhf\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"},\"s390x\":{\"epoch\":null,\"raw\":\"3.5.5-1~deb13u2\",\"revision\":\"1~deb13u2\",\"upstream\":\"3.5.5\"}},\"tzdata\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"}},\"tzdata-legacy\":{\"amd64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"arm64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"armhf\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"},\"s390x\":{\"epoch\":null,\"raw\":\"2026a-0+deb13u1\",\"revision\":\"0+deb13u1\",\"upstream\":\"2026a\"}},\"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.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"}},\"temurin-17-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"17.0.19.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"17.0.19.0.0+10\"}},\"temurin-21-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"}},\"temurin-21-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"arm64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"riscv64\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"},\"s390x\":{\"epoch\":null,\"raw\":\"21.0.11.0.0+10-0\",\"revision\":\"0\",\"upstream\":\"21.0.11.0.0+10\"}},\"temurin-25-jdk\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"}},\"temurin-25-jre\":{\"amd64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"arm64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"riscv64\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"},\"s390x\":{\"epoch\":null,\"raw\":\"25.0.3.0.0+9-0\",\"revision\":\"0\",\"upstream\":\"25.0.3.0.0+9\"}}},\"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.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"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~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"},\"s390x\":{\"epoch\":null,\"raw\":\"2.84.4-3~deb13u2\",\"revision\":\"3~deb13u2\",\"upstream\":\"2.84.4\"}},\"libgraphite2-3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"},\"s390x\":{\"epoch\":null,\"raw\":\"1.3.14-2+b1\",\"revision\":\"2+b1\",\"upstream\":\"1.3.14\"}},\"libharfbuzz0b\":{\"amd64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"arm64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"ppc64el\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"riscv64\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"upstream\":\"10.2.0\"},\"s390x\":{\"epoch\":null,\"raw\":\"10.2.0-1+b1\",\"revision\":\"1+b1\",\"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+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.41-12+deb13u2\",\"revision\":\"12+deb13u2\",\"upstream\":\"2.41\"}},\"libcom-err2\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"upstream\":\"1.47.2\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"upstream\":\"1.47.2\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.47.2-3+b10\",\"revision\":\"3+b10\",\"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.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"2.7.1-2\",\"revision\":\"2\",\"upstream\":\"2.7.1\"}},\"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\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"libk5crypto3\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"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\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"libkrb5support0\":{\"amd64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"arm64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"},\"riscv64\":{\"epoch\":null,\"raw\":\"1.21.3-5\",\"revision\":\"5\",\"upstream\":\"1.21.3\"}},\"liblzma5\":{\"amd64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"upstream\":\"5.8.1\"},\"arm64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"upstream\":\"5.8.1\"},\"riscv64\":{\"epoch\":null,\"raw\":\"5.8.1-1\",\"revision\":\"1\",\"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\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"}},\"libpython3.13-stdlib\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"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\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"}},\"python3.13-venv\":{\"amd64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"arm64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"upstream\":\"3.13.5\"},\"riscv64\":{\"epoch\":null,\"raw\":\"3.13.5-2\",\"revision\":\"2\",\"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 d297054ac..4af235fda 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ Debian 13 distroless images use the debian [UsrMerge](https://wiki.debian.org/Us | gcr.io/distroless/java25-debian13 | latest, nonroot, debug, debug-nonroot | amd64, arm64, s390x, ppc64le, riscv64 | | gcr.io/distroless/nodejs22-debian13 | latest, nonroot, debug, debug-nonroot | amd64, arm64, arm, s390x, ppc64le | | gcr.io/distroless/nodejs24-debian13 | latest, nonroot, debug, debug-nonroot | amd64, arm64, s390x, ppc64le | +| 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 diff --git a/knife b/knife index 26ba4a692..f93413624 100755 --- a/knife +++ b/knife @@ -170,7 +170,7 @@ function cmd_update_node_archives () { fi versions=() - for major in 22 24; do + for major in 22 24 26; do latest_version=$(curl -sSL https://nodejs.org/dist/index.json | jq -r --arg major "v$major" ' map(select(.version | startswith($major))) | sort_by(.date) | reverse | .[0].version diff --git a/nodejs/README.md b/nodejs/README.md index 62f0a7336..fcdb37b8b 100644 --- a/nodejs/README.md +++ b/nodejs/README.md @@ -6,9 +6,9 @@ These images contain a minimal Linux, Node.js-based runtime. The supported versi Specifically, these images contain everything in the [cc image](../cc/README.md), plus one of: -- Node.js v20 (`gcr.io/distroless/nodejs20-debian13`) and its dependencies. - Node.js v22 (`gcr.io/distroless/nodejs22-debian13`) and its dependencies. - Node.js v24 (`gcr.io/distroless/nodejs24-debian13`) and its dependencies. +- Node.js v26 (`gcr.io/distroless/nodejs26-debian13`) and its dependencies. ## Usage diff --git a/nodejs/config.bzl b/nodejs/config.bzl index 534a7d8b6..6bad91993 100644 --- a/nodejs/config.bzl +++ b/nodejs/config.bzl @@ -3,6 +3,7 @@ NODEJS_ARCHITECTURES = { "debian13": { "22": ["amd64", "arm64", "arm", "s390x", "ppc64le"], "24": ["amd64", "arm64", "s390x", "ppc64le"], + "26": ["amd64", "arm64", "s390x", "ppc64le"], }, } -NODEJS_MAJOR_VERSIONS = ["22", "24"] +NODEJS_MAJOR_VERSIONS = ["22", "24", "26"] diff --git a/nodejs/nodejs.bzl b/nodejs/nodejs.bzl index e1872428a..24515e729 100644 --- a/nodejs/nodejs.bzl +++ b/nodejs/nodejs.bzl @@ -3,6 +3,7 @@ load("@container_structure_test//:defs.bzl", "container_structure_test") load("@rules_oci//oci:defs.bzl", "oci_image", "oci_image_index") load("//common:variables.bzl", "DEBUG_MODE", "USERS") +load("//private/util:deb.bzl", "deb") load("//private/util:tar.bzl", "tar") def nodejs_image_index(distro, major_version, architectures): @@ -42,6 +43,13 @@ def nodejs_image(distro, major_version, arch): major_version: version of nodejs arch: the target arch """ + + # node 26 and later dynamically link libatomic.so.1, which isn't in the cc base image. + # Layer libatomic1 onto the nodejs26+ images only so we don't bloat other images. + extra_tars = [] + if int(major_version) >= 26: + extra_tars = [deb.package(arch, distro, "libatomic1")] + for mode in DEBUG_MODE: for user in USERS: oci_image( @@ -50,7 +58,7 @@ def nodejs_image(distro, major_version, arch): entrypoint = ["/nodejs/bin/node"], tars = [ "@nodejs" + major_version + "_" + arch, - ], + ] + extra_tars, ) _check_certificates_tar() diff --git a/nodejs/testdata/nodejs26.yaml b/nodejs/testdata/nodejs26.yaml new file mode 100644 index 000000000..46196f6a6 --- /dev/null +++ b/nodejs/testdata/nodejs26.yaml @@ -0,0 +1,6 @@ +schemaVersion: "2.0.0" +commandTests: + - name: nodejs + command: "/nodejs/bin/node" + args: ["--version"] + expectedOutput: ["v26.1.0"] diff --git a/private/extensions/node.bzl b/private/extensions/node.bzl index c8e3ea7b0..768145ab0 100644 --- a/private/extensions/node.bzl +++ b/private/extensions/node.bzl @@ -189,6 +189,46 @@ def _node_impl(module_ctx): control = "//nodejs:control", ) + node_archive( + name = "nodejs26_amd64", + sha256 = "62d555c329e05e3625109f2e3a8b5195b368d5ef38266292469d32f63cd98ffd", + strip_prefix = "node-v26.1.0-linux-x64/", + urls = ["https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-x64.tar.gz"], + version = "26.1.0", + architecture = "amd64", + control = "//nodejs:control", + ) + + node_archive( + name = "nodejs26_arm64", + sha256 = "fcb4c339eef70c909cae72091008a6497278e2d0fcd221c0653068cf4ea4f0c7", + strip_prefix = "node-v26.1.0-linux-arm64/", + urls = ["https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-arm64.tar.gz"], + version = "26.1.0", + architecture = "arm64", + control = "//nodejs:control", + ) + + node_archive( + name = "nodejs26_ppc64le", + sha256 = "f3ee72a29d3d25a626bae1672667a500b12c284fcfc00f5d6162e3762ebf173f", + strip_prefix = "node-v26.1.0-linux-ppc64le/", + urls = ["https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-ppc64le.tar.gz"], + version = "26.1.0", + architecture = "ppc64le", + control = "//nodejs:control", + ) + + node_archive( + name = "nodejs26_s390x", + sha256 = "6e381e4a3b353f335d297abfe4c7d9485459247519df10445b17cc89d8c7f7a5", + strip_prefix = "node-v26.1.0-linux-s390x/", + urls = ["https://nodejs.org/dist/v26.1.0/node-v26.1.0-linux-s390x.tar.gz"], + version = "26.1.0", + architecture = "s390x", + control = "//nodejs:control", + ) + return module_ctx.extension_metadata( root_module_direct_deps = [ "nodejs22_amd64", @@ -200,6 +240,10 @@ def _node_impl(module_ctx): "nodejs24_arm64", "nodejs24_ppc64le", "nodejs24_s390x", + "nodejs26_amd64", + "nodejs26_arm64", + "nodejs26_ppc64le", + "nodejs26_s390x", ], root_module_direct_dev_deps = [], ) diff --git a/private/repos/deb/trixie.lock.json b/private/repos/deb/trixie.lock.json index 0f73251c3..57ee72718 100644 --- a/private/repos/deb/trixie.lock.json +++ b/private/repos/deb/trixie.lock.json @@ -176,6 +176,17 @@ ], "version": "14.2.0-19" }, + { + "arch": "amd64", + "dependencies": [], + "key": "libatomic1_14.2.0-19_amd64", + "name": "libatomic1", + "sha256": "212b399aae2f7299203d261a57e49372e09565a9a5ea971905f94a3960366c05", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_amd64.deb" + ], + "version": "14.2.0-19" + }, { "arch": "arm64", "dependencies": [], @@ -352,6 +363,17 @@ ], "version": "14.2.0-19" }, + { + "arch": "arm64", + "dependencies": [], + "key": "libatomic1_14.2.0-19_arm64", + "name": "libatomic1", + "sha256": "7ccff90234484bf21ae5ecb79d25b6a84b2f4038f65dd139085b2e3a937cd8dc", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_arm64.deb" + ], + "version": "14.2.0-19" + }, { "arch": "armhf", "dependencies": [], @@ -528,6 +550,17 @@ ], "version": "14.2.0-19" }, + { + "arch": "armhf", + "dependencies": [], + "key": "libatomic1_14.2.0-19_armhf", + "name": "libatomic1", + "sha256": "e4a4dc17913ded43f2a8571f9c8c214d05534632fc5a41705d6b39acd8d5f4a4", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_armhf.deb" + ], + "version": "14.2.0-19" + }, { "arch": "s390x", "dependencies": [], @@ -704,6 +737,17 @@ ], "version": "14.2.0-19" }, + { + "arch": "s390x", + "dependencies": [], + "key": "libatomic1_14.2.0-19_s390x", + "name": "libatomic1", + "sha256": "79ce585c987c08702360d5d973fa6f4c596a5c4802d7e3f06294b46f03b0456a", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_s390x.deb" + ], + "version": "14.2.0-19" + }, { "arch": "ppc64el", "dependencies": [], @@ -880,6 +924,17 @@ ], "version": "14.2.0-19" }, + { + "arch": "ppc64el", + "dependencies": [], + "key": "libatomic1_14.2.0-19_ppc64el", + "name": "libatomic1", + "sha256": "fd421018c73e8f5a2628f233ff1d277d1ebf797b9e204a59e34ed6072167544a", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_ppc64el.deb" + ], + "version": "14.2.0-19" + }, { "arch": "riscv64", "dependencies": [], @@ -1055,6 +1110,17 @@ "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libstdc++6_14.2.0-19_riscv64.deb" ], "version": "14.2.0-19" + }, + { + "arch": "riscv64", + "dependencies": [], + "key": "libatomic1_14.2.0-19_riscv64", + "name": "libatomic1", + "sha256": "ebaf12b2de00a4b567f70c629c0ff744dc92491029b3219d59c05c733f200c65", + "urls": [ + "https://snapshot.debian.org/archive/debian/20260510T204219Z/pool/main/g/gcc-14/libatomic1_14.2.0-19_riscv64.deb" + ], + "version": "14.2.0-19" } ], "version": 1 diff --git a/private/repos/deb/trixie.yaml b/private/repos/deb/trixie.yaml index a4c2051a4..fc932ecda 100644 --- a/private/repos/deb/trixie.yaml +++ b/private/repos/deb/trixie.yaml @@ -35,3 +35,5 @@ packages: - libgcc-s1 - libgomp1 - libstdc++6 + # node26 + - libatomic1