From 27fc608dcee24f00fb69132c2dc9573e6b803e4fb17986b7be394db7e6526369 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 12 Jun 2024 14:23:30 +0000 Subject: [PATCH 01/27] [info=7d888486b3169cd9355313ba1eb6f09523096cbaa9c86dba517e4115db6fcc09] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:1/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 6 +++--- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 3 +++ trivy-0.52.0.tar.zst | 3 --- trivy-0.52.1.tar.zst | 3 +++ trivy.changes | 11 +++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 ++-- 9 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.52.0.tar.zst create mode 100644 trivy-0.52.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 1649c40..5b74957 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1717679875 -commit: 579ede4865fcf5783c98eab0446e1c095dd85e84 +mtime: 1718202186 +commit: 7d888486b3169cd9355313ba1eb6f09523096cbaa9c86dba517e4115db6fcc09 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 579ede4865fcf5783c98eab0446e1c095dd85e84 +revision: 7d888486b3169cd9355313ba1eb6f09523096cbaa9c86dba517e4115db6fcc09 diff --git a/_service b/_service index 95a7ab5..3042066 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.52.0 + v0.52.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index b8663ed..60fedb1 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - c24dfbab68056a42aff9589b024c6f2d067f9f52 \ No newline at end of file + a3caf0658c9eccea18c261123112f2679a205ad9 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..439990b --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbc0ba22346788469a5d0a42b5e805f7dba5a17149b92ea5fa30dd11dca039df +size 256 diff --git a/trivy-0.52.0.tar.zst b/trivy-0.52.0.tar.zst deleted file mode 100644 index 6eca2c0..0000000 --- a/trivy-0.52.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c319b16d0ef066ce3e7b1df0d0cca516f4ebe17a341e329140871ff87c01eb4 -size 51989225 diff --git a/trivy-0.52.1.tar.zst b/trivy-0.52.1.tar.zst new file mode 100644 index 0000000..9276395 --- /dev/null +++ b/trivy-0.52.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:468105619fa0a066fd1915deadce5bd8b870e6b333b747d76cfabaa1b4a71512 +size 51995809 diff --git a/trivy.changes b/trivy.changes index c7cd9a1..d6a67f2 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + ------------------------------------------------------------------- Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index 92e157e..c1c9e8d 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.52.0 +Version: 0.52.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index caa255f..51b22f4 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d91678480bb7a66fdec6aa9d971cb4b175f7cf6da8ee2cea5b385522e8feb2b3 -size 35497651 +oid sha256:d7f702a920df8fc129cb96dca47b2e974350041206c71faf4571d896f1f6ed87 +size 35496439 -- 2.51.1 From 33155fc9a60c454d711cda1b12f4fcf7763c6d857a80efda2e1126d79e0f4260 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 19 Jun 2024 16:26:14 +0000 Subject: [PATCH 02/27] [info=661ba9512713191dbad2929ae1a76f9ef89bbcaa0f3da1fac367aa96b97f6054] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:2/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +- _service | 2 +- _servicedata | 2 +- add-opensuse-tumbleweed-db.patch | 103 ++++++ add-opensuse-tumbleweed-support.patch | 94 +++++ build.specials.obscpio | 3 + trivy-0.47.0.tar.zst | 3 - trivy-0.52.2.tar.zst | 3 + trivy.changes | 493 +++++++++++++++++++++++++- trivy.spec | 13 +- vendor.tar.zst | 4 +- 11 files changed, 709 insertions(+), 17 deletions(-) create mode 100644 add-opensuse-tumbleweed-db.patch create mode 100644 add-opensuse-tumbleweed-support.patch create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.47.0.tar.zst create mode 100644 trivy-0.52.2.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 39f229c..64abd69 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1699461074 -commit: e7076f0971c7963534b0ad701267258c921d4720 +mtime: 1718814149 +commit: 661ba9512713191dbad2929ae1a76f9ef89bbcaa0f3da1fac367aa96b97f6054 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: e7076f0971c7963534b0ad701267258c921d4720 +revision: 661ba9512713191dbad2929ae1a76f9ef89bbcaa0f3da1fac367aa96b97f6054 diff --git a/_service b/_service index 265ddb2..a7556a8 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.47.0 + v0.52.2 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index a3daa66..4346b9d 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - d6df5fbcda878e43e5e02484304726ebe7c6c418 \ No newline at end of file + 8709d4f9c8ae29df1ff2e0d45b414cc075d3ea0b \ No newline at end of file diff --git a/add-opensuse-tumbleweed-db.patch b/add-opensuse-tumbleweed-db.patch new file mode 100644 index 0000000..d363228 --- /dev/null +++ b/add-opensuse-tumbleweed-db.patch @@ -0,0 +1,103 @@ +From f055a591d0ad779eab39ad0b13bd240653c9f137 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 09:59:41 +0200 +Subject: [PATCH 1/2] added openSUSE Tumbleweed version detection + +(Tumbleweed has no version as it is rolling) + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 18 +++++++++++++++--- + pkg/vulnsrc/suse-cvrf/suse-cvrf_test.go | 4 ++++ + 2 files changed, 19 insertions(+), 3 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index be3d4eff..297b29eb 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -24,8 +24,10 @@ type Distribution int + const ( + SUSEEnterpriseLinux Distribution = iota + OpenSUSE ++ OpenSUSETumbleweed + +- platformOpenSUSEFormat = "openSUSE Leap %s" ++ platformOpenSUSETumbleweedFormat = "openSUSE Tumbleweed" ++ platformOpenSUSELeapFormat = "openSUSE Leap %s" + platformSUSELinuxFormat = "SUSE Linux Enterprise %s" + ) + +@@ -55,6 +57,9 @@ func (vs VulnSrc) Name() types.SourceID { + if vs.dist == OpenSUSE { + return "opensuse-cvrf" + } ++ if vs.dist == OpenSUSETumbleweed { ++ return "opensuse-tumbleweed-cvrf" ++ } + return source.ID + } + +@@ -66,6 +71,7 @@ func (vs VulnSrc) Update(dir string) error { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") + case OpenSUSE: ++ case OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") +@@ -185,6 +191,10 @@ func getOSVersion(platformName string) string { + // SUSE Linux Enterprise Module for SUSE Manager Server 4.0 + return "" + } ++ if strings.HasPrefix(platformName, "openSUSE Tumbleweed") { ++ // Tumbleweed has no version, it is a rolling release ++ return platformOpenSUSETumbleweedFormat ++ } + if strings.HasPrefix(platformName, "openSUSE Leap") { + // openSUSE Leap 15.0 + ss := strings.Split(platformName, " ") +@@ -196,7 +206,7 @@ func getOSVersion(platformName string) string { + log.Printf("invalid version: %s, err: %s", platformName, err) + return "" + } +- return fmt.Sprintf(platformOpenSUSEFormat, ss[2]) ++ return fmt.Sprintf(platformOpenSUSELeapFormat, ss[2]) + } + if strings.Contains(platformName, "SUSE Linux Enterprise") { + // e.g. SUSE Linux Enterprise Storage 7, SUSE Linux Enterprise Micro 5.1 +@@ -276,7 +286,9 @@ func (vs VulnSrc) Get(version string, pkgName string) ([]types.Advisory, error) + case SUSEEnterpriseLinux: + bucket = fmt.Sprintf(platformSUSELinuxFormat, version) + case OpenSUSE: +- bucket = fmt.Sprintf(platformOpenSUSEFormat, version) ++ bucket = fmt.Sprintf(platformOpenSUSELeapFormat, version) ++ case OpenSUSETumbleweed: ++ bucket = platformOpenSUSETumbleweedFormat + default: + return nil, xerrors.New("unknown distribution") + } + +From a6bad64919d94263c6e075f2f3676b6cdbfe811d Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 16:07:49 +0200 +Subject: [PATCH 2/2] Update pkg/vulnsrc/suse-cvrf/suse-cvrf.go + +Co-authored-by: Teppei Fukuda +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index 297b29eb..f616990e 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -70,8 +70,7 @@ func (vs VulnSrc) Update(dir string) error { + switch vs.dist { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") +- case OpenSUSE: +- case OpenSUSETumbleweed: ++ case OpenSUSE, OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") diff --git a/add-opensuse-tumbleweed-support.patch b/add-opensuse-tumbleweed-support.patch new file mode 100644 index 0000000..461cf47 --- /dev/null +++ b/add-opensuse-tumbleweed-support.patch @@ -0,0 +1,94 @@ +From 3e9c8361a53b33bdd8bfe3009fae69a50fe5f261 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 10:32:34 +0200 +Subject: [PATCH] feat: add openSUSE tumbleweed detection and scanning + +needs changes in trivy-db to go along from https://github.com/aquasecurity/trivy-db/pull/411 to go along + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + docs/docs/coverage/os/index.md | 1 + + docs/docs/coverage/os/suse.md | 5 +++-- + pkg/detector/ospkg/detect.go | 1 + + pkg/detector/ospkg/suse/suse.go | 9 +++++++++ + 4 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/docs/docs/coverage/os/index.md b/docs/docs/coverage/os/index.md +index a8d2670d7d6..49982b1b2d6 100644 +--- a/docs/docs/coverage/os/index.md ++++ b/docs/docs/coverage/os/index.md +@@ -22,6 +22,7 @@ Trivy supports operating systems for + | [CBL-Mariner](cbl-mariner.md) | 1.0, 2.0 | dnf/yum/rpm | + | [Amazon Linux](amazon.md) | 1, 2, 2023 | dnf/yum/rpm | + | [openSUSE Leap](suse.md) | 42, 15 | zypper/rpm | ++| [openSUSE Tumbleweed](suse.md) | (n/a) | zypper/rpm | + | [SUSE Enterprise Linux](suse.md) | 11, 12, 15 | zypper/rpm | + | [Photon OS](photon.md) | 1.0, 2.0, 3.0, 4.0 | tndf/yum/rpm | + | [Debian GNU/Linux](debian.md) | 7, 8, 9, 10, 11, 12 | apt/dpkg | +diff --git a/docs/docs/coverage/os/suse.md b/docs/docs/coverage/os/suse.md +index 6ff52de31c8..15cfb1e9379 100644 +--- a/docs/docs/coverage/os/suse.md ++++ b/docs/docs/coverage/os/suse.md +@@ -2,6 +2,7 @@ + Trivy supports the following distributions: + + - openSUSE Leap ++- openSUSE Tumbleweed + - SUSE Enterprise Linux (SLE) + + Please see [here](index.md#supported-os) for supported versions. +@@ -35,6 +36,6 @@ Trivy identifies licenses by examining the metadata of RPM packages. + + + [dependency-graph]: ../../configuration/reporting.md#show-origins-of-vulnerable-dependencies +-[cvrf]: http://ftp.suse.com/pub/projects/security/cvrf/ ++[cvrf]: https://ftp.suse.com/pub/projects/security/cvrf/ + +-[vulnerability statuses]: ../../configuration/filtering.md#by-status +\ No newline at end of file ++[vulnerability statuses]: ../../configuration/filtering.md#by-status +diff --git a/pkg/detector/ospkg/detect.go b/pkg/detector/ospkg/detect.go +index bbeb8e8649d..56c4b76d147 100644 +--- a/pkg/detector/ospkg/detect.go ++++ b/pkg/detector/ospkg/detect.go +@@ -40,6 +40,7 @@ var ( + ftypes.CentOS: redhat.NewScanner(), + ftypes.Rocky: rocky.NewScanner(), + ftypes.Oracle: oracle.NewScanner(), ++ ftypes.OpenSUSETumbleweed: suse.NewScanner(suse.OpenSUSETumbleweed), + ftypes.OpenSUSELeap: suse.NewScanner(suse.OpenSUSE), + ftypes.SLES: suse.NewScanner(suse.SUSEEnterpriseLinux), + ftypes.Photon: photon.NewScanner(), +diff --git a/pkg/detector/ospkg/suse/suse.go b/pkg/detector/ospkg/suse/suse.go +index a5ccade5c81..439cad3ce28 100644 +--- a/pkg/detector/ospkg/suse/suse.go ++++ b/pkg/detector/ospkg/suse/suse.go +@@ -66,6 +66,7 @@ const ( + SUSEEnterpriseLinux Type = iota + // OpenSUSE for open versions + OpenSUSE ++ OpenSUSETumbleweed + ) + + // Scanner implements the SUSE scanner +@@ -84,6 +85,10 @@ func NewScanner(t Type) *Scanner { + return &Scanner{ + vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSE), + } ++ case OpenSUSETumbleweed: ++ return &Scanner{ ++ vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSETumbleweed), ++ } + } + return nil + } +@@ -128,5 +133,9 @@ func (s *Scanner) IsSupportedVersion(ctx context.Context, osFamily ftypes.OSType + if osFamily == ftypes.SLES { + return osver.Supported(ctx, slesEolDates, osFamily, osVer) + } ++ // tumbleweed is a rolling release, it has no version and no eol ++ if osFamily == ftypes.OpenSUSETumbleweed { ++ return true ++ } + return osver.Supported(ctx, opensuseEolDates, osFamily, osVer) + } diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..50ce4ee --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2e416bcee1987ed56ce1444ba61cfb347ddbdccdd29289fad559466e974121d +size 256 diff --git a/trivy-0.47.0.tar.zst b/trivy-0.47.0.tar.zst deleted file mode 100644 index e1b4529..0000000 --- a/trivy-0.47.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c412452181b149f9dac4ca3f3d3f44080ff5b61306d246039c950973a393c10 -size 43593249 diff --git a/trivy-0.52.2.tar.zst b/trivy-0.52.2.tar.zst new file mode 100644 index 0000000..4321d85 --- /dev/null +++ b/trivy-0.52.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff5a9e30ebb5fabc0d8bd5f11f9d4874cbbcf728ba163d7f4125cffc10e7f1d6 +size 51992543 diff --git a/trivy.changes b/trivy.changes index dbe0553..033a0a9 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,488 @@ +------------------------------------------------------------------- +Wed Jun 19 15:58:20 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.2: + * release: v0.52.2 [release/v0.52] (#6896) + * ci: use `ubuntu-latest-m` runner [backport: release/v0.52] (#6933) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 [backport: release/v0.52] (#6919) + * test: bump docker API to 1.45 [backport: release/v0.52] (#6922) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` [backport: release/v0.52] (#6893) + * fix(debian): take installed files from the origin layer [backport: release/v0.52] (#6892) +- add add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: patches for tumbleweed + support + +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + +------------------------------------------------------------------- +Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.0 (bsc#1224781, CVE-2024-35192): + * release: v0.52.0 [main] (#6809) + * fix(plugin): initialize logger (#6836) + * chore(deps): bump alpine from 3.19.1 to 3.20.0 in the docker group (#6835) + * fix(cli): always output fatal errors to stderr (#6827) + * fix: close testfile (#6830) + * docs(julia): add scanner table (#6826) + * feat(python): add license support for `requirement.txt` files (#6782) + * docs: add more workarounds for out-of-disk (#6821) + * chore: improve error message for image not found (#6822) + * fix(sbom): fix panic for `convert` mode when scanning json file derived from sbom file (#6808) + * ci(deps): use modules instead of incompatible version (#6805) + * ci: set initial version to v0.51.1 (#6810) + * ci: replace PAT with ORG_REPO_TOKEN (#6806) + * chore(deps): bump the common group with 3 updates (#6789) + * fix: clean up golangci lint configuration (#6797) + * ci: introduce Release Please for automated release management (#6795) + * fix(python): add package name and version validation for `requirements.txt` files. (#6804) + * feat(vex): improve relationship support in CSAF VEX (#6735) + * chore(alpine): add eol date for Alpine 3.20 (#6800) + * docs(plugin): add missed `plugin` section (#6799) + * fix: include packages unless it is not needed (#6765) + * ci(deps): fix ineffassign and bodyclose in ".*_test.go$" (#6777) + * chore(deps): Bump trivy-aws and trivy-checks (#6796) + * feat(misconf): support for VPC resources for inbound/outbound rules (#6779) + * ci(deps): fix govet in ".*_test.go$" (#6736) + * ci(deps): simplify gosec rules exclusion (#6778) + * chore: replace interface{} with any (#6751) + * fix: close settings.xml (#6768) + * refactor(go): add priority for gobinary module versions from `ldflags` (#6745) + * ci(deps): fix gocritic in ".*_test.go$" (#6763) + * build: use main package instead of main.go (#6766) + * feat(misconf): resolve tf module from OpenTofu compatible registry (#6743) + * chore(deps): bump the common group across 1 directory with 29 updates (#6756) + * ci(deps): fix tenv in ".*_test.go$" (#6748) + * chore(deps): bump the aws group with 8 updates (#6738) + * chore(deps): bump the docker group with 2 updates (#6739) + * chore(deps): bump the github-actions group with 4 updates (#6737) + * chore(deps): bump the testcontainers group with 2 updates (#6740) + * docs: add info on adding compliance checks (#6275) + * docs: Add documentation for contributing additional checks to the trivy policies repo (#6234) + * ci: add groups for `dependabot` (#6734) + * ci(deps): fix gci and gofmt in ".*_test.go$" (#6721) + * feat(nodejs): add v9 pnpm lock file support (#6617) + * feat(vex): support non-root components for products in OpenVEX (#6728) + * feat(python): add line number support for `requirement.txt` files (#6729) + * chore: respect timeout value in .golangci.yaml (#6724) + * ci(deps): enable `require-error` rule from `testifylint` linter (#6718) + * chore(deps): bump golangci-lint to v1.58.2 (#6719) + * fix: node-collector high and critical cves (#6707) + * Merge pull request from GHSA-xcq4-m2r3-cmrj + * chore: auto-bump golang patch versions (#6711) + * fix(misconf): don't shift ignore rule related to code (#6708) + * feat(plugin): specify plugin version (#6683) + * chore: enforce golangci-lint version (#6700) + * ci(deps): update golangci-lint-action and enable testifylint linter on "integration/*" (#6706) + * fix(go): include only `.version`|`.ver` (no prefixes) ldflags for `gobinaries` (#6705) + * fix(go): add only non-empty root modules for `gobinaries` (#6710) + * refactor: unify package addition and vulnerability scanning (#6579) + * fix: Golang version parsing from binaries w/GOEXPERIMENT (#6696) + * ci(deps): enable testifylint linter on .*_test.go$ (#6688) + * feat(misconf): Add support for deprecating a check (#6664) + * chore(deps): use `google.golang.org/protobuf/types/known` instead of `github.com/golang/protobuf/ptypes` (#6681) + * feat: Add Julia language analyzer support (#5635) + * feat(misconf): register builtin Rego funcs from trivy-checks (#6616) + * fix(report): hide empty tables if all vulns has been filtered (#6352) + * feat(report): Include licenses and secrets filtered by rego to ModifiedFindings (#6483) + * feat: add support for plugin index (#6674) + * fix(conda): add support `pip` deps for `environment.yml` files (#6675) + * docs: add support table for client server mode (#6498) + * fix: close APKINDEX archive file (#6672) + * fix(misconf): skip Rego errors with a nil location (#6666) + * refactor: move artifact types under artifact package to avoid import cycles (#6652) + * refactor(misconf): remove extrafs (#6656) + * refactor: re-define module structs for serialization (#6655) + * chore(misconf): Clean up iac logger (#6642) + * feat(misconf): support symlinks inside of Helm archives (#6621) + * feat(misconf): add Terraform 'removed' block to schema (#6640) + * refactor: unify Library and Package structs (#6633) + * fix: use of specified context to obtain cluster name (#6645) + * perf(misconf): parse rego input once (#6615) + * fix(misconf): skip Rego errors with a nil location (#6638) + * ci: add `generic` dir to deb deploy script (#6636) + * docs: link warning to both timeout config options (#6620) + * docs: fix usage of image-config-scanners (#6635) + * chore(deps): bump `knqyf263/trivy-issue-action` to v0.0.6 (#6632) + +------------------------------------------------------------------- +Thu May 09 13:21:53 UTC 2024 - dmueller@suse.com + +- Update to version 0.51.1: + * fix(fs): handle default skip dirs properly (#6628) + * fix(misconf): load cached tf modules (#6607) + * fix(misconf): do not use semver for parsing tf module versions (#6614) + * refactor: move setting scanners when using compliance reports to flag parsing (#6619) + * feat: introduce package UIDs for improved vulnerability mapping (#6583) + * perf(misconf): Improve cause performance (#6586) + * docs: trivy-k8s new experiance remove un-used section (#6608) + * chore(deps): bump github.com/docker/docker from 26.0.1+incompatible to 26.0.2+incompatible (#6612) + * docs: remove mention of GitLab Gold because it doesn't exist anymore (#6609) + * feat(misconf): Use updated terminology for misconfiguration checks (#6476) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.15 to 1.16.15 (#6593) + * docs: use `generic` link from `trivy-repo` (#6606) + * docs: update trivy k8s with new experience (#6465) + * feat: support `--skip-images` scanning flag (#6334) + * BREAKING: add support for k8s `disable-node-collector` flag (#6311) + * chore(deps): bump github.com/zclconf/go-cty from 1.14.1 to 1.14.4 (#6601) + * chore(deps): bump github.com/sigstore/rekor from 1.2.2 to 1.3.6 (#6599) + * chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 (#6597) + * chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#6588) + * chore(deps): bump github.com/testcontainers/testcontainers-go from 0.28.0 to 0.30.0 (#6595) + * chore(deps): bump github.com/open-policy-agent/opa from 0.62.0 to 0.64.1 (#6596) + * feat: add ubuntu 23.10 and 24.04 support (#6573) + * chore(deps): bump azure/setup-helm from 3.5 to 4 (#6590) + * chore(deps): bump actions/checkout from 4.1.2 to 4.1.4 (#6587) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.24.6 to 1.27.4 (#6598) + * docs(go): add stdlib (#6580) + * chore(deps): bump github.com/containerd/containerd from 1.7.13 to 1.7.16 (#6592) + * chore(deps): bump github.com/go-openapi/runtime from 0.27.1 to 0.28.0 (#6600) + * feat(go): parse main mod version from build info settings (#6564) + * feat: respect custom exit code from plugin (#6584) + * docs: add asdf and mise installation method (#6063) + * feat(vuln): Handle scanning conan v2.x lockfiles (#6357) + * feat: add support `environment.yaml` files (#6569) + * fix: close plugin.yaml (#6577) + * fix: trivy k8s avoid deleting non-default node collector namespace (#6559) + * BREAKING: support exclude `kinds/namespaces` and include `kinds/namespaces` (#6323) + * feat(go): add main module (#6574) + * feat: add relationships (#6563) + * ci: disable `Go` cache for `reusable-release.yaml` (#6572) + * docs: mention `--show-suppressed` is available in table (#6571) + * chore: fix sqlite to support loong64 (#6511) + * fix(debian): sort dpkg info before parsing due to exclude directories (#6551) + * docs: update info about config file (#6547) + * docs: remove RELEASE_VERSION from trivy.repo (#6546) + * fix(sbom): change error to warning for multiple OSes (#6541) + * fix(vuln): skip empty versions (#6542) + * feat(c): add license support for conan lock files (#6329) + * fix(terraform): Attribute and fileset fixes (#6544) + * refactor: change warning if no vulnerability details are found (#6230) + * refactor(misconf): improve error handling in the Rego scanner (#6527) + * ci: use tmp dir inside Trivy repo dir for GoReleaser (#6533) + * feat(go): parse main module of go binary files (#6530) + * chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 (#6526) + * refactor(misconf): simplify the retrieval of module annotations (#6528) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.3 to 1.7.4 (#6523) + * docs(nodejs): add info about supported versions of pnpm lock files (#6510) + * feat(misconf): loading embedded checks as a fallback (#6502) + * fix(misconf): Parse JSON k8s manifests properly (#6490) + * refactor: remove parallel walk (#5180) + * fix: close pom.xml (#6507) + * fix(secret): convert severity for custom rules (#6500) + * fix(java): update logic to detect `pom.xml` file snapshot artifacts from remote repositories (#6412) + * fix: typo (#6283) + * docs(k8s,image): fix command-line syntax issues (#6403) + * chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#6435) + * fix(misconf): avoid panic if the scheme is not valid (#6496) + * feat(image): goversion as stdlib (#6277) + * fix: add color for error inside of log message (#6493) + * chore(deps): bump actions/add-to-project from 0.4.1 to 1.0.0 (#6438) + * docs: fix links to OPA docs (#6480) + * refactor: replace zap with slog (#6466) + * docs: update links to IaC schemas (#6477) + * chore: bump Go to 1.22 (#6075) + * refactor(terraform): sync funcs with Terraform (#6415) + * feat(misconf): add helm-api-version and helm-kube-version flag (#6332) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.4.0 to 1.5.1 (#6426) + * chore(deps): bump github.com/go-openapi/strfmt from 0.22.0 to 0.23.0 (#6452) + * chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 (#6430) + * chore(deps): bump aquaproj/aqua-installer from 2.2.0 to 3.0.0 (#6437) + * fix(terraform): eval submodules (#6411) + * refactor(terraform): remove unused options (#6446) + * refactor(terraform): remove unused file (#6445) + * chore(deps): bump github.com/testcontainers/testcontainers-go to v0.28.0 (#6387) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.9.0 to 1.10.0 (#6427) + * fix(misconf): Escape template value correctly (#6292) + * feat(misconf): add support for wildcard ignores (#6414) + * fix(cloudformation): resolve `DedicatedMasterEnabled` parsing issue (#6439) + * refactor(terraform): remove metrics collection (#6444) + * feat(cloudformation): add support for logging and endpoint access for EKS (#6440) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.1 to 1.53.1 (#6424) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.4 to 1.27.10 (#6428) + * chore(deps): bump go.etcd.io/bbolt from 1.3.8 to 1.3.9 (#6429) + * fix(db): check schema version for image name only (#6410) + * chore(deps): bump github.com/google/wire from 0.5.0 to 0.6.0 (#6425) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.1 to 1.155.1 (#6433) + * chore(deps): bump actions/cache from 4.0.0 to 4.0.2 (#6436) + * feat(misconf): Support private registries for misconf check bundle (#6327) + * feat(cloudformation): inline ignore support for YAML templates (#6358) + * feat(terraform): ignore resources by nested attributes (#6302) + * perf(helm): load in-memory files (#6383) + * feat(aws): apply filter options to result (#6367) + * feat(aws): quiet flag support (#6331) + * fix(misconf): clear location URI for SARIF (#6405) + * test(cloudformation): add CF tests (#6315) + * fix(cloudformation): infer type after resolving a function (#6406) + * fix(sbom): fix error when parent of SPDX Relationships is not a package. (#6399) + * fix(nodejs): merge `Indirect`, `Dev`, `ExternalReferences` fields for same deps from `package-lock.json` files v2 or later (#6356) + * docs: add info about support for package license detection in `fs`/`repo` modes (#6381) + * fix(nodejs): add support for parsing `workspaces` from `package.json` as an object (#6231) + * fix: use `0600` perms for tmp files for post analyzers (#6386) + * fix(helm): scan the subcharts once (#6382) + * docs(terraform): add file patterns for Terraform Plan (#6393) + * fix(terraform): сhecking SSE encryption algorithm validity (#6341) + * fix(java): parse modules from `pom.xml` files once (#6312) + * chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.5+incompatible (#6364) + * fix(server): add Locations for `Packages` in client/server mode (#6366) + * fix(sbom): add check for `CreationInfo` to nil when detecting SPDX created using Trivy (#6346) + * fix(report): don't include empty strings in `.vulnerabilities[].identifiers[].url` when `gitlab.tpl` is used (#6348) + * chore(ubuntu): Add Ubuntu 22.04 EOL date (#6371) + * chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#6321) + * feat(java): add support licenses and graph for gradle lock files (#6140) + * feat(vex): consider root component for relationships (#6313) + * fix: increase the default buffer size for scanning dpkg status files by 2 times (#6298) + * chore: updates wazero to v1.7.0 (#6301) + * feat(sbom): Support license detection for SBOM scan (#6072) + * refactor(sbom): use intermediate representation for SPDX (#6310) + * docs(terraform): improve documentation for filtering by inline comments (#6284) + * fix(terraform): fix policy document retrieval (#6276) + * refactor(terraform): remove unused custom error (#6303) + * refactor(sbom): add intermediate representation for BOM (#6240) + * fix(amazon): check only major version of AL to find advisories (#6295) + * fix(db): use schema version as tag only for `trivy-db` and `trivy-java-db` registries by default (#6219) + * fix(nodejs): add name validation for package name from `package.json` (#6268) + * docs: Added install instructions for FreeBSD (#6293) + * feat(image): customer podman host or socket option (#6256) + * chore(deps): bump wazero from 1.2.1 to 1.6.0 (#6290) + * feat(java): mark dependencies from `maven-invoker-plugin` integration tests pom.xml files as `Dev` (#6213) + * fix(license): reorder logic of how python package licenses are acquired (#6220) + * test(terraform): skip cached modules (#6281) + * feat(secret): Support for detecting Hugging Face Access Tokens (#6236) + * fix(cloudformation): support of all SSE algorithms for s3 (#6270) + * feat(terraform): Terraform Plan snapshot scanning support (#6176) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.6 to 1.27.4 (#6249) + * fix: typo function name and comment optimization (#6200) + * fix(java): don't ignore runtime scope for pom.xml files (#6223) + * chore(deps): bump helm/kind-action from 1.8.0 to 1.9.0 (#6242) + * chore(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (#6243) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.1 to 1.51.1 (#6251) + * chore(deps): bump github.com/hashicorp/go-uuid from 1.0.1 to 1.0.3 (#6253) + * chore(deps): bump github.com/open-policy-agent/opa from 0.61.0 to 0.62.0 (#6250) + * chore(deps): bump github.com/containerd/containerd from 1.7.12 to 1.7.13 (#6247) + * chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#6246) + * fix(license): add FilePath to results to allow for license path filtering via trivyignore file (#6215) + * chore(deps): Upgrade iac deps (#6255) + * feat: add info log message about dev deps suppression (#6211) + * test(k8s): use test-db for k8s integration tests (#6222) + * ci: add maximize-build-space for `Test` job (#6221) + * fix(terraform): fix root module search (#6160) + * test(parser): squash test data for yarn (#6203) + * fix(terraform): do not re-expand dynamic blocks (#6151) + * docs: update ecosystem page reporting with db app (#6201) + * fix: k8s summary separate infra and user finding results (#6120) + * fix: add context to target finding on k8s table view (#6099) + * fix: Printf format err (#6198) + * refactor: better integration of the parser into Trivy (#6183) + * chore(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 (#6189) + * feat(terraform): Add hyphen and non-ASCII support for domain names in credential extraction (#6108) + * fix(vex): CSAF filtering should consider relationships (#5923) + * refactor(report): Replacing `source_location` in `github` report when scanning an image (#5999) + * feat(vuln): ignore vulnerabilities by PURL (#6178) + * feat(java): add support for fetching packages from repos mentioned in pom.xml (#6171) + * feat(k8s): rancher rke2 version support (#5988) + * docs: update kbom distribution for scanning (#6019) + * chore: update CODEOWNERS (#6173) + * fix(swift): try to use branch to resolve version (#6168) + * fix(terraform): ensure consistent path handling across OS (#6161) + * fix(java): add only valid libs from `pom.properties` files from `jars` (#6164) + * fix(sbom): skip executable file analysis if Rekor isn't a specified SBOM source (#6163) + * chore(deps): merge go-dep-parser into Trivy (#6094) + * docs(report): add remark about `path` to filter licenses using `.trivyignore.yaml` file (#6145) + * docs: update template path for gitlab-ci tutorial (#6144) + * feat(report): support for filtering licenses and secrets via rego policy files (#6004) + * fix(cyclonedx): move root component from scanned cyclonedx file to output cyclonedx file (#6113) + * refactor(deps): Merge defsec into trivy (#6109) + * chore(deps): bump helm.sh/helm/v3 from 3.14.0 to 3.14.1 (#6142) + * docs: add SecObserve in CI/CD and reporting (#6139) + * fix(alpine): exclude empty licenses for apk packages (#6130) + * docs: add docs tutorial on custom policies with rego (#6104) + * fix(nodejs): use project dir when searching for workspaces for Yarn.lock files (#6102) + * feat(vuln): show suppressed vulnerabilities in table (#6084) + * docs: rename governance to principles (#6107) + * docs: add governance (#6090) + * refactor(deps): Merge trivy-iac into Trivy (#6005) + * feat(java): add dependency location support for `gradle` files (#6083) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.11 to 1.15.15 (#6038) + * fix(misconf): get `user` from `Config.User` (#6070) + +------------------------------------------------------------------- +Thu Feb 08 12:51:32 UTC 2024 - dmueller@suse.com + +- Update to version 0.49.1: + * fix: check unescaped `BomRef` when matching `PkgIdentifier` (#6025) + * docs: Fix broken link to "pronunciation" (#6057) + * chore(deps): bump actions/upload-artifact from 3 to 4 (#6047) + * chore(deps): bump github.com/spf13/viper from 1.16.0 to 1.18.2 (#6042) + * chore(deps): bump k8s.io/api from 0.29.0 to 0.29.1 (#6043) + * ci: reduce `root-reserve-mb` size for `maximize-build-space` (#6064) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.0 to 1.48.1 (#6041) + * chore(deps): bump github.com/open-policy-agent/opa from 0.60.0 to 0.61.0 (#6039) + * fix: fix cursor usage in Redis Clear function (#6056) + * chore(deps): bump github.com/go-openapi/runtime from 0.26.0 to 0.27.1 (#6037) + * fix(nodejs): add local packages support for `pnpm-lock.yaml` files (#6034) + * chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#6046) + * chore(deps): bump github.com/go-openapi/strfmt from 0.21.7 to 0.22.0 (#6044) + * chore(deps): bump actions/cache from 3.3.2 to 4.0.0 (#6048) + * test: fix flaky `TestDockerEngine` (#6054) + * chore(deps): bump github.com/google/go-containerregistry from 0.17.0 to 0.19.0 (#6040) + * chore(deps): bump easimon/maximize-build-space from 9 to 10 (#6049) + * chore(deps): bump alpine from 3.19.0 to 3.19.1 (#6051) + * chore(deps): bump github.com/moby/buildkit from 0.11.6 to 0.12.5 (#6028) + * fix(java): recursive check all nested depManagements with import scope for pom.xml files (#5982) + * chore(deps): bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 (#6029) + * fix(cli): inconsistent behavior across CLI flags, environment variables, and config files (#5843) + * feat(rust): Support workspace.members parsing for Cargo.toml analysis (#5285) + * docs: add note about Bun (#6001) + * fix(report): use `AWS_REGION` env for secrets in `asff` template (#6011) + * fix: check returned error before deferring f.Close() (#6007) + * feat(misconf): add support of buildkit instructions when building dockerfile from image config (#5990) + * feat(vuln): enable `--vex` for all targets (#5992) + * docs: update link to data sources (#6000) + * feat(java): add support for line numbers for pom.xml files (#5991) + * refactor(sbom): use new `metadata.tools` struct for CycloneDX (#5981) + * docs: Update troubleshooting guide with image not found error (#5983) + * style: update band logos (#5968) + * chore(deps): Update misconfig deps (#5956) + * docs: update cosign tutorial and commands, update kyverno policy (#5929) + * docs: update command to scan go binary (#5969) + * fix: handle non-parsable images names (#5965) + * chore(deps): bump aquaproj/aqua-installer from 2.1.2 to 2.2.0 (#5693) + * fix(amazon): save system files for pkgs containing `amzn` in src (#5951) + * fix(alpine): Add EOL support for alpine 3.19. (#5938) + * feat: allow end-users to adjust K8S client QPS and burst (#5910) + * chore(deps): bump go-ebs-file (#5934) + * fix(nodejs): find licenses for packages with slash (#5836) + * fix(sbom): use `group` field for pom.xml and nodejs files for CycloneDX reports (#5922) + * fix: ignore no init containers (#5939) + * docs: Fix documentation of ecosystem (#5940) + * docs(misconf): multiple ignores in comment (#5926) + * fix(secret): find aws secrets ending with a comma or dot (#5921) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.90 to 1.15.11 (#5885) + * docs: ✨ Updated ecosystem docs with reference to new community app (#5918) + * fix(java): don't remove excluded deps from upper pom's (#5838) + * fix(java): check if a version exists when determining GAV by file name for `jar` files (#5630) + * feat(vex): add PURL matching for CSAF VEX (#5890) + * fix(secret): `AWS Secret Access Key` must include only secrets with `aws` text. (#5901) + * revert(report): don't escape new line characters for sarif format (#5897) + * docs: improve filter by rego (#5402) + * chore(deps): bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 (#5892) + * docs: add_scan2html_to_trivy_ecosystem (#5875) + * fix(vm): update ext4-filesystem fix reading groupdescriptor in 32bit mode (#5888) + * feat(vex): Add support for CSAF format (#5535) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts from 1.26.2 to 1.26.7 (#5880) + * chore(deps): bump actions/setup-go from 4 to 5 (#5845) + * chore(deps): bump actions/stale from 8 to 9 (#5846) + * chore(deps): bump github.com/open-policy-agent/opa from 0.58.0 to 0.60.0 (#5853) + * chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (#5847) + * chore(deps): bump modernc.org/sqlite from 1.23.1 to 1.28.0 (#5854) + * chore(deps): bump alpine from 3.18.5 to 3.19.0 (#5849) + * chore(deps): bump actions/setup-python from 4 to 5 (#5848) + * feat(python): parse licenses from dist-info folder (#4724) + * chore(deps): bump github.com/secure-systems-lab/go-securesystemslib from 0.7.0 to 0.8.0 (#5852) + * feat(nodejs): add yarn alias support (#5818) + * chore(deps): bump github.com/samber/lo from 1.38.1 to 1.39.0 (#5850) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.2 to 1.7.3 (#5856) + * chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#5855) + * refactor: propagate time through context values (#5858) + * refactor: move PkgRef under PkgIdentifier (#5831) + * fix(cyclonedx): fix unmarshal for licenses (#5828) + * chore(deps): bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 (#5830) + * feat(vuln): include pkg identifier on detected vulnerabilities (#5439) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from v1.116.0 to v1.134.0 (#5822) + * chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 (#5809) + * chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#5805) + +------------------------------------------------------------------- +Tue Dec 19 14:18:46 UTC 2023 - dmueller@suse.com + +- Update to version 0.48.1: + * chore(deps): bump trivy-iac to v0.7.1 (#5797) + * fix(bitnami): use a different comparer for detecting vulnerabilities (#5633) + * refactor(sbom): disable html escaping for CycloneDX (#5764) + * refactor(purl): use `pub` from `package-url` (#5784) + * docs(python): add note to using `pip freeze` for `compatible releases` (#5760) + * fix(report): use OS information for OS packages purl in `github` template (#5783) + * fix(report): fix error if miconfigs are empty (#5782) + * refactor(vuln): don't remove VendorSeverity in JSON report (#5761) + * fix(report): don't mark misconfig passed tests as failed in junit.tpl (#5767) + * docs(k8s): replace --scanners config with --scanners misconfig in docs (#5746) + * fix(report): update Gitlab template (#5721) + * feat(secret): add support of GitHub fine-grained tokens (#5740) + * fix(misconf): add an image misconf to result (#5731) + * feat(secret): added support of Docker registry credentials (#5720) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.25.11 (#5717) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.21.0 to 1.24.1 (#5701) + +------------------------------------------------------------------- +Wed Dec 06 10:00:18 UTC 2023 - dmueller@suse.com + +- Update to version 0.48.0: + * chore(deps): bump sigstore/cosign-installer from 4a861528be5e691840a69536975ada1d4c30349d to 1fc5bd396d372bee37d608f955b336615edf79c8 (#5696) + * chore(deps): bump helm/chart-testing-action from 2.4.0 to 2.6.1 (#5694) + * feat: filter k8s core components vuln results (#5713) + * feat(vuln): remove duplicates in Fixed Version (#5596) + * feat(report): output plugin (#4863) + * chore(deps): bump alpine from 3.18.4 to 3.18.5 (#5700) + * chore(deps): bump github.com/google/go-containerregistry from 0.16.1 to 0.17.0 (#5704) + * chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.10.1 (#5699) + * chore(deps): bump actions/github-script from 6 to 7 (#5697) + * chore(deps): bump easimon/maximize-build-space from 8 to 9 (#5695) + * docs: typo in modules.md (#5712) + * feat: Add flag to configure node-collector image ref (#5710) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.9.0 (#5702) + * chore(deps): bump github.com/alicebob/miniredis/v2 from 2.30.4 to 2.31.0 (#5698) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.1 to 1.4.0 (#5706) + * feat(misconf): Add `--misconfig-scanners` option (#5670) + * chore: bump Go to 1.21 (#5662) + * feat: Packagesprops support (#5605) + * chore(deps): Bump up trivy misconf deps (#5656) + * docs: update adopters discussion template (#5632) + * docs: terraform tutorial links updated to point to correct loc (#5661) + * fix(secret): add `sec` and space to secret prefix for `aws-secret-access-key` (#5647) + * fix(nodejs): support protocols for dependency section in yarn.lock files (#5612) + * fix(secret): exclude upper case before secret for `alibaba-access-key-id` (#5618) + * docs: Update Arch Linux package URL in installation.md (#5619) + * chore: add prefix to image errors (#5601) + * docs(vuln): fix link anchor (#5606) + * docs: Add Dagger integration section and cleanup Ecosystem CICD docs page (#5608) + * fix: k8s friendly error messages kbom non cluster scans (#5594) + * feat: set InstalledFiles for DEB and RPM packages (#5488) + * fix(report): use time.Time for CreatedAt (#5598) + * test: retry containerd initialization (#5597) + * feat(misconf): Expose misconf engine debug logs with `--debug` option (#5550) + * test: mock VM walker (#5589) + * chore: bump node-collector v0.0.9 (#5591) + * feat(misconf): Add support for `--cf-params` for CFT (#5507) + * feat(flag): replace '--slow' with '--parallel' (#5572) + * fix(report): add escaping for Sarif format (#5568) + * chore: show a deprecation notice for `--scanners config` (#5587) + * feat(report): Add CreatedAt to the JSON report. (#5542) (#5549) + * test: mock RPM DB (#5567) + * feat: add aliases to '--scanners' (#5558) + * refactor: reintroduce output writer (#5564) + * chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#5543) + * chore: not load plugins for auto-generating docs (#5569) + * chore: sort supported AWS services (#5570) + * fix: no schedule toleration (#5562) + * fix(cli): set correct `scanners` for `k8s` target (#5561) + * fix(sbom): add `FilesAnalyzed` and `PackageVerificationCode` fields for SPDX (#5533) + * refactor(misconf): Update refactored dependencies (#5245) + * feat(secret): add built-in rule for JWT tokens (#5480) + * fix: trivy k8s parse ecr image with arn (#5537) + * fix: fail k8s resource scanning (#5529) + * refactor(misconf): don't remove Highlighted in json format (#5531) + * docs(k8s): fix link in kubernetes.md (#5524) + * docs(k8s): fix whitespace in list syntax (#5525) + ------------------------------------------------------------------- Tue Nov 07 12:24:51 UTC 2023 - dmueller@suse.com @@ -1485,7 +1970,7 @@ Fri Apr 01 07:03:41 UTC 2022 - kastl@b1-systems.de ------------------------------------------------------------------- Tue Mar 22 10:46:08 UTC 2022 - Dirk Müller -- tie to go.17 as 1.18 became available +- tie to go.17 as 1.18 became available ------------------------------------------------------------------- Fri Mar 18 10:21:14 UTC 2022 - kastl@b1-systems.de @@ -1802,7 +2287,7 @@ Thu Jun 10 12:46:10 UTC 2021 - Dirk Müller ------------------------------------------------------------------- Thu Jun 10 08:31:11 UTC 2021 - Dirk Müller -- strip binaries +- strip binaries ------------------------------------------------------------------- Mon Jun 07 19:14:07 UTC 2021 - dmueller@suse.com @@ -1939,7 +2424,7 @@ Thu Nov 26 15:23:00 UTC 2020 - dmueller@suse.com ------------------------------------------------------------------- Fri Oct 30 14:52:37 UTC 2020 - Dirk Mueller -- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch +- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch ------------------------------------------------------------------- Wed Oct 28 12:47:30 UTC 2020 - Dirk Mueller @@ -1957,7 +2442,7 @@ Thu Oct 22 14:20:24 UTC 2020 - Stefan Nica ------------------------------------------------------------------- Thu Oct 22 13:16:40 UTC 2020 - Dirk Mueller -- add update-end-of-life-dates.patch +- add update-end-of-life-dates.patch ------------------------------------------------------------------- Tue Oct 20 13:13:39 UTC 2020 - msabate@suse.com diff --git a/trivy.spec b/trivy.spec index c032dcb..e6493ad 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.47.0 +Version: 0.52.2 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,7 +25,10 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -BuildRequires: golang(API) = 1.20 +# From https://github.com/aquasecurity/trivy-db/pull/411.patch +Patch1: add-opensuse-tumbleweed-db.patch +Patch2: https://github.com/aquasecurity/trivy/pull/6965.patch#/add-opensuse-tumbleweed-support.patch +BuildRequires: golang(API) = 1.22 BuildRequires: golang-packaging BuildRequires: zstd Requires: ca-certificates @@ -43,7 +46,11 @@ scan. All you need to do for scanning is to specify a target such as an image name of the container. %prep -%autosetup -p1 -a1 +%setup -a1 +pushd vendor/github.com/aquasecurity/trivy-db +%patch -P 1 -p1 +popd +%patch -P 2 -p1 %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index 4f52007..5a85a5d 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:403b5ab1db08965e058289f3c8b341030284dad937919916853fefdd67bc77d4 -size 19662044 +oid sha256:24ef9542d19cec2325c75b8d9872e02f2475ad1704da5dae59eb2d16ad8ec50f +size 35584664 -- 2.51.1 From e169c6a7ae992899264eff120a4382278613dd98807de4e0290e65a0fa3e952f Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Thu, 11 Jul 2024 15:37:11 +0000 Subject: [PATCH 03/27] [info=b3400c2aca6fcef44ec6565fcd3744b83cb905288b9593bf22b043b0a9980c1b] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:3/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +- _service | 2 +- _servicedata | 2 +- add-opensuse-tumbleweed-db.patch | 103 ++++++ add-opensuse-tumbleweed-support.patch | 94 +++++ build.specials.obscpio | 3 + trivy-0.48.0.tar.zst | 3 - trivy-0.53.0.tar.zst | 3 + trivy.changes | 514 +++++++++++++++++++++++++- trivy.spec | 13 +- vendor.tar.zst | 4 +- 11 files changed, 730 insertions(+), 17 deletions(-) create mode 100644 add-opensuse-tumbleweed-db.patch create mode 100644 add-opensuse-tumbleweed-support.patch create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.48.0.tar.zst create mode 100644 trivy-0.53.0.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index b5b286e..ea6ec11 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1701858137 -commit: 9bcf5b04b8e4b8e4ef33271ecf56c252063a907c +mtime: 1720712206 +commit: b3400c2aca6fcef44ec6565fcd3744b83cb905288b9593bf22b043b0a9980c1b url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 9bcf5b04b8e4b8e4ef33271ecf56c252063a907c +revision: b3400c2aca6fcef44ec6565fcd3744b83cb905288b9593bf22b043b0a9980c1b diff --git a/_service b/_service index cb11081..c833963 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.48.0 + v0.53.0 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 446f29c..773b2d7 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - f2aa9bf3eb31468921491a071be60e9de8fd10bf \ No newline at end of file + c55b0e6cac49c5d30abe6c0d4ccbb56932a0a45d \ No newline at end of file diff --git a/add-opensuse-tumbleweed-db.patch b/add-opensuse-tumbleweed-db.patch new file mode 100644 index 0000000..d363228 --- /dev/null +++ b/add-opensuse-tumbleweed-db.patch @@ -0,0 +1,103 @@ +From f055a591d0ad779eab39ad0b13bd240653c9f137 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 09:59:41 +0200 +Subject: [PATCH 1/2] added openSUSE Tumbleweed version detection + +(Tumbleweed has no version as it is rolling) + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 18 +++++++++++++++--- + pkg/vulnsrc/suse-cvrf/suse-cvrf_test.go | 4 ++++ + 2 files changed, 19 insertions(+), 3 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index be3d4eff..297b29eb 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -24,8 +24,10 @@ type Distribution int + const ( + SUSEEnterpriseLinux Distribution = iota + OpenSUSE ++ OpenSUSETumbleweed + +- platformOpenSUSEFormat = "openSUSE Leap %s" ++ platformOpenSUSETumbleweedFormat = "openSUSE Tumbleweed" ++ platformOpenSUSELeapFormat = "openSUSE Leap %s" + platformSUSELinuxFormat = "SUSE Linux Enterprise %s" + ) + +@@ -55,6 +57,9 @@ func (vs VulnSrc) Name() types.SourceID { + if vs.dist == OpenSUSE { + return "opensuse-cvrf" + } ++ if vs.dist == OpenSUSETumbleweed { ++ return "opensuse-tumbleweed-cvrf" ++ } + return source.ID + } + +@@ -66,6 +71,7 @@ func (vs VulnSrc) Update(dir string) error { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") + case OpenSUSE: ++ case OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") +@@ -185,6 +191,10 @@ func getOSVersion(platformName string) string { + // SUSE Linux Enterprise Module for SUSE Manager Server 4.0 + return "" + } ++ if strings.HasPrefix(platformName, "openSUSE Tumbleweed") { ++ // Tumbleweed has no version, it is a rolling release ++ return platformOpenSUSETumbleweedFormat ++ } + if strings.HasPrefix(platformName, "openSUSE Leap") { + // openSUSE Leap 15.0 + ss := strings.Split(platformName, " ") +@@ -196,7 +206,7 @@ func getOSVersion(platformName string) string { + log.Printf("invalid version: %s, err: %s", platformName, err) + return "" + } +- return fmt.Sprintf(platformOpenSUSEFormat, ss[2]) ++ return fmt.Sprintf(platformOpenSUSELeapFormat, ss[2]) + } + if strings.Contains(platformName, "SUSE Linux Enterprise") { + // e.g. SUSE Linux Enterprise Storage 7, SUSE Linux Enterprise Micro 5.1 +@@ -276,7 +286,9 @@ func (vs VulnSrc) Get(version string, pkgName string) ([]types.Advisory, error) + case SUSEEnterpriseLinux: + bucket = fmt.Sprintf(platformSUSELinuxFormat, version) + case OpenSUSE: +- bucket = fmt.Sprintf(platformOpenSUSEFormat, version) ++ bucket = fmt.Sprintf(platformOpenSUSELeapFormat, version) ++ case OpenSUSETumbleweed: ++ bucket = platformOpenSUSETumbleweedFormat + default: + return nil, xerrors.New("unknown distribution") + } + +From a6bad64919d94263c6e075f2f3676b6cdbfe811d Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 16:07:49 +0200 +Subject: [PATCH 2/2] Update pkg/vulnsrc/suse-cvrf/suse-cvrf.go + +Co-authored-by: Teppei Fukuda +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index 297b29eb..f616990e 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -70,8 +70,7 @@ func (vs VulnSrc) Update(dir string) error { + switch vs.dist { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") +- case OpenSUSE: +- case OpenSUSETumbleweed: ++ case OpenSUSE, OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") diff --git a/add-opensuse-tumbleweed-support.patch b/add-opensuse-tumbleweed-support.patch new file mode 100644 index 0000000..461cf47 --- /dev/null +++ b/add-opensuse-tumbleweed-support.patch @@ -0,0 +1,94 @@ +From 3e9c8361a53b33bdd8bfe3009fae69a50fe5f261 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 10:32:34 +0200 +Subject: [PATCH] feat: add openSUSE tumbleweed detection and scanning + +needs changes in trivy-db to go along from https://github.com/aquasecurity/trivy-db/pull/411 to go along + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + docs/docs/coverage/os/index.md | 1 + + docs/docs/coverage/os/suse.md | 5 +++-- + pkg/detector/ospkg/detect.go | 1 + + pkg/detector/ospkg/suse/suse.go | 9 +++++++++ + 4 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/docs/docs/coverage/os/index.md b/docs/docs/coverage/os/index.md +index a8d2670d7d6..49982b1b2d6 100644 +--- a/docs/docs/coverage/os/index.md ++++ b/docs/docs/coverage/os/index.md +@@ -22,6 +22,7 @@ Trivy supports operating systems for + | [CBL-Mariner](cbl-mariner.md) | 1.0, 2.0 | dnf/yum/rpm | + | [Amazon Linux](amazon.md) | 1, 2, 2023 | dnf/yum/rpm | + | [openSUSE Leap](suse.md) | 42, 15 | zypper/rpm | ++| [openSUSE Tumbleweed](suse.md) | (n/a) | zypper/rpm | + | [SUSE Enterprise Linux](suse.md) | 11, 12, 15 | zypper/rpm | + | [Photon OS](photon.md) | 1.0, 2.0, 3.0, 4.0 | tndf/yum/rpm | + | [Debian GNU/Linux](debian.md) | 7, 8, 9, 10, 11, 12 | apt/dpkg | +diff --git a/docs/docs/coverage/os/suse.md b/docs/docs/coverage/os/suse.md +index 6ff52de31c8..15cfb1e9379 100644 +--- a/docs/docs/coverage/os/suse.md ++++ b/docs/docs/coverage/os/suse.md +@@ -2,6 +2,7 @@ + Trivy supports the following distributions: + + - openSUSE Leap ++- openSUSE Tumbleweed + - SUSE Enterprise Linux (SLE) + + Please see [here](index.md#supported-os) for supported versions. +@@ -35,6 +36,6 @@ Trivy identifies licenses by examining the metadata of RPM packages. + + + [dependency-graph]: ../../configuration/reporting.md#show-origins-of-vulnerable-dependencies +-[cvrf]: http://ftp.suse.com/pub/projects/security/cvrf/ ++[cvrf]: https://ftp.suse.com/pub/projects/security/cvrf/ + +-[vulnerability statuses]: ../../configuration/filtering.md#by-status +\ No newline at end of file ++[vulnerability statuses]: ../../configuration/filtering.md#by-status +diff --git a/pkg/detector/ospkg/detect.go b/pkg/detector/ospkg/detect.go +index bbeb8e8649d..56c4b76d147 100644 +--- a/pkg/detector/ospkg/detect.go ++++ b/pkg/detector/ospkg/detect.go +@@ -40,6 +40,7 @@ var ( + ftypes.CentOS: redhat.NewScanner(), + ftypes.Rocky: rocky.NewScanner(), + ftypes.Oracle: oracle.NewScanner(), ++ ftypes.OpenSUSETumbleweed: suse.NewScanner(suse.OpenSUSETumbleweed), + ftypes.OpenSUSELeap: suse.NewScanner(suse.OpenSUSE), + ftypes.SLES: suse.NewScanner(suse.SUSEEnterpriseLinux), + ftypes.Photon: photon.NewScanner(), +diff --git a/pkg/detector/ospkg/suse/suse.go b/pkg/detector/ospkg/suse/suse.go +index a5ccade5c81..439cad3ce28 100644 +--- a/pkg/detector/ospkg/suse/suse.go ++++ b/pkg/detector/ospkg/suse/suse.go +@@ -66,6 +66,7 @@ const ( + SUSEEnterpriseLinux Type = iota + // OpenSUSE for open versions + OpenSUSE ++ OpenSUSETumbleweed + ) + + // Scanner implements the SUSE scanner +@@ -84,6 +85,10 @@ func NewScanner(t Type) *Scanner { + return &Scanner{ + vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSE), + } ++ case OpenSUSETumbleweed: ++ return &Scanner{ ++ vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSETumbleweed), ++ } + } + return nil + } +@@ -128,5 +133,9 @@ func (s *Scanner) IsSupportedVersion(ctx context.Context, osFamily ftypes.OSType + if osFamily == ftypes.SLES { + return osver.Supported(ctx, slesEolDates, osFamily, osVer) + } ++ // tumbleweed is a rolling release, it has no version and no eol ++ if osFamily == ftypes.OpenSUSETumbleweed { ++ return true ++ } + return osver.Supported(ctx, opensuseEolDates, osFamily, osVer) + } diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..4f8865d --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:473c5aaeedd93ea83d7a9a6fe0faf8a7e46b77ca9809f8028e24546abe4806de +size 256 diff --git a/trivy-0.48.0.tar.zst b/trivy-0.48.0.tar.zst deleted file mode 100644 index 02e9e2e..0000000 --- a/trivy-0.48.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72e02feddb8e75a4dbf90a720db37a23475a882b1d47c42f45ea980a15a073f1 -size 36627002 diff --git a/trivy-0.53.0.tar.zst b/trivy-0.53.0.tar.zst new file mode 100644 index 0000000..3f5a61b --- /dev/null +++ b/trivy-0.53.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463a950285cf6795b6f3f9b337bb6a32c5549f9a9389343e812e192b532300b3 +size 51991454 diff --git a/trivy.changes b/trivy.changes index b322f34..64c3ea8 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,509 @@ +------------------------------------------------------------------- +Thu Jul 11 15:31:03 UTC 2024 - dmueller@suse.com + +- Update to version 0.53.0: + * release: v0.53.0 [main] (#6855) + * feat(conda): add licenses support for `environment.yml` files (#6953) + * fix(sbom): fix panic when scanning SBOM file without root component into SBOM format (#7051) + * feat: add memory cache backend (#7048) + * fix(sbom): use package UIDs for uniqueness (#7042) + * feat(php): add installed.json file support (#4865) + * docs: ✨ Updated ecosystem docs with reference to new community app (#7041) + * fix: use embedded when command path not found (#7037) + * chore(deps): bump trivy-kubernetes version (#7012) + * refactor: use google/wire for cache (#7024) + * fix(cli): show info message only when --scanners is available (#7032) + * chore: enable float-compare rule from testifylint (#6967) + * docs: Add sudo on commands, chmod before mv on install docs (#7009) + * fix(plugin): respect `--insecure` (#7022) + * feat(k8s)!: node-collector dynamic commands support (#6861) + * fix(sbom): take pkg name from `purl` for maven pkgs (#7008) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#7018) + * feat!: add clean subcommand (#6993) + * chore: use `!` for breaking changes (#6994) + * feat(aws)!: Remove aws subcommand (#6995) + * refactor: replace global cache directory with parameter passing (#6986) + * fix(sbom): use `purl` for `bitnami` pkg names (#6982) + * chore: bump Go toolchain version (#6984) + * refactor: unify cache implementations (#6977) + * docs: non-packaged and sbom clarifications (#6975) + * BREAKING(aws): Deprecate `trivy aws` as subcmd in favour of a plugin (#6819) + * docs: delete unknown URL (#6972) + * refactor: use version-specific URLs for documentation references (#6966) + * refactor: delete db mock (#6940) + * ci: add depguard (#6963) + * refactor: add warning if severity not from vendor (or NVD or GH) is used (#6726) + * feat: Add local ImageID to SARIF metadata (#6522) + * fix(suse): Add SLES 15.6 and Leap 15.6 (#6964) + * feat(java): add support for sbt projects using sbt-dependency-lock (#6882) + * feat(java): add support for `maven-metadata.xml` files for remote snapshot repositories. (#6950) + * fix(purl): add missed os types (#6955) + * fix(cyclonedx): trim non-URL info for `advisory.url` (#6952) + * fix(c): don't skip conan files from `file-patterns` and scan `.conan2` cache dir (#6949) + * ci: correctly handle categories (#6943) + * fix(image): parse `image.inspect.Created` field only for non-empty values (#6948) + * fix(misconf): handle source prefix to ignore (#6945) + * fix(misconf): fix parsing of engine links and frameworks (#6937) + * feat(misconf): support of selectors for all providers for Rego (#6905) + * ci: don't run `tests` for `release-please` PRs (#6936) + * fix(license): return license separation using separators `,`, `or`, etc. (#6916) + * ci: use `ubuntu-latest-m` runner (#6918) + * feat(misconf): add support for AWS::EC2::SecurityGroupIngress/Egress (#6755) + * BREAKING(misconf): flatten recursive types (#6862) + * ci: move triage workflow yaml under .github/workflows (#6895) + * ci: add `trivy` group for `dependabot` (#6908) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 (#6910) + * test: bump docker API to 1.45 (#6914) + * feat(sbom): migrate to `CycloneDX v1.6` (#6903) + * chore(deps): bump the aws group with 8 updates (#6898) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` (#6887) + * feat(image): Set User-Agent header for Trivy container registry requests (#6868) + * fix(debian): take installed files from the origin layer (#6849) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken (#6858) + * feat(misconf): API Gateway V1 support for CloudFormation (#6874) + * ci: add created release branch to `rulesets` to enable merge queue (#6880) + * feat(plugin): add support for nested archives (#6845) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files (#6866) + * fix(secret): `Asymmetric Private Key` shouldn't start with space (#6867) + * ci: use author permission check instead of `author_association` field for backport workflow (#6870) + * chore: auto label discussions (#5259) + * docs: explain how VEX is applied (#6864) + * ci: automate backporting process (#6781) + * ci: create release branch (#6859) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase (#6852) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + * feat(dart): use first version of constraint for dependencies using SDK version (#6239) + * fix(misconf): parsing numbers without fraction as int (#6834) + * fix(misconf): fix caching of modules in subdirectories (#6814) + * feat(misconf): add metadata to Cloud schema (#6831) + * chore(deps): bump the aws group across 1 directory with 7 updates (#6837) + * chore(deps): bump the common group with 5 updates (#6842) + * test: replace embedded Git repository with dynamically created repository (#6824) + +------------------------------------------------------------------- +Wed Jun 19 15:58:20 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.2: + * release: v0.52.2 [release/v0.52] (#6896) + * ci: use `ubuntu-latest-m` runner [backport: release/v0.52] (#6933) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 [backport: release/v0.52] (#6919) + * test: bump docker API to 1.45 [backport: release/v0.52] (#6922) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` [backport: release/v0.52] (#6893) + * fix(debian): take installed files from the origin layer [backport: release/v0.52] (#6892) +- add add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: patches for tumbleweed + support + +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + +------------------------------------------------------------------- +Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.0 (bsc#1224781, CVE-2024-35192): + * release: v0.52.0 [main] (#6809) + * fix(plugin): initialize logger (#6836) + * chore(deps): bump alpine from 3.19.1 to 3.20.0 in the docker group (#6835) + * fix(cli): always output fatal errors to stderr (#6827) + * fix: close testfile (#6830) + * docs(julia): add scanner table (#6826) + * feat(python): add license support for `requirement.txt` files (#6782) + * docs: add more workarounds for out-of-disk (#6821) + * chore: improve error message for image not found (#6822) + * fix(sbom): fix panic for `convert` mode when scanning json file derived from sbom file (#6808) + * ci(deps): use modules instead of incompatible version (#6805) + * ci: set initial version to v0.51.1 (#6810) + * ci: replace PAT with ORG_REPO_TOKEN (#6806) + * chore(deps): bump the common group with 3 updates (#6789) + * fix: clean up golangci lint configuration (#6797) + * ci: introduce Release Please for automated release management (#6795) + * fix(python): add package name and version validation for `requirements.txt` files. (#6804) + * feat(vex): improve relationship support in CSAF VEX (#6735) + * chore(alpine): add eol date for Alpine 3.20 (#6800) + * docs(plugin): add missed `plugin` section (#6799) + * fix: include packages unless it is not needed (#6765) + * ci(deps): fix ineffassign and bodyclose in ".*_test.go$" (#6777) + * chore(deps): Bump trivy-aws and trivy-checks (#6796) + * feat(misconf): support for VPC resources for inbound/outbound rules (#6779) + * ci(deps): fix govet in ".*_test.go$" (#6736) + * ci(deps): simplify gosec rules exclusion (#6778) + * chore: replace interface{} with any (#6751) + * fix: close settings.xml (#6768) + * refactor(go): add priority for gobinary module versions from `ldflags` (#6745) + * ci(deps): fix gocritic in ".*_test.go$" (#6763) + * build: use main package instead of main.go (#6766) + * feat(misconf): resolve tf module from OpenTofu compatible registry (#6743) + * chore(deps): bump the common group across 1 directory with 29 updates (#6756) + * ci(deps): fix tenv in ".*_test.go$" (#6748) + * chore(deps): bump the aws group with 8 updates (#6738) + * chore(deps): bump the docker group with 2 updates (#6739) + * chore(deps): bump the github-actions group with 4 updates (#6737) + * chore(deps): bump the testcontainers group with 2 updates (#6740) + * docs: add info on adding compliance checks (#6275) + * docs: Add documentation for contributing additional checks to the trivy policies repo (#6234) + * ci: add groups for `dependabot` (#6734) + * ci(deps): fix gci and gofmt in ".*_test.go$" (#6721) + * feat(nodejs): add v9 pnpm lock file support (#6617) + * feat(vex): support non-root components for products in OpenVEX (#6728) + * feat(python): add line number support for `requirement.txt` files (#6729) + * chore: respect timeout value in .golangci.yaml (#6724) + * ci(deps): enable `require-error` rule from `testifylint` linter (#6718) + * chore(deps): bump golangci-lint to v1.58.2 (#6719) + * fix: node-collector high and critical cves (#6707) + * Merge pull request from GHSA-xcq4-m2r3-cmrj + * chore: auto-bump golang patch versions (#6711) + * fix(misconf): don't shift ignore rule related to code (#6708) + * feat(plugin): specify plugin version (#6683) + * chore: enforce golangci-lint version (#6700) + * ci(deps): update golangci-lint-action and enable testifylint linter on "integration/*" (#6706) + * fix(go): include only `.version`|`.ver` (no prefixes) ldflags for `gobinaries` (#6705) + * fix(go): add only non-empty root modules for `gobinaries` (#6710) + * refactor: unify package addition and vulnerability scanning (#6579) + * fix: Golang version parsing from binaries w/GOEXPERIMENT (#6696) + * ci(deps): enable testifylint linter on .*_test.go$ (#6688) + * feat(misconf): Add support for deprecating a check (#6664) + * chore(deps): use `google.golang.org/protobuf/types/known` instead of `github.com/golang/protobuf/ptypes` (#6681) + * feat: Add Julia language analyzer support (#5635) + * feat(misconf): register builtin Rego funcs from trivy-checks (#6616) + * fix(report): hide empty tables if all vulns has been filtered (#6352) + * feat(report): Include licenses and secrets filtered by rego to ModifiedFindings (#6483) + * feat: add support for plugin index (#6674) + * fix(conda): add support `pip` deps for `environment.yml` files (#6675) + * docs: add support table for client server mode (#6498) + * fix: close APKINDEX archive file (#6672) + * fix(misconf): skip Rego errors with a nil location (#6666) + * refactor: move artifact types under artifact package to avoid import cycles (#6652) + * refactor(misconf): remove extrafs (#6656) + * refactor: re-define module structs for serialization (#6655) + * chore(misconf): Clean up iac logger (#6642) + * feat(misconf): support symlinks inside of Helm archives (#6621) + * feat(misconf): add Terraform 'removed' block to schema (#6640) + * refactor: unify Library and Package structs (#6633) + * fix: use of specified context to obtain cluster name (#6645) + * perf(misconf): parse rego input once (#6615) + * fix(misconf): skip Rego errors with a nil location (#6638) + * ci: add `generic` dir to deb deploy script (#6636) + * docs: link warning to both timeout config options (#6620) + * docs: fix usage of image-config-scanners (#6635) + * chore(deps): bump `knqyf263/trivy-issue-action` to v0.0.6 (#6632) + +------------------------------------------------------------------- +Thu May 09 13:21:53 UTC 2024 - dmueller@suse.com + +- Update to version 0.51.1: + * fix(fs): handle default skip dirs properly (#6628) + * fix(misconf): load cached tf modules (#6607) + * fix(misconf): do not use semver for parsing tf module versions (#6614) + * refactor: move setting scanners when using compliance reports to flag parsing (#6619) + * feat: introduce package UIDs for improved vulnerability mapping (#6583) + * perf(misconf): Improve cause performance (#6586) + * docs: trivy-k8s new experiance remove un-used section (#6608) + * chore(deps): bump github.com/docker/docker from 26.0.1+incompatible to 26.0.2+incompatible (#6612) + * docs: remove mention of GitLab Gold because it doesn't exist anymore (#6609) + * feat(misconf): Use updated terminology for misconfiguration checks (#6476) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.15 to 1.16.15 (#6593) + * docs: use `generic` link from `trivy-repo` (#6606) + * docs: update trivy k8s with new experience (#6465) + * feat: support `--skip-images` scanning flag (#6334) + * BREAKING: add support for k8s `disable-node-collector` flag (#6311) + * chore(deps): bump github.com/zclconf/go-cty from 1.14.1 to 1.14.4 (#6601) + * chore(deps): bump github.com/sigstore/rekor from 1.2.2 to 1.3.6 (#6599) + * chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 (#6597) + * chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#6588) + * chore(deps): bump github.com/testcontainers/testcontainers-go from 0.28.0 to 0.30.0 (#6595) + * chore(deps): bump github.com/open-policy-agent/opa from 0.62.0 to 0.64.1 (#6596) + * feat: add ubuntu 23.10 and 24.04 support (#6573) + * chore(deps): bump azure/setup-helm from 3.5 to 4 (#6590) + * chore(deps): bump actions/checkout from 4.1.2 to 4.1.4 (#6587) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.24.6 to 1.27.4 (#6598) + * docs(go): add stdlib (#6580) + * chore(deps): bump github.com/containerd/containerd from 1.7.13 to 1.7.16 (#6592) + * chore(deps): bump github.com/go-openapi/runtime from 0.27.1 to 0.28.0 (#6600) + * feat(go): parse main mod version from build info settings (#6564) + * feat: respect custom exit code from plugin (#6584) + * docs: add asdf and mise installation method (#6063) + * feat(vuln): Handle scanning conan v2.x lockfiles (#6357) + * feat: add support `environment.yaml` files (#6569) + * fix: close plugin.yaml (#6577) + * fix: trivy k8s avoid deleting non-default node collector namespace (#6559) + * BREAKING: support exclude `kinds/namespaces` and include `kinds/namespaces` (#6323) + * feat(go): add main module (#6574) + * feat: add relationships (#6563) + * ci: disable `Go` cache for `reusable-release.yaml` (#6572) + * docs: mention `--show-suppressed` is available in table (#6571) + * chore: fix sqlite to support loong64 (#6511) + * fix(debian): sort dpkg info before parsing due to exclude directories (#6551) + * docs: update info about config file (#6547) + * docs: remove RELEASE_VERSION from trivy.repo (#6546) + * fix(sbom): change error to warning for multiple OSes (#6541) + * fix(vuln): skip empty versions (#6542) + * feat(c): add license support for conan lock files (#6329) + * fix(terraform): Attribute and fileset fixes (#6544) + * refactor: change warning if no vulnerability details are found (#6230) + * refactor(misconf): improve error handling in the Rego scanner (#6527) + * ci: use tmp dir inside Trivy repo dir for GoReleaser (#6533) + * feat(go): parse main module of go binary files (#6530) + * chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 (#6526) + * refactor(misconf): simplify the retrieval of module annotations (#6528) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.3 to 1.7.4 (#6523) + * docs(nodejs): add info about supported versions of pnpm lock files (#6510) + * feat(misconf): loading embedded checks as a fallback (#6502) + * fix(misconf): Parse JSON k8s manifests properly (#6490) + * refactor: remove parallel walk (#5180) + * fix: close pom.xml (#6507) + * fix(secret): convert severity for custom rules (#6500) + * fix(java): update logic to detect `pom.xml` file snapshot artifacts from remote repositories (#6412) + * fix: typo (#6283) + * docs(k8s,image): fix command-line syntax issues (#6403) + * chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#6435) + * fix(misconf): avoid panic if the scheme is not valid (#6496) + * feat(image): goversion as stdlib (#6277) + * fix: add color for error inside of log message (#6493) + * chore(deps): bump actions/add-to-project from 0.4.1 to 1.0.0 (#6438) + * docs: fix links to OPA docs (#6480) + * refactor: replace zap with slog (#6466) + * docs: update links to IaC schemas (#6477) + * chore: bump Go to 1.22 (#6075) + * refactor(terraform): sync funcs with Terraform (#6415) + * feat(misconf): add helm-api-version and helm-kube-version flag (#6332) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.4.0 to 1.5.1 (#6426) + * chore(deps): bump github.com/go-openapi/strfmt from 0.22.0 to 0.23.0 (#6452) + * chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 (#6430) + * chore(deps): bump aquaproj/aqua-installer from 2.2.0 to 3.0.0 (#6437) + * fix(terraform): eval submodules (#6411) + * refactor(terraform): remove unused options (#6446) + * refactor(terraform): remove unused file (#6445) + * chore(deps): bump github.com/testcontainers/testcontainers-go to v0.28.0 (#6387) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.9.0 to 1.10.0 (#6427) + * fix(misconf): Escape template value correctly (#6292) + * feat(misconf): add support for wildcard ignores (#6414) + * fix(cloudformation): resolve `DedicatedMasterEnabled` parsing issue (#6439) + * refactor(terraform): remove metrics collection (#6444) + * feat(cloudformation): add support for logging and endpoint access for EKS (#6440) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.1 to 1.53.1 (#6424) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.4 to 1.27.10 (#6428) + * chore(deps): bump go.etcd.io/bbolt from 1.3.8 to 1.3.9 (#6429) + * fix(db): check schema version for image name only (#6410) + * chore(deps): bump github.com/google/wire from 0.5.0 to 0.6.0 (#6425) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.1 to 1.155.1 (#6433) + * chore(deps): bump actions/cache from 4.0.0 to 4.0.2 (#6436) + * feat(misconf): Support private registries for misconf check bundle (#6327) + * feat(cloudformation): inline ignore support for YAML templates (#6358) + * feat(terraform): ignore resources by nested attributes (#6302) + * perf(helm): load in-memory files (#6383) + * feat(aws): apply filter options to result (#6367) + * feat(aws): quiet flag support (#6331) + * fix(misconf): clear location URI for SARIF (#6405) + * test(cloudformation): add CF tests (#6315) + * fix(cloudformation): infer type after resolving a function (#6406) + * fix(sbom): fix error when parent of SPDX Relationships is not a package. (#6399) + * fix(nodejs): merge `Indirect`, `Dev`, `ExternalReferences` fields for same deps from `package-lock.json` files v2 or later (#6356) + * docs: add info about support for package license detection in `fs`/`repo` modes (#6381) + * fix(nodejs): add support for parsing `workspaces` from `package.json` as an object (#6231) + * fix: use `0600` perms for tmp files for post analyzers (#6386) + * fix(helm): scan the subcharts once (#6382) + * docs(terraform): add file patterns for Terraform Plan (#6393) + * fix(terraform): сhecking SSE encryption algorithm validity (#6341) + * fix(java): parse modules from `pom.xml` files once (#6312) + * chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.5+incompatible (#6364) + * fix(server): add Locations for `Packages` in client/server mode (#6366) + * fix(sbom): add check for `CreationInfo` to nil when detecting SPDX created using Trivy (#6346) + * fix(report): don't include empty strings in `.vulnerabilities[].identifiers[].url` when `gitlab.tpl` is used (#6348) + * chore(ubuntu): Add Ubuntu 22.04 EOL date (#6371) + * chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#6321) + * feat(java): add support licenses and graph for gradle lock files (#6140) + * feat(vex): consider root component for relationships (#6313) + * fix: increase the default buffer size for scanning dpkg status files by 2 times (#6298) + * chore: updates wazero to v1.7.0 (#6301) + * feat(sbom): Support license detection for SBOM scan (#6072) + * refactor(sbom): use intermediate representation for SPDX (#6310) + * docs(terraform): improve documentation for filtering by inline comments (#6284) + * fix(terraform): fix policy document retrieval (#6276) + * refactor(terraform): remove unused custom error (#6303) + * refactor(sbom): add intermediate representation for BOM (#6240) + * fix(amazon): check only major version of AL to find advisories (#6295) + * fix(db): use schema version as tag only for `trivy-db` and `trivy-java-db` registries by default (#6219) + * fix(nodejs): add name validation for package name from `package.json` (#6268) + * docs: Added install instructions for FreeBSD (#6293) + * feat(image): customer podman host or socket option (#6256) + * chore(deps): bump wazero from 1.2.1 to 1.6.0 (#6290) + * feat(java): mark dependencies from `maven-invoker-plugin` integration tests pom.xml files as `Dev` (#6213) + * fix(license): reorder logic of how python package licenses are acquired (#6220) + * test(terraform): skip cached modules (#6281) + * feat(secret): Support for detecting Hugging Face Access Tokens (#6236) + * fix(cloudformation): support of all SSE algorithms for s3 (#6270) + * feat(terraform): Terraform Plan snapshot scanning support (#6176) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.6 to 1.27.4 (#6249) + * fix: typo function name and comment optimization (#6200) + * fix(java): don't ignore runtime scope for pom.xml files (#6223) + * chore(deps): bump helm/kind-action from 1.8.0 to 1.9.0 (#6242) + * chore(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (#6243) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.1 to 1.51.1 (#6251) + * chore(deps): bump github.com/hashicorp/go-uuid from 1.0.1 to 1.0.3 (#6253) + * chore(deps): bump github.com/open-policy-agent/opa from 0.61.0 to 0.62.0 (#6250) + * chore(deps): bump github.com/containerd/containerd from 1.7.12 to 1.7.13 (#6247) + * chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#6246) + * fix(license): add FilePath to results to allow for license path filtering via trivyignore file (#6215) + * chore(deps): Upgrade iac deps (#6255) + * feat: add info log message about dev deps suppression (#6211) + * test(k8s): use test-db for k8s integration tests (#6222) + * ci: add maximize-build-space for `Test` job (#6221) + * fix(terraform): fix root module search (#6160) + * test(parser): squash test data for yarn (#6203) + * fix(terraform): do not re-expand dynamic blocks (#6151) + * docs: update ecosystem page reporting with db app (#6201) + * fix: k8s summary separate infra and user finding results (#6120) + * fix: add context to target finding on k8s table view (#6099) + * fix: Printf format err (#6198) + * refactor: better integration of the parser into Trivy (#6183) + * chore(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 (#6189) + * feat(terraform): Add hyphen and non-ASCII support for domain names in credential extraction (#6108) + * fix(vex): CSAF filtering should consider relationships (#5923) + * refactor(report): Replacing `source_location` in `github` report when scanning an image (#5999) + * feat(vuln): ignore vulnerabilities by PURL (#6178) + * feat(java): add support for fetching packages from repos mentioned in pom.xml (#6171) + * feat(k8s): rancher rke2 version support (#5988) + * docs: update kbom distribution for scanning (#6019) + * chore: update CODEOWNERS (#6173) + * fix(swift): try to use branch to resolve version (#6168) + * fix(terraform): ensure consistent path handling across OS (#6161) + * fix(java): add only valid libs from `pom.properties` files from `jars` (#6164) + * fix(sbom): skip executable file analysis if Rekor isn't a specified SBOM source (#6163) + * chore(deps): merge go-dep-parser into Trivy (#6094) + * docs(report): add remark about `path` to filter licenses using `.trivyignore.yaml` file (#6145) + * docs: update template path for gitlab-ci tutorial (#6144) + * feat(report): support for filtering licenses and secrets via rego policy files (#6004) + * fix(cyclonedx): move root component from scanned cyclonedx file to output cyclonedx file (#6113) + * refactor(deps): Merge defsec into trivy (#6109) + * chore(deps): bump helm.sh/helm/v3 from 3.14.0 to 3.14.1 (#6142) + * docs: add SecObserve in CI/CD and reporting (#6139) + * fix(alpine): exclude empty licenses for apk packages (#6130) + * docs: add docs tutorial on custom policies with rego (#6104) + * fix(nodejs): use project dir when searching for workspaces for Yarn.lock files (#6102) + * feat(vuln): show suppressed vulnerabilities in table (#6084) + * docs: rename governance to principles (#6107) + * docs: add governance (#6090) + * refactor(deps): Merge trivy-iac into Trivy (#6005) + * feat(java): add dependency location support for `gradle` files (#6083) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.11 to 1.15.15 (#6038) + * fix(misconf): get `user` from `Config.User` (#6070) + +------------------------------------------------------------------- +Thu Feb 08 12:51:32 UTC 2024 - dmueller@suse.com + +- Update to version 0.49.1: + * fix: check unescaped `BomRef` when matching `PkgIdentifier` (#6025) + * docs: Fix broken link to "pronunciation" (#6057) + * chore(deps): bump actions/upload-artifact from 3 to 4 (#6047) + * chore(deps): bump github.com/spf13/viper from 1.16.0 to 1.18.2 (#6042) + * chore(deps): bump k8s.io/api from 0.29.0 to 0.29.1 (#6043) + * ci: reduce `root-reserve-mb` size for `maximize-build-space` (#6064) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.0 to 1.48.1 (#6041) + * chore(deps): bump github.com/open-policy-agent/opa from 0.60.0 to 0.61.0 (#6039) + * fix: fix cursor usage in Redis Clear function (#6056) + * chore(deps): bump github.com/go-openapi/runtime from 0.26.0 to 0.27.1 (#6037) + * fix(nodejs): add local packages support for `pnpm-lock.yaml` files (#6034) + * chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#6046) + * chore(deps): bump github.com/go-openapi/strfmt from 0.21.7 to 0.22.0 (#6044) + * chore(deps): bump actions/cache from 3.3.2 to 4.0.0 (#6048) + * test: fix flaky `TestDockerEngine` (#6054) + * chore(deps): bump github.com/google/go-containerregistry from 0.17.0 to 0.19.0 (#6040) + * chore(deps): bump easimon/maximize-build-space from 9 to 10 (#6049) + * chore(deps): bump alpine from 3.19.0 to 3.19.1 (#6051) + * chore(deps): bump github.com/moby/buildkit from 0.11.6 to 0.12.5 (#6028) + * fix(java): recursive check all nested depManagements with import scope for pom.xml files (#5982) + * chore(deps): bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 (#6029) + * fix(cli): inconsistent behavior across CLI flags, environment variables, and config files (#5843) + * feat(rust): Support workspace.members parsing for Cargo.toml analysis (#5285) + * docs: add note about Bun (#6001) + * fix(report): use `AWS_REGION` env for secrets in `asff` template (#6011) + * fix: check returned error before deferring f.Close() (#6007) + * feat(misconf): add support of buildkit instructions when building dockerfile from image config (#5990) + * feat(vuln): enable `--vex` for all targets (#5992) + * docs: update link to data sources (#6000) + * feat(java): add support for line numbers for pom.xml files (#5991) + * refactor(sbom): use new `metadata.tools` struct for CycloneDX (#5981) + * docs: Update troubleshooting guide with image not found error (#5983) + * style: update band logos (#5968) + * chore(deps): Update misconfig deps (#5956) + * docs: update cosign tutorial and commands, update kyverno policy (#5929) + * docs: update command to scan go binary (#5969) + * fix: handle non-parsable images names (#5965) + * chore(deps): bump aquaproj/aqua-installer from 2.1.2 to 2.2.0 (#5693) + * fix(amazon): save system files for pkgs containing `amzn` in src (#5951) + * fix(alpine): Add EOL support for alpine 3.19. (#5938) + * feat: allow end-users to adjust K8S client QPS and burst (#5910) + * chore(deps): bump go-ebs-file (#5934) + * fix(nodejs): find licenses for packages with slash (#5836) + * fix(sbom): use `group` field for pom.xml and nodejs files for CycloneDX reports (#5922) + * fix: ignore no init containers (#5939) + * docs: Fix documentation of ecosystem (#5940) + * docs(misconf): multiple ignores in comment (#5926) + * fix(secret): find aws secrets ending with a comma or dot (#5921) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.90 to 1.15.11 (#5885) + * docs: ✨ Updated ecosystem docs with reference to new community app (#5918) + * fix(java): don't remove excluded deps from upper pom's (#5838) + * fix(java): check if a version exists when determining GAV by file name for `jar` files (#5630) + * feat(vex): add PURL matching for CSAF VEX (#5890) + * fix(secret): `AWS Secret Access Key` must include only secrets with `aws` text. (#5901) + * revert(report): don't escape new line characters for sarif format (#5897) + * docs: improve filter by rego (#5402) + * chore(deps): bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 (#5892) + * docs: add_scan2html_to_trivy_ecosystem (#5875) + * fix(vm): update ext4-filesystem fix reading groupdescriptor in 32bit mode (#5888) + * feat(vex): Add support for CSAF format (#5535) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts from 1.26.2 to 1.26.7 (#5880) + * chore(deps): bump actions/setup-go from 4 to 5 (#5845) + * chore(deps): bump actions/stale from 8 to 9 (#5846) + * chore(deps): bump github.com/open-policy-agent/opa from 0.58.0 to 0.60.0 (#5853) + * chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (#5847) + * chore(deps): bump modernc.org/sqlite from 1.23.1 to 1.28.0 (#5854) + * chore(deps): bump alpine from 3.18.5 to 3.19.0 (#5849) + * chore(deps): bump actions/setup-python from 4 to 5 (#5848) + * feat(python): parse licenses from dist-info folder (#4724) + * chore(deps): bump github.com/secure-systems-lab/go-securesystemslib from 0.7.0 to 0.8.0 (#5852) + * feat(nodejs): add yarn alias support (#5818) + * chore(deps): bump github.com/samber/lo from 1.38.1 to 1.39.0 (#5850) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.2 to 1.7.3 (#5856) + * chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#5855) + * refactor: propagate time through context values (#5858) + * refactor: move PkgRef under PkgIdentifier (#5831) + * fix(cyclonedx): fix unmarshal for licenses (#5828) + * chore(deps): bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 (#5830) + * feat(vuln): include pkg identifier on detected vulnerabilities (#5439) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from v1.116.0 to v1.134.0 (#5822) + * chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 (#5809) + * chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#5805) + +------------------------------------------------------------------- +Tue Dec 19 14:18:46 UTC 2023 - dmueller@suse.com + +- Update to version 0.48.1: + * chore(deps): bump trivy-iac to v0.7.1 (#5797) + * fix(bitnami): use a different comparer for detecting vulnerabilities (#5633) + * refactor(sbom): disable html escaping for CycloneDX (#5764) + * refactor(purl): use `pub` from `package-url` (#5784) + * docs(python): add note to using `pip freeze` for `compatible releases` (#5760) + * fix(report): use OS information for OS packages purl in `github` template (#5783) + * fix(report): fix error if miconfigs are empty (#5782) + * refactor(vuln): don't remove VendorSeverity in JSON report (#5761) + * fix(report): don't mark misconfig passed tests as failed in junit.tpl (#5767) + * docs(k8s): replace --scanners config with --scanners misconfig in docs (#5746) + * fix(report): update Gitlab template (#5721) + * feat(secret): add support of GitHub fine-grained tokens (#5740) + * fix(misconf): add an image misconf to result (#5731) + * feat(secret): added support of Docker registry credentials (#5720) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.25.11 (#5717) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.21.0 to 1.24.1 (#5701) + ------------------------------------------------------------------- Wed Dec 06 10:00:18 UTC 2023 - dmueller@suse.com @@ -1546,7 +2052,7 @@ Fri Apr 01 07:03:41 UTC 2022 - kastl@b1-systems.de ------------------------------------------------------------------- Tue Mar 22 10:46:08 UTC 2022 - Dirk Müller -- tie to go.17 as 1.18 became available +- tie to go.17 as 1.18 became available ------------------------------------------------------------------- Fri Mar 18 10:21:14 UTC 2022 - kastl@b1-systems.de @@ -1863,7 +2369,7 @@ Thu Jun 10 12:46:10 UTC 2021 - Dirk Müller ------------------------------------------------------------------- Thu Jun 10 08:31:11 UTC 2021 - Dirk Müller -- strip binaries +- strip binaries ------------------------------------------------------------------- Mon Jun 07 19:14:07 UTC 2021 - dmueller@suse.com @@ -2000,7 +2506,7 @@ Thu Nov 26 15:23:00 UTC 2020 - dmueller@suse.com ------------------------------------------------------------------- Fri Oct 30 14:52:37 UTC 2020 - Dirk Mueller -- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch +- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch ------------------------------------------------------------------- Wed Oct 28 12:47:30 UTC 2020 - Dirk Mueller @@ -2018,7 +2524,7 @@ Thu Oct 22 14:20:24 UTC 2020 - Stefan Nica ------------------------------------------------------------------- Thu Oct 22 13:16:40 UTC 2020 - Dirk Mueller -- add update-end-of-life-dates.patch +- add update-end-of-life-dates.patch ------------------------------------------------------------------- Tue Oct 20 13:13:39 UTC 2020 - msabate@suse.com diff --git a/trivy.spec b/trivy.spec index f875be1..0c3a80c 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.48.0 +Version: 0.53.0 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,7 +25,10 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -BuildRequires: golang(API) = 1.20 +# From https://github.com/aquasecurity/trivy-db/pull/411.patch +Patch1: add-opensuse-tumbleweed-db.patch +Patch2: https://github.com/aquasecurity/trivy/pull/6965.patch#/add-opensuse-tumbleweed-support.patch +BuildRequires: golang(API) = 1.22 BuildRequires: golang-packaging BuildRequires: zstd Requires: ca-certificates @@ -43,7 +46,11 @@ scan. All you need to do for scanning is to specify a target such as an image name of the container. %prep -%autosetup -p1 -a1 +%setup -a1 +pushd vendor/github.com/aquasecurity/trivy-db +%patch -P 1 -p1 +popd +%patch -P 2 -p1 %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index f7ecf78..161bb58 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdb75ad70fa71fa87e5a68235202078338e75c7b17fa531ddbc84a4c079cadc2 -size 19935033 +oid sha256:7bb6d53edfa7128fb8c4aca1a6a31add4e5d0f4b86322165ce74ddf9cd7033a4 +size 33822300 -- 2.51.1 From 88354e74adaaa4d972a40ba33d060693c2a04ee11a91962097cb35c5c3302c2e Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Thu, 11 Jul 2024 15:52:48 +0000 Subject: [PATCH 04/27] [info=c8e863eb5715d0edd37bd58d5334b9d1254a107bf4ca121bc89f771490701235] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:3/trivy?expand=0&rev=3 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index ea6ec11..bb76d2c 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1720712206 -commit: b3400c2aca6fcef44ec6565fcd3744b83cb905288b9593bf22b043b0a9980c1b +mtime: 1720713135 +commit: c8e863eb5715d0edd37bd58d5334b9d1254a107bf4ca121bc89f771490701235 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: b3400c2aca6fcef44ec6565fcd3744b83cb905288b9593bf22b043b0a9980c1b +revision: c8e863eb5715d0edd37bd58d5334b9d1254a107bf4ca121bc89f771490701235 diff --git a/build.specials.obscpio b/build.specials.obscpio index 4f8865d..f5b145e 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:473c5aaeedd93ea83d7a9a6fe0faf8a7e46b77ca9809f8028e24546abe4806de +oid sha256:e8569e91be3bbad9da3bece06a1eb09f8137eeccaf72d2e2d14d0acc5c4e7a8d size 256 diff --git a/trivy.changes b/trivy.changes index 64c3ea8..692ed93 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,7 +1,7 @@ ------------------------------------------------------------------- Thu Jul 11 15:31:03 UTC 2024 - dmueller@suse.com -- Update to version 0.53.0: +- Update to version 0.53.0 (bsc#1227022, CVE-2024-6257): * release: v0.53.0 [main] (#6855) * feat(conda): add licenses support for `environment.yml` files (#6953) * fix(sbom): fix panic when scanning SBOM file without root component into SBOM format (#7051) -- 2.51.1 From 7d3f4a39e7ea52485e2aaafc151c78ddd123a11463205b51cf51e41a297a3db1 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Thu, 25 Jul 2024 09:41:05 +0000 Subject: [PATCH 05/27] [info=c709c9b19354ffa52c7fe7938c785c7f7f230d2932bd0885306431f73d5399fe] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:4/trivy?expand=0&rev=4 --- _scmsync.obsinfo | 6 +- _service | 10 +- _servicedata | 2 +- add-opensuse-tumbleweed-db.patch | 103 + add-opensuse-tumbleweed-support.patch | 18676 ++++++++++++++++++++++++ build.specials.obscpio | 3 + trivy-0.43.1.tar.zst | 3 - trivy-0.53.0.tar.zst | 3 + trivy.changes | 801 +- trivy.spec | 13 +- vendor.obscpio | 3 - vendor.tar.zst | 4 +- 12 files changed, 19603 insertions(+), 24 deletions(-) create mode 100644 add-opensuse-tumbleweed-db.patch create mode 100644 add-opensuse-tumbleweed-support.patch create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.43.1.tar.zst create mode 100644 trivy-0.53.0.tar.zst delete mode 100644 vendor.obscpio diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 581796c..77f4178 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1689851983 -commit: 6fda4ae520211599a57cefcb305a98c83f616b89 +mtime: 1721900438 +commit: c709c9b19354ffa52c7fe7938c785c7f7f230d2932bd0885306431f73d5399fe url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 6fda4ae520211599a57cefcb305a98c83f616b89 +revision: c709c9b19354ffa52c7fe7938c785c7f7f230d2932bd0885306431f73d5399fe diff --git a/_service b/_service index 77afdfa..c833963 100644 --- a/_service +++ b/_service @@ -1,20 +1,20 @@ - + https://github.com/aquasecurity/trivy git - v0.43.1 + v0.53.0 @PARENT_TAG@ v(.*) enable - + trivy-*.tar zst - + trivy - + zst diff --git a/_servicedata b/_servicedata index 722317c..773b2d7 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 5d76abadc92f7a3d85da6769dd794d7ece8941cf \ No newline at end of file + c55b0e6cac49c5d30abe6c0d4ccbb56932a0a45d \ No newline at end of file diff --git a/add-opensuse-tumbleweed-db.patch b/add-opensuse-tumbleweed-db.patch new file mode 100644 index 0000000..d363228 --- /dev/null +++ b/add-opensuse-tumbleweed-db.patch @@ -0,0 +1,103 @@ +From f055a591d0ad779eab39ad0b13bd240653c9f137 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 09:59:41 +0200 +Subject: [PATCH 1/2] added openSUSE Tumbleweed version detection + +(Tumbleweed has no version as it is rolling) + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 18 +++++++++++++++--- + pkg/vulnsrc/suse-cvrf/suse-cvrf_test.go | 4 ++++ + 2 files changed, 19 insertions(+), 3 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index be3d4eff..297b29eb 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -24,8 +24,10 @@ type Distribution int + const ( + SUSEEnterpriseLinux Distribution = iota + OpenSUSE ++ OpenSUSETumbleweed + +- platformOpenSUSEFormat = "openSUSE Leap %s" ++ platformOpenSUSETumbleweedFormat = "openSUSE Tumbleweed" ++ platformOpenSUSELeapFormat = "openSUSE Leap %s" + platformSUSELinuxFormat = "SUSE Linux Enterprise %s" + ) + +@@ -55,6 +57,9 @@ func (vs VulnSrc) Name() types.SourceID { + if vs.dist == OpenSUSE { + return "opensuse-cvrf" + } ++ if vs.dist == OpenSUSETumbleweed { ++ return "opensuse-tumbleweed-cvrf" ++ } + return source.ID + } + +@@ -66,6 +71,7 @@ func (vs VulnSrc) Update(dir string) error { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") + case OpenSUSE: ++ case OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") +@@ -185,6 +191,10 @@ func getOSVersion(platformName string) string { + // SUSE Linux Enterprise Module for SUSE Manager Server 4.0 + return "" + } ++ if strings.HasPrefix(platformName, "openSUSE Tumbleweed") { ++ // Tumbleweed has no version, it is a rolling release ++ return platformOpenSUSETumbleweedFormat ++ } + if strings.HasPrefix(platformName, "openSUSE Leap") { + // openSUSE Leap 15.0 + ss := strings.Split(platformName, " ") +@@ -196,7 +206,7 @@ func getOSVersion(platformName string) string { + log.Printf("invalid version: %s, err: %s", platformName, err) + return "" + } +- return fmt.Sprintf(platformOpenSUSEFormat, ss[2]) ++ return fmt.Sprintf(platformOpenSUSELeapFormat, ss[2]) + } + if strings.Contains(platformName, "SUSE Linux Enterprise") { + // e.g. SUSE Linux Enterprise Storage 7, SUSE Linux Enterprise Micro 5.1 +@@ -276,7 +286,9 @@ func (vs VulnSrc) Get(version string, pkgName string) ([]types.Advisory, error) + case SUSEEnterpriseLinux: + bucket = fmt.Sprintf(platformSUSELinuxFormat, version) + case OpenSUSE: +- bucket = fmt.Sprintf(platformOpenSUSEFormat, version) ++ bucket = fmt.Sprintf(platformOpenSUSELeapFormat, version) ++ case OpenSUSETumbleweed: ++ bucket = platformOpenSUSETumbleweedFormat + default: + return nil, xerrors.New("unknown distribution") + } + +From a6bad64919d94263c6e075f2f3676b6cdbfe811d Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 16:07:49 +0200 +Subject: [PATCH 2/2] Update pkg/vulnsrc/suse-cvrf/suse-cvrf.go + +Co-authored-by: Teppei Fukuda +--- + pkg/vulnsrc/suse-cvrf/suse-cvrf.go | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +index 297b29eb..f616990e 100644 +--- a/pkg/vulnsrc/suse-cvrf/suse-cvrf.go ++++ b/pkg/vulnsrc/suse-cvrf/suse-cvrf.go +@@ -70,8 +70,7 @@ func (vs VulnSrc) Update(dir string) error { + switch vs.dist { + case SUSEEnterpriseLinux: + rootDir = filepath.Join(rootDir, "suse") +- case OpenSUSE: +- case OpenSUSETumbleweed: ++ case OpenSUSE, OpenSUSETumbleweed: + rootDir = filepath.Join(rootDir, "opensuse") + default: + return xerrors.New("unknown distribution") diff --git a/add-opensuse-tumbleweed-support.patch b/add-opensuse-tumbleweed-support.patch new file mode 100644 index 0000000..1b60a76 --- /dev/null +++ b/add-opensuse-tumbleweed-support.patch @@ -0,0 +1,18676 @@ +From 86df8363eeeb54a653101741a24302ac9cabb1d1 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Wed, 19 Jun 2024 10:32:34 +0200 +Subject: [PATCH 1/7] feat: add openSUSE tumbleweed detection and scanning + +(merged: changes in trivy-db from https://github.com/aquasecurity/trivy-db/pull/411) + +https://github.com/aquasecurity/trivy-db/issues/410 +--- + docs/docs/coverage/os/index.md | 1 + + docs/docs/coverage/os/suse.md | 5 +- + integration/client_server_test.go | 7 + + integration/docker_engine_test.go | 6 + + integration/standalone_tar_test.go | 8 + + .../testdata/fixtures/db/opensuse.yaml | 13 +- + .../testdata/opensuse-tumbleweed.json.golden | 68 + + pkg/detector/ospkg/detect.go | 31 +- + pkg/detector/ospkg/suse/suse.go | 9 + + pkg/detector/ospkg/suse/suse_test.go | 50 + + .../suse/testdata/fixtures/data-source.yaml | 7 +- + .../suse/testdata/fixtures/tumbleweed.yaml | 10 + + pkg/fanal/test/integration/library_test.go | 9 + + .../packages/opensuse-tumbleweed.json.golden | 9761 +++++++++++++++++ + 14 files changed, 9966 insertions(+), 19 deletions(-) + create mode 100644 integration/testdata/opensuse-tumbleweed.json.golden + create mode 100644 pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml + create mode 100644 pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden + +diff --git a/docs/docs/coverage/os/index.md b/docs/docs/coverage/os/index.md +index a8d2670d7d6..49982b1b2d6 100644 +--- a/docs/docs/coverage/os/index.md ++++ b/docs/docs/coverage/os/index.md +@@ -22,6 +22,7 @@ Trivy supports operating systems for + | [CBL-Mariner](cbl-mariner.md) | 1.0, 2.0 | dnf/yum/rpm | + | [Amazon Linux](amazon.md) | 1, 2, 2023 | dnf/yum/rpm | + | [openSUSE Leap](suse.md) | 42, 15 | zypper/rpm | ++| [openSUSE Tumbleweed](suse.md) | (n/a) | zypper/rpm | + | [SUSE Enterprise Linux](suse.md) | 11, 12, 15 | zypper/rpm | + | [Photon OS](photon.md) | 1.0, 2.0, 3.0, 4.0 | tndf/yum/rpm | + | [Debian GNU/Linux](debian.md) | 7, 8, 9, 10, 11, 12 | apt/dpkg | +diff --git a/docs/docs/coverage/os/suse.md b/docs/docs/coverage/os/suse.md +index 6ff52de31c8..15cfb1e9379 100644 +--- a/docs/docs/coverage/os/suse.md ++++ b/docs/docs/coverage/os/suse.md +@@ -2,6 +2,7 @@ + Trivy supports the following distributions: + + - openSUSE Leap ++- openSUSE Tumbleweed + - SUSE Enterprise Linux (SLE) + + Please see [here](index.md#supported-os) for supported versions. +@@ -35,6 +36,6 @@ Trivy identifies licenses by examining the metadata of RPM packages. + + + [dependency-graph]: ../../configuration/reporting.md#show-origins-of-vulnerable-dependencies +-[cvrf]: http://ftp.suse.com/pub/projects/security/cvrf/ ++[cvrf]: https://ftp.suse.com/pub/projects/security/cvrf/ + +-[vulnerability statuses]: ../../configuration/filtering.md#by-status +\ No newline at end of file ++[vulnerability statuses]: ../../configuration/filtering.md#by-status +diff --git a/integration/client_server_test.go b/integration/client_server_test.go +index a8a5f83f694..c6dd7fb74dc 100644 +--- a/integration/client_server_test.go ++++ b/integration/client_server_test.go +@@ -212,6 +212,13 @@ func TestClientServer(t *testing.T) { + }, + golden: "testdata/opensuse-leap-151.json.golden", + }, ++ { ++ name: "opensuse tumbleweed", ++ args: csArgs{ ++ Input: "testdata/fixtures/images/opensuse-tumbleweed.tar.gz", ++ }, ++ golden: "testdata/opensuse-tumbleweed.json.golden", ++ }, + { + name: "photon 3.0", + args: csArgs{ +diff --git a/integration/docker_engine_test.go b/integration/docker_engine_test.go +index ad7d5020e9c..79c89c5bc52 100644 +--- a/integration/docker_engine_test.go ++++ b/integration/docker_engine_test.go +@@ -192,6 +192,12 @@ func TestDockerEngine(t *testing.T) { + input: "testdata/fixtures/images/opensuse-leap-151.tar.gz", + golden: "testdata/opensuse-leap-151.json.golden", + }, ++ { ++ name: "opensuse tumbleweed", ++ imageTag: "ghcr.io/aquasecurity/trivy-test-images:opensuse-tumbleweed", ++ input: "testdata/fixtures/images/opensuse-tumbleweed.tar.gz", ++ golden: "testdata/opensuse-tumbleweed.json.golden", ++ }, + { + name: "photon 3.0", + imageTag: "ghcr.io/aquasecurity/trivy-test-images:photon-30", +diff --git a/integration/standalone_tar_test.go b/integration/standalone_tar_test.go +index 5b9d73c5d9f..2cb372b86b0 100644 +--- a/integration/standalone_tar_test.go ++++ b/integration/standalone_tar_test.go +@@ -322,6 +322,14 @@ func TestTar(t *testing.T) { + }, + golden: "testdata/opensuse-leap-151.json.golden", + }, ++ { ++ name: "opensuse tumbleweed", ++ args: args{ ++ Format: types.FormatJSON, ++ Input: "testdata/fixtures/images/opensuse-tumbleweed.tar.gz", ++ }, ++ golden: "testdata/opensuse-tumbleweed.json.golden", ++ }, + { + name: "photon 3.0", + args: args{ +diff --git a/integration/testdata/fixtures/db/opensuse.yaml b/integration/testdata/fixtures/db/opensuse.yaml +index 0eb4bf5c351..7041cc51f41 100644 +--- a/integration/testdata/fixtures/db/opensuse.yaml ++++ b/integration/testdata/fixtures/db/opensuse.yaml +@@ -9,4 +9,15 @@ + pairs: + - key: "openSUSE-SU-2020:0062-1" + value: +- FixedVersion: 1.1.0i-lp151.8.6.1 +\ No newline at end of file ++ FixedVersion: 1.1.0i-lp151.8.6.1 ++- bucket: "openSUSE Tumbleweed" ++ pairs: ++ - bucket: libopenssl3 ++ pairs: ++ - key: "openSUSE-SU-2024:13065-1" ++ value: ++ FixedVersion: 3.1.1-3.1 ++ pairs: ++ - key: "openSUSE-SU-2024:13065-1" ++ value: ++ FixedVersion: 3.1.1-3.1 +diff --git a/integration/testdata/opensuse-tumbleweed.json.golden b/integration/testdata/opensuse-tumbleweed.json.golden +new file mode 100644 +index 00000000000..36bca364587 +--- /dev/null ++++ b/integration/testdata/opensuse-tumbleweed.json.golden +@@ -0,0 +1,68 @@ ++{ ++ "SchemaVersion": 2, ++ "CreatedAt": "2021-08-25T12:20:30.000000005Z", ++ "ArtifactName": "testdata/fixtures/images/opensuse-tumbleweed.tar.gz", ++ "ArtifactType": "container_image", ++ "Metadata": { ++ "OS": { ++ "Family": "opensuse.tumbleweed", ++ "Name": "20240607" ++ }, ++ "ImageID": "sha256:580e73f5c823232e6587136e9f5428a89afdf77a123bb8575d08208e0cc34b12", ++ "DiffIDs": [ ++ "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ ], ++ "ImageConfig": { ++ "architecture": "amd64", ++ "author": "Fabian Vogt \u003cfvogt@suse.com\u003e", ++ "created": "2024-06-07T17:19:44Z", ++ "history": [ ++ { ++ "author": "Fabian Vogt \u003cfvogt@suse.com\u003e", ++ "created": "2024-06-07T17:19:44Z", ++ "created_by": "KIWI 10.0.19", ++ "comment": "openSUSE Tumbleweed 20240607 Base Container" ++ } ++ ], ++ "os": "linux", ++ "rootfs": { ++ "type": "layers", ++ "diff_ids": [ ++ "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ ] ++ }, ++ "config": { ++ "Cmd": [ ++ "/bin/bash" ++ ], ++ "Labels": { ++ "org.openbuildservice.disturl": "obs://build.opensuse.org/openSUSE:Factory/images/b068e2522114e1c009e9bfa1b5cb1146-opensuse-tumbleweed-image:docker", ++ "org.opencontainers.image.created": "2024-06-07T17:19:38.229693664Z", ++ "org.opencontainers.image.description": "Image containing a minimal environment for containers based on openSUSE Tumbleweed.", ++ "org.opencontainers.image.source": "https://build.opensuse.org/package/show/openSUSE:Factory/opensuse-tumbleweed-image?rev=b068e2522114e1c009e9bfa1b5cb1146", ++ "org.opencontainers.image.title": "openSUSE Tumbleweed Base Container", ++ "org.opencontainers.image.url": "https://www.opensuse.org/", ++ "org.opencontainers.image.vendor": "openSUSE Project", ++ "org.opencontainers.image.version": "20240607.30.45", ++ "org.opensuse.base.created": "2024-06-07T17:19:38.229693664Z", ++ "org.opensuse.base.description": "Image containing a minimal environment for containers based on openSUSE Tumbleweed.", ++ "org.opensuse.base.disturl": "obs://build.opensuse.org/openSUSE:Factory/images/b068e2522114e1c009e9bfa1b5cb1146-opensuse-tumbleweed-image:docker", ++ "org.opensuse.base.reference": "registry.opensuse.org/opensuse/tumbleweed:20240607.30.45", ++ "org.opensuse.base.source": "https://build.opensuse.org/package/show/openSUSE:Factory/opensuse-tumbleweed-image?rev=b068e2522114e1c009e9bfa1b5cb1146", ++ "org.opensuse.base.title": "openSUSE Tumbleweed Base Container", ++ "org.opensuse.base.url": "https://www.opensuse.org/", ++ "org.opensuse.base.vendor": "openSUSE Project", ++ "org.opensuse.base.version": "20240607.30.45", ++ "org.opensuse.reference": "registry.opensuse.org/opensuse/tumbleweed:20240607.30.45" ++ } ++ } ++ } ++ }, ++ "Results": [ ++ { ++ "Target": "testdata/fixtures/images/opensuse-tumbleweed.tar.gz (opensuse.tumbleweed 20240607)", ++ "Class": "os-pkgs", ++ "Type": "opensuse.tumbleweed" ++ } ++ ] ++} +diff --git a/pkg/detector/ospkg/detect.go b/pkg/detector/ospkg/detect.go +index bbeb8e8649d..e05b590107c 100644 +--- a/pkg/detector/ospkg/detect.go ++++ b/pkg/detector/ospkg/detect.go +@@ -30,21 +30,22 @@ var ( + ErrUnsupportedOS = xerrors.New("unsupported os") + + drivers = map[ftypes.OSType]Driver{ +- ftypes.Alpine: alpine.NewScanner(), +- ftypes.Alma: alma.NewScanner(), +- ftypes.Amazon: amazon.NewScanner(), +- ftypes.CBLMariner: mariner.NewScanner(), +- ftypes.Debian: debian.NewScanner(), +- ftypes.Ubuntu: ubuntu.NewScanner(), +- ftypes.RedHat: redhat.NewScanner(), +- ftypes.CentOS: redhat.NewScanner(), +- ftypes.Rocky: rocky.NewScanner(), +- ftypes.Oracle: oracle.NewScanner(), +- ftypes.OpenSUSELeap: suse.NewScanner(suse.OpenSUSE), +- ftypes.SLES: suse.NewScanner(suse.SUSEEnterpriseLinux), +- ftypes.Photon: photon.NewScanner(), +- ftypes.Wolfi: wolfi.NewScanner(), +- ftypes.Chainguard: chainguard.NewScanner(), ++ ftypes.Alpine: alpine.NewScanner(), ++ ftypes.Alma: alma.NewScanner(), ++ ftypes.Amazon: amazon.NewScanner(), ++ ftypes.CBLMariner: mariner.NewScanner(), ++ ftypes.Debian: debian.NewScanner(), ++ ftypes.Ubuntu: ubuntu.NewScanner(), ++ ftypes.RedHat: redhat.NewScanner(), ++ ftypes.CentOS: redhat.NewScanner(), ++ ftypes.Rocky: rocky.NewScanner(), ++ ftypes.Oracle: oracle.NewScanner(), ++ ftypes.OpenSUSETumbleweed: suse.NewScanner(suse.OpenSUSETumbleweed), ++ ftypes.OpenSUSELeap: suse.NewScanner(suse.OpenSUSE), ++ ftypes.SLES: suse.NewScanner(suse.SUSEEnterpriseLinux), ++ ftypes.Photon: photon.NewScanner(), ++ ftypes.Wolfi: wolfi.NewScanner(), ++ ftypes.Chainguard: chainguard.NewScanner(), + } + ) + +diff --git a/pkg/detector/ospkg/suse/suse.go b/pkg/detector/ospkg/suse/suse.go +index eb2fed82cda..b999e1dafb2 100644 +--- a/pkg/detector/ospkg/suse/suse.go ++++ b/pkg/detector/ospkg/suse/suse.go +@@ -68,6 +68,7 @@ const ( + SUSEEnterpriseLinux Type = iota + // OpenSUSE for open versions + OpenSUSE ++ OpenSUSETumbleweed + ) + + // Scanner implements the SUSE scanner +@@ -86,6 +87,10 @@ func NewScanner(t Type) *Scanner { + return &Scanner{ + vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSE), + } ++ case OpenSUSETumbleweed: ++ return &Scanner{ ++ vs: susecvrf.NewVulnSrc(susecvrf.OpenSUSETumbleweed), ++ } + } + return nil + } +@@ -130,5 +135,9 @@ func (s *Scanner) IsSupportedVersion(ctx context.Context, osFamily ftypes.OSType + if osFamily == ftypes.SLES { + return osver.Supported(ctx, slesEolDates, osFamily, osVer) + } ++ // tumbleweed is a rolling release, it has no version and no eol ++ if osFamily == ftypes.OpenSUSETumbleweed { ++ return true ++ } + return osver.Supported(ctx, opensuseEolDates, osFamily, osVer) + } +diff --git a/pkg/detector/ospkg/suse/suse_test.go b/pkg/detector/ospkg/suse/suse_test.go +index 011fc3332b6..4db052743e8 100644 +--- a/pkg/detector/ospkg/suse/suse_test.go ++++ b/pkg/detector/ospkg/suse/suse_test.go +@@ -71,6 +71,46 @@ func TestScanner_Detect(t *testing.T) { + }, + }, + }, ++ { ++ name: "happy path: tumbleweed", ++ fixtures: []string{ ++ "testdata/fixtures/tumbleweed.yaml", ++ "testdata/fixtures/data-source.yaml", ++ }, ++ distribution: suse.OpenSUSETumbleweed, ++ args: args{ ++ osVer: "", ++ pkgs: []ftypes.Package{ ++ { ++ Name: "singularity-ce", ++ Version: "4.1.3", ++ Release: "1.0", ++ SrcName: "postgresql", ++ SrcVersion: "4.1.3", ++ SrcRelease: "1.1", ++ Layer: ftypes.Layer{ ++ DiffID: "sha256:932da51564135c98a49a34a193d6cd363d8fa4184d957fde16c9d8527b3f3b02", ++ }, ++ }, ++ }, ++ }, ++ want: []types.DetectedVulnerability{ ++ { ++ PkgName: "singularity-ce", ++ VulnerabilityID: "openSUSE-SU-2024:14059-1", ++ InstalledVersion: "4.1.3-1.0", ++ FixedVersion: "4.1.3-1.1", ++ Layer: ftypes.Layer{ ++ DiffID: "sha256:932da51564135c98a49a34a193d6cd363d8fa4184d957fde16c9d8527b3f3b02", ++ }, ++ DataSource: &dbTypes.DataSource{ ++ ID: vulnerability.SuseCVRF, ++ Name: "SUSE CVRF", ++ URL: "https://ftp.suse.com/pub/projects/security/cvrf/", ++ }, ++ }, ++ }, ++ }, + { + name: "broken bucket", + fixtures: []string{ +@@ -122,6 +162,16 @@ func TestScanner_IsSupportedVersion(t *testing.T) { + args args + want bool + }{ ++ { ++ name: "opensuse.tumbleweed", ++ now: time.Date(2019, 5, 31, 23, 59, 59, 0, time.UTC), ++ args: args{ ++ osFamily: "opensuse.tumbleweed", ++ osVer: "", ++ }, ++ distribution: suse.OpenSUSETumbleweed, ++ want: true, ++ }, + { + name: "opensuse.leap42.3", + now: time.Date(2019, 5, 31, 23, 59, 59, 0, time.UTC), +diff --git a/pkg/detector/ospkg/suse/testdata/fixtures/data-source.yaml b/pkg/detector/ospkg/suse/testdata/fixtures/data-source.yaml +index 13eb48d0a0e..b917b7e19da 100644 +--- a/pkg/detector/ospkg/suse/testdata/fixtures/data-source.yaml ++++ b/pkg/detector/ospkg/suse/testdata/fixtures/data-source.yaml +@@ -1,5 +1,10 @@ + - bucket: data-source + pairs: ++ - key: openSUSE Tumbleweed ++ value: ++ ID: "suse-cvrf" ++ Name: "SUSE CVRF" ++ URL: "https://ftp.suse.com/pub/projects/security/cvrf/" + - key: openSUSE Leap 15.3 + value: + ID: "suse-cvrf" +@@ -9,4 +14,4 @@ + value: + ID: "suse-cvrf" + Name: "SUSE CVRF" +- URL: "https://ftp.suse.com/pub/projects/security/cvrf/" +\ No newline at end of file ++ URL: "https://ftp.suse.com/pub/projects/security/cvrf/" +diff --git a/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml b/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml +new file mode 100644 +index 00000000000..ff2606a4c29 +--- /dev/null ++++ b/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml +@@ -0,0 +1,10 @@ ++- bucket: openSUSE Tumbleweed ++ pairs: ++ - bucket: singularity-ce ++ pairs: ++ - key: openSUSE-SU-2024:14059-1 ++ value: ++ FixedVersion: "4.1.3-1.1" ++ - key: CVE-2022-23538 ++ value: ++ FixedVersion: "" +diff --git a/pkg/fanal/test/integration/library_test.go b/pkg/fanal/test/integration/library_test.go +index f06a8c3f5c6..5c5c3fd7615 100644 +--- a/pkg/fanal/test/integration/library_test.go ++++ b/pkg/fanal/test/integration/library_test.go +@@ -98,6 +98,15 @@ var tests = []testCase{ + Family: "opensuse.leap", + }, + }, ++ { ++ name: "happy path, opensuse tumbleweed", ++ remoteImageName: "ghcr.io/aquasecurity/trivy-test-images:opensuse-tumbleweed", ++ imageFile: "../../../../integration/testdata/fixtures/images/opensuse-tumbleweed.tar.gz", ++ wantOS: types.OS{ ++ Name: "20240607", ++ Family: "opensuse.tumbleweed", ++ }, ++ }, + { + // from registry.suse.com/suse/sle15:15.3.17.8.16 + name: "happy path, suse 15.3 (NDB)", +diff --git a/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden b/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden +new file mode 100644 +index 00000000000..45e1aca3958 +--- /dev/null ++++ b/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden +@@ -0,0 +1,9761 @@ ++[ ++ { ++ "ID": "aaa_base@84.87+git20240523.10a5692-1.1.x86_64", ++ "Name": "aaa_base", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/aaa_base@84.87%2Bgit20240523.10a5692-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "fe755017155caefc" ++ }, ++ "Version": "84.87+git20240523.10a5692", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "aaa_base", ++ "SrcVersion": "84.87+git20240523.10a5692", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "coreutils@9.5-1.1.x86_64", ++ "filesystem@84.87-15.3.x86_64", ++ "fillup@1.42-281.1.x86_64", ++ "glibc@2.39-9.1.x86_64", ++ "openSUSE-release@20240607-2943.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:cf2eea4941f2d5951a8f9b5b50eeff77", ++ "InstalledFiles": [ ++ "/etc/bash.bashrc", ++ "/etc/csh.cshrc", ++ "/etc/csh.login", ++ "/etc/init.d", ++ "/etc/init.d/after.local", ++ "/etc/init.d/boot.local", ++ "/etc/inittab", ++ "/etc/inputrc", ++ "/etc/mime.types", ++ "/etc/profile", ++ "/etc/shells", ++ "/etc/sysctl.conf", ++ "/usr/bin/filesize", ++ "/usr/bin/get_kernel_version", ++ "/usr/bin/old", ++ "/usr/bin/rpmlocate", ++ "/usr/etc/DIR_COLORS", ++ "/usr/etc/bash.bashrc", ++ "/usr/etc/csh.cshrc", ++ "/usr/etc/csh.login", ++ "/usr/etc/inputrc", ++ "/usr/etc/inputrc.keys", ++ "/usr/etc/profile", ++ "/usr/etc/profile.d/alias.ash", ++ "/usr/etc/profile.d/alias.bash", ++ "/usr/etc/profile.d/alias.tcsh", ++ "/usr/etc/profile.d/alljava.csh", ++ "/usr/etc/profile.d/alljava.sh", ++ "/usr/etc/profile.d/lang.csh", ++ "/usr/etc/profile.d/lang.sh", ++ "/usr/etc/profile.d/ls.bash", ++ "/usr/etc/profile.d/ls.tcsh", ++ "/usr/etc/profile.d/ls.zsh", ++ "/usr/etc/profile.d/profile.csh", ++ "/usr/etc/profile.d/profile.sh", ++ "/usr/etc/profile.d/terminal.csh", ++ "/usr/etc/profile.d/terminal.sh", ++ "/usr/etc/profile.d/xdg-environment.csh", ++ "/usr/etc/profile.d/xdg-environment.sh", ++ "/usr/lib/environment.d", ++ "/usr/lib/environment.d/50-xdg.conf", ++ "/usr/lib/sysctl.d/50-default.conf", ++ "/usr/lib/sysctl.d/51-network.conf", ++ "/usr/lib/sysctl.d/52-yama.conf", ++ "/usr/lib/tmpfiles.d/soft-reboot-cleanup.conf", ++ "/usr/libexec/initscripts", ++ "/usr/libexec/initscripts/legacy-actions", ++ "/usr/sbin/refresh_initrd", ++ "/usr/sbin/service", ++ "/usr/sbin/smart_agetty", ++ "/usr/sbin/sysconf_addword", ++ "/usr/share/fillup-templates/sysconfig.language", ++ "/usr/share/fillup-templates/sysconfig.proxy", ++ "/usr/share/fillup-templates/sysconfig.windowmanager", ++ "/usr/share/licenses/aaa_base", ++ "/usr/share/licenses/aaa_base/COPYING", ++ "/usr/share/man/man1/smart_agetty.1.gz", ++ "/usr/share/man/man5/defaultdomain.5.gz", ++ "/usr/share/man/man8/service.8.gz" ++ ] ++ }, ++ { ++ "ID": "bash@5.2.26-12.1.x86_64", ++ "Name": "bash", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/bash@5.2.26-12.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ce56393f87add219" ++ }, ++ "Version": "5.2.26", ++ "Release": "12.1", ++ "Arch": "x86_64", ++ "SrcName": "bash", ++ "SrcVersion": "5.2.26", ++ "SrcRelease": "12.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libreadline8@8.2.10-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b928fafe598e634c8eee09bc1427405b", ++ "InstalledFiles": [ ++ "/etc/bash_completion.d", ++ "/etc/skel/.bash_history", ++ "/etc/skel/.bashrc", ++ "/etc/skel/.profile", ++ "/usr/bin/bash", ++ "/usr/bin/bashbug", ++ "/usr/bin/rbash", ++ "/usr/share/bash", ++ "/usr/share/bash/helpfiles", ++ "/usr/share/bash/helpfiles/alias", ++ "/usr/share/bash/helpfiles/arith", ++ "/usr/share/bash/helpfiles/arith_for", ++ "/usr/share/bash/helpfiles/bg", ++ "/usr/share/bash/helpfiles/bind", ++ "/usr/share/bash/helpfiles/break", ++ "/usr/share/bash/helpfiles/builtin", ++ "/usr/share/bash/helpfiles/caller", ++ "/usr/share/bash/helpfiles/case", ++ "/usr/share/bash/helpfiles/cd", ++ "/usr/share/bash/helpfiles/colon", ++ "/usr/share/bash/helpfiles/command", ++ "/usr/share/bash/helpfiles/compgen", ++ "/usr/share/bash/helpfiles/complete", ++ "/usr/share/bash/helpfiles/compopt", ++ "/usr/share/bash/helpfiles/conditional", ++ "/usr/share/bash/helpfiles/continue", ++ "/usr/share/bash/helpfiles/coproc", ++ "/usr/share/bash/helpfiles/declare", ++ "/usr/share/bash/helpfiles/dirs", ++ "/usr/share/bash/helpfiles/disown", ++ "/usr/share/bash/helpfiles/dot", ++ "/usr/share/bash/helpfiles/echo", ++ "/usr/share/bash/helpfiles/enable", ++ "/usr/share/bash/helpfiles/eval", ++ "/usr/share/bash/helpfiles/exec", ++ "/usr/share/bash/helpfiles/exit", ++ "/usr/share/bash/helpfiles/export", ++ "/usr/share/bash/helpfiles/false", ++ "/usr/share/bash/helpfiles/fc", ++ "/usr/share/bash/helpfiles/fg", ++ "/usr/share/bash/helpfiles/fg_percent", ++ "/usr/share/bash/helpfiles/for", ++ "/usr/share/bash/helpfiles/function", ++ "/usr/share/bash/helpfiles/getopts", ++ "/usr/share/bash/helpfiles/grouping_braces", ++ "/usr/share/bash/helpfiles/hash", ++ "/usr/share/bash/helpfiles/help", ++ "/usr/share/bash/helpfiles/history", ++ "/usr/share/bash/helpfiles/if", ++ "/usr/share/bash/helpfiles/jobs", ++ "/usr/share/bash/helpfiles/kill", ++ "/usr/share/bash/helpfiles/let", ++ "/usr/share/bash/helpfiles/local", ++ "/usr/share/bash/helpfiles/logout", ++ "/usr/share/bash/helpfiles/mapfile", ++ "/usr/share/bash/helpfiles/popd", ++ "/usr/share/bash/helpfiles/printf", ++ "/usr/share/bash/helpfiles/pushd", ++ "/usr/share/bash/helpfiles/pwd", ++ "/usr/share/bash/helpfiles/read", ++ "/usr/share/bash/helpfiles/readarray", ++ "/usr/share/bash/helpfiles/readonly", ++ "/usr/share/bash/helpfiles/return", ++ "/usr/share/bash/helpfiles/select", ++ "/usr/share/bash/helpfiles/set", ++ "/usr/share/bash/helpfiles/shift", ++ "/usr/share/bash/helpfiles/shopt", ++ "/usr/share/bash/helpfiles/source", ++ "/usr/share/bash/helpfiles/suspend", ++ "/usr/share/bash/helpfiles/test", ++ "/usr/share/bash/helpfiles/test_bracket", ++ "/usr/share/bash/helpfiles/time", ++ "/usr/share/bash/helpfiles/times", ++ "/usr/share/bash/helpfiles/trap", ++ "/usr/share/bash/helpfiles/true", ++ "/usr/share/bash/helpfiles/type", ++ "/usr/share/bash/helpfiles/typeset", ++ "/usr/share/bash/helpfiles/ulimit", ++ "/usr/share/bash/helpfiles/umask", ++ "/usr/share/bash/helpfiles/unalias", ++ "/usr/share/bash/helpfiles/unset", ++ "/usr/share/bash/helpfiles/until", ++ "/usr/share/bash/helpfiles/variable_help", ++ "/usr/share/bash/helpfiles/wait", ++ "/usr/share/bash/helpfiles/while", ++ "/usr/share/licenses/bash", ++ "/usr/share/licenses/bash/COPYING", ++ "/usr/share/man/man1/bash.1.gz", ++ "/usr/share/man/man1/bash_builtins.1.gz", ++ "/usr/share/man/man1/bashbug.1.gz", ++ "/usr/share/man/man1/rbash.1.gz" ++ ] ++ }, ++ { ++ "ID": "bash-sh@5.2.26-12.1.noarch", ++ "Name": "bash-sh", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/bash-sh@5.2.26-12.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7363186d472571e0" ++ }, ++ "Version": "5.2.26", ++ "Release": "12.1", ++ "Arch": "noarch", ++ "SrcName": "bash", ++ "SrcVersion": "5.2.26", ++ "SrcRelease": "12.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash@5.2.26-12.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:276307457bc668cec35e0405d1a68772", ++ "InstalledFiles": [ ++ "/usr/bin/sh" ++ ] ++ }, ++ { ++ "ID": "boost-license1_85_0@1.85.0-1.2.noarch", ++ "Name": "boost-license1_85_0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/boost-license1_85_0@1.85.0-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "2d87c856df6862ee" ++ }, ++ "Version": "1.85.0", ++ "Release": "1.2", ++ "Arch": "noarch", ++ "SrcName": "boost-base", ++ "SrcVersion": "1.85.0", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSL-1.0" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:7264f57d08c08b81df42e0d62859f66b", ++ "InstalledFiles": [ ++ "/usr/share/licenses/boost-license1_85_0", ++ "/usr/share/licenses/boost-license1_85_0/LICENSE_1_0.txt" ++ ] ++ }, ++ { ++ "ID": "branding-openSUSE@84.87.20240405-1.2.noarch", ++ "Name": "branding-openSUSE", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/branding-openSUSE@84.87.20240405-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "acda90b5f91cb463" ++ }, ++ "Version": "84.87.20240405", ++ "Release": "1.2", ++ "Arch": "noarch", ++ "SrcName": "branding-openSUSE", ++ "SrcVersion": "84.87.20240405", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSD-3-Clause AND CC-BY-SA-3.0 AND GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:a838c8ad09b0db51a4e381ad4330b9d4", ++ "InstalledFiles": [ ++ "/usr/etc/SUSE-brand", ++ "/usr/share/licenses/branding-openSUSE", ++ "/usr/share/licenses/branding-openSUSE/LICENSE" ++ ] ++ }, ++ { ++ "ID": "ca-certificates@2+git20240415.3fe9324-1.1.noarch", ++ "Name": "ca-certificates", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates@2%2Bgit20240415.3fe9324-1.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7a18ce239fe8c044" ++ }, ++ "Version": "2+git20240415.3fe9324", ++ "Release": "1.1", ++ "Arch": "noarch", ++ "SrcName": "ca-certificates", ++ "SrcVersion": "2+git20240415.3fe9324", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "bash@5.2.26-12.1.x86_64", ++ "p11-kit-tools@0.25.3-1.3.x86_64", ++ "p11-kit@0.25.3-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0f842fe4e07e1b19623eca20bec31a76", ++ "InstalledFiles": [ ++ "/etc/ca-certificates", ++ "/etc/ca-certificates/update.d", ++ "/etc/pki", ++ "/etc/pki/trust", ++ "/etc/pki/trust/anchors", ++ "/etc/pki/trust/blacklist", ++ "/etc/ssl", ++ "/etc/ssl/ca-bundle.pem", ++ "/etc/ssl/certs", ++ "/usr/lib/ca-certificates", ++ "/usr/lib/ca-certificates/update.d", ++ "/usr/lib/ca-certificates/update.d/50java.run", ++ "/usr/lib/ca-certificates/update.d/70openssl.run", ++ "/usr/lib/ca-certificates/update.d/80etc_ssl.run", ++ "/usr/lib/ca-certificates/update.d/99certbundle.run", ++ "/usr/lib/systemd/system/ca-certificates-setup.service", ++ "/usr/lib/systemd/system/ca-certificates.path", ++ "/usr/lib/systemd/system/ca-certificates.service", ++ "/usr/sbin/rcca-certificates", ++ "/usr/sbin/update-ca-certificates", ++ "/usr/share/doc/packages/ca-certificates", ++ "/usr/share/doc/packages/ca-certificates/README", ++ "/usr/share/licenses/ca-certificates", ++ "/usr/share/licenses/ca-certificates/COPYING", ++ "/usr/share/man/man8/update-ca-certificates.8.gz", ++ "/usr/share/pki", ++ "/usr/share/pki/trust", ++ "/usr/share/pki/trust/anchors", ++ "/usr/share/pki/trust/blacklist", ++ "/var/lib/ca-certificates", ++ "/var/lib/ca-certificates/ca-bundle.pem", ++ "/var/lib/ca-certificates/java-cacerts", ++ "/var/lib/ca-certificates/openssl", ++ "/var/lib/ca-certificates/pem" ++ ] ++ }, ++ { ++ "ID": "ca-certificates-mozilla@2.66-1.2.noarch", ++ "Name": "ca-certificates-mozilla", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates-mozilla@2.66-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "362f343aa3c5d416" ++ }, ++ "Version": "2.66", ++ "Release": "1.2", ++ "Arch": "noarch", ++ "SrcName": "ca-certificates-mozilla", ++ "SrcVersion": "2.66", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "MPL-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "ca-certificates@2+git20240415.3fe9324-1.1.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:1faa2c8ddc324cf2b0105947359e26ba", ++ "InstalledFiles": [ ++ "/usr/share/licenses/ca-certificates-mozilla", ++ "/usr/share/licenses/ca-certificates-mozilla/COPYING", ++ "/usr/share/pki/trust", ++ "/usr/share/pki/trust/ca-certificates-mozilla.trust.p11-kit" ++ ] ++ }, ++ { ++ "ID": "coreutils@9.5-1.1.x86_64", ++ "Name": "coreutils", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/coreutils@9.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9483aa372c47866d" ++ }, ++ "Version": "9.5", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "coreutils", ++ "SrcVersion": "9.5", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libattr1@2.5.2-1.2.x86_64", ++ "libcap2@2.70-1.1.x86_64", ++ "libgmp10@6.3.0-3.2.x86_64", ++ "libselinux1@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:a734c4c0e7fdce4fd161626a6803f829", ++ "InstalledFiles": [ ++ "/usr/bin/[", ++ "/usr/bin/arch", ++ "/usr/bin/b2sum", ++ "/usr/bin/base32", ++ "/usr/bin/base64", ++ "/usr/bin/basename", ++ "/usr/bin/basenc", ++ "/usr/bin/cat", ++ "/usr/bin/chcon", ++ "/usr/bin/chgrp", ++ "/usr/bin/chmod", ++ "/usr/bin/chown", ++ "/usr/bin/chroot", ++ "/usr/bin/cksum", ++ "/usr/bin/comm", ++ "/usr/bin/cp", ++ "/usr/bin/csplit", ++ "/usr/bin/cut", ++ "/usr/bin/date", ++ "/usr/bin/dd", ++ "/usr/bin/df", ++ "/usr/bin/dir", ++ "/usr/bin/dircolors", ++ "/usr/bin/dirname", ++ "/usr/bin/du", ++ "/usr/bin/echo", ++ "/usr/bin/env", ++ "/usr/bin/expand", ++ "/usr/bin/expr", ++ "/usr/bin/factor", ++ "/usr/bin/false", ++ "/usr/bin/fmt", ++ "/usr/bin/fold", ++ "/usr/bin/groups", ++ "/usr/bin/head", ++ "/usr/bin/hostid", ++ "/usr/bin/id", ++ "/usr/bin/install", ++ "/usr/bin/join", ++ "/usr/bin/link", ++ "/usr/bin/ln", ++ "/usr/bin/logname", ++ "/usr/bin/ls", ++ "/usr/bin/md5sum", ++ "/usr/bin/mkdir", ++ "/usr/bin/mkfifo", ++ "/usr/bin/mknod", ++ "/usr/bin/mktemp", ++ "/usr/bin/mv", ++ "/usr/bin/nice", ++ "/usr/bin/nl", ++ "/usr/bin/nohup", ++ "/usr/bin/nproc", ++ "/usr/bin/numfmt", ++ "/usr/bin/od", ++ "/usr/bin/paste", ++ "/usr/bin/pathchk", ++ "/usr/bin/pr", ++ "/usr/bin/printenv", ++ "/usr/bin/printf", ++ "/usr/bin/ptx", ++ "/usr/bin/pwd", ++ "/usr/bin/readlink", ++ "/usr/bin/realpath", ++ "/usr/bin/rm", ++ "/usr/bin/rmdir", ++ "/usr/bin/runcon", ++ "/usr/bin/seq", ++ "/usr/bin/sha1sum", ++ "/usr/bin/sha224sum", ++ "/usr/bin/sha256sum", ++ "/usr/bin/sha384sum", ++ "/usr/bin/sha512sum", ++ "/usr/bin/shred", ++ "/usr/bin/shuf", ++ "/usr/bin/sleep", ++ "/usr/bin/sort", ++ "/usr/bin/split", ++ "/usr/bin/stat", ++ "/usr/bin/stdbuf", ++ "/usr/bin/stty", ++ "/usr/bin/sum", ++ "/usr/bin/sync", ++ "/usr/bin/tac", ++ "/usr/bin/tail", ++ "/usr/bin/tee", ++ "/usr/bin/test", ++ "/usr/bin/timeout", ++ "/usr/bin/touch", ++ "/usr/bin/tr", ++ "/usr/bin/true", ++ "/usr/bin/truncate", ++ "/usr/bin/tsort", ++ "/usr/bin/tty", ++ "/usr/bin/uname", ++ "/usr/bin/unexpand", ++ "/usr/bin/uniq", ++ "/usr/bin/unlink", ++ "/usr/bin/vdir", ++ "/usr/bin/wc", ++ "/usr/bin/whoami", ++ "/usr/bin/yes", ++ "/usr/lib64/coreutils", ++ "/usr/lib64/coreutils/libstdbuf.so", ++ "/usr/share/doc/packages/coreutils", ++ "/usr/share/doc/packages/coreutils/NEWS", ++ "/usr/share/doc/packages/coreutils/README", ++ "/usr/share/doc/packages/coreutils/THANKS", ++ "/usr/share/licenses/coreutils", ++ "/usr/share/licenses/coreutils/COPYING" ++ ] ++ }, ++ { ++ "ID": "cracklib-dict-small@2.9.11-1.4.x86_64", ++ "Name": "cracklib-dict-small", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/cracklib-dict-small@2.9.11-1.4?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "cc38aea883124e41" ++ }, ++ "Version": "2.9.11", ++ "Release": "1.4", ++ "Arch": "x86_64", ++ "SrcName": "cracklib", ++ "SrcVersion": "2.9.11", ++ "SrcRelease": "1.4", ++ "Licenses": [ ++ "LGPL-2.1-only" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0baa91cb703ac508130480c5a8f1e172", ++ "InstalledFiles": [ ++ "/usr/share/cracklib/pw_dict.hwm", ++ "/usr/share/cracklib/pw_dict.pwd", ++ "/usr/share/cracklib/pw_dict.pwi" ++ ] ++ }, ++ { ++ "ID": "crypto-policies@20230920.570ea89-3.2.noarch", ++ "Name": "crypto-policies", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/crypto-policies@20230920.570ea89-3.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ebef887879b412aa" ++ }, ++ "Version": "20230920.570ea89", ++ "Release": "3.2", ++ "Arch": "noarch", ++ "SrcName": "crypto-policies", ++ "SrcVersion": "20230920.570ea89", ++ "SrcRelease": "3.2", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:44a1f7f5727c68cf2657294d84918189", ++ "InstalledFiles": [ ++ "/etc/crypto-policies", ++ "/etc/crypto-policies/README.SUSE", ++ "/etc/crypto-policies/back-ends", ++ "/etc/crypto-policies/back-ends/bind.config", ++ "/etc/crypto-policies/back-ends/gnutls.config", ++ "/etc/crypto-policies/back-ends/java.config", ++ "/etc/crypto-policies/back-ends/javasystem.config", ++ "/etc/crypto-policies/back-ends/krb5.config", ++ "/etc/crypto-policies/back-ends/libreswan.config", ++ "/etc/crypto-policies/back-ends/libssh.config", ++ "/etc/crypto-policies/back-ends/nss.config", ++ "/etc/crypto-policies/back-ends/openssh.config", ++ "/etc/crypto-policies/back-ends/opensshserver.config", ++ "/etc/crypto-policies/back-ends/openssl.config", ++ "/etc/crypto-policies/back-ends/openssl_fips.config", ++ "/etc/crypto-policies/back-ends/opensslcnf.config", ++ "/etc/crypto-policies/back-ends/rpm-sequoia.config", ++ "/etc/crypto-policies/back-ends/sequoia.config", ++ "/etc/crypto-policies/config", ++ "/etc/crypto-policies/local.d", ++ "/etc/crypto-policies/policies", ++ "/etc/crypto-policies/policies/modules", ++ "/etc/crypto-policies/state", ++ "/etc/crypto-policies/state/CURRENT.pol", ++ "/etc/crypto-policies/state/current", ++ "/usr/share/crypto-policies", ++ "/usr/share/crypto-policies/BSI", ++ "/usr/share/crypto-policies/BSI/bind.txt", ++ "/usr/share/crypto-policies/BSI/gnutls.txt", ++ "/usr/share/crypto-policies/BSI/java.txt", ++ "/usr/share/crypto-policies/BSI/javasystem.txt", ++ "/usr/share/crypto-policies/BSI/krb5.txt", ++ "/usr/share/crypto-policies/BSI/libssh.txt", ++ "/usr/share/crypto-policies/BSI/nss.txt", ++ "/usr/share/crypto-policies/BSI/openssh.txt", ++ "/usr/share/crypto-policies/BSI/opensshserver.txt", ++ "/usr/share/crypto-policies/BSI/openssl.txt", ++ "/usr/share/crypto-policies/BSI/openssl_fips.txt", ++ "/usr/share/crypto-policies/BSI/opensslcnf.txt", ++ "/usr/share/crypto-policies/DEFAULT", ++ "/usr/share/crypto-policies/DEFAULT/bind.txt", ++ "/usr/share/crypto-policies/DEFAULT/gnutls.txt", ++ "/usr/share/crypto-policies/DEFAULT/java.txt", ++ "/usr/share/crypto-policies/DEFAULT/javasystem.txt", ++ "/usr/share/crypto-policies/DEFAULT/krb5.txt", ++ "/usr/share/crypto-policies/DEFAULT/libssh.txt", ++ "/usr/share/crypto-policies/DEFAULT/nss.txt", ++ "/usr/share/crypto-policies/DEFAULT/openssh.txt", ++ "/usr/share/crypto-policies/DEFAULT/opensshserver.txt", ++ "/usr/share/crypto-policies/DEFAULT/openssl.txt", ++ "/usr/share/crypto-policies/DEFAULT/openssl_fips.txt", ++ "/usr/share/crypto-policies/DEFAULT/opensslcnf.txt", ++ "/usr/share/crypto-policies/EMPTY", ++ "/usr/share/crypto-policies/EMPTY/bind.txt", ++ "/usr/share/crypto-policies/EMPTY/gnutls.txt", ++ "/usr/share/crypto-policies/EMPTY/java.txt", ++ "/usr/share/crypto-policies/EMPTY/javasystem.txt", ++ "/usr/share/crypto-policies/EMPTY/krb5.txt", ++ "/usr/share/crypto-policies/EMPTY/libssh.txt", ++ "/usr/share/crypto-policies/EMPTY/nss.txt", ++ "/usr/share/crypto-policies/EMPTY/openssh.txt", ++ "/usr/share/crypto-policies/EMPTY/opensshserver.txt", ++ "/usr/share/crypto-policies/EMPTY/openssl.txt", ++ "/usr/share/crypto-policies/EMPTY/openssl_fips.txt", ++ "/usr/share/crypto-policies/EMPTY/opensslcnf.txt", ++ "/usr/share/crypto-policies/FIPS", ++ "/usr/share/crypto-policies/FIPS/bind.txt", ++ "/usr/share/crypto-policies/FIPS/gnutls.txt", ++ "/usr/share/crypto-policies/FIPS/java.txt", ++ "/usr/share/crypto-policies/FIPS/javasystem.txt", ++ "/usr/share/crypto-policies/FIPS/krb5.txt", ++ "/usr/share/crypto-policies/FIPS/libssh.txt", ++ "/usr/share/crypto-policies/FIPS/nss.txt", ++ "/usr/share/crypto-policies/FIPS/openssh.txt", ++ "/usr/share/crypto-policies/FIPS/opensshserver.txt", ++ "/usr/share/crypto-policies/FIPS/openssl.txt", ++ "/usr/share/crypto-policies/FIPS/openssl_fips.txt", ++ "/usr/share/crypto-policies/FIPS/opensslcnf.txt", ++ "/usr/share/crypto-policies/FUTURE", ++ "/usr/share/crypto-policies/FUTURE/bind.txt", ++ "/usr/share/crypto-policies/FUTURE/gnutls.txt", ++ "/usr/share/crypto-policies/FUTURE/java.txt", ++ "/usr/share/crypto-policies/FUTURE/javasystem.txt", ++ "/usr/share/crypto-policies/FUTURE/krb5.txt", ++ "/usr/share/crypto-policies/FUTURE/libssh.txt", ++ "/usr/share/crypto-policies/FUTURE/nss.txt", ++ "/usr/share/crypto-policies/FUTURE/openssh.txt", ++ "/usr/share/crypto-policies/FUTURE/opensshserver.txt", ++ "/usr/share/crypto-policies/FUTURE/openssl.txt", ++ "/usr/share/crypto-policies/FUTURE/openssl_fips.txt", ++ "/usr/share/crypto-policies/FUTURE/opensslcnf.txt", ++ "/usr/share/crypto-policies/LEGACY", ++ "/usr/share/crypto-policies/LEGACY/bind.txt", ++ "/usr/share/crypto-policies/LEGACY/gnutls.txt", ++ "/usr/share/crypto-policies/LEGACY/java.txt", ++ "/usr/share/crypto-policies/LEGACY/javasystem.txt", ++ "/usr/share/crypto-policies/LEGACY/krb5.txt", ++ "/usr/share/crypto-policies/LEGACY/libssh.txt", ++ "/usr/share/crypto-policies/LEGACY/nss.txt", ++ "/usr/share/crypto-policies/LEGACY/openssh.txt", ++ "/usr/share/crypto-policies/LEGACY/opensshserver.txt", ++ "/usr/share/crypto-policies/LEGACY/openssl.txt", ++ "/usr/share/crypto-policies/LEGACY/openssl_fips.txt", ++ "/usr/share/crypto-policies/LEGACY/opensslcnf.txt", ++ "/usr/share/crypto-policies/back-ends", ++ "/usr/share/crypto-policies/back-ends/BSI", ++ "/usr/share/crypto-policies/back-ends/BSI/bind.config", ++ "/usr/share/crypto-policies/back-ends/BSI/gnutls.config", ++ "/usr/share/crypto-policies/back-ends/BSI/java.config", ++ "/usr/share/crypto-policies/back-ends/BSI/javasystem.config", ++ "/usr/share/crypto-policies/back-ends/BSI/krb5.config", ++ "/usr/share/crypto-policies/back-ends/BSI/libssh.config", ++ "/usr/share/crypto-policies/back-ends/BSI/nss.config", ++ "/usr/share/crypto-policies/back-ends/BSI/openssh.config", ++ "/usr/share/crypto-policies/back-ends/BSI/opensshserver.config", ++ "/usr/share/crypto-policies/back-ends/BSI/openssl.config", ++ "/usr/share/crypto-policies/back-ends/BSI/openssl_fips.config", ++ "/usr/share/crypto-policies/back-ends/BSI/opensslcnf.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/bind.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/gnutls.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/java.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/javasystem.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/krb5.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/libssh.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/nss.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/openssh.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/opensshserver.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/openssl.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/openssl_fips.config", ++ "/usr/share/crypto-policies/back-ends/DEFAULT/opensslcnf.config", ++ "/usr/share/crypto-policies/back-ends/FIPS", ++ "/usr/share/crypto-policies/back-ends/FIPS/bind.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/gnutls.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/java.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/javasystem.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/krb5.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/libssh.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/nss.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/openssh.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/opensshserver.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/openssl.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/openssl_fips.config", ++ "/usr/share/crypto-policies/back-ends/FIPS/opensslcnf.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE", ++ "/usr/share/crypto-policies/back-ends/FUTURE/bind.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/gnutls.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/java.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/javasystem.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/krb5.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/libssh.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/nss.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/openssh.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/opensshserver.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/openssl.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/openssl_fips.config", ++ "/usr/share/crypto-policies/back-ends/FUTURE/opensslcnf.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY", ++ "/usr/share/crypto-policies/back-ends/LEGACY/bind.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/gnutls.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/java.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/javasystem.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/krb5.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/libssh.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/nss.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/openssh.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/opensshserver.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/openssl.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/openssl_fips.config", ++ "/usr/share/crypto-policies/back-ends/LEGACY/opensslcnf.config", ++ "/usr/share/crypto-policies/default-config", ++ "/usr/share/crypto-policies/policies", ++ "/usr/share/crypto-policies/policies/BSI.pol", ++ "/usr/share/crypto-policies/policies/DEFAULT.pol", ++ "/usr/share/crypto-policies/policies/EMPTY.pol", ++ "/usr/share/crypto-policies/policies/FEDORA38.pol", ++ "/usr/share/crypto-policies/policies/FIPS.pol", ++ "/usr/share/crypto-policies/policies/FUTURE.pol", ++ "/usr/share/crypto-policies/policies/GOST-ONLY.pol", ++ "/usr/share/crypto-policies/policies/LEGACY.pol", ++ "/usr/share/crypto-policies/policies/NEXT.pol", ++ "/usr/share/crypto-policies/policies/TEST-FEDORA39.pol", ++ "/usr/share/crypto-policies/policies/modules", ++ "/usr/share/crypto-policies/policies/modules/AD-SUPPORT.pmod", ++ "/usr/share/crypto-policies/policies/modules/ECDHE-ONLY.pmod", ++ "/usr/share/crypto-policies/policies/modules/FEDORA32.pmod", ++ "/usr/share/crypto-policies/policies/modules/GOST.pmod", ++ "/usr/share/crypto-policies/policies/modules/NO-CAMELLIA.pmod", ++ "/usr/share/crypto-policies/policies/modules/NO-ENFORCE-EMS.pmod", ++ "/usr/share/crypto-policies/policies/modules/NO-SHA1.pmod", ++ "/usr/share/crypto-policies/policies/modules/OSPP.pmod", ++ "/usr/share/crypto-policies/policies/modules/SHA1.pmod", ++ "/usr/share/crypto-policies/reload-cmds.sh", ++ "/usr/share/doc/packages/crypto-policies", ++ "/usr/share/doc/packages/crypto-policies/CONTRIBUTING.md", ++ "/usr/share/doc/packages/crypto-policies/NEWS", ++ "/usr/share/doc/packages/crypto-policies/README.md", ++ "/usr/share/licenses/crypto-policies", ++ "/usr/share/licenses/crypto-policies/COPYING.LESSER", ++ "/usr/share/man/man7/crypto-policies.7.gz" ++ ] ++ }, ++ { ++ "ID": "curl@8.8.0-1.1.x86_64", ++ "Name": "curl", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/curl@8.8.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "50b6514bae052e62" ++ }, ++ "Version": "8.8.0", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "curl", ++ "SrcVersion": "8.8.0", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "curl" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libcurl4@8.8.0-1.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:8de55615716726f81d4c3b3d475541aa", ++ "InstalledFiles": [ ++ "/usr/bin/curl", ++ "/usr/share/doc/packages/curl", ++ "/usr/share/doc/packages/curl/BUGS.md", ++ "/usr/share/doc/packages/curl/CHANGES", ++ "/usr/share/doc/packages/curl/FAQ", ++ "/usr/share/doc/packages/curl/FEATURES.md", ++ "/usr/share/doc/packages/curl/README", ++ "/usr/share/doc/packages/curl/RELEASE-NOTES", ++ "/usr/share/doc/packages/curl/TODO", ++ "/usr/share/doc/packages/curl/TheArtOfHttpScripting.md", ++ "/usr/share/fish", ++ "/usr/share/fish/vendor_completions.d", ++ "/usr/share/fish/vendor_completions.d/curl.fish", ++ "/usr/share/man/man1/curl.1.gz", ++ "/usr/share/zsh", ++ "/usr/share/zsh/site-functions", ++ "/usr/share/zsh/site-functions/_curl" ++ ] ++ }, ++ { ++ "ID": "file-magic@5.45-2.2.noarch", ++ "Name": "file-magic", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/file-magic@5.45-2.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9318efe3deebc83a" ++ }, ++ "Version": "5.45", ++ "Release": "2.2", ++ "Arch": "noarch", ++ "SrcName": "file", ++ "SrcVersion": "5.45", ++ "SrcRelease": "2.2", ++ "Licenses": [ ++ "BSD-2-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0ae8b7c39976e312a269aa6b93e186a6", ++ "InstalledFiles": [ ++ "/etc/magic", ++ "/usr/share/file", ++ "/usr/share/file/magic", ++ "/usr/share/file/magic.mgc", ++ "/usr/share/man/man5/magic.5.gz", ++ "/usr/share/misc/magic", ++ "/usr/share/misc/magic.mgc" ++ ] ++ }, ++ { ++ "ID": "filesystem@84.87-15.3.x86_64", ++ "Name": "filesystem", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/filesystem@84.87-15.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "379508af5bc6bae5" ++ }, ++ "Version": "84.87", ++ "Release": "15.3", ++ "Arch": "x86_64", ++ "SrcName": "filesystem", ++ "SrcVersion": "84.87", ++ "SrcRelease": "15.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "system-user-root@20190513-2.16.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b8bd269c23fee97d3bf8ccfb57f13b3c", ++ "InstalledFiles": [ ++ "/bin", ++ "/boot", ++ "/dev", ++ "/etc", ++ "/etc/X11", ++ "/etc/aliases.d", ++ "/etc/default", ++ "/etc/ld.so.conf.d", ++ "/etc/logrotate.d", ++ "/etc/modprobe.d", ++ "/etc/motd.d", ++ "/etc/opt", ++ "/etc/permissions.d", ++ "/etc/profile.d", ++ "/etc/skel", ++ "/etc/sysconfig", ++ "/etc/sysctl.d", ++ "/etc/tmpfiles.d", ++ "/etc/xdg", ++ "/etc/xdg/autostart", ++ "/home", ++ "/lib", ++ "/lib64", ++ "/mnt", ++ "/opt", ++ "/proc", ++ "/root", ++ "/root/.gnupg", ++ "/root/bin", ++ "/run", ++ "/run/lock", ++ "/sbin", ++ "/srv", ++ "/srv/www", ++ "/srv/www/cgi-bin", ++ "/srv/www/htdocs", ++ "/sys", ++ "/tmp", ++ "/usr", ++ "/usr/bin", ++ "/usr/etc", ++ "/usr/etc/X11", ++ "/usr/etc/default", ++ "/usr/etc/logrotate.d", ++ "/usr/etc/profile.d", ++ "/usr/etc/skel", ++ "/usr/etc/skel/.cache", ++ "/usr/etc/skel/.config", ++ "/usr/etc/skel/.local", ++ "/usr/etc/skel/.local/bin", ++ "/usr/etc/skel/.local/share", ++ "/usr/etc/skel/.local/share/fonts", ++ "/usr/etc/skel/.local/state", ++ "/usr/etc/skel/bin", ++ "/usr/etc/xdg", ++ "/usr/etc/xdg/autostart", ++ "/usr/include", ++ "/usr/include/X11", ++ "/usr/lib", ++ "/usr/lib/X11", ++ "/usr/lib/browser-plugins", ++ "/usr/lib/environment.d", ++ "/usr/lib/firmware", ++ "/usr/lib/modprobe.d", ++ "/usr/lib/modules", ++ "/usr/lib/motd.d", ++ "/usr/lib/pkgconfig", ++ "/usr/lib/restricted", ++ "/usr/lib/restricted/bin", ++ "/usr/lib/sysctl.d", ++ "/usr/lib/systemd", ++ "/usr/lib/systemd/system", ++ "/usr/lib/systemd/system-preset", ++ "/usr/lib/systemd/user", ++ "/usr/lib/systemd/user-preset", ++ "/usr/lib/sysusers.d", ++ "/usr/lib/tmpfiles.d", ++ "/usr/lib/tmpfiles.d/fs-run.conf", ++ "/usr/lib/tmpfiles.d/fs-tmp.conf", ++ "/usr/lib/tmpfiles.d/fs-usr-local.conf", ++ "/usr/lib/tmpfiles.d/fs-var-tmp.conf", ++ "/usr/lib/tmpfiles.d/fs-var.conf", ++ "/usr/lib/udev", ++ "/usr/lib/udev/rules.d", ++ "/usr/lib64", ++ "/usr/lib64/browser-plugins", ++ "/usr/lib64/glibc-hwcaps", ++ "/usr/lib64/glibc-hwcaps/x86-64-v2", ++ "/usr/lib64/glibc-hwcaps/x86-64-v3", ++ "/usr/lib64/glibc-hwcaps/x86-64-v4", ++ "/usr/lib64/pkgconfig", ++ "/usr/libexec", ++ "/usr/local", ++ "/usr/local/bin", ++ "/usr/local/include", ++ "/usr/local/lib", ++ "/usr/local/lib64", ++ "/usr/local/libexec", ++ "/usr/local/man", ++ "/usr/local/man/man1", ++ "/usr/local/man/man2", ++ "/usr/local/man/man3", ++ "/usr/local/man/man4", ++ "/usr/local/man/man5", ++ "/usr/local/man/man6", ++ "/usr/local/man/man7", ++ "/usr/local/man/man8", ++ "/usr/local/man/man9", ++ "/usr/local/man/mann", ++ "/usr/local/sbin", ++ "/usr/local/share", ++ "/usr/local/src", ++ "/usr/sbin", ++ "/usr/share", ++ "/usr/share/appdata", ++ "/usr/share/applications", ++ "/usr/share/dict", ++ "/usr/share/doc", ++ "/usr/share/doc/packages", ++ "/usr/share/fillup-templates", ++ "/usr/share/fonts", ++ "/usr/share/games", ++ "/usr/share/help", ++ "/usr/share/help/C", ++ "/usr/share/help/af", ++ "/usr/share/help/ar", ++ "/usr/share/help/as", ++ "/usr/share/help/ast", ++ "/usr/share/help/az", ++ "/usr/share/help/be", ++ "/usr/share/help/be@latin", ++ "/usr/share/help/bg", ++ "/usr/share/help/bn", ++ "/usr/share/help/bn_IN", ++ "/usr/share/help/br", ++ "/usr/share/help/bs", ++ "/usr/share/help/ca", ++ "/usr/share/help/ca@valencia", ++ "/usr/share/help/cs", ++ "/usr/share/help/cs_CZ", ++ "/usr/share/help/cy", ++ "/usr/share/help/da", ++ "/usr/share/help/de", ++ "/usr/share/help/de_AT", ++ "/usr/share/help/de_CH", ++ "/usr/share/help/de_DE", ++ "/usr/share/help/dz", ++ "/usr/share/help/el", ++ "/usr/share/help/el_GR", ++ "/usr/share/help/en", ++ "/usr/share/help/en@boldquot", ++ "/usr/share/help/en@quot", ++ "/usr/share/help/en@shaw", ++ "/usr/share/help/en_AU", ++ "/usr/share/help/en_CA", ++ "/usr/share/help/en_GB", ++ "/usr/share/help/en_NZ", ++ "/usr/share/help/en_US", ++ "/usr/share/help/eo", ++ "/usr/share/help/es", ++ "/usr/share/help/es_AR", ++ "/usr/share/help/es_CL", ++ "/usr/share/help/es_CO", ++ "/usr/share/help/es_CR", ++ "/usr/share/help/es_DO", ++ "/usr/share/help/es_EC", ++ "/usr/share/help/es_ES", ++ "/usr/share/help/es_GT", ++ "/usr/share/help/es_HN", ++ "/usr/share/help/es_MX", ++ "/usr/share/help/es_NI", ++ "/usr/share/help/es_PA", ++ "/usr/share/help/es_PE", ++ "/usr/share/help/es_PR", ++ "/usr/share/help/es_SV", ++ "/usr/share/help/es_UY", ++ "/usr/share/help/es_VE", ++ "/usr/share/help/et", ++ "/usr/share/help/et_EE", ++ "/usr/share/help/eu", ++ "/usr/share/help/fa", ++ "/usr/share/help/fi", ++ "/usr/share/help/fi_FI", ++ "/usr/share/help/fr", ++ "/usr/share/help/fr_CA", ++ "/usr/share/help/fr_CH", ++ "/usr/share/help/fr_FR", ++ "/usr/share/help/fur", ++ "/usr/share/help/ga", ++ "/usr/share/help/gd", ++ "/usr/share/help/gl", ++ "/usr/share/help/gu", ++ "/usr/share/help/he", ++ "/usr/share/help/hi", ++ "/usr/share/help/hr", ++ "/usr/share/help/hu", ++ "/usr/share/help/ia", ++ "/usr/share/help/id", ++ "/usr/share/help/is", ++ "/usr/share/help/it", ++ "/usr/share/help/it_IT", ++ "/usr/share/help/ja", ++ "/usr/share/help/ka", ++ "/usr/share/help/kk", ++ "/usr/share/help/km", ++ "/usr/share/help/kn", ++ "/usr/share/help/ko", ++ "/usr/share/help/lt", ++ "/usr/share/help/lv", ++ "/usr/share/help/mai", ++ "/usr/share/help/mk", ++ "/usr/share/help/ml", ++ "/usr/share/help/mr", ++ "/usr/share/help/ms", ++ "/usr/share/help/nb", ++ "/usr/share/help/nb_NO", ++ "/usr/share/help/nds", ++ "/usr/share/help/ne", ++ "/usr/share/help/nl", ++ "/usr/share/help/nl_BE", ++ "/usr/share/help/nn", ++ "/usr/share/help/nn_NO", ++ "/usr/share/help/oc", ++ "/usr/share/help/or", ++ "/usr/share/help/pa", ++ "/usr/share/help/pl", ++ "/usr/share/help/pl_PL", ++ "/usr/share/help/pt", ++ "/usr/share/help/pt_BR", ++ "/usr/share/help/pt_PT", ++ "/usr/share/help/ro", ++ "/usr/share/help/ru", ++ "/usr/share/help/ru_RU", ++ "/usr/share/help/ru_UA.koi8u", ++ "/usr/share/help/si", ++ "/usr/share/help/sk", ++ "/usr/share/help/sl", ++ "/usr/share/help/sl_SI", ++ "/usr/share/help/sq", ++ "/usr/share/help/sr", ++ "/usr/share/help/sr@ije", ++ "/usr/share/help/sr@ijekavian", ++ "/usr/share/help/sr@ijekavianlatin", ++ "/usr/share/help/sr@latin", ++ "/usr/share/help/sv", ++ "/usr/share/help/ta", ++ "/usr/share/help/te", ++ "/usr/share/help/th", ++ "/usr/share/help/tr", ++ "/usr/share/help/tr_TR", ++ "/usr/share/help/ug", ++ "/usr/share/help/uk", ++ "/usr/share/help/uk_UA", ++ "/usr/share/help/vi", ++ "/usr/share/help/wa", ++ "/usr/share/help/zh", ++ "/usr/share/help/zh_CN", ++ "/usr/share/help/zh_HK", ++ "/usr/share/help/zh_Hans", ++ "/usr/share/help/zh_Hant", ++ "/usr/share/help/zh_TW", ++ "/usr/share/icons", ++ "/usr/share/info", ++ "/usr/share/licenses", ++ "/usr/share/locale", ++ "/usr/share/locale/af", ++ "/usr/share/locale/af/LC_MESSAGES", ++ "/usr/share/locale/ar", ++ "/usr/share/locale/ar/LC_MESSAGES", ++ "/usr/share/locale/as", ++ "/usr/share/locale/as/LC_MESSAGES", ++ "/usr/share/locale/ast", ++ "/usr/share/locale/ast/LC_MESSAGES", ++ "/usr/share/locale/az", ++ "/usr/share/locale/az/LC_MESSAGES", ++ "/usr/share/locale/be", ++ "/usr/share/locale/be/LC_MESSAGES", ++ "/usr/share/locale/be@latin", ++ "/usr/share/locale/be@latin/LC_MESSAGES", ++ "/usr/share/locale/bg", ++ "/usr/share/locale/bg/LC_MESSAGES", ++ "/usr/share/locale/bn", ++ "/usr/share/locale/bn/LC_MESSAGES", ++ "/usr/share/locale/bn_IN", ++ "/usr/share/locale/bn_IN/LC_MESSAGES", ++ "/usr/share/locale/br", ++ "/usr/share/locale/br/LC_MESSAGES", ++ "/usr/share/locale/bs", ++ "/usr/share/locale/bs/LC_MESSAGES", ++ "/usr/share/locale/ca", ++ "/usr/share/locale/ca/LC_MESSAGES", ++ "/usr/share/locale/ca@valencia", ++ "/usr/share/locale/ca@valencia/LC_MESSAGES", ++ "/usr/share/locale/cs", ++ "/usr/share/locale/cs/LC_MESSAGES", ++ "/usr/share/locale/cs_CZ", ++ "/usr/share/locale/cs_CZ/LC_MESSAGES", ++ "/usr/share/locale/cy", ++ "/usr/share/locale/cy/LC_MESSAGES", ++ "/usr/share/locale/da", ++ "/usr/share/locale/da/LC_MESSAGES", ++ "/usr/share/locale/de", ++ "/usr/share/locale/de/LC_MESSAGES", ++ "/usr/share/locale/de_AT", ++ "/usr/share/locale/de_AT/LC_MESSAGES", ++ "/usr/share/locale/de_CH", ++ "/usr/share/locale/de_CH/LC_MESSAGES", ++ "/usr/share/locale/de_DE", ++ "/usr/share/locale/de_DE/LC_MESSAGES", ++ "/usr/share/locale/dz", ++ "/usr/share/locale/dz/LC_MESSAGES", ++ "/usr/share/locale/el", ++ "/usr/share/locale/el/LC_MESSAGES", ++ "/usr/share/locale/el_GR", ++ "/usr/share/locale/el_GR/LC_MESSAGES", ++ "/usr/share/locale/en", ++ "/usr/share/locale/en/LC_MESSAGES", ++ "/usr/share/locale/en@boldquot", ++ "/usr/share/locale/en@boldquot/LC_MESSAGES", ++ "/usr/share/locale/en@quot", ++ "/usr/share/locale/en@quot/LC_MESSAGES", ++ "/usr/share/locale/en@shaw", ++ "/usr/share/locale/en@shaw/LC_MESSAGES", ++ "/usr/share/locale/en_AU", ++ "/usr/share/locale/en_AU/LC_MESSAGES", ++ "/usr/share/locale/en_CA", ++ "/usr/share/locale/en_CA/LC_MESSAGES", ++ "/usr/share/locale/en_GB", ++ "/usr/share/locale/en_GB/LC_MESSAGES", ++ "/usr/share/locale/en_NZ", ++ "/usr/share/locale/en_NZ/LC_MESSAGES", ++ "/usr/share/locale/en_US", ++ "/usr/share/locale/en_US/LC_MESSAGES", ++ "/usr/share/locale/eo", ++ "/usr/share/locale/eo/LC_MESSAGES", ++ "/usr/share/locale/es", ++ "/usr/share/locale/es/LC_MESSAGES", ++ "/usr/share/locale/es_AR", ++ "/usr/share/locale/es_AR/LC_MESSAGES", ++ "/usr/share/locale/es_CL", ++ "/usr/share/locale/es_CL/LC_MESSAGES", ++ "/usr/share/locale/es_CO", ++ "/usr/share/locale/es_CO/LC_MESSAGES", ++ "/usr/share/locale/es_CR", ++ "/usr/share/locale/es_CR/LC_MESSAGES", ++ "/usr/share/locale/es_DO", ++ "/usr/share/locale/es_DO/LC_MESSAGES", ++ "/usr/share/locale/es_EC", ++ "/usr/share/locale/es_EC/LC_MESSAGES", ++ "/usr/share/locale/es_ES", ++ "/usr/share/locale/es_ES/LC_MESSAGES", ++ "/usr/share/locale/es_GT", ++ "/usr/share/locale/es_GT/LC_MESSAGES", ++ "/usr/share/locale/es_HN", ++ "/usr/share/locale/es_HN/LC_MESSAGES", ++ "/usr/share/locale/es_MX", ++ "/usr/share/locale/es_MX/LC_MESSAGES", ++ "/usr/share/locale/es_NI", ++ "/usr/share/locale/es_NI/LC_MESSAGES", ++ "/usr/share/locale/es_PA", ++ "/usr/share/locale/es_PA/LC_MESSAGES", ++ "/usr/share/locale/es_PE", ++ "/usr/share/locale/es_PE/LC_MESSAGES", ++ "/usr/share/locale/es_PR", ++ "/usr/share/locale/es_PR/LC_MESSAGES", ++ "/usr/share/locale/es_SV", ++ "/usr/share/locale/es_SV/LC_MESSAGES", ++ "/usr/share/locale/es_UY", ++ "/usr/share/locale/es_UY/LC_MESSAGES", ++ "/usr/share/locale/es_VE", ++ "/usr/share/locale/es_VE/LC_MESSAGES", ++ "/usr/share/locale/et", ++ "/usr/share/locale/et/LC_MESSAGES", ++ "/usr/share/locale/et_EE", ++ "/usr/share/locale/et_EE/LC_MESSAGES", ++ "/usr/share/locale/eu", ++ "/usr/share/locale/eu/LC_MESSAGES", ++ "/usr/share/locale/fa", ++ "/usr/share/locale/fa/LC_MESSAGES", ++ "/usr/share/locale/fi", ++ "/usr/share/locale/fi/LC_MESSAGES", ++ "/usr/share/locale/fi_FI", ++ "/usr/share/locale/fi_FI/LC_MESSAGES", ++ "/usr/share/locale/fr", ++ "/usr/share/locale/fr/LC_MESSAGES", ++ "/usr/share/locale/fr_CA", ++ "/usr/share/locale/fr_CA/LC_MESSAGES", ++ "/usr/share/locale/fr_CH", ++ "/usr/share/locale/fr_CH/LC_MESSAGES", ++ "/usr/share/locale/fr_FR", ++ "/usr/share/locale/fr_FR/LC_MESSAGES", ++ "/usr/share/locale/fur", ++ "/usr/share/locale/fur/LC_MESSAGES", ++ "/usr/share/locale/ga", ++ "/usr/share/locale/ga/LC_MESSAGES", ++ "/usr/share/locale/gd", ++ "/usr/share/locale/gd/LC_MESSAGES", ++ "/usr/share/locale/gl", ++ "/usr/share/locale/gl/LC_MESSAGES", ++ "/usr/share/locale/gu", ++ "/usr/share/locale/gu/LC_MESSAGES", ++ "/usr/share/locale/he", ++ "/usr/share/locale/he/LC_MESSAGES", ++ "/usr/share/locale/hi", ++ "/usr/share/locale/hi/LC_MESSAGES", ++ "/usr/share/locale/hr", ++ "/usr/share/locale/hr/LC_MESSAGES", ++ "/usr/share/locale/hu", ++ "/usr/share/locale/hu/LC_MESSAGES", ++ "/usr/share/locale/ia", ++ "/usr/share/locale/ia/LC_MESSAGES", ++ "/usr/share/locale/id", ++ "/usr/share/locale/id/LC_MESSAGES", ++ "/usr/share/locale/is", ++ "/usr/share/locale/is/LC_MESSAGES", ++ "/usr/share/locale/it", ++ "/usr/share/locale/it/LC_MESSAGES", ++ "/usr/share/locale/it_IT", ++ "/usr/share/locale/it_IT/LC_MESSAGES", ++ "/usr/share/locale/ja", ++ "/usr/share/locale/ja/LC_MESSAGES", ++ "/usr/share/locale/ka", ++ "/usr/share/locale/ka/LC_MESSAGES", ++ "/usr/share/locale/kk", ++ "/usr/share/locale/kk/LC_MESSAGES", ++ "/usr/share/locale/km", ++ "/usr/share/locale/km/LC_MESSAGES", ++ "/usr/share/locale/kn", ++ "/usr/share/locale/kn/LC_MESSAGES", ++ "/usr/share/locale/ko", ++ "/usr/share/locale/ko/LC_MESSAGES", ++ "/usr/share/locale/lt", ++ "/usr/share/locale/lt/LC_MESSAGES", ++ "/usr/share/locale/lv", ++ "/usr/share/locale/lv/LC_MESSAGES", ++ "/usr/share/locale/mai", ++ "/usr/share/locale/mai/LC_MESSAGES", ++ "/usr/share/locale/mk", ++ "/usr/share/locale/mk/LC_MESSAGES", ++ "/usr/share/locale/ml", ++ "/usr/share/locale/ml/LC_MESSAGES", ++ "/usr/share/locale/mr", ++ "/usr/share/locale/mr/LC_MESSAGES", ++ "/usr/share/locale/ms", ++ "/usr/share/locale/ms/LC_MESSAGES", ++ "/usr/share/locale/nb", ++ "/usr/share/locale/nb/LC_MESSAGES", ++ "/usr/share/locale/nb_NO", ++ "/usr/share/locale/nb_NO/LC_MESSAGES", ++ "/usr/share/locale/nds", ++ "/usr/share/locale/nds/LC_MESSAGES", ++ "/usr/share/locale/ne", ++ "/usr/share/locale/ne/LC_MESSAGES", ++ "/usr/share/locale/nl", ++ "/usr/share/locale/nl/LC_MESSAGES", ++ "/usr/share/locale/nl_BE", ++ "/usr/share/locale/nl_BE/LC_MESSAGES", ++ "/usr/share/locale/nn", ++ "/usr/share/locale/nn/LC_MESSAGES", ++ "/usr/share/locale/nn_NO", ++ "/usr/share/locale/nn_NO/LC_MESSAGES", ++ "/usr/share/locale/oc", ++ "/usr/share/locale/oc/LC_MESSAGES", ++ "/usr/share/locale/or", ++ "/usr/share/locale/or/LC_MESSAGES", ++ "/usr/share/locale/pa", ++ "/usr/share/locale/pa/LC_MESSAGES", ++ "/usr/share/locale/pl", ++ "/usr/share/locale/pl/LC_MESSAGES", ++ "/usr/share/locale/pl_PL", ++ "/usr/share/locale/pl_PL/LC_MESSAGES", ++ "/usr/share/locale/pt", ++ "/usr/share/locale/pt/LC_MESSAGES", ++ "/usr/share/locale/pt_BR", ++ "/usr/share/locale/pt_BR/LC_MESSAGES", ++ "/usr/share/locale/pt_PT", ++ "/usr/share/locale/pt_PT/LC_MESSAGES", ++ "/usr/share/locale/ro", ++ "/usr/share/locale/ro/LC_MESSAGES", ++ "/usr/share/locale/ru", ++ "/usr/share/locale/ru/LC_MESSAGES", ++ "/usr/share/locale/ru_RU", ++ "/usr/share/locale/ru_RU/LC_MESSAGES", ++ "/usr/share/locale/ru_UA.koi8u", ++ "/usr/share/locale/ru_UA.koi8u/LC_MESSAGES", ++ "/usr/share/locale/si", ++ "/usr/share/locale/si/LC_MESSAGES", ++ "/usr/share/locale/sk", ++ "/usr/share/locale/sk/LC_MESSAGES", ++ "/usr/share/locale/sl", ++ "/usr/share/locale/sl/LC_MESSAGES", ++ "/usr/share/locale/sl_SI", ++ "/usr/share/locale/sl_SI/LC_MESSAGES", ++ "/usr/share/locale/sq", ++ "/usr/share/locale/sq/LC_MESSAGES", ++ "/usr/share/locale/sr", ++ "/usr/share/locale/sr/LC_MESSAGES", ++ "/usr/share/locale/sr@ije", ++ "/usr/share/locale/sr@ije/LC_MESSAGES", ++ "/usr/share/locale/sr@ijekavian", ++ "/usr/share/locale/sr@ijekavian/LC_MESSAGES", ++ "/usr/share/locale/sr@ijekavianlatin", ++ "/usr/share/locale/sr@ijekavianlatin/LC_MESSAGES", ++ "/usr/share/locale/sr@latin", ++ "/usr/share/locale/sr@latin/LC_MESSAGES", ++ "/usr/share/locale/sv", ++ "/usr/share/locale/sv/LC_MESSAGES", ++ "/usr/share/locale/ta", ++ "/usr/share/locale/ta/LC_MESSAGES", ++ "/usr/share/locale/te", ++ "/usr/share/locale/te/LC_MESSAGES", ++ "/usr/share/locale/th", ++ "/usr/share/locale/th/LC_MESSAGES", ++ "/usr/share/locale/tr", ++ "/usr/share/locale/tr/LC_MESSAGES", ++ "/usr/share/locale/tr_TR", ++ "/usr/share/locale/tr_TR/LC_MESSAGES", ++ "/usr/share/locale/ug", ++ "/usr/share/locale/ug/LC_MESSAGES", ++ "/usr/share/locale/uk", ++ "/usr/share/locale/uk/LC_MESSAGES", ++ "/usr/share/locale/uk_UA", ++ "/usr/share/locale/uk_UA/LC_MESSAGES", ++ "/usr/share/locale/vi", ++ "/usr/share/locale/vi/LC_MESSAGES", ++ "/usr/share/locale/wa", ++ "/usr/share/locale/wa/LC_MESSAGES", ++ "/usr/share/locale/zh", ++ "/usr/share/locale/zh/LC_MESSAGES", ++ "/usr/share/locale/zh_CN", ++ "/usr/share/locale/zh_CN/LC_MESSAGES", ++ "/usr/share/locale/zh_HK", ++ "/usr/share/locale/zh_HK/LC_MESSAGES", ++ "/usr/share/locale/zh_Hans", ++ "/usr/share/locale/zh_Hans/LC_MESSAGES", ++ "/usr/share/locale/zh_Hant", ++ "/usr/share/locale/zh_Hant/LC_MESSAGES", ++ "/usr/share/locale/zh_TW", ++ "/usr/share/locale/zh_TW/LC_MESSAGES", ++ "/usr/share/man", ++ "/usr/share/man/bg", ++ "/usr/share/man/bg/man1", ++ "/usr/share/man/bg/man2", ++ "/usr/share/man/bg/man3", ++ "/usr/share/man/bg/man4", ++ "/usr/share/man/bg/man5", ++ "/usr/share/man/bg/man6", ++ "/usr/share/man/bg/man7", ++ "/usr/share/man/bg/man8", ++ "/usr/share/man/bg/man9", ++ "/usr/share/man/bg/mann", ++ "/usr/share/man/ca", ++ "/usr/share/man/ca/man1", ++ "/usr/share/man/ca/man2", ++ "/usr/share/man/ca/man3", ++ "/usr/share/man/ca/man4", ++ "/usr/share/man/ca/man5", ++ "/usr/share/man/ca/man6", ++ "/usr/share/man/ca/man7", ++ "/usr/share/man/ca/man8", ++ "/usr/share/man/ca/man9", ++ "/usr/share/man/ca/mann", ++ "/usr/share/man/cs", ++ "/usr/share/man/cs/man1", ++ "/usr/share/man/cs/man2", ++ "/usr/share/man/cs/man3", ++ "/usr/share/man/cs/man4", ++ "/usr/share/man/cs/man5", ++ "/usr/share/man/cs/man6", ++ "/usr/share/man/cs/man7", ++ "/usr/share/man/cs/man8", ++ "/usr/share/man/cs/man9", ++ "/usr/share/man/cs/mann", ++ "/usr/share/man/da", ++ "/usr/share/man/da/man1", ++ "/usr/share/man/da/man2", ++ "/usr/share/man/da/man3", ++ "/usr/share/man/da/man4", ++ "/usr/share/man/da/man5", ++ "/usr/share/man/da/man6", ++ "/usr/share/man/da/man7", ++ "/usr/share/man/da/man8", ++ "/usr/share/man/da/man9", ++ "/usr/share/man/da/mann", ++ "/usr/share/man/de", ++ "/usr/share/man/de/man1", ++ "/usr/share/man/de/man2", ++ "/usr/share/man/de/man3", ++ "/usr/share/man/de/man4", ++ "/usr/share/man/de/man5", ++ "/usr/share/man/de/man6", ++ "/usr/share/man/de/man7", ++ "/usr/share/man/de/man8", ++ "/usr/share/man/de/man9", ++ "/usr/share/man/de/mann", ++ "/usr/share/man/el", ++ "/usr/share/man/el/man1", ++ "/usr/share/man/el/man2", ++ "/usr/share/man/el/man3", ++ "/usr/share/man/el/man4", ++ "/usr/share/man/el/man5", ++ "/usr/share/man/el/man6", ++ "/usr/share/man/el/man7", ++ "/usr/share/man/el/man8", ++ "/usr/share/man/el/man9", ++ "/usr/share/man/el/mann", ++ "/usr/share/man/eo", ++ "/usr/share/man/eo/man1", ++ "/usr/share/man/eo/man2", ++ "/usr/share/man/eo/man3", ++ "/usr/share/man/eo/man4", ++ "/usr/share/man/eo/man5", ++ "/usr/share/man/eo/man6", ++ "/usr/share/man/eo/man7", ++ "/usr/share/man/eo/man8", ++ "/usr/share/man/eo/man9", ++ "/usr/share/man/eo/mann", ++ "/usr/share/man/es", ++ "/usr/share/man/es/man1", ++ "/usr/share/man/es/man2", ++ "/usr/share/man/es/man3", ++ "/usr/share/man/es/man4", ++ "/usr/share/man/es/man5", ++ "/usr/share/man/es/man6", ++ "/usr/share/man/es/man7", ++ "/usr/share/man/es/man8", ++ "/usr/share/man/es/man9", ++ "/usr/share/man/es/mann", ++ "/usr/share/man/fr", ++ "/usr/share/man/fr/man1", ++ "/usr/share/man/fr/man2", ++ "/usr/share/man/fr/man3", ++ "/usr/share/man/fr/man4", ++ "/usr/share/man/fr/man5", ++ "/usr/share/man/fr/man6", ++ "/usr/share/man/fr/man7", ++ "/usr/share/man/fr/man8", ++ "/usr/share/man/fr/man9", ++ "/usr/share/man/fr/mann", ++ "/usr/share/man/hu", ++ "/usr/share/man/hu/man1", ++ "/usr/share/man/hu/man2", ++ "/usr/share/man/hu/man3", ++ "/usr/share/man/hu/man4", ++ "/usr/share/man/hu/man5", ++ "/usr/share/man/hu/man6", ++ "/usr/share/man/hu/man7", ++ "/usr/share/man/hu/man8", ++ "/usr/share/man/hu/man9", ++ "/usr/share/man/hu/mann", ++ "/usr/share/man/id", ++ "/usr/share/man/id/man1", ++ "/usr/share/man/id/man2", ++ "/usr/share/man/id/man3", ++ "/usr/share/man/id/man4", ++ "/usr/share/man/id/man5", ++ "/usr/share/man/id/man6", ++ "/usr/share/man/id/man7", ++ "/usr/share/man/id/man8", ++ "/usr/share/man/id/man9", ++ "/usr/share/man/id/mann", ++ "/usr/share/man/it", ++ "/usr/share/man/it/man1", ++ "/usr/share/man/it/man2", ++ "/usr/share/man/it/man3", ++ "/usr/share/man/it/man4", ++ "/usr/share/man/it/man5", ++ "/usr/share/man/it/man6", ++ "/usr/share/man/it/man7", ++ "/usr/share/man/it/man8", ++ "/usr/share/man/it/man9", ++ "/usr/share/man/it/mann", ++ "/usr/share/man/ja", ++ "/usr/share/man/ja/man1", ++ "/usr/share/man/ja/man2", ++ "/usr/share/man/ja/man3", ++ "/usr/share/man/ja/man4", ++ "/usr/share/man/ja/man5", ++ "/usr/share/man/ja/man6", ++ "/usr/share/man/ja/man7", ++ "/usr/share/man/ja/man8", ++ "/usr/share/man/ja/man9", ++ "/usr/share/man/ja/mann", ++ "/usr/share/man/ko", ++ "/usr/share/man/ko/man1", ++ "/usr/share/man/ko/man2", ++ "/usr/share/man/ko/man3", ++ "/usr/share/man/ko/man4", ++ "/usr/share/man/ko/man5", ++ "/usr/share/man/ko/man6", ++ "/usr/share/man/ko/man7", ++ "/usr/share/man/ko/man8", ++ "/usr/share/man/ko/man9", ++ "/usr/share/man/ko/mann", ++ "/usr/share/man/man1", ++ "/usr/share/man/man2", ++ "/usr/share/man/man3", ++ "/usr/share/man/man4", ++ "/usr/share/man/man5", ++ "/usr/share/man/man6", ++ "/usr/share/man/man7", ++ "/usr/share/man/man8", ++ "/usr/share/man/man9", ++ "/usr/share/man/mann", ++ "/usr/share/man/nl", ++ "/usr/share/man/nl/man1", ++ "/usr/share/man/nl/man2", ++ "/usr/share/man/nl/man3", ++ "/usr/share/man/nl/man4", ++ "/usr/share/man/nl/man5", ++ "/usr/share/man/nl/man6", ++ "/usr/share/man/nl/man7", ++ "/usr/share/man/nl/man8", ++ "/usr/share/man/nl/man9", ++ "/usr/share/man/nl/mann", ++ "/usr/share/man/pl", ++ "/usr/share/man/pl/man1", ++ "/usr/share/man/pl/man2", ++ "/usr/share/man/pl/man3", ++ "/usr/share/man/pl/man4", ++ "/usr/share/man/pl/man5", ++ "/usr/share/man/pl/man6", ++ "/usr/share/man/pl/man7", ++ "/usr/share/man/pl/man8", ++ "/usr/share/man/pl/man9", ++ "/usr/share/man/pl/mann", ++ "/usr/share/man/pt", ++ "/usr/share/man/pt/man1", ++ "/usr/share/man/pt/man2", ++ "/usr/share/man/pt/man3", ++ "/usr/share/man/pt/man4", ++ "/usr/share/man/pt/man5", ++ "/usr/share/man/pt/man6", ++ "/usr/share/man/pt/man7", ++ "/usr/share/man/pt/man8", ++ "/usr/share/man/pt/man9", ++ "/usr/share/man/pt/mann", ++ "/usr/share/man/pt_BR", ++ "/usr/share/man/pt_BR/man1", ++ "/usr/share/man/pt_BR/man2", ++ "/usr/share/man/pt_BR/man3", ++ "/usr/share/man/pt_BR/man4", ++ "/usr/share/man/pt_BR/man5", ++ "/usr/share/man/pt_BR/man6", ++ "/usr/share/man/pt_BR/man7", ++ "/usr/share/man/pt_BR/man8", ++ "/usr/share/man/pt_BR/man9", ++ "/usr/share/man/pt_BR/mann", ++ "/usr/share/man/ro", ++ "/usr/share/man/ro/man1", ++ "/usr/share/man/ro/man2", ++ "/usr/share/man/ro/man3", ++ "/usr/share/man/ro/man4", ++ "/usr/share/man/ro/man5", ++ "/usr/share/man/ro/man6", ++ "/usr/share/man/ro/man7", ++ "/usr/share/man/ro/man8", ++ "/usr/share/man/ro/man9", ++ "/usr/share/man/ro/mann", ++ "/usr/share/man/ru", ++ "/usr/share/man/ru/man1", ++ "/usr/share/man/ru/man2", ++ "/usr/share/man/ru/man3", ++ "/usr/share/man/ru/man4", ++ "/usr/share/man/ru/man5", ++ "/usr/share/man/ru/man6", ++ "/usr/share/man/ru/man7", ++ "/usr/share/man/ru/man8", ++ "/usr/share/man/ru/man9", ++ "/usr/share/man/ru/mann", ++ "/usr/share/man/sk", ++ "/usr/share/man/sk/man1", ++ "/usr/share/man/sk/man2", ++ "/usr/share/man/sk/man3", ++ "/usr/share/man/sk/man4", ++ "/usr/share/man/sk/man5", ++ "/usr/share/man/sk/man6", ++ "/usr/share/man/sk/man7", ++ "/usr/share/man/sk/man8", ++ "/usr/share/man/sk/man9", ++ "/usr/share/man/sk/mann", ++ "/usr/share/man/sr", ++ "/usr/share/man/sr/man1", ++ "/usr/share/man/sr/man2", ++ "/usr/share/man/sr/man3", ++ "/usr/share/man/sr/man4", ++ "/usr/share/man/sr/man5", ++ "/usr/share/man/sr/man6", ++ "/usr/share/man/sr/man7", ++ "/usr/share/man/sr/man8", ++ "/usr/share/man/sr/man9", ++ "/usr/share/man/sr/mann", ++ "/usr/share/man/sv", ++ "/usr/share/man/sv/man1", ++ "/usr/share/man/sv/man2", ++ "/usr/share/man/sv/man3", ++ "/usr/share/man/sv/man4", ++ "/usr/share/man/sv/man5", ++ "/usr/share/man/sv/man6", ++ "/usr/share/man/sv/man7", ++ "/usr/share/man/sv/man8", ++ "/usr/share/man/sv/man9", ++ "/usr/share/man/sv/mann", ++ "/usr/share/man/tr", ++ "/usr/share/man/tr/man1", ++ "/usr/share/man/tr/man2", ++ "/usr/share/man/tr/man3", ++ "/usr/share/man/tr/man4", ++ "/usr/share/man/tr/man5", ++ "/usr/share/man/tr/man6", ++ "/usr/share/man/tr/man7", ++ "/usr/share/man/tr/man8", ++ "/usr/share/man/tr/man9", ++ "/usr/share/man/tr/mann", ++ "/usr/share/man/uk", ++ "/usr/share/man/uk/man1", ++ "/usr/share/man/uk/man2", ++ "/usr/share/man/uk/man3", ++ "/usr/share/man/uk/man4", ++ "/usr/share/man/uk/man5", ++ "/usr/share/man/uk/man6", ++ "/usr/share/man/uk/man7", ++ "/usr/share/man/uk/man8", ++ "/usr/share/man/uk/man9", ++ "/usr/share/man/uk/mann", ++ "/usr/share/man/zh", ++ "/usr/share/man/zh/man1", ++ "/usr/share/man/zh/man2", ++ "/usr/share/man/zh/man3", ++ "/usr/share/man/zh/man4", ++ "/usr/share/man/zh/man5", ++ "/usr/share/man/zh/man6", ++ "/usr/share/man/zh/man7", ++ "/usr/share/man/zh/man8", ++ "/usr/share/man/zh/man9", ++ "/usr/share/man/zh/mann", ++ "/usr/share/man/zh_CN", ++ "/usr/share/man/zh_CN/man1", ++ "/usr/share/man/zh_CN/man2", ++ "/usr/share/man/zh_CN/man3", ++ "/usr/share/man/zh_CN/man4", ++ "/usr/share/man/zh_CN/man5", ++ "/usr/share/man/zh_CN/man6", ++ "/usr/share/man/zh_CN/man7", ++ "/usr/share/man/zh_CN/man8", ++ "/usr/share/man/zh_CN/man9", ++ "/usr/share/man/zh_CN/mann", ++ "/usr/share/man/zh_Hans", ++ "/usr/share/man/zh_Hans/man1", ++ "/usr/share/man/zh_Hans/man2", ++ "/usr/share/man/zh_Hans/man3", ++ "/usr/share/man/zh_Hans/man4", ++ "/usr/share/man/zh_Hans/man5", ++ "/usr/share/man/zh_Hans/man6", ++ "/usr/share/man/zh_Hans/man7", ++ "/usr/share/man/zh_Hans/man8", ++ "/usr/share/man/zh_Hans/man9", ++ "/usr/share/man/zh_Hans/mann", ++ "/usr/share/man/zh_Hant", ++ "/usr/share/man/zh_Hant/man1", ++ "/usr/share/man/zh_Hant/man2", ++ "/usr/share/man/zh_Hant/man3", ++ "/usr/share/man/zh_Hant/man4", ++ "/usr/share/man/zh_Hant/man5", ++ "/usr/share/man/zh_Hant/man6", ++ "/usr/share/man/zh_Hant/man7", ++ "/usr/share/man/zh_Hant/man8", ++ "/usr/share/man/zh_Hant/man9", ++ "/usr/share/man/zh_Hant/mann", ++ "/usr/share/man/zh_TW", ++ "/usr/share/man/zh_TW/man1", ++ "/usr/share/man/zh_TW/man2", ++ "/usr/share/man/zh_TW/man3", ++ "/usr/share/man/zh_TW/man4", ++ "/usr/share/man/zh_TW/man5", ++ "/usr/share/man/zh_TW/man6", ++ "/usr/share/man/zh_TW/man7", ++ "/usr/share/man/zh_TW/man8", ++ "/usr/share/man/zh_TW/man9", ++ "/usr/share/man/zh_TW/mann", ++ "/usr/share/metainfo", ++ "/usr/share/mime", ++ "/usr/share/mime/packages", ++ "/usr/share/misc", ++ "/usr/share/omc", ++ "/usr/share/omc/svcinfo.d", ++ "/usr/share/pixmaps", ++ "/usr/share/pkgconfig", ++ "/usr/share/sgml", ++ "/usr/share/sgml/docbook", ++ "/usr/share/sounds", ++ "/usr/share/themes", ++ "/usr/share/user-tmpfiles.d", ++ "/usr/share/xml", ++ "/usr/share/xml/docbook", ++ "/usr/share/xsessions", ++ "/usr/src", ++ "/usr/src/packages", ++ "/usr/x86_64-suse-linux", ++ "/usr/x86_64-suse-linux/bin", ++ "/usr/x86_64-suse-linux/include", ++ "/usr/x86_64-suse-linux/lib", ++ "/var", ++ "/var/adm", ++ "/var/adm/backup", ++ "/var/adm/update-messages", ++ "/var/adm/update-scripts", ++ "/var/cache", ++ "/var/crash", ++ "/var/lib", ++ "/var/lib/empty", ++ "/var/lib/misc", ++ "/var/lock", ++ "/var/log", ++ "/var/opt", ++ "/var/run", ++ "/var/spool", ++ "/var/tmp" ++ ] ++ }, ++ { ++ "ID": "fillup@1.42-281.1.x86_64", ++ "Name": "fillup", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/fillup@1.42-281.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7d48bfb3846c8056" ++ }, ++ "Version": "1.42", ++ "Release": "281.1", ++ "Arch": "x86_64", ++ "SrcName": "fillup", ++ "SrcVersion": "1.42", ++ "SrcRelease": "281.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:9dc6901aa64edeb66421882e55fe84f8", ++ "InstalledFiles": [ ++ "/usr/bin/fillup", ++ "/usr/share/man/man8/fillup.8.gz" ++ ] ++ }, ++ { ++ "ID": "glibc@2.39-9.1.x86_64", ++ "Name": "glibc", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/glibc@2.39-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "77433316d747193b" ++ }, ++ "Version": "2.39", ++ "Release": "9.1", ++ "Arch": "x86_64", ++ "SrcName": "glibc", ++ "SrcVersion": "2.39", ++ "SrcRelease": "9.1", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "filesystem@84.87-15.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:321d0a98dc38d7dc8f1f69b770ea3098", ++ "InstalledFiles": [ ++ "/etc/bindresvport.blacklist", ++ "/etc/gai.conf", ++ "/etc/ld.so.cache", ++ "/etc/ld.so.conf", ++ "/etc/nsswitch.conf", ++ "/etc/rpc", ++ "/usr/bin/gencat", ++ "/usr/bin/getconf", ++ "/usr/bin/getent", ++ "/usr/bin/iconv", ++ "/usr/bin/ld.so", ++ "/usr/bin/ldd", ++ "/usr/bin/locale", ++ "/usr/bin/localedef", ++ "/usr/etc/nsswitch.conf", ++ "/usr/lib64/gconv", ++ "/usr/lib64/gconv/ANSI_X3.110.so", ++ "/usr/lib64/gconv/CP1252.so", ++ "/usr/lib64/gconv/ISO8859-1.so", ++ "/usr/lib64/gconv/ISO8859-15.so", ++ "/usr/lib64/gconv/UNICODE.so", ++ "/usr/lib64/gconv/UTF-16.so", ++ "/usr/lib64/gconv/UTF-32.so", ++ "/usr/lib64/gconv/UTF-7.so", ++ "/usr/lib64/gconv/gconv-modules", ++ "/usr/lib64/gconv/gconv-modules.cache", ++ "/usr/lib64/gconv/gconv-modules.d", ++ "/usr/lib64/ld-linux-x86-64.so.2", ++ "/usr/lib64/ld-lsb-x86-64.so.3", ++ "/usr/lib64/libBrokenLocale.so.1", ++ "/usr/lib64/libanl.so.1", ++ "/usr/lib64/libc.so.6", ++ "/usr/lib64/libc_malloc_debug.so.0", ++ "/usr/lib64/libdl.so.2", ++ "/usr/lib64/libm.so.6", ++ "/usr/lib64/libmvec.so.1", ++ "/usr/lib64/libnss_compat.so.2", ++ "/usr/lib64/libnss_db.so.2", ++ "/usr/lib64/libnss_dns.so.2", ++ "/usr/lib64/libnss_files.so.2", ++ "/usr/lib64/libnss_hesiod.so.2", ++ "/usr/lib64/libpthread.so.0", ++ "/usr/lib64/libresolv.so.2", ++ "/usr/lib64/librt.so.1", ++ "/usr/lib64/libthread_db.so.1", ++ "/usr/lib64/libutil.so.1", ++ "/usr/libexec/getconf", ++ "/usr/libexec/getconf/POSIX_V6_LP64_OFF64", ++ "/usr/libexec/getconf/POSIX_V7_LP64_OFF64", ++ "/usr/libexec/getconf/XBS5_LP64_OFF64", ++ "/usr/libexec/getconf/getconf", ++ "/usr/sbin/iconvconfig", ++ "/usr/sbin/ldconfig", ++ "/usr/share/doc/packages/glibc", ++ "/usr/share/doc/packages/glibc/gai.conf", ++ "/usr/share/licenses/glibc", ++ "/usr/share/licenses/glibc/LICENSES", ++ "/usr/share/man/man1/gencat.1.gz", ++ "/usr/share/man/man1/getconf.1.gz", ++ "/usr/share/man/man5/locale.alias.5.gz", ++ "/var/cache/ldconfig" ++ ] ++ }, ++ { ++ "ID": "glibc-locale-base@2.39-9.1.x86_64", ++ "Name": "glibc-locale-base", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/glibc-locale-base@2.39-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7f6f8a5c2e27af75" ++ }, ++ "Version": "2.39", ++ "Release": "9.1", ++ "Arch": "x86_64", ++ "SrcName": "glibc", ++ "SrcVersion": "2.39", ++ "SrcRelease": "9.1", ++ "Licenses": [ ++ "GPL-2.0-or-later AND MIT AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:6747af325d5fea27b265aca121ba81c2", ++ "InstalledFiles": [ ++ "/usr/lib/locale", ++ "/usr/lib/locale/C.utf8", ++ "/usr/lib/locale/C.utf8/LC_ADDRESS", ++ "/usr/lib/locale/C.utf8/LC_COLLATE", ++ "/usr/lib/locale/C.utf8/LC_CTYPE", ++ "/usr/lib/locale/C.utf8/LC_IDENTIFICATION", ++ "/usr/lib/locale/C.utf8/LC_MEASUREMENT", ++ "/usr/lib/locale/C.utf8/LC_MESSAGES", ++ "/usr/lib/locale/C.utf8/LC_MESSAGES/SYS_LC_MESSAGES", ++ "/usr/lib/locale/C.utf8/LC_MONETARY", ++ "/usr/lib/locale/C.utf8/LC_NAME", ++ "/usr/lib/locale/C.utf8/LC_NUMERIC", ++ "/usr/lib/locale/C.utf8/LC_PAPER", ++ "/usr/lib/locale/C.utf8/LC_TELEPHONE", ++ "/usr/lib/locale/C.utf8/LC_TIME", ++ "/usr/lib/locale/en_US.utf8", ++ "/usr/lib/locale/en_US.utf8/LC_ADDRESS", ++ "/usr/lib/locale/en_US.utf8/LC_COLLATE", ++ "/usr/lib/locale/en_US.utf8/LC_CTYPE", ++ "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", ++ "/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", ++ "/usr/lib/locale/en_US.utf8/LC_MESSAGES", ++ "/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", ++ "/usr/lib/locale/en_US.utf8/LC_MONETARY", ++ "/usr/lib/locale/en_US.utf8/LC_NAME", ++ "/usr/lib/locale/en_US.utf8/LC_NUMERIC", ++ "/usr/lib/locale/en_US.utf8/LC_PAPER", ++ "/usr/lib/locale/en_US.utf8/LC_TELEPHONE", ++ "/usr/lib/locale/en_US.utf8/LC_TIME", ++ "/usr/share/locale/locale.alias" ++ ] ++ }, ++ { ++ "ID": "gpg-pubkey@29b700a4-62b07e22.", ++ "Name": "gpg-pubkey", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@29b700a4-62b07e22?arch=None\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "562934f3f56669a5" ++ }, ++ "Version": "29b700a4", ++ "Release": "62b07e22", ++ "Arch": "None", ++ "Licenses": [ ++ "pubkey" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ } ++ }, ++ { ++ "ID": "gpg-pubkey@39db7c82-510a966b.", ++ "Name": "gpg-pubkey", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@39db7c82-510a966b?arch=None\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "5e72dadde79df0d4" ++ }, ++ "Version": "39db7c82", ++ "Release": "510a966b", ++ "Arch": "None", ++ "Licenses": [ ++ "pubkey" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ } ++ }, ++ { ++ "ID": "gpg2@2.4.5-1.1.x86_64", ++ "Name": "gpg2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg2@2.4.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "e95cc1c58ec7e824" ++ }, ++ "Version": "2.4.5", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "gpg2", ++ "SrcVersion": "2.4.5", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libassuan0@2.5.7-1.1.x86_64", ++ "libbz2-1@1.0.8-5.10.x86_64", ++ "libgcrypt20@1.10.3-3.3.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64", ++ "libksba8@1.6.6-1.1.x86_64", ++ "libnpth0@1.7-1.1.x86_64", ++ "libreadline8@8.2.10-1.3.x86_64", ++ "libsqlite3-0@3.46.0-1.1.x86_64", ++ "libusb-1_0-0@1.0.27-1.2.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "pinentry@1.2.1-3.5.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:f4c0ede44a4077c8afa99115a85543b5", ++ "InstalledFiles": [ ++ "/etc/gnupg", ++ "/etc/gnupg/gpgconf.conf", ++ "/usr/bin/g13", ++ "/usr/bin/gpg", ++ "/usr/bin/gpg-agent", ++ "/usr/bin/gpg-card", ++ "/usr/bin/gpg-connect-agent", ++ "/usr/bin/gpg-wks-client", ++ "/usr/bin/gpg-wks-server", ++ "/usr/bin/gpg2", ++ "/usr/bin/gpgconf", ++ "/usr/bin/gpgparsemail", ++ "/usr/bin/gpgscm", ++ "/usr/bin/gpgsm", ++ "/usr/bin/gpgsplit", ++ "/usr/bin/gpgtar", ++ "/usr/bin/gpgv", ++ "/usr/bin/gpgv2", ++ "/usr/bin/kbxutil", ++ "/usr/bin/watchgnupg", ++ "/usr/lib/systemd/user/gpg-agent-browser.socket", ++ "/usr/lib/systemd/user/gpg-agent-extra.socket", ++ "/usr/lib/systemd/user/gpg-agent-ssh.socket", ++ "/usr/lib/systemd/user/gpg-agent.service", ++ "/usr/lib/systemd/user/gpg-agent.socket", ++ "/usr/lib/udev/rules.d/60-scdaemon.rules", ++ "/usr/libexec/gpg-auth", ++ "/usr/libexec/gpg-check-pattern", ++ "/usr/libexec/gpg-pair-tool", ++ "/usr/libexec/gpg-preset-passphrase", ++ "/usr/libexec/gpg-protect-tool", ++ "/usr/libexec/gpg-wks-client", ++ "/usr/libexec/keyboxd", ++ "/usr/libexec/scdaemon", ++ "/usr/sbin/addgnupghome", ++ "/usr/sbin/applygnupgdefaults", ++ "/usr/sbin/g13-syshelp", ++ "/usr/share/doc/packages/gpg2", ++ "/usr/share/doc/packages/gpg2/AUTHORS", ++ "/usr/share/doc/packages/gpg2/ChangeLog", ++ "/usr/share/doc/packages/gpg2/DCO", ++ "/usr/share/doc/packages/gpg2/DETAILS", ++ "/usr/share/doc/packages/gpg2/FAQ", ++ "/usr/share/doc/packages/gpg2/HACKING", ++ "/usr/share/doc/packages/gpg2/KEYSERVER", ++ "/usr/share/doc/packages/gpg2/NEWS", ++ "/usr/share/doc/packages/gpg2/OpenPGP", ++ "/usr/share/doc/packages/gpg2/README", ++ "/usr/share/doc/packages/gpg2/README.systemd", ++ "/usr/share/doc/packages/gpg2/THANKS", ++ "/usr/share/doc/packages/gpg2/TODO", ++ "/usr/share/doc/packages/gpg2/TRANSLATE", ++ "/usr/share/doc/packages/gpg2/examples", ++ "/usr/share/doc/packages/gpg2/examples/README", ++ "/usr/share/doc/packages/gpg2/examples/common.conf", ++ "/usr/share/doc/packages/gpg2/examples/gpgconf.rnames", ++ "/usr/share/doc/packages/gpg2/examples/pwpattern.list", ++ "/usr/share/doc/packages/gpg2/examples/qualified.txt", ++ "/usr/share/doc/packages/gpg2/examples/scd-event", ++ "/usr/share/doc/packages/gpg2/examples/trustlist.txt", ++ "/usr/share/gnupg", ++ "/usr/share/gnupg/distsigkey.gpg", ++ "/usr/share/gnupg/help.be.txt", ++ "/usr/share/gnupg/help.ca.txt", ++ "/usr/share/gnupg/help.cs.txt", ++ "/usr/share/gnupg/help.da.txt", ++ "/usr/share/gnupg/help.de.txt", ++ "/usr/share/gnupg/help.el.txt", ++ "/usr/share/gnupg/help.eo.txt", ++ "/usr/share/gnupg/help.es.txt", ++ "/usr/share/gnupg/help.et.txt", ++ "/usr/share/gnupg/help.fi.txt", ++ "/usr/share/gnupg/help.fr.txt", ++ "/usr/share/gnupg/help.gl.txt", ++ "/usr/share/gnupg/help.hu.txt", ++ "/usr/share/gnupg/help.id.txt", ++ "/usr/share/gnupg/help.it.txt", ++ "/usr/share/gnupg/help.ja.txt", ++ "/usr/share/gnupg/help.nb.txt", ++ "/usr/share/gnupg/help.pl.txt", ++ "/usr/share/gnupg/help.pt.txt", ++ "/usr/share/gnupg/help.pt_BR.txt", ++ "/usr/share/gnupg/help.ro.txt", ++ "/usr/share/gnupg/help.ru.txt", ++ "/usr/share/gnupg/help.sk.txt", ++ "/usr/share/gnupg/help.sv.txt", ++ "/usr/share/gnupg/help.tr.txt", ++ "/usr/share/gnupg/help.txt", ++ "/usr/share/gnupg/help.zh_CN.txt", ++ "/usr/share/gnupg/help.zh_TW.txt", ++ "/usr/share/gnupg/sks-keyservers.netCA.pem", ++ "/usr/share/info/gnupg.info-1.gz", ++ "/usr/share/info/gnupg.info-2.gz", ++ "/usr/share/info/gnupg.info-3.gz", ++ "/usr/share/info/gnupg.info.gz", ++ "/usr/share/licenses/gpg2", ++ "/usr/share/licenses/gpg2/COPYING", ++ "/usr/share/licenses/gpg2/COPYING.CC0", ++ "/usr/share/licenses/gpg2/COPYING.GPL2", ++ "/usr/share/licenses/gpg2/COPYING.LGPL21", ++ "/usr/share/licenses/gpg2/COPYING.LGPL3", ++ "/usr/share/licenses/gpg2/COPYING.other", ++ "/usr/share/man/man1/gpg-agent.1.gz", ++ "/usr/share/man/man1/gpg-card.1.gz", ++ "/usr/share/man/man1/gpg-check-pattern.1.gz", ++ "/usr/share/man/man1/gpg-connect-agent.1.gz", ++ "/usr/share/man/man1/gpg-preset-passphrase.1.gz", ++ "/usr/share/man/man1/gpg-wks-client.1.gz", ++ "/usr/share/man/man1/gpg-wks-server.1.gz", ++ "/usr/share/man/man1/gpg.1.gz", ++ "/usr/share/man/man1/gpg2.1.gz", ++ "/usr/share/man/man1/gpgconf.1.gz", ++ "/usr/share/man/man1/gpgparsemail.1.gz", ++ "/usr/share/man/man1/gpgsm.1.gz", ++ "/usr/share/man/man1/gpgtar.1.gz", ++ "/usr/share/man/man1/gpgv.1.gz", ++ "/usr/share/man/man1/gpgv2.1.gz", ++ "/usr/share/man/man1/scdaemon.1.gz", ++ "/usr/share/man/man1/watchgnupg.1.gz", ++ "/usr/share/man/man7/gnupg.7.gz", ++ "/usr/share/man/man8/addgnupghome.8.gz", ++ "/usr/share/man/man8/applygnupgdefaults.8.gz" ++ ] ++ }, ++ { ++ "ID": "grep@3.11-3.1.x86_64", ++ "Name": "grep", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/grep@3.11-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7c3b5ec5d53fa9f9" ++ }, ++ "Version": "3.11", ++ "Release": "3.1", ++ "Arch": "x86_64", ++ "SrcName": "grep", ++ "SrcVersion": "3.11", ++ "SrcRelease": "3.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libpcre2-8-0@10.43-3.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:8cf6e31c86baf335a20230a15ae3eb38", ++ "InstalledFiles": [ ++ "/usr/bin/egrep", ++ "/usr/bin/fgrep", ++ "/usr/bin/grep", ++ "/usr/share/doc/packages/grep", ++ "/usr/share/doc/packages/grep/AUTHORS", ++ "/usr/share/doc/packages/grep/ChangeLog", ++ "/usr/share/doc/packages/grep/ChangeLog-2009", ++ "/usr/share/doc/packages/grep/NEWS", ++ "/usr/share/doc/packages/grep/README", ++ "/usr/share/doc/packages/grep/THANKS", ++ "/usr/share/doc/packages/grep/TODO", ++ "/usr/share/info/grep.info.gz", ++ "/usr/share/licenses/grep", ++ "/usr/share/licenses/grep/COPYING", ++ "/usr/share/man/man1/grep.1.gz" ++ ] ++ }, ++ { ++ "ID": "gzip@1.13-3.1.x86_64", ++ "Name": "gzip", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gzip@1.13-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f51af60e831e41e" ++ }, ++ "Version": "1.13", ++ "Release": "3.1", ++ "Arch": "x86_64", ++ "SrcName": "gzip", ++ "SrcVersion": "1.13", ++ "SrcRelease": "3.1", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:7d30cd51f2fcb71858f9d954318efb1e", ++ "InstalledFiles": [ ++ "/usr/bin/gunzip", ++ "/usr/bin/gzexe", ++ "/usr/bin/gzip", ++ "/usr/bin/uncompress", ++ "/usr/bin/zcat", ++ "/usr/bin/zcmp", ++ "/usr/bin/zdiff", ++ "/usr/bin/zegrep", ++ "/usr/bin/zfgrep", ++ "/usr/bin/zforce", ++ "/usr/bin/zgrep", ++ "/usr/bin/zless", ++ "/usr/bin/zmore", ++ "/usr/bin/znew", ++ "/usr/share/doc/packages/gzip", ++ "/usr/share/doc/packages/gzip/AUTHORS", ++ "/usr/share/doc/packages/gzip/ChangeLog", ++ "/usr/share/doc/packages/gzip/NEWS", ++ "/usr/share/doc/packages/gzip/README", ++ "/usr/share/doc/packages/gzip/THANKS", ++ "/usr/share/doc/packages/gzip/TODO", ++ "/usr/share/info/gzip.info.gz", ++ "/usr/share/licenses/gzip", ++ "/usr/share/licenses/gzip/COPYING", ++ "/usr/share/man/man1/gunzip.1.gz", ++ "/usr/share/man/man1/gzexe.1.gz", ++ "/usr/share/man/man1/gzip.1.gz", ++ "/usr/share/man/man1/zcat.1.gz", ++ "/usr/share/man/man1/zcmp.1.gz", ++ "/usr/share/man/man1/zdiff.1.gz", ++ "/usr/share/man/man1/zforce.1.gz", ++ "/usr/share/man/man1/zgrep.1.gz", ++ "/usr/share/man/man1/zless.1.gz", ++ "/usr/share/man/man1/zmore.1.gz", ++ "/usr/share/man/man1/znew.1.gz" ++ ] ++ }, ++ { ++ "ID": "krb5@1.21.2-5.1.x86_64", ++ "Name": "krb5", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/krb5@1.21.2-5.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f22a7694d8a232ac" ++ }, ++ "Version": "1.21.2", ++ "Release": "5.1", ++ "Arch": "x86_64", ++ "SrcName": "krb5", ++ "SrcVersion": "1.21.2", ++ "SrcRelease": "5.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "crypto-policies@20230920.570ea89-3.2.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libcom_err2@1.47.0-4.2.x86_64", ++ "libkeyutils1@1.6.3-7.2.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "libverto1@0.3.2-3.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ce0b6bf0c616391bb4fbcc31bd64cb2d", ++ "InstalledFiles": [ ++ "/etc/krb5.conf", ++ "/etc/krb5.conf.d", ++ "/etc/krb5.conf.d/crypto-policies", ++ "/usr/lib64/krb5", ++ "/usr/lib64/krb5/plugins", ++ "/usr/lib64/krb5/plugins/kdb", ++ "/usr/lib64/krb5/plugins/libkrb5", ++ "/usr/lib64/krb5/plugins/preauth", ++ "/usr/lib64/krb5/plugins/tls", ++ "/usr/lib64/krb5/plugins/tls/k5tls.so", ++ "/usr/lib64/libgssapi_krb5.so", ++ "/usr/lib64/libgssapi_krb5.so.2", ++ "/usr/lib64/libgssapi_krb5.so.2.2", ++ "/usr/lib64/libgssrpc.so.4", ++ "/usr/lib64/libgssrpc.so.4.2", ++ "/usr/lib64/libk5crypto.so.3", ++ "/usr/lib64/libk5crypto.so.3.1", ++ "/usr/lib64/libkadm5clnt_mit.so.12", ++ "/usr/lib64/libkadm5clnt_mit.so.12.0", ++ "/usr/lib64/libkadm5srv_mit.so.12", ++ "/usr/lib64/libkadm5srv_mit.so.12.0", ++ "/usr/lib64/libkdb5.so.10", ++ "/usr/lib64/libkdb5.so.10.0", ++ "/usr/lib64/libkrad.so.0", ++ "/usr/lib64/libkrad.so.0.0", ++ "/usr/lib64/libkrb5.so.3", ++ "/usr/lib64/libkrb5.so.3.3", ++ "/usr/lib64/libkrb5support.so.0", ++ "/usr/lib64/libkrb5support.so.0.1", ++ "/usr/share/doc/packages/krb5", ++ "/usr/share/doc/packages/krb5/README", ++ "/usr/share/locale/de/LC_MESSAGES/mit-krb5.mo", ++ "/usr/share/locale/en_US/LC_MESSAGES/mit-krb5.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/mit-krb5.mo", ++ "/var/log/krb5" ++ ] ++ }, ++ { ++ "ID": "libabsl_lite_2401_0_0@20240116.2-2.1.x86_64", ++ "Name": "libabsl_lite_2401_0_0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libabsl_lite_2401_0_0@20240116.2-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "24307f175234d50" ++ }, ++ "Version": "20240116.2", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "abseil-cpp", ++ "SrcVersion": "20240116.2", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "Apache-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:778a33ec1b48e136eafc0d469a595e41", ++ "InstalledFiles": [ ++ "/usr/lib64/libabsl_base.so.2401.0.0", ++ "/usr/lib64/libabsl_city.so.2401.0.0", ++ "/usr/lib64/libabsl_cord.so.2401.0.0", ++ "/usr/lib64/libabsl_cord_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_cordz_functions.so.2401.0.0", ++ "/usr/lib64/libabsl_cordz_handle.so.2401.0.0", ++ "/usr/lib64/libabsl_cordz_info.so.2401.0.0", ++ "/usr/lib64/libabsl_crc32c.so.2401.0.0", ++ "/usr/lib64/libabsl_crc_cord_state.so.2401.0.0", ++ "/usr/lib64/libabsl_crc_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_debugging_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_demangle_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_examine_stack.so.2401.0.0", ++ "/usr/lib64/libabsl_exponential_biased.so.2401.0.0", ++ "/usr/lib64/libabsl_hash.so.2401.0.0", ++ "/usr/lib64/libabsl_int128.so.2401.0.0", ++ "/usr/lib64/libabsl_kernel_timeout_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_log_globals.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_check_op.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_format.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_globals.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_log_sink_set.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_message.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_nullguard.so.2401.0.0", ++ "/usr/lib64/libabsl_log_internal_proto.so.2401.0.0", ++ "/usr/lib64/libabsl_log_sink.so.2401.0.0", ++ "/usr/lib64/libabsl_low_level_hash.so.2401.0.0", ++ "/usr/lib64/libabsl_malloc_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_raw_hash_set.so.2401.0.0", ++ "/usr/lib64/libabsl_raw_logging_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_spinlock_wait.so.2401.0.0", ++ "/usr/lib64/libabsl_stacktrace.so.2401.0.0", ++ "/usr/lib64/libabsl_str_format_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_strerror.so.2401.0.0", ++ "/usr/lib64/libabsl_string_view.so.2401.0.0", ++ "/usr/lib64/libabsl_strings.so.2401.0.0", ++ "/usr/lib64/libabsl_strings_internal.so.2401.0.0", ++ "/usr/lib64/libabsl_symbolize.so.2401.0.0", ++ "/usr/lib64/libabsl_synchronization.so.2401.0.0", ++ "/usr/lib64/libabsl_throw_delegate.so.2401.0.0", ++ "/usr/lib64/libabsl_time.so.2401.0.0", ++ "/usr/lib64/libabsl_time_zone.so.2401.0.0", ++ "/usr/share/licenses/libabsl_lite_2401_0_0", ++ "/usr/share/licenses/libabsl_lite_2401_0_0/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libacl1@2.3.2-2.1.x86_64", ++ "Name": "libacl1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libacl1@2.3.2-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "6e55e249889869ed" ++ }, ++ "Version": "2.3.2", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "acl", ++ "SrcVersion": "2.3.2", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:6625e66bf4f3c31a1d8ae4acf6390040", ++ "InstalledFiles": [ ++ "/usr/lib64/libacl.so.1", ++ "/usr/lib64/libacl.so.1.1.2302", ++ "/usr/share/licenses/libacl1", ++ "/usr/share/licenses/libacl1/COPYING.LGPL" ++ ] ++ }, ++ { ++ "ID": "libassuan0@2.5.7-1.1.x86_64", ++ "Name": "libassuan0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libassuan0@2.5.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "4a9f149fc3b4d802" ++ }, ++ "Version": "2.5.7", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libassuan", ++ "SrcVersion": "2.5.7", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:28d13153a6981eb3437a105a9201e24b", ++ "InstalledFiles": [ ++ "/usr/lib64/libassuan.so.0", ++ "/usr/lib64/libassuan.so.0.8.7", ++ "/usr/share/doc/packages/libassuan0", ++ "/usr/share/doc/packages/libassuan0/AUTHORS", ++ "/usr/share/doc/packages/libassuan0/ChangeLog", ++ "/usr/share/doc/packages/libassuan0/NEWS", ++ "/usr/share/doc/packages/libassuan0/README", ++ "/usr/share/doc/packages/libassuan0/THANKS", ++ "/usr/share/licenses/libassuan0", ++ "/usr/share/licenses/libassuan0/COPYING" ++ ] ++ }, ++ { ++ "ID": "libattr1@2.5.2-1.2.x86_64", ++ "Name": "libattr1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libattr1@2.5.2-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "bf6e596e053cc667" ++ }, ++ "Version": "2.5.2", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "attr", ++ "SrcVersion": "2.5.2", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:80891fecd7fe8b1e74d8428ac9a16a94", ++ "InstalledFiles": [ ++ "/etc/xattr.conf", ++ "/usr/lib64/libattr.so.1", ++ "/usr/lib64/libattr.so.1.1.2502", ++ "/usr/share/licenses/libattr1", ++ "/usr/share/licenses/libattr1/COPYING", ++ "/usr/share/licenses/libattr1/COPYING.LGPL" ++ ] ++ }, ++ { ++ "ID": "libaudit1@3.1.1-1.6.x86_64", ++ "Name": "libaudit1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libaudit1@3.1.1-1.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "c2ab09cc3b09bf56" ++ }, ++ "Version": "3.1.1", ++ "Release": "1.6", ++ "Arch": "x86_64", ++ "SrcName": "audit", ++ "SrcVersion": "3.1.1", ++ "SrcRelease": "1.6", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:69ddc3a89569854756944b89dd3450c3", ++ "InstalledFiles": [ ++ "/etc/libaudit.conf", ++ "/usr/lib64/libaudit.so.1", ++ "/usr/lib64/libaudit.so.1.0.0", ++ "/usr/share/man/man5/libaudit.conf.5.gz" ++ ] ++ }, ++ { ++ "ID": "libaugeas0@1.14.1-1.3.x86_64", ++ "Name": "libaugeas0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libaugeas0@1.14.1-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "bc9b541f623eec37" ++ }, ++ "Version": "1.14.1", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "augeas", ++ "SrcVersion": "1.14.1", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libfa1@1.14.1-1.3.x86_64", ++ "libxml2-2@2.12.7-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:5dc49ed23cc4b8f0ab2f5f33ac59da2c", ++ "InstalledFiles": [ ++ "/usr/lib64/libaugeas.so.0", ++ "/usr/lib64/libaugeas.so.0.25.0" ++ ] ++ }, ++ { ++ "ID": "libblkid1@2.40.1-2.1.x86_64", ++ "Name": "libblkid1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libblkid1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "bcf4491906d1eb4d" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libeconf0@0.6.3-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:7457513a706ab2caa1946711bd3fff72", ++ "InstalledFiles": [ ++ "/usr/lib64/libblkid.so.1", ++ "/usr/lib64/libblkid.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libboost_thread1_85_0@1.85.0-1.2.x86_64", ++ "Name": "libboost_thread1_85_0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libboost_thread1_85_0@1.85.0-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "b8612fd1d8aa51a7" ++ }, ++ "Version": "1.85.0", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "boost-base", ++ "SrcVersion": "1.85.0", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSL-1.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "boost-license1_85_0@1.85.0-1.2.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:96160202812c7becdcb6d522abb854b2", ++ "InstalledFiles": [ ++ "/usr/lib64/libboost_thread.so.1.85.0" ++ ] ++ }, ++ { ++ "ID": "libbrotlicommon1@1.1.0-1.3.x86_64", ++ "Name": "libbrotlicommon1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlicommon1@1.1.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f1d7b84b18abde08" ++ }, ++ "Version": "1.1.0", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "brotli", ++ "SrcVersion": "1.1.0", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ca02a6aecfea2b3d57d04064a367e602", ++ "InstalledFiles": [ ++ "/usr/lib64/libbrotlicommon.so.1", ++ "/usr/lib64/libbrotlicommon.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libbrotlidec1@1.1.0-1.3.x86_64", ++ "Name": "libbrotlidec1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlidec1@1.1.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "5c297a82e6701a0d" ++ }, ++ "Version": "1.1.0", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "brotli", ++ "SrcVersion": "1.1.0", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libbrotlicommon1@1.1.0-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:2f58823f191edb538f645fbfb514d72a", ++ "InstalledFiles": [ ++ "/usr/lib64/libbrotlidec.so.1", ++ "/usr/lib64/libbrotlidec.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libbz2-1@1.0.8-5.10.x86_64", ++ "Name": "libbz2-1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbz2-1@1.0.8-5.10?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "702f3dd378cba8f0" ++ }, ++ "Version": "1.0.8", ++ "Release": "5.10", ++ "Arch": "x86_64", ++ "SrcName": "bzip2", ++ "SrcVersion": "1.0.8", ++ "SrcRelease": "5.10", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:8f4093e8d5c9c8ee155ee429735145a9", ++ "InstalledFiles": [ ++ "/usr/lib64/libbz2.so.1", ++ "/usr/lib64/libbz2.so.1.0", ++ "/usr/lib64/libbz2.so.1.0.6" ++ ] ++ }, ++ { ++ "ID": "libcap-ng0@0.8.5-1.1.x86_64", ++ "Name": "libcap-ng0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcap-ng0@0.8.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "b40d6fdd09912405" ++ }, ++ "Version": "0.8.5", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libcap-ng", ++ "SrcVersion": "0.8.5", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:69ef67a757800b0f6a688248e3ce30cb", ++ "InstalledFiles": [ ++ "/usr/lib64/libcap-ng.so.0", ++ "/usr/lib64/libcap-ng.so.0.0.0", ++ "/usr/share/licenses/libcap-ng0", ++ "/usr/share/licenses/libcap-ng0/COPYING.LIB" ++ ] ++ }, ++ { ++ "ID": "libcap2@2.70-1.1.x86_64", ++ "Name": "libcap2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcap2@2.70-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "c33018bbf8c4bdfa" ++ }, ++ "Version": "2.70", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libcap", ++ "SrcVersion": "2.70", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "BSD-3-Clause OR GPL-2.0-only" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:daa4f5476d39850d83a760025fb34568", ++ "InstalledFiles": [ ++ "/usr/lib64/libcap.so.2", ++ "/usr/lib64/libcap.so.2.70", ++ "/usr/share/licenses/libcap2", ++ "/usr/share/licenses/libcap2/License" ++ ] ++ }, ++ { ++ "ID": "libcom_err2@1.47.0-4.2.x86_64", ++ "Name": "libcom_err2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcom_err2@1.47.0-4.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "58b023020895cfea" ++ }, ++ "Version": "1.47.0", ++ "Release": "4.2", ++ "Arch": "x86_64", ++ "SrcName": "e2fsprogs", ++ "SrcVersion": "1.47.0", ++ "SrcRelease": "4.2", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0053838627e56edddaf2afcfc03d2720", ++ "InstalledFiles": [ ++ "/usr/lib64/libcom_err.so.2", ++ "/usr/lib64/libcom_err.so.2.1", ++ "/usr/lib64/libss.so.2", ++ "/usr/lib64/libss.so.2.0" ++ ] ++ }, ++ { ++ "ID": "libcrypt1@4.4.36-1.6.x86_64", ++ "Name": "libcrypt1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcrypt1@4.4.36-1.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "541be9a801034440" ++ }, ++ "Version": "4.4.36", ++ "Release": "1.6", ++ "Arch": "x86_64", ++ "SrcName": "libxcrypt", ++ "SrcVersion": "4.4.36", ++ "SrcRelease": "1.6", ++ "Licenses": [ ++ "BSD-2-Clause AND LGPL-2.1-or-later AND BSD-3-Clause AND SUSE-Public-Domain" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:5a4e568c25e5813cdb8754037deed14e", ++ "InstalledFiles": [ ++ "/usr/lib64/libcrypt.so.1", ++ "/usr/lib64/libcrypt.so.1.1.0", ++ "/usr/lib64/libowcrypt.so.1", ++ "/usr/share/doc/packages/libcrypt1", ++ "/usr/share/doc/packages/libcrypt1/AUTHORS", ++ "/usr/share/doc/packages/libcrypt1/NEWS", ++ "/usr/share/doc/packages/libcrypt1/THANKS", ++ "/usr/share/licenses/libcrypt1", ++ "/usr/share/licenses/libcrypt1/COPYING.LIB", ++ "/usr/share/licenses/libcrypt1/LICENSING" ++ ] ++ }, ++ { ++ "ID": "libcurl4@8.8.0-1.1.x86_64", ++ "Name": "libcurl4", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcurl4@8.8.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "59c3c7a8962c110a" ++ }, ++ "Version": "8.8.0", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "curl", ++ "SrcVersion": "8.8.0", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "curl" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "krb5@1.21.2-5.1.x86_64", ++ "libbrotlidec1@1.1.0-1.3.x86_64", ++ "libidn2-0@2.3.7-1.2.x86_64", ++ "libldap2@2.6.7-2.1.x86_64", ++ "libnghttp2-14@1.61.0-1.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libpsl5@0.21.5-1.2.x86_64", ++ "libssh4@0.10.6-2.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:3728b9a9aadd28312e0277af86b7f3e3", ++ "InstalledFiles": [ ++ "/usr/lib64/libcurl.so.4", ++ "/usr/lib64/libcurl.so.4.8.0", ++ "/usr/share/licenses/libcurl4", ++ "/usr/share/licenses/libcurl4/COPYING" ++ ] ++ }, ++ { ++ "ID": "libeconf0@0.6.3-1.1.x86_64", ++ "Name": "libeconf0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libeconf0@0.6.3-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9e3e97464bc6164b" ++ }, ++ "Version": "0.6.3", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libeconf", ++ "SrcVersion": "0.6.3", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:edd1a61e72f89d7bb173d8440ad14c31", ++ "InstalledFiles": [ ++ "/usr/lib64/libeconf.so.0", ++ "/usr/lib64/libeconf.so.0.6.3", ++ "/usr/share/licenses/libeconf0", ++ "/usr/share/licenses/libeconf0/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libfa1@1.14.1-1.3.x86_64", ++ "Name": "libfa1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libfa1@1.14.1-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9df420b84b79a62" ++ }, ++ "Version": "1.14.1", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "augeas", ++ "SrcVersion": "1.14.1", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:d6d8385f2cacc9abbc702442c526bc74", ++ "InstalledFiles": [ ++ "/usr/lib64/libfa.so.1", ++ "/usr/lib64/libfa.so.1.5.3" ++ ] ++ }, ++ { ++ "ID": "libfdisk1@2.40.1-2.1.x86_64", ++ "Name": "libfdisk1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libfdisk1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ab47b44e7c45eab1" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libblkid1@2.40.1-2.1.x86_64", ++ "libuuid1@2.40.1-2.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e2b65a32eff96f906d9a7d7d127219d1", ++ "InstalledFiles": [ ++ "/usr/lib64/libfdisk.so.1", ++ "/usr/lib64/libfdisk.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libffi8@3.4.6-1.1.x86_64", ++ "Name": "libffi8", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libffi8@3.4.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "a569681a5276bde6" ++ }, ++ "Version": "3.4.6", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libffi", ++ "SrcVersion": "3.4.6", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:1d883217e99019653694d59093ea31d9", ++ "InstalledFiles": [ ++ "/usr/lib64/libffi.so.8", ++ "/usr/lib64/libffi.so.8.1.4", ++ "/usr/share/licenses/libffi8", ++ "/usr/share/licenses/libffi8/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "Name": "libgcc_s1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgcc_s1@14.1.0%2Bgit10173-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "3130b825fbc3a81e" ++ }, ++ "Version": "14.1.0+git10173", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "gcc14", ++ "SrcVersion": "14.1.0+git10173", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later WITH GCC-exception-3.1" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:66a1e535aaa04759b618a89de4b96263", ++ "InstalledFiles": [ ++ "/usr/lib64/libgcc_s.so.1" ++ ] ++ }, ++ { ++ "ID": "libgcrypt20@1.10.3-3.3.x86_64", ++ "Name": "libgcrypt20", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgcrypt20@1.10.3-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ac38e6e75132d1c6" ++ }, ++ "Version": "1.10.3", ++ "Release": "3.3", ++ "Arch": "x86_64", ++ "SrcName": "libgcrypt", ++ "SrcVersion": "1.10.3", ++ "SrcRelease": "3.3", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:a5fc0701ea2296a9ea9fb33dede7ad8b", ++ "InstalledFiles": [ ++ "/etc/gcrypt", ++ "/etc/gcrypt/hwf.deny", ++ "/etc/gcrypt/random.conf", ++ "/usr/lib64/libgcrypt.so.20", ++ "/usr/lib64/libgcrypt.so.20.4.3", ++ "/usr/share/doc/packages/libgcrypt20", ++ "/usr/share/doc/packages/libgcrypt20/AUTHORS", ++ "/usr/share/doc/packages/libgcrypt20/ChangeLog", ++ "/usr/share/doc/packages/libgcrypt20/NEWS", ++ "/usr/share/doc/packages/libgcrypt20/README", ++ "/usr/share/doc/packages/libgcrypt20/THANKS", ++ "/usr/share/doc/packages/libgcrypt20/TODO", ++ "/usr/share/licenses/libgcrypt20", ++ "/usr/share/licenses/libgcrypt20/COPYING", ++ "/usr/share/licenses/libgcrypt20/COPYING.LIB", ++ "/usr/share/licenses/libgcrypt20/LICENSES" ++ ] ++ }, ++ { ++ "ID": "libglib-2_0-0@2.80.2-1.1.x86_64", ++ "Name": "libglib-2_0-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libglib-2_0-0@2.80.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "e3dccc27a6f44a3d" ++ }, ++ "Version": "2.80.2", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "glib2", ++ "SrcVersion": "2.80.2", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libpcre2-8-0@10.43-3.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:857026c6ca40d7aad33078d194897771", ++ "InstalledFiles": [ ++ "/usr/lib64/libglib-2.0.so.0", ++ "/usr/lib64/libglib-2.0.so.0.8000.2", ++ "/usr/share/doc/packages/libglib-2_0-0", ++ "/usr/share/doc/packages/libglib-2_0-0/NEWS", ++ "/usr/share/licenses/libglib-2_0-0", ++ "/usr/share/licenses/libglib-2_0-0/LGPL-2.1-or-later.txt" ++ ] ++ }, ++ { ++ "ID": "libgmp10@6.3.0-3.2.x86_64", ++ "Name": "libgmp10", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgmp10@6.3.0-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "fb3994e26d59ae4f" ++ }, ++ "Version": "6.3.0", ++ "Release": "3.2", ++ "Arch": "x86_64", ++ "SrcName": "gmp", ++ "SrcVersion": "6.3.0", ++ "SrcRelease": "3.2", ++ "Licenses": [ ++ "GPL-2.0-or-later OR LGPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:06266f7fe821bd1b68880e1af233babb", ++ "InstalledFiles": [ ++ "/usr/lib64/.libgmp.so.10.hmac", ++ "/usr/lib64/libgmp.so.10", ++ "/usr/lib64/libgmp.so.10.5.0", ++ "/usr/share/licenses/libgmp10", ++ "/usr/share/licenses/libgmp10/COPYING", ++ "/usr/share/licenses/libgmp10/COPYING.LESSERv3", ++ "/usr/share/licenses/libgmp10/COPYINGv2", ++ "/usr/share/licenses/libgmp10/COPYINGv3" ++ ] ++ }, ++ { ++ "ID": "libgpg-error0@1.49-1.1.x86_64", ++ "Name": "libgpg-error0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgpg-error0@1.49-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "a3b16ea69b05fe60" ++ }, ++ "Version": "1.49", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libgpg-error", ++ "SrcVersion": "1.49", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:01512ff7c90dfd290dfdec1108378521", ++ "InstalledFiles": [ ++ "/usr/lib64/libgpg-error.so.0", ++ "/usr/lib64/libgpg-error.so.0.36.0", ++ "/usr/share/doc/packages/libgpg-error0", ++ "/usr/share/doc/packages/libgpg-error0/ABOUT-NLS", ++ "/usr/share/doc/packages/libgpg-error0/AUTHORS", ++ "/usr/share/doc/packages/libgpg-error0/ChangeLog", ++ "/usr/share/doc/packages/libgpg-error0/NEWS", ++ "/usr/share/doc/packages/libgpg-error0/README", ++ "/usr/share/licenses/libgpg-error0", ++ "/usr/share/licenses/libgpg-error0/COPYING", ++ "/usr/share/licenses/libgpg-error0/COPYING.LIB", ++ "/usr/share/locale/cs/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/da/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/de/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/eo/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/es/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/it/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo" ++ ] ++ }, ++ { ++ "ID": "libgpgme11@1.23.2-4.2.x86_64", ++ "Name": "libgpgme11", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgpgme11@1.23.2-4.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "6d9271ab523fb009" ++ }, ++ "Version": "1.23.2", ++ "Release": "4.2", ++ "Arch": "x86_64", ++ "SrcName": "gpgme", ++ "SrcVersion": "1.23.2", ++ "SrcRelease": "4.2", ++ "Licenses": [ ++ "GPL-3.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "gpg2@2.4.5-1.1.x86_64", ++ "libassuan0@2.5.7-1.1.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b6a31a19c3c5075a8e160112dcd5aa27", ++ "InstalledFiles": [ ++ "/usr/lib64/libgpgme.so.11", ++ "/usr/lib64/libgpgme.so.11.32.1", ++ "/usr/share/licenses/libgpgme11", ++ "/usr/share/licenses/libgpgme11/COPYING", ++ "/usr/share/licenses/libgpgme11/COPYING.LESSER", ++ "/usr/share/licenses/libgpgme11/LICENSES" ++ ] ++ }, ++ { ++ "ID": "libidn2-0@2.3.7-1.2.x86_64", ++ "Name": "libidn2-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libidn2-0@2.3.7-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ae81c3e9fc0d0fc3" ++ }, ++ "Version": "2.3.7", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "libidn2", ++ "SrcVersion": "2.3.7", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "GPL-2.0-or-later OR LGPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libunistring5@1.2-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:f1c8db3cf3c52509ef21988ea0f703b5", ++ "InstalledFiles": [ ++ "/usr/lib64/libidn2.so.0", ++ "/usr/lib64/libidn2.so.0.4.0", ++ "/usr/share/licenses/libidn2-0", ++ "/usr/share/licenses/libidn2-0/COPYING", ++ "/usr/share/licenses/libidn2-0/COPYING.LESSERv3", ++ "/usr/share/licenses/libidn2-0/COPYING.unicode", ++ "/usr/share/licenses/libidn2-0/COPYINGv2" ++ ] ++ }, ++ { ++ "ID": "libkeyutils1@1.6.3-7.2.x86_64", ++ "Name": "libkeyutils1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libkeyutils1@1.6.3-7.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f9f931edfe4b540c" ++ }, ++ "Version": "1.6.3", ++ "Release": "7.2", ++ "Arch": "x86_64", ++ "SrcName": "keyutils", ++ "SrcVersion": "1.6.3", ++ "SrcRelease": "7.2", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ec230cda6f7a81a78d4b12d0756f1dbd", ++ "InstalledFiles": [ ++ "/usr/lib64/libkeyutils.so.1", ++ "/usr/lib64/libkeyutils.so.1.10", ++ "/usr/share/licenses/libkeyutils1", ++ "/usr/share/licenses/libkeyutils1/LICENCE.LGPL" ++ ] ++ }, ++ { ++ "ID": "libksba8@1.6.6-1.1.x86_64", ++ "Name": "libksba8", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libksba8@1.6.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "c532eef98bb36938" ++ }, ++ "Version": "1.6.6", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libksba", ++ "SrcVersion": "1.6.6", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "(GPL-2.0-or-later OR LGPL-3.0-or-later) AND GPL-3.0-or-later AND MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:418e21da1d7d513e833f00bd0c1a28ae", ++ "InstalledFiles": [ ++ "/usr/lib64/libksba.so.8", ++ "/usr/lib64/libksba.so.8.14.6", ++ "/usr/share/doc/packages/libksba8", ++ "/usr/share/doc/packages/libksba8/AUTHORS", ++ "/usr/share/doc/packages/libksba8/ChangeLog", ++ "/usr/share/doc/packages/libksba8/NEWS", ++ "/usr/share/doc/packages/libksba8/README", ++ "/usr/share/doc/packages/libksba8/THANKS", ++ "/usr/share/doc/packages/libksba8/TODO", ++ "/usr/share/licenses/libksba8", ++ "/usr/share/licenses/libksba8/COPYING", ++ "/usr/share/licenses/libksba8/COPYING.GPLv2", ++ "/usr/share/licenses/libksba8/COPYING.GPLv3", ++ "/usr/share/licenses/libksba8/COPYING.LGPLv3" ++ ] ++ }, ++ { ++ "ID": "libldap2@2.6.7-2.1.x86_64", ++ "Name": "libldap2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libldap2@2.6.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "55fa8e45be9ed78" ++ }, ++ "Version": "2.6.7", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "openldap2", ++ "SrcVersion": "2.6.7", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "OLDAP-2.8" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libsasl2-3@2.1.28-8.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e9fa3fbea41011f0a2d7edba27df9a90", ++ "InstalledFiles": [ ++ "/usr/lib64/liblber.so.2", ++ "/usr/lib64/liblber.so.2.0.200", ++ "/usr/lib64/libldap.so.2", ++ "/usr/lib64/libldap.so.2.0.200" ++ ] ++ }, ++ { ++ "ID": "liblua5_4-5@5.4.6-3.3.x86_64", ++ "Name": "liblua5_4-5", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblua5_4-5@5.4.6-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "98b4001b2f59f46" ++ }, ++ "Version": "5.4.6", ++ "Release": "3.3", ++ "Arch": "x86_64", ++ "SrcName": "lua54", ++ "SrcVersion": "5.4.6", ++ "SrcRelease": "3.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e3b6c7378997bc9b15c87fb7a9abc797", ++ "InstalledFiles": [ ++ "/usr/lib64/liblua.so.5.4", ++ "/usr/lib64/liblua5.4.so.0", ++ "/usr/lib64/liblua5.4.so.5", ++ "/usr/lib64/liblua5.4.so.5.4", ++ "/usr/lib64/liblua5.4.so.5.4.0" ++ ] ++ }, ++ { ++ "ID": "liblz4-1@1.9.4-2.8.x86_64", ++ "Name": "liblz4-1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblz4-1@1.9.4-2.8?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "267a6bfb140f0d45" ++ }, ++ "Version": "1.9.4", ++ "Release": "2.8", ++ "Arch": "x86_64", ++ "SrcName": "lz4", ++ "SrcVersion": "1.9.4", ++ "SrcRelease": "2.8", ++ "Licenses": [ ++ "BSD-2-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0c77203a333afafebaa4a5c88ca115b0", ++ "InstalledFiles": [ ++ "/usr/lib64/liblz4.so.1", ++ "/usr/lib64/liblz4.so.1.9.4" ++ ] ++ }, ++ { ++ "ID": "liblzma5@5.6.2-1.1.x86_64", ++ "Name": "liblzma5", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblzma5@5.6.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "304510f1f6669e2c" ++ }, ++ "Version": "5.6.2", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "xz", ++ "SrcVersion": "5.6.2", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "0BSD" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:c15bab36d460d13f8c7643f663c45cc5", ++ "InstalledFiles": [ ++ "/usr/lib64/liblzma.so.5", ++ "/usr/lib64/liblzma.so.5.6.2" ++ ] ++ }, ++ { ++ "ID": "libmagic1@5.45-2.2.x86_64", ++ "Name": "libmagic1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libmagic1@5.45-2.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d8fdc2934df34a83" ++ }, ++ "Version": "5.45", ++ "Release": "2.2", ++ "Arch": "x86_64", ++ "SrcName": "file", ++ "SrcVersion": "5.45", ++ "SrcRelease": "2.2", ++ "Licenses": [ ++ "BSD-2-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "file-magic@5.45-2.2.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libbz2-1@1.0.8-5.10.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:3101ffe63f469739c850c1bfba52bcd3", ++ "InstalledFiles": [ ++ "/usr/lib64/libmagic.so.1", ++ "/usr/lib64/libmagic.so.1.0.0" ++ ] ++ }, ++ { ++ "ID": "libmount1@2.40.1-2.1.x86_64", ++ "Name": "libmount1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libmount1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "8386ec24a06557ea" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libblkid1@2.40.1-2.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:975e572b4b1103841af8aa1c1fd668c2", ++ "InstalledFiles": [ ++ "/usr/lib64/libmount.so.1", ++ "/usr/lib64/libmount.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libncurses6@6.5.20240601-38.1.x86_64", ++ "Name": "libncurses6", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libncurses6@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9513bf16199cee6b" ++ }, ++ "Version": "6.5.20240601", ++ "Release": "38.1", ++ "Arch": "x86_64", ++ "SrcName": "ncurses", ++ "SrcVersion": "6.5.20240601", ++ "SrcRelease": "38.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64", ++ "terminfo-base@6.5.20240601-38.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:30e7aa713a44cf5b1de5f857b4373d16", ++ "InstalledFiles": [ ++ "/usr/lib64/libform.so.6", ++ "/usr/lib64/libform.so.6.5", ++ "/usr/lib64/libformw.so.6", ++ "/usr/lib64/libformw.so.6.5", ++ "/usr/lib64/libmenu.so.6", ++ "/usr/lib64/libmenu.so.6.5", ++ "/usr/lib64/libmenuw.so.6", ++ "/usr/lib64/libmenuw.so.6.5", ++ "/usr/lib64/libncurses++.so.6", ++ "/usr/lib64/libncurses++.so.6.5", ++ "/usr/lib64/libncurses++w.so.6", ++ "/usr/lib64/libncurses++w.so.6.5", ++ "/usr/lib64/libncurses.so.6", ++ "/usr/lib64/libncurses.so.6.5", ++ "/usr/lib64/libncursesw.so.6", ++ "/usr/lib64/libncursesw.so.6.5", ++ "/usr/lib64/libpanel.so.6", ++ "/usr/lib64/libpanel.so.6.5", ++ "/usr/lib64/libpanelw.so.6", ++ "/usr/lib64/libpanelw.so.6.5", ++ "/usr/lib64/libtic.so.6", ++ "/usr/lib64/libtic.so.6.5", ++ "/usr/lib64/libticw.so.6", ++ "/usr/lib64/libticw.so.6.5", ++ "/usr/lib64/libtinfo.so.6", ++ "/usr/lib64/libtinfo.so.6.5", ++ "/usr/lib64/libtinfow.so.6", ++ "/usr/lib64/libtinfow.so.6.5" ++ ] ++ }, ++ { ++ "ID": "libnghttp2-14@1.61.0-1.1.x86_64", ++ "Name": "libnghttp2-14", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnghttp2-14@1.61.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "de28696676fc1ebd" ++ }, ++ "Version": "1.61.0", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "nghttp2", ++ "SrcVersion": "1.61.0", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:59c3f5258c56df6653fb7dc5ad8d8d15", ++ "InstalledFiles": [ ++ "/usr/lib64/libnghttp2.so.14", ++ "/usr/lib64/libnghttp2.so.14.28.0", ++ "/usr/share/licenses/libnghttp2-14", ++ "/usr/share/licenses/libnghttp2-14/COPYING" ++ ] ++ }, ++ { ++ "ID": "libnpth0@1.7-1.1.x86_64", ++ "Name": "libnpth0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnpth0@1.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7bff27e583fb62b3" ++ }, ++ "Version": "1.7", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "npth", ++ "SrcVersion": "1.7", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "LGPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:29bf6dc19e99e7f1d9177504ff52b120", ++ "InstalledFiles": [ ++ "/usr/lib64/libnpth.so.0", ++ "/usr/lib64/libnpth.so.0.2.0" ++ ] ++ }, ++ { ++ "ID": "libnss_usrfiles2@2.27.1-1.2.x86_64", ++ "Name": "libnss_usrfiles2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnss_usrfiles2@2.27.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d3c8c8f840c86b12" ++ }, ++ "Version": "2.27.1", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "libnss_usrfiles", ++ "SrcVersion": "2.27.1", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "LGPL-2.1-only" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:6d9cf56d1102a90f9941430a74d3972b", ++ "InstalledFiles": [ ++ "/usr/lib64/libnss_usrfiles.so.2", ++ "/usr/lib64/libnss_usrfiles.so.2.0.0", ++ "/usr/share/doc/packages/libnss_usrfiles2", ++ "/usr/share/doc/packages/libnss_usrfiles2/README.md", ++ "/usr/share/licenses/libnss_usrfiles2", ++ "/usr/share/licenses/libnss_usrfiles2/COPYING" ++ ] ++ }, ++ { ++ "ID": "libopenssl-3-fips-provider@3.1.4-9.1.x86_64", ++ "Name": "libopenssl-3-fips-provider", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl-3-fips-provider@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "65c56c2870042412" ++ }, ++ "Version": "3.1.4", ++ "Release": "9.1", ++ "Arch": "x86_64", ++ "SrcName": "openssl-3", ++ "SrcVersion": "3.1.4", ++ "SrcRelease": "9.1", ++ "Licenses": [ ++ "Apache-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:f3cbf19faba479ff0c7660ca79deb5af", ++ "InstalledFiles": [ ++ "/usr/lib64/ossl-modules/fips.so" ++ ] ++ }, ++ { ++ "ID": "libopenssl3@3.1.4-9.1.x86_64", ++ "Name": "libopenssl3", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl3@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f051425f385d2b99" ++ }, ++ "Version": "3.1.4", ++ "Release": "9.1", ++ "Arch": "x86_64", ++ "SrcName": "openssl-3", ++ "SrcVersion": "3.1.4", ++ "SrcRelease": "9.1", ++ "Licenses": [ ++ "Apache-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "crypto-policies@20230920.570ea89-3.2.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ff311f853e3888b9a5ccd2072bc0859a", ++ "InstalledFiles": [ ++ "/usr/lib64/.libcrypto.so.3.hmac", ++ "/usr/lib64/.libssl.so.3.hmac", ++ "/usr/lib64/engines-3", ++ "/usr/lib64/engines-3/afalg.so", ++ "/usr/lib64/engines-3/capi.so", ++ "/usr/lib64/engines-3/loader_attic.so", ++ "/usr/lib64/engines-3/padlock.so", ++ "/usr/lib64/libcrypto.so.3", ++ "/usr/lib64/libcrypto.so.3.1.4", ++ "/usr/lib64/libssl.so.3", ++ "/usr/lib64/libssl.so.3.1.4", ++ "/usr/lib64/ossl-modules", ++ "/usr/lib64/ossl-modules/legacy.so", ++ "/usr/share/licenses/libopenssl3", ++ "/usr/share/licenses/libopenssl3/LICENSE.txt" ++ ] ++ }, ++ { ++ "ID": "libp11-kit0@0.25.3-1.3.x86_64", ++ "Name": "libp11-kit0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libp11-kit0@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "fbca9a69218ce8e7" ++ }, ++ "Version": "0.25.3", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "p11-kit", ++ "SrcVersion": "0.25.3", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libffi8@3.4.6-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:533c86c6aefb930664588820b1436730", ++ "InstalledFiles": [ ++ "/etc/pkcs11", ++ "/etc/pkcs11/modules", ++ "/usr/lib64/libp11-kit.so.0", ++ "/usr/lib64/libp11-kit.so.0.3.1", ++ "/usr/lib64/p11-kit-proxy.so", ++ "/usr/share/doc/packages/libp11-kit0", ++ "/usr/share/doc/packages/libp11-kit0/AUTHORS", ++ "/usr/share/doc/packages/libp11-kit0/ChangeLog", ++ "/usr/share/doc/packages/libp11-kit0/NEWS", ++ "/usr/share/doc/packages/libp11-kit0/README", ++ "/usr/share/doc/packages/libp11-kit0/pkcs11.conf.example", ++ "/usr/share/licenses/libp11-kit0", ++ "/usr/share/licenses/libp11-kit0/COPYING" ++ ] ++ }, ++ { ++ "ID": "libpcre2-8-0@10.43-3.1.x86_64", ++ "Name": "libpcre2-8-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpcre2-8-0@10.43-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "dabdfbc56d214ae6" ++ }, ++ "Version": "10.43", ++ "Release": "3.1", ++ "Arch": "x86_64", ++ "SrcName": "pcre2", ++ "SrcVersion": "10.43", ++ "SrcRelease": "3.1", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0ad4bc97afb3c55b6c3733ee1912356a", ++ "InstalledFiles": [ ++ "/usr/lib64/libpcre2-8.so.0", ++ "/usr/lib64/libpcre2-8.so.0.12.0", ++ "/usr/share/doc/packages/libpcre2-8-0", ++ "/usr/share/doc/packages/libpcre2-8-0/AUTHORS", ++ "/usr/share/doc/packages/libpcre2-8-0/ChangeLog", ++ "/usr/share/doc/packages/libpcre2-8-0/NEWS", ++ "/usr/share/doc/packages/libpcre2-8-0/README", ++ "/usr/share/licenses/libpcre2-8-0", ++ "/usr/share/licenses/libpcre2-8-0/COPYING", ++ "/usr/share/licenses/libpcre2-8-0/LICENCE" ++ ] ++ }, ++ { ++ "ID": "libpopt0@1.19-1.8.x86_64", ++ "Name": "libpopt0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpopt0@1.19-1.8?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "98fa32fcd9ee1e39" ++ }, ++ "Version": "1.19", ++ "Release": "1.8", ++ "Arch": "x86_64", ++ "SrcName": "popt", ++ "SrcVersion": "1.19", ++ "SrcRelease": "1.8", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:abbfa7e9f5897199cb003539738cee26", ++ "InstalledFiles": [ ++ "/usr/lib64/libpopt.so.0", ++ "/usr/lib64/libpopt.so.0.0.2", ++ "/usr/share/licenses/libpopt0", ++ "/usr/share/licenses/libpopt0/COPYING" ++ ] ++ }, ++ { ++ "ID": "libprocps8@3.3.17-17.1.x86_64", ++ "Name": "libprocps8", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libprocps8@3.3.17-17.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f874f4997e1438be" ++ }, ++ "Version": "3.3.17", ++ "Release": "17.1", ++ "Arch": "x86_64", ++ "SrcName": "procps", ++ "SrcVersion": "3.3.17", ++ "SrcRelease": "17.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libsystemd0@255.7-2.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:436829036902fe507fa3bbe2237b18f9", ++ "InstalledFiles": [ ++ "/usr/lib64/libprocps.so.8", ++ "/usr/lib64/libprocps.so.8.0.3" ++ ] ++ }, ++ { ++ "ID": "libprotobuf-lite25_3_0@25.3-11.2.x86_64", ++ "Name": "libprotobuf-lite25_3_0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libprotobuf-lite25_3_0@25.3-11.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "b306bfd6494e6405" ++ }, ++ "Version": "25.3", ++ "Release": "11.2", ++ "Arch": "x86_64", ++ "SrcName": "protobuf", ++ "SrcVersion": "25.3", ++ "SrcRelease": "11.2", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libabsl_lite_2401_0_0@20240116.2-2.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:c7972035db8f6fde906f70ca5040f3e8", ++ "InstalledFiles": [ ++ "/usr/lib64/libprotobuf-lite.so.25.3.0", ++ "/usr/share/licenses/libprotobuf-lite25_3_0", ++ "/usr/share/licenses/libprotobuf-lite25_3_0/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libpsl5@0.21.5-1.2.x86_64", ++ "Name": "libpsl5", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpsl5@0.21.5-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "5d2411f7ede68692" ++ }, ++ "Version": "0.21.5", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "libpsl", ++ "SrcVersion": "0.21.5", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "MIT AND MPL-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libidn2-0@2.3.7-1.2.x86_64", ++ "libunistring5@1.2-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:3125d0c9e67ceb68c5d6c2f6a4c3c15b", ++ "InstalledFiles": [ ++ "/usr/lib64/libpsl.so.5", ++ "/usr/lib64/libpsl.so.5.3.5", ++ "/usr/share/licenses/libpsl5", ++ "/usr/share/licenses/libpsl5/COPYING" ++ ] ++ }, ++ { ++ "ID": "libreadline8@8.2.10-1.3.x86_64", ++ "Name": "libreadline8", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libreadline8@8.2.10-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9271e2cd0119054c" ++ }, ++ "Version": "8.2.10", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "readline", ++ "SrcVersion": "8.2.10", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libncurses6@6.5.20240601-38.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:341a3ffc98c7c1bda2cba68717f8388a", ++ "InstalledFiles": [ ++ "/usr/lib64/libhistory.so.8", ++ "/usr/lib64/libhistory.so.8.2", ++ "/usr/lib64/libreadline.so.8", ++ "/usr/lib64/libreadline.so.8.2", ++ "/usr/share/licenses/libreadline8", ++ "/usr/share/licenses/libreadline8/COPYING" ++ ] ++ }, ++ { ++ "ID": "libsasl2-3@2.1.28-8.1.x86_64", ++ "Name": "libsasl2-3", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsasl2-3@2.1.28-8.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "fe2536ad8601f334" ++ }, ++ "Version": "2.1.28", ++ "Release": "8.1", ++ "Arch": "x86_64", ++ "SrcName": "cyrus-sasl", ++ "SrcVersion": "2.1.28", ++ "SrcRelease": "8.1", ++ "Licenses": [ ++ "BSD-4-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:df8beb494bc69ec9a7792eca141dfe21", ++ "InstalledFiles": [ ++ "/usr/lib64/libsasl2.so.3", ++ "/usr/lib64/libsasl2.so.3.0.0" ++ ] ++ }, ++ { ++ "ID": "libselinux1@3.6-1.3.x86_64", ++ "Name": "libselinux1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libselinux1@3.6-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "6bc8fe60a073ba96" ++ }, ++ "Version": "3.6", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "libselinux", ++ "SrcVersion": "3.6", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "SUSE-Public-Domain" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libpcre2-8-0@10.43-3.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0925574494abc81ad7aceb540578c7eb", ++ "InstalledFiles": [ ++ "/usr/lib64/libselinux.so.1" ++ ] ++ }, ++ { ++ "ID": "libsemanage-conf@3.6-2.1.x86_64", ++ "Name": "libsemanage-conf", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage-conf@3.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "56c91988ca2e8ce5" ++ }, ++ "Version": "3.6", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "libsemanage", ++ "SrcVersion": "3.6", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:cf9cd2a9718a8b3ad443e4e11d808e9a", ++ "InstalledFiles": [ ++ "/etc/selinux", ++ "/etc/selinux/semanage.conf" ++ ] ++ }, ++ { ++ "ID": "libsemanage2@3.6-2.1.x86_64", ++ "Name": "libsemanage2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage2@3.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d945b0271ed45cf5" ++ }, ++ "Version": "3.6", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "libsemanage", ++ "SrcVersion": "3.6", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libaudit1@3.1.1-1.6.x86_64", ++ "libbz2-1@1.0.8-5.10.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "libsemanage-conf@3.6-2.1.x86_64", ++ "libsepol2@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:746ca567785d7117e70f941ebf6f7df5", ++ "InstalledFiles": [ ++ "/usr/lib64/libsemanage.so.2", ++ "/var/lib/selinux" ++ ] ++ }, ++ { ++ "ID": "libsepol2@3.6-1.3.x86_64", ++ "Name": "libsepol2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsepol2@3.6-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f2aaf81754d3169d" ++ }, ++ "Version": "3.6", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "libsepol", ++ "SrcVersion": "3.6", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:4e48f510faaea0a80614970d56adf441", ++ "InstalledFiles": [ ++ "/usr/lib64/libsepol.so.2" ++ ] ++ }, ++ { ++ "ID": "libsigc-2_0-0@2.12.1-2.3.x86_64", ++ "Name": "libsigc-2_0-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsigc-2_0-0@2.12.1-2.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "c4d52d6f33dee391" ++ }, ++ "Version": "2.12.1", ++ "Release": "2.3", ++ "Arch": "x86_64", ++ "SrcName": "libsigc++2", ++ "SrcVersion": "2.12.1", ++ "SrcRelease": "2.3", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:526e412ee054bf5befe0c4e9d2dfa27f", ++ "InstalledFiles": [ ++ "/usr/lib64/libsigc-2.0.so.0", ++ "/usr/lib64/libsigc-2.0.so.0.0.0", ++ "/usr/share/doc/packages/libsigc-2_0-0", ++ "/usr/share/doc/packages/libsigc-2_0-0/ChangeLog", ++ "/usr/share/doc/packages/libsigc-2_0-0/NEWS", ++ "/usr/share/doc/packages/libsigc-2_0-0/README.md", ++ "/usr/share/licenses/libsigc-2_0-0", ++ "/usr/share/licenses/libsigc-2_0-0/COPYING" ++ ] ++ }, ++ { ++ "ID": "libsmartcols1@2.40.1-2.1.x86_64", ++ "Name": "libsmartcols1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsmartcols1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "5302abe63411170d" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:52af669f1027cf05ebc0e18bd2a1a175", ++ "InstalledFiles": [ ++ "/usr/lib64/libsmartcols.so.1", ++ "/usr/lib64/libsmartcols.so.1.1.0" ++ ] ++ }, ++ { ++ "ID": "libsolv-tools-base@0.7.29-1.1.x86_64", ++ "Name": "libsolv-tools-base", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsolv-tools-base@0.7.29-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f2adb3efc201c696" ++ }, ++ "Version": "0.7.29", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libsolv", ++ "SrcVersion": "0.7.29", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libbz2-1@1.0.8-5.10.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64", ++ "libxml2-2@2.12.7-1.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64", ++ "rpm@4.19.1.1-3.2.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:d143fbc74ef620b428acdb4b2fffe882", ++ "InstalledFiles": [ ++ "/usr/bin/repo2solv", ++ "/usr/bin/rpmdb2solv", ++ "/usr/share/man/man1/repo2solv.1.gz", ++ "/usr/share/man/man1/rpmdb2solv.1.gz" ++ ] ++ }, ++ { ++ "ID": "libsqlite3-0@3.46.0-1.1.x86_64", ++ "Name": "libsqlite3-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsqlite3-0@3.46.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d9bf1a49d16f0c" ++ }, ++ "Version": "3.46.0", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "sqlite3", ++ "SrcVersion": "3.46.0", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "SUSE-Public-Domain" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:503106160b0ae60089c4c955cbe6488d", ++ "InstalledFiles": [ ++ "/usr/lib64/libsqlite3.so.0", ++ "/usr/lib64/libsqlite3.so.0.8.6" ++ ] ++ }, ++ { ++ "ID": "libssh-config@0.10.6-2.1.x86_64", ++ "Name": "libssh-config", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libssh-config@0.10.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "8628d51e34c2f5b1" ++ }, ++ "Version": "0.10.6", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "libssh", ++ "SrcVersion": "0.10.6", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:c1430a20f9a866e13b66f1830e36ee11", ++ "InstalledFiles": [ ++ "/etc/libssh", ++ "/etc/libssh/libssh_client.config", ++ "/etc/libssh/libssh_server.config" ++ ] ++ }, ++ { ++ "ID": "libssh4@0.10.6-2.1.x86_64", ++ "Name": "libssh4", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libssh4@0.10.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d07880785aee16c8" ++ }, ++ "Version": "0.10.6", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "libssh", ++ "SrcVersion": "0.10.6", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "krb5@1.21.2-5.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libssh-config@0.10.6-2.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:02b8d13b4d1f162ec0bfd5b6f931451b", ++ "InstalledFiles": [ ++ "/usr/lib64/libssh.so.4", ++ "/usr/lib64/libssh.so.4.9.6", ++ "/usr/share/doc/packages/libssh4", ++ "/usr/share/doc/packages/libssh4/AUTHORS", ++ "/usr/share/doc/packages/libssh4/CHANGELOG", ++ "/usr/share/doc/packages/libssh4/README" ++ ] ++ }, ++ { ++ "ID": "libstdc++6@14.1.0+git10173-1.1.x86_64", ++ "Name": "libstdc++6", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libstdc%2B%2B6@14.1.0%2Bgit10173-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f3345c3d3261e7e9" ++ }, ++ "Version": "14.1.0+git10173", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "gcc14", ++ "SrcVersion": "14.1.0+git10173", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later WITH GCC-exception-3.1" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ce22f6cbef15d1c63feb68efb0a4c796", ++ "InstalledFiles": [ ++ "/usr/lib64/libstdc++.so.6", ++ "/usr/lib64/libstdc++.so.6.0.33" ++ ] ++ }, ++ { ++ "ID": "libsubid4@4.15.1-1.2.x86_64", ++ "Name": "libsubid4", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsubid4@4.15.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "e155b313aa6da812" ++ }, ++ "Version": "4.15.1", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "shadow", ++ "SrcVersion": "4.15.1", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSD-3-Clause AND GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libaudit1@3.1.1-1.6.x86_64", ++ "libselinux1@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ca31f71f11227d8bd4ecd4599d51c124", ++ "InstalledFiles": [ ++ "/usr/lib64/libsubid.so.4", ++ "/usr/lib64/libsubid.so.4.0.0" ++ ] ++ }, ++ { ++ "ID": "libsystemd0@255.7-2.1.x86_64", ++ "Name": "libsystemd0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsystemd0@255.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "4fa3c2608f054287" ++ }, ++ "Version": "255.7", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "systemd", ++ "SrcVersion": "255.7", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libcap2@2.70-1.1.x86_64", ++ "libgcrypt20@1.10.3-3.3.x86_64", ++ "liblz4-1@1.9.4-2.8.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:65e5b0ca62b2660c980d04a8a728d49f", ++ "InstalledFiles": [ ++ "/usr/lib64/libsystemd.so.0", ++ "/usr/lib64/libsystemd.so.0.38.0", ++ "/usr/share/licenses/libsystemd0", ++ "/usr/share/licenses/libsystemd0/LICENSE.LGPL2.1" ++ ] ++ }, ++ { ++ "ID": "libtasn1-6@4.19.0-1.7.x86_64", ++ "Name": "libtasn1-6", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libtasn1-6@4.19.0-1.7?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "35e287fcdf033bd1" ++ }, ++ "Version": "4.19.0", ++ "Release": "1.7", ++ "Arch": "x86_64", ++ "SrcName": "libtasn1", ++ "SrcVersion": "4.19.0", ++ "SrcRelease": "1.7", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:137bba01542ac5ef725c26755545372b", ++ "InstalledFiles": [ ++ "/usr/lib64/libtasn1.so.6", ++ "/usr/lib64/libtasn1.so.6.6.3", ++ "/usr/share/licenses/libtasn1-6", ++ "/usr/share/licenses/libtasn1-6/COPYING.LESSER" ++ ] ++ }, ++ { ++ "ID": "libudev1@255.7-2.1.x86_64", ++ "Name": "libudev1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libudev1@255.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "4ae1c62105f1f901" ++ }, ++ "Version": "255.7", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "systemd", ++ "SrcVersion": "255.7", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libcap2@2.70-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e634afbeff2b6027ba928b24556c0af8", ++ "InstalledFiles": [ ++ "/usr/lib64/libudev.so.1", ++ "/usr/lib64/libudev.so.1.7.8", ++ "/usr/share/licenses/libudev1", ++ "/usr/share/licenses/libudev1/LICENSE.LGPL2.1" ++ ] ++ }, ++ { ++ "ID": "libunistring5@1.2-1.1.x86_64", ++ "Name": "libunistring5", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libunistring5@1.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "e8be56f8ad59a760" ++ }, ++ "Version": "1.2", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libunistring", ++ "SrcVersion": "1.2", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-3.0-or-later OR LGPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:3cd872e86a27cc3e2bb6babbbf45d596", ++ "InstalledFiles": [ ++ "/usr/lib64/libunistring.so.5", ++ "/usr/lib64/libunistring.so.5.1.0", ++ "/usr/share/licenses/libunistring5", ++ "/usr/share/licenses/libunistring5/COPYING", ++ "/usr/share/licenses/libunistring5/COPYING.LIB" ++ ] ++ }, ++ { ++ "ID": "libusb-1_0-0@1.0.27-1.2.x86_64", ++ "Name": "libusb-1_0-0", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libusb-1_0-0@1.0.27-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "dab90c8d517b4ee4" ++ }, ++ "Version": "1.0.27", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "libusb-1_0", ++ "SrcVersion": "1.0.27", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libudev1@255.7-2.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:695fcf96bea1814a2c55c5dbe82e054e", ++ "InstalledFiles": [ ++ "/usr/lib64/libusb-1.0.so.0", ++ "/usr/lib64/libusb-1.0.so.0.4.0", ++ "/usr/share/doc/packages/libusb-1_0-0", ++ "/usr/share/doc/packages/libusb-1_0-0/AUTHORS", ++ "/usr/share/doc/packages/libusb-1_0-0/ChangeLog", ++ "/usr/share/doc/packages/libusb-1_0-0/NEWS", ++ "/usr/share/doc/packages/libusb-1_0-0/README", ++ "/usr/share/doc/packages/libusb-1_0-0/TODO", ++ "/usr/share/licenses/libusb-1_0-0", ++ "/usr/share/licenses/libusb-1_0-0/COPYING" ++ ] ++ }, ++ { ++ "ID": "libuuid1@2.40.1-2.1.x86_64", ++ "Name": "libuuid1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libuuid1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "bc5c46e1650d4a95" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:4a5a3223a671e7231913b347b9e118f5", ++ "InstalledFiles": [ ++ "/usr/lib64/libuuid.so.1", ++ "/usr/lib64/libuuid.so.1.3.0" ++ ] ++ }, ++ { ++ "ID": "libverto1@0.3.2-3.3.x86_64", ++ "Name": "libverto1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libverto1@0.3.2-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "8c13b7ac8ed99616" ++ }, ++ "Version": "0.3.2", ++ "Release": "3.3", ++ "Arch": "x86_64", ++ "SrcName": "libverto", ++ "SrcVersion": "0.3.2", ++ "SrcRelease": "3.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:3124d2445b585d664d7026b57997ae34", ++ "InstalledFiles": [ ++ "/usr/lib64/libverto.so.1", ++ "/usr/lib64/libverto.so.1.0.0", ++ "/usr/share/doc/packages/libverto1", ++ "/usr/share/doc/packages/libverto1/AUTHORS", ++ "/usr/share/doc/packages/libverto1/ChangeLog", ++ "/usr/share/doc/packages/libverto1/NEWS", ++ "/usr/share/doc/packages/libverto1/README", ++ "/usr/share/licenses/libverto1", ++ "/usr/share/licenses/libverto1/COPYING" ++ ] ++ }, ++ { ++ "ID": "libxml2-2@2.12.7-1.1.x86_64", ++ "Name": "libxml2-2", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libxml2-2@2.12.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "1285499ab636c5d9" ++ }, ++ "Version": "2.12.7", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libxml2", ++ "SrcVersion": "2.12.7", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:5afd1ff15492cc2acd4515fceea1cab3", ++ "InstalledFiles": [ ++ "/usr/lib64/libxml2.so.2", ++ "/usr/lib64/libxml2.so.2.12.7", ++ "/usr/share/doc/packages/libxml2", ++ "/usr/share/doc/packages/libxml2/NEWS", ++ "/usr/share/doc/packages/libxml2/README.md", ++ "/usr/share/licenses/libxml2-2", ++ "/usr/share/licenses/libxml2-2/Copyright" ++ ] ++ }, ++ { ++ "ID": "libyaml-cpp0_8@0.8.0-1.3.x86_64", ++ "Name": "libyaml-cpp0_8", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libyaml-cpp0_8@0.8.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "d743795a2d65f87b" ++ }, ++ "Version": "0.8.0", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "yaml-cpp", ++ "SrcVersion": "0.8.0", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:38c2992316046244f7c7358ebdcc2ffc", ++ "InstalledFiles": [ ++ "/usr/lib64/libyaml-cpp.so.0.8", ++ "/usr/lib64/libyaml-cpp.so.0.8.0", ++ "/usr/share/licenses/libyaml-cpp0_8", ++ "/usr/share/licenses/libyaml-cpp0_8/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libz1@1.3.1-1.1.x86_64", ++ "Name": "libz1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libz1@1.3.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f09857fffac622a" ++ }, ++ "Version": "1.3.1", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "zlib", ++ "SrcVersion": "1.3.1", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "Zlib" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:7bffc41478c2facacb64a33ae6b6596f", ++ "InstalledFiles": [ ++ "/usr/lib64/libz.so.1", ++ "/usr/lib64/libz.so.1.3.1", ++ "/usr/share/licenses/libz1", ++ "/usr/share/licenses/libz1/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libzck1@1.4.0-2.1.x86_64", ++ "Name": "libzck1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzck1@1.4.0-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "76b3d8e58402a974" ++ }, ++ "Version": "1.4.0", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "zchunk", ++ "SrcVersion": "1.4.0", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "BSD-2-Clause AND MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:04b990241339f25aa648586624e62be9", ++ "InstalledFiles": [ ++ "/usr/lib64/libzck.so.1", ++ "/usr/lib64/libzck.so.1.4.0", ++ "/usr/share/licenses/libzck1", ++ "/usr/share/licenses/libzck1/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libzstd1@1.5.6-1.1.x86_64", ++ "Name": "libzstd1", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzstd1@1.5.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "4edc1117cd2019eb" ++ }, ++ "Version": "1.5.6", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "zstd", ++ "SrcVersion": "1.5.6", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "BSD-3-Clause AND GPL-2.0-only" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0305f6c09d13f7e0f12823ecc6e5e3a9", ++ "InstalledFiles": [ ++ "/usr/lib64/libzstd.so.1", ++ "/usr/lib64/libzstd.so.1.5.6", ++ "/usr/share/licenses/libzstd1", ++ "/usr/share/licenses/libzstd1/COPYING", ++ "/usr/share/licenses/libzstd1/LICENSE" ++ ] ++ }, ++ { ++ "ID": "libzypp@17.34.1-1.1.x86_64", ++ "Name": "libzypp", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzypp@17.34.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "3545239e91f3bd9" ++ }, ++ "Version": "17.34.1", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "libzypp", ++ "SrcVersion": "17.34.1", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libabsl_lite_2401_0_0@20240116.2-2.1.x86_64", ++ "libboost_thread1_85_0@1.85.0-1.2.x86_64", ++ "libcurl4@8.8.0-1.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libglib-2_0-0@2.80.2-1.1.x86_64", ++ "libgpgme11@1.23.2-4.2.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "libprotobuf-lite25_3_0@25.3-11.2.x86_64", ++ "libsigc-2_0-0@2.12.1-2.3.x86_64", ++ "libsolv-tools-base@0.7.29-1.1.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64", ++ "libudev1@255.7-2.1.x86_64", ++ "libxml2-2@2.12.7-1.1.x86_64", ++ "libyaml-cpp0_8@0.8.0-1.3.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "libzck1@1.4.0-2.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64", ++ "rpm@4.19.1.1-3.2.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:ef3aae189501c6aed58d71a3354ae17f", ++ "InstalledFiles": [ ++ "/etc/zypp", ++ "/etc/zypp/credentials.d", ++ "/etc/zypp/multiversion.d", ++ "/etc/zypp/needreboot", ++ "/etc/zypp/needreboot.d", ++ "/etc/zypp/repos.d", ++ "/etc/zypp/services.d", ++ "/etc/zypp/systemCheck", ++ "/etc/zypp/systemCheck.d", ++ "/etc/zypp/vars.d", ++ "/etc/zypp/vendors.d", ++ "/etc/zypp/zypp.conf", ++ "/usr/bin/zypp-CheckAccessDeleted", ++ "/usr/bin/zypp-NameReqPrv", ++ "/usr/etc/logrotate.d/zypp-history.lr", ++ "/usr/lib/zypp", ++ "/usr/lib/zypp/plugins", ++ "/usr/lib/zypp/plugins/appdata", ++ "/usr/lib/zypp/plugins/commit", ++ "/usr/lib/zypp/plugins/services", ++ "/usr/lib/zypp/plugins/system", ++ "/usr/lib/zypp/plugins/urlresolver", ++ "/usr/lib64/libzypp.so.1734", ++ "/usr/lib64/libzypp.so.1734.0.1", ++ "/usr/libexec/zypp", ++ "/usr/libexec/zypp/zypp-rpm", ++ "/usr/share/licenses/libzypp", ++ "/usr/share/licenses/libzypp/COPYING", ++ "/usr/share/locale/af/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ar/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ast/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/be/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/bg/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/bn/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/bs/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/cy/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/da/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/de/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/el/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/en_GB/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/es/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/et/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/fa/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/gl/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/gu/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/he/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/hi/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/hr/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/id/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/it/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/km/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/lt/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/mk/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/mr/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/nn/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/pa/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/si/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/sl/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/ta/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/th/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/wa/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/zypp.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/zypp.mo", ++ "/usr/share/man/man1/zypp-CheckAccessDeleted.1.gz", ++ "/usr/share/man/man1/zypp-NameReqPrv.1.gz", ++ "/usr/share/man/man5/locks.5.gz", ++ "/usr/share/zypp", ++ "/usr/share/zypp/schema", ++ "/usr/share/zypp/schema/yum", ++ "/usr/share/zypp/schema/yum/common-inc.rng", ++ "/usr/share/zypp/schema/yum/deltainfo.rng", ++ "/usr/share/zypp/schema/yum/filelists.rng", ++ "/usr/share/zypp/schema/yum/other.rng", ++ "/usr/share/zypp/schema/yum/patch.rng", ++ "/usr/share/zypp/schema/yum/patches.rng", ++ "/usr/share/zypp/schema/yum/patterns.rng", ++ "/usr/share/zypp/schema/yum/primary.rng", ++ "/usr/share/zypp/schema/yum/product.rng", ++ "/usr/share/zypp/schema/yum/products.rng", ++ "/usr/share/zypp/schema/yum/repomd.rng", ++ "/usr/share/zypp/schema/yum/rpm-inc.rng", ++ "/usr/share/zypp/schema/yum/susedata.rng", ++ "/usr/share/zypp/schema/yum/suseinfo.rng", ++ "/usr/share/zypp/schema/yum/updateinfo.rng", ++ "/var/cache/zypp", ++ "/var/lib/zypp", ++ "/var/log/zypp" ++ ] ++ }, ++ { ++ "ID": "login_defs@4.15.1-1.2.noarch", ++ "Name": "login_defs", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/login_defs@4.15.1-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "1695371f9551a301" ++ }, ++ "Version": "4.15.1", ++ "Release": "1.2", ++ "Arch": "noarch", ++ "SrcName": "shadow", ++ "SrcVersion": "4.15.1", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSD-3-Clause AND GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:92ca1b8d5fa70f855c17eee359a0cd1d", ++ "InstalledFiles": [ ++ "/etc/login.defs.d", ++ "/usr/etc/login.defs", ++ "/usr/share/man/man5/login.defs.5.gz" ++ ] ++ }, ++ { ++ "ID": "lsb-release@3.3-1.3.noarch", ++ "Name": "lsb-release", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/lsb-release@3.3-1.3?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "8c82a3a248c52a13" ++ }, ++ "Version": "3.3", ++ "Release": "1.3", ++ "Arch": "noarch", ++ "SrcName": "lsb-release", ++ "SrcVersion": "3.3", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "util-linux@2.40.1-2.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:230f3fbd4104751fa5670646f4f11b3c", ++ "InstalledFiles": [ ++ "/usr/bin/lsb-release", ++ "/usr/bin/lsb_release", ++ "/usr/share/licenses/lsb-release", ++ "/usr/share/licenses/lsb-release/COPYING", ++ "/usr/share/man/man1/lsb-release.1.gz", ++ "/usr/share/man/man1/lsb_release.1.gz" ++ ] ++ }, ++ { ++ "ID": "ncurses-utils@6.5.20240601-38.1.x86_64", ++ "Name": "ncurses-utils", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ncurses-utils@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "90d23a67ceb37784" ++ }, ++ "Version": "6.5.20240601", ++ "Release": "38.1", ++ "Arch": "x86_64", ++ "SrcName": "ncurses", ++ "SrcVersion": "6.5.20240601", ++ "SrcRelease": "38.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libncurses6@6.5.20240601-38.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:937b5bd3edd4ea92a2e735b2e7a231c5", ++ "InstalledFiles": [ ++ "/usr/bin/clear", ++ "/usr/bin/infocmp", ++ "/usr/bin/reset", ++ "/usr/bin/tabs", ++ "/usr/bin/toe", ++ "/usr/bin/tput", ++ "/usr/bin/tset", ++ "/usr/share/doc/packages/ncurses-utils", ++ "/usr/share/doc/packages/ncurses-utils/AUTHORS", ++ "/usr/share/man/man1/clear.1.gz", ++ "/usr/share/man/man1/infocmp.1.gz", ++ "/usr/share/man/man1/reset.1.gz", ++ "/usr/share/man/man1/tabs.1.gz", ++ "/usr/share/man/man1/toe.1.gz", ++ "/usr/share/man/man1/tput.1.gz", ++ "/usr/share/man/man1/tset.1.gz", ++ "/usr/share/man/man5/scr_dump.5.gz", ++ "/usr/share/man/man5/term.5.gz", ++ "/usr/share/man/man5/terminfo.5.gz", ++ "/usr/share/man/man5/user_caps.5.gz" ++ ] ++ }, ++ { ++ "ID": "netcfg@11.6-13.3.noarch", ++ "Name": "netcfg", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/netcfg@11.6-13.3?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "c32526003d9c5528" ++ }, ++ "Version": "11.6", ++ "Release": "13.3", ++ "Arch": "noarch", ++ "SrcName": "netcfg", ++ "SrcVersion": "11.6", ++ "SrcRelease": "13.3", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "libnss_usrfiles2@2.27.1-1.2.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:27dc71cda258e790d696b21a5d0df38a", ++ "InstalledFiles": [ ++ "/etc/aliases", ++ "/etc/ethertypes", ++ "/etc/exports", ++ "/etc/exports.d", ++ "/etc/host.conf", ++ "/etc/hostname", ++ "/etc/hosts", ++ "/usr/etc/networks", ++ "/usr/etc/protocols", ++ "/usr/etc/services", ++ "/usr/share/licenses/netcfg", ++ "/usr/share/licenses/netcfg/COPYING" ++ ] ++ }, ++ { ++ "ID": "openSUSE-build-key@1.0-53.1.x86_64", ++ "Name": "openSUSE-build-key", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-build-key@1.0-53.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ed8309d0e84993e4" ++ }, ++ "Version": "1.0", ++ "Release": "53.1", ++ "Arch": "x86_64", ++ "SrcName": "openSUSE-build-key", ++ "SrcVersion": "1.0", ++ "SrcRelease": "53.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "bash@5.2.26-12.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:22f70544440b7096a59edb3fd793bf9f", ++ "InstalledFiles": [ ++ "/usr/lib/rpm/gnupg", ++ "/usr/lib/rpm/gnupg/keys", ++ "/usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc", ++ "/usr/lib/rpm/gnupg/keys/gpg-pubkey-39db7c82-5f68629b.asc", ++ "/usr/lib/systemd/system/openSUSE-build-key-import.service", ++ "/usr/lib/systemd/system/openSUSE-build-key-import.timer", ++ "/usr/sbin/import-openSUSE-build-key", ++ "/usr/share/container-keys", ++ "/usr/share/container-keys/opensuse-container-key-2023.asc", ++ "/usr/share/container-keys/opensuse-container-key.asc", ++ "/usr/share/container-keys/suse-container-key-old.asc", ++ "/usr/share/container-keys/suse-container-key.asc", ++ "/usr/share/doc/packages/openSUSE-build-key", ++ "/usr/share/doc/packages/openSUSE-build-key/security_at_suse_de.asc", ++ "/usr/share/pki", ++ "/usr/share/pki/containers", ++ "/usr/share/pki/containers/opensuse-container-key-2023.pem", ++ "/usr/share/pki/containers/suse-container-key-old.pem", ++ "/usr/share/pki/containers/suse-container-key.pem", ++ "/var/lib/openSUSE-build-key", ++ "/var/lib/openSUSE-build-key/imported" ++ ] ++ }, ++ { ++ "ID": "openSUSE-release@20240607-2943.1.x86_64", ++ "Name": "openSUSE-release", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release@20240607-2943.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ad908712f8c8e5ab" ++ }, ++ "Version": "20240607", ++ "Release": "2943.1", ++ "Arch": "x86_64", ++ "SrcName": "openSUSE-release", ++ "SrcVersion": "20240607", ++ "SrcRelease": "2943.1", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "openSUSE-release-appliance-docker@20240607-2943.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:1cda5d872656a58eb3e41a07b6f7dec1", ++ "InstalledFiles": [ ++ "/etc/YaST2", ++ "/etc/YaST2/control.xml", ++ "/etc/issue.net", ++ "/etc/os-release", ++ "/etc/products.d", ++ "/etc/products.d/baseproduct", ++ "/etc/products.d/openSUSE.prod", ++ "/etc/zypp/vendors.d/00-openSUSE.conf", ++ "/usr/lib/issue.d", ++ "/usr/lib/issue.d/10-openSUSE.conf", ++ "/usr/lib/issue.d/90-openSUSE.conf", ++ "/usr/lib/motd.d/welcome", ++ "/usr/lib/os-release", ++ "/usr/share/licenses/openSUSE-release", ++ "/usr/share/licenses/openSUSE-release/license.ar.txt", ++ "/usr/share/licenses/openSUSE-release/license.ca.txt", ++ "/usr/share/licenses/openSUSE-release/license.cs.txt", ++ "/usr/share/licenses/openSUSE-release/license.da.txt", ++ "/usr/share/licenses/openSUSE-release/license.de.txt", ++ "/usr/share/licenses/openSUSE-release/license.el.txt", ++ "/usr/share/licenses/openSUSE-release/license.es.txt", ++ "/usr/share/licenses/openSUSE-release/license.fa.txt", ++ "/usr/share/licenses/openSUSE-release/license.fr.txt", ++ "/usr/share/licenses/openSUSE-release/license.id.txt", ++ "/usr/share/licenses/openSUSE-release/license.it.txt", ++ "/usr/share/licenses/openSUSE-release/license.ja.txt", ++ "/usr/share/licenses/openSUSE-release/license.nl.txt", ++ "/usr/share/licenses/openSUSE-release/license.pt_BR.txt", ++ "/usr/share/licenses/openSUSE-release/license.pt_PT.txt", ++ "/usr/share/licenses/openSUSE-release/license.ru.txt", ++ "/usr/share/licenses/openSUSE-release/license.sv.txt", ++ "/usr/share/licenses/openSUSE-release/license.txt", ++ "/usr/share/licenses/openSUSE-release/license.uk.txt", ++ "/usr/share/licenses/openSUSE-release/license.zh_CN.txt", ++ "/usr/share/licenses/openSUSE-release/license.zh_TW.txt", ++ "/usr/share/licenses/openSUSE-release/no-acceptance-needed", ++ "/usr/share/licenses/product", ++ "/usr/share/licenses/product/base", ++ "/usr/share/licenses/product/base/license.ar.txt", ++ "/usr/share/licenses/product/base/license.ca.txt", ++ "/usr/share/licenses/product/base/license.cs.txt", ++ "/usr/share/licenses/product/base/license.da.txt", ++ "/usr/share/licenses/product/base/license.de.txt", ++ "/usr/share/licenses/product/base/license.el.txt", ++ "/usr/share/licenses/product/base/license.es.txt", ++ "/usr/share/licenses/product/base/license.fa.txt", ++ "/usr/share/licenses/product/base/license.fr.txt", ++ "/usr/share/licenses/product/base/license.id.txt", ++ "/usr/share/licenses/product/base/license.it.txt", ++ "/usr/share/licenses/product/base/license.ja.txt", ++ "/usr/share/licenses/product/base/license.nl.txt", ++ "/usr/share/licenses/product/base/license.pt_BR.txt", ++ "/usr/share/licenses/product/base/license.pt_PT.txt", ++ "/usr/share/licenses/product/base/license.ru.txt", ++ "/usr/share/licenses/product/base/license.sv.txt", ++ "/usr/share/licenses/product/base/license.txt", ++ "/usr/share/licenses/product/base/license.uk.txt", ++ "/usr/share/licenses/product/base/license.zh_CN.txt", ++ "/usr/share/licenses/product/base/license.zh_TW.txt", ++ "/usr/share/licenses/product/base/no-acceptance-needed" ++ ] ++ }, ++ { ++ "ID": "openSUSE-release-appliance-docker@20240607-2943.1.x86_64", ++ "Name": "openSUSE-release-appliance-docker", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release-appliance-docker@20240607-2943.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "46f06026407817a0" ++ }, ++ "Version": "20240607", ++ "Release": "2943.1", ++ "Arch": "x86_64", ++ "SrcName": "openSUSE-release", ++ "SrcVersion": "20240607", ++ "SrcRelease": "2943.1", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e65c65823b67726c329a5a3efded6b89", ++ "InstalledFiles": [ ++ "/usr/share/doc/packages/openSUSE-release-appliance-docker", ++ "/usr/share/doc/packages/openSUSE-release-appliance-docker/README" ++ ] ++ }, ++ { ++ "ID": "openssl@3.1.4-3.2.noarch", ++ "Name": "openssl", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openssl@3.1.4-3.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "cd2ead77021cf857" ++ }, ++ "Version": "3.1.4", ++ "Release": "3.2", ++ "Arch": "noarch", ++ "SrcName": "openssl", ++ "SrcVersion": "3.1.4", ++ "SrcRelease": "3.2", ++ "Licenses": [ ++ "Apache-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "openssl-3@3.1.4-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:030fc5cf40517543d3f93e9034e03cda", ++ "InstalledFiles": [ ++ "/usr/share/doc/packages/openssl", ++ "/usr/share/doc/packages/openssl/README.SUSE" ++ ] ++ }, ++ { ++ "ID": "openssl-3@3.1.4-9.1.x86_64", ++ "Name": "openssl-3", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openssl-3@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "da148866e5ba5d92" ++ }, ++ "Version": "3.1.4", ++ "Release": "9.1", ++ "Arch": "x86_64", ++ "SrcName": "openssl-3", ++ "SrcVersion": "3.1.4", ++ "SrcRelease": "9.1", ++ "Licenses": [ ++ "Apache-2.0" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "bash@5.2.26-12.1.x86_64", ++ "crypto-policies@20230920.570ea89-3.2.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libopenssl3@3.1.4-9.1.x86_64", ++ "openssl@3.1.4-3.2.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:befabeed611131fe2bfdd87207a20c82", ++ "InstalledFiles": [ ++ "/etc/ssl", ++ "/etc/ssl/ct_log_list.cnf", ++ "/etc/ssl/engdef.d", ++ "/etc/ssl/engdef3.d", ++ "/etc/ssl/engines.d", ++ "/etc/ssl/engines3.d", ++ "/etc/ssl/openssl-orig.cnf", ++ "/etc/ssl/openssl.cnf", ++ "/etc/ssl/private", ++ "/usr/bin/c_rehash", ++ "/usr/bin/openssl", ++ "/usr/share/doc/packages/openssl-3", ++ "/usr/share/doc/packages/openssl-3/CHANGES.md", ++ "/usr/share/doc/packages/openssl-3/FAQ.md", ++ "/usr/share/doc/packages/openssl-3/NEWS.md", ++ "/usr/share/doc/packages/openssl-3/README.md", ++ "/usr/share/licenses/openssl-3", ++ "/usr/share/licenses/openssl-3/LICENSE.txt", ++ "/usr/share/man/man1/CA.pl.13ssl.gz", ++ "/usr/share/man/man1/asn1parse.13ssl.gz", ++ "/usr/share/man/man1/c_rehash.13ssl.gz", ++ "/usr/share/man/man1/ca.13ssl.gz", ++ "/usr/share/man/man1/ciphers.13ssl.gz", ++ "/usr/share/man/man1/cmp.13ssl.gz", ++ "/usr/share/man/man1/cms.13ssl.gz", ++ "/usr/share/man/man1/crl.13ssl.gz", ++ "/usr/share/man/man1/crl2pkcs7.13ssl.gz", ++ "/usr/share/man/man1/dgst.13ssl.gz", ++ "/usr/share/man/man1/dhparam.13ssl.gz", ++ "/usr/share/man/man1/dsa.13ssl.gz", ++ "/usr/share/man/man1/dsaparam.13ssl.gz", ++ "/usr/share/man/man1/ec.13ssl.gz", ++ "/usr/share/man/man1/ecparam.13ssl.gz", ++ "/usr/share/man/man1/enc.13ssl.gz", ++ "/usr/share/man/man1/engine.13ssl.gz", ++ "/usr/share/man/man1/errstr.13ssl.gz", ++ "/usr/share/man/man1/gendsa.13ssl.gz", ++ "/usr/share/man/man1/genpkey.13ssl.gz", ++ "/usr/share/man/man1/genrsa.13ssl.gz", ++ "/usr/share/man/man1/info.13ssl.gz", ++ "/usr/share/man/man1/kdf.13ssl.gz", ++ "/usr/share/man/man1/mac.13ssl.gz", ++ "/usr/share/man/man1/nseq.13ssl.gz", ++ "/usr/share/man/man1/ocsp.13ssl.gz", ++ "/usr/share/man/man1/openssl-asn1parse.13ssl.gz", ++ "/usr/share/man/man1/openssl-ca.13ssl.gz", ++ "/usr/share/man/man1/openssl-ciphers.13ssl.gz", ++ "/usr/share/man/man1/openssl-cmds.13ssl.gz", ++ "/usr/share/man/man1/openssl-cmp.13ssl.gz", ++ "/usr/share/man/man1/openssl-cms.13ssl.gz", ++ "/usr/share/man/man1/openssl-crl.13ssl.gz", ++ "/usr/share/man/man1/openssl-crl2pkcs7.13ssl.gz", ++ "/usr/share/man/man1/openssl-dgst.13ssl.gz", ++ "/usr/share/man/man1/openssl-dhparam.13ssl.gz", ++ "/usr/share/man/man1/openssl-dsa.13ssl.gz", ++ "/usr/share/man/man1/openssl-dsaparam.13ssl.gz", ++ "/usr/share/man/man1/openssl-ec.13ssl.gz", ++ "/usr/share/man/man1/openssl-ecparam.13ssl.gz", ++ "/usr/share/man/man1/openssl-enc.13ssl.gz", ++ "/usr/share/man/man1/openssl-engine.13ssl.gz", ++ "/usr/share/man/man1/openssl-errstr.13ssl.gz", ++ "/usr/share/man/man1/openssl-fipsinstall.13ssl.gz", ++ "/usr/share/man/man1/openssl-format-options.13ssl.gz", ++ "/usr/share/man/man1/openssl-gendsa.13ssl.gz", ++ "/usr/share/man/man1/openssl-genpkey.13ssl.gz", ++ "/usr/share/man/man1/openssl-genrsa.13ssl.gz", ++ "/usr/share/man/man1/openssl-info.13ssl.gz", ++ "/usr/share/man/man1/openssl-kdf.13ssl.gz", ++ "/usr/share/man/man1/openssl-list.13ssl.gz", ++ "/usr/share/man/man1/openssl-mac.13ssl.gz", ++ "/usr/share/man/man1/openssl-namedisplay-options.13ssl.gz", ++ "/usr/share/man/man1/openssl-nseq.13ssl.gz", ++ "/usr/share/man/man1/openssl-ocsp.13ssl.gz", ++ "/usr/share/man/man1/openssl-passphrase-options.13ssl.gz", ++ "/usr/share/man/man1/openssl-passwd.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkcs12.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkcs7.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkcs8.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkey.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkeyparam.13ssl.gz", ++ "/usr/share/man/man1/openssl-pkeyutl.13ssl.gz", ++ "/usr/share/man/man1/openssl-prime.13ssl.gz", ++ "/usr/share/man/man1/openssl-rand.13ssl.gz", ++ "/usr/share/man/man1/openssl-rehash.13ssl.gz", ++ "/usr/share/man/man1/openssl-req.13ssl.gz", ++ "/usr/share/man/man1/openssl-rsa.13ssl.gz", ++ "/usr/share/man/man1/openssl-rsautl.13ssl.gz", ++ "/usr/share/man/man1/openssl-s_client.13ssl.gz", ++ "/usr/share/man/man1/openssl-s_server.13ssl.gz", ++ "/usr/share/man/man1/openssl-s_time.13ssl.gz", ++ "/usr/share/man/man1/openssl-sess_id.13ssl.gz", ++ "/usr/share/man/man1/openssl-smime.13ssl.gz", ++ "/usr/share/man/man1/openssl-speed.13ssl.gz", ++ "/usr/share/man/man1/openssl-spkac.13ssl.gz", ++ "/usr/share/man/man1/openssl-srp.13ssl.gz", ++ "/usr/share/man/man1/openssl-storeutl.13ssl.gz", ++ "/usr/share/man/man1/openssl-ts.13ssl.gz", ++ "/usr/share/man/man1/openssl-verification-options.13ssl.gz", ++ "/usr/share/man/man1/openssl-verify.13ssl.gz", ++ "/usr/share/man/man1/openssl-version.13ssl.gz", ++ "/usr/share/man/man1/openssl-x509.13ssl.gz", ++ "/usr/share/man/man1/openssl.13ssl.gz", ++ "/usr/share/man/man1/passwd.13ssl.gz", ++ "/usr/share/man/man1/pkcs12.13ssl.gz", ++ "/usr/share/man/man1/pkcs7.13ssl.gz", ++ "/usr/share/man/man1/pkcs8.13ssl.gz", ++ "/usr/share/man/man1/pkey.13ssl.gz", ++ "/usr/share/man/man1/pkeyparam.13ssl.gz", ++ "/usr/share/man/man1/pkeyutl.13ssl.gz", ++ "/usr/share/man/man1/prime.13ssl.gz", ++ "/usr/share/man/man1/rand.13ssl.gz", ++ "/usr/share/man/man1/rehash.13ssl.gz", ++ "/usr/share/man/man1/req.13ssl.gz", ++ "/usr/share/man/man1/rsa.13ssl.gz", ++ "/usr/share/man/man1/rsautl.13ssl.gz", ++ "/usr/share/man/man1/s_client.13ssl.gz", ++ "/usr/share/man/man1/s_server.13ssl.gz", ++ "/usr/share/man/man1/s_time.13ssl.gz", ++ "/usr/share/man/man1/sess_id.13ssl.gz", ++ "/usr/share/man/man1/smime.13ssl.gz", ++ "/usr/share/man/man1/speed.13ssl.gz", ++ "/usr/share/man/man1/spkac.13ssl.gz", ++ "/usr/share/man/man1/srp.13ssl.gz", ++ "/usr/share/man/man1/storeutl.13ssl.gz", ++ "/usr/share/man/man1/ts.13ssl.gz", ++ "/usr/share/man/man1/tsget.13ssl.gz", ++ "/usr/share/man/man1/verify.13ssl.gz", ++ "/usr/share/man/man1/version.13ssl.gz", ++ "/usr/share/man/man1/x509.13ssl.gz", ++ "/usr/share/man/man5/fips_config.53ssl.gz", ++ "/usr/share/man/man5/openssl.cnf.5.gz", ++ "/usr/share/man/man5/x509v3_config.53ssl.gz", ++ "/usr/share/man/man7/EVP_ASYM_CIPHER-RSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_ASYM_CIPHER-SM2.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-AES.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-ARIA.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-BLOWFISH.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-CAMELLIA.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-CAST.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-CHACHA.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-DES.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-IDEA.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-NULL.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-RC2.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-RC4.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-RC5.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-SEED.73ssl.gz", ++ "/usr/share/man/man7/EVP_CIPHER-SM4.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-HKDF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-KB.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-KRB5KDF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-PBKDF1.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-PBKDF2.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-PKCS12KDF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-SCRYPT.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-SS.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-SSHKDF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-TLS13_KDF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-TLS1_PRF.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-X942-ASN1.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-X942-CONCAT.73ssl.gz", ++ "/usr/share/man/man7/EVP_KDF-X963.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEM-RSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYEXCH-DH.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYEXCH-ECDH.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYEXCH-X25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYEXCH-X448.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-CMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-DH.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-DHX.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-DSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-EC.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-ED25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-ED448.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-HMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-Poly1305.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-RSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-SM2.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-Siphash.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-X25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_KEYMGMT-X448.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-BLAKE2.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-BLAKE2BMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-BLAKE2SMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-CMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-GMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-HMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-KMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-KMAC128.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-KMAC256.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-Poly1305.73ssl.gz", ++ "/usr/share/man/man7/EVP_MAC-Siphash.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-BLAKE2.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-KECCAK-KMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-MD2.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-MD4.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-MD5-SHA1.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-MD5.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-MDC2.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-NULL.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-RIPEMD160.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-SHA1.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-SHA2.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-SHA3.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-SHAKE.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-SM3.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-WHIRLPOOL.73ssl.gz", ++ "/usr/share/man/man7/EVP_MD-common.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-CMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-DH.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-DHX.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-DSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-EC.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-ED25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-ED448.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-FFC.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-HMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-Poly1305.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-RSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-SM2.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-Siphash.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-X25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_PKEY-X448.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND-CTR-DRBG.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND-HASH-DRBG.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND-HMAC-DRBG.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND-SEED-SRC.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND-TEST-RAND.73ssl.gz", ++ "/usr/share/man/man7/EVP_RAND.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-CMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-DSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-ECDSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-ED25519.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-ED448.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-HMAC.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-Poly1305.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-RSA.73ssl.gz", ++ "/usr/share/man/man7/EVP_SIGNATURE-Siphash.73ssl.gz", ++ "/usr/share/man/man7/Ed25519.73ssl.gz", ++ "/usr/share/man/man7/Ed448.73ssl.gz", ++ "/usr/share/man/man7/OPENSSL_API_COMPAT.73ssl.gz", ++ "/usr/share/man/man7/OPENSSL_NO_DEPRECATED.73ssl.gz", ++ "/usr/share/man/man7/OSSL_PROVIDER-FIPS.73ssl.gz", ++ "/usr/share/man/man7/OSSL_PROVIDER-base.73ssl.gz", ++ "/usr/share/man/man7/OSSL_PROVIDER-default.73ssl.gz", ++ "/usr/share/man/man7/OSSL_PROVIDER-legacy.73ssl.gz", ++ "/usr/share/man/man7/OSSL_PROVIDER-null.73ssl.gz", ++ "/usr/share/man/man7/RAND.73ssl.gz", ++ "/usr/share/man/man7/RSA-PSS.73ssl.gz", ++ "/usr/share/man/man7/RSA.73ssl.gz", ++ "/usr/share/man/man7/SM2.73ssl.gz", ++ "/usr/share/man/man7/X25519.73ssl.gz", ++ "/usr/share/man/man7/X448.73ssl.gz", ++ "/usr/share/man/man7/bio.73ssl.gz", ++ "/usr/share/man/man7/crypto.73ssl.gz", ++ "/usr/share/man/man7/ct.73ssl.gz", ++ "/usr/share/man/man7/des_modes.73ssl.gz", ++ "/usr/share/man/man7/evp.73ssl.gz", ++ "/usr/share/man/man7/fips_module.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-cipher.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-digest.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-kdf.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-mac.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-pkey.73ssl.gz", ++ "/usr/share/man/man7/life_cycle-rand.73ssl.gz", ++ "/usr/share/man/man7/migration_guide.73ssl.gz", ++ "/usr/share/man/man7/openssl-core.h.73ssl.gz", ++ "/usr/share/man/man7/openssl-core_dispatch.h.73ssl.gz", ++ "/usr/share/man/man7/openssl-core_names.h.73ssl.gz", ++ "/usr/share/man/man7/openssl-env.73ssl.gz", ++ "/usr/share/man/man7/openssl-glossary.73ssl.gz", ++ "/usr/share/man/man7/openssl-threads.73ssl.gz", ++ "/usr/share/man/man7/openssl_user_macros.73ssl.gz", ++ "/usr/share/man/man7/ossl_store-file.73ssl.gz", ++ "/usr/share/man/man7/ossl_store.73ssl.gz", ++ "/usr/share/man/man7/passphrase-encoding.73ssl.gz", ++ "/usr/share/man/man7/property.73ssl.gz", ++ "/usr/share/man/man7/provider-asym_cipher.73ssl.gz", ++ "/usr/share/man/man7/provider-base.73ssl.gz", ++ "/usr/share/man/man7/provider-cipher.73ssl.gz", ++ "/usr/share/man/man7/provider-decoder.73ssl.gz", ++ "/usr/share/man/man7/provider-digest.73ssl.gz", ++ "/usr/share/man/man7/provider-encoder.73ssl.gz", ++ "/usr/share/man/man7/provider-kdf.73ssl.gz", ++ "/usr/share/man/man7/provider-kem.73ssl.gz", ++ "/usr/share/man/man7/provider-keyexch.73ssl.gz", ++ "/usr/share/man/man7/provider-keymgmt.73ssl.gz", ++ "/usr/share/man/man7/provider-mac.73ssl.gz", ++ "/usr/share/man/man7/provider-object.73ssl.gz", ++ "/usr/share/man/man7/provider-rand.73ssl.gz", ++ "/usr/share/man/man7/provider-signature.73ssl.gz", ++ "/usr/share/man/man7/provider-storemgmt.73ssl.gz", ++ "/usr/share/man/man7/provider.73ssl.gz", ++ "/usr/share/man/man7/proxy-certificates.73ssl.gz", ++ "/usr/share/man/man7/ssl.73ssl.gz", ++ "/usr/share/man/man7/x509.73ssl.gz", ++ "/usr/share/ssl", ++ "/usr/share/ssl/misc", ++ "/usr/share/ssl/misc/CA.pl", ++ "/usr/share/ssl/misc/tsget", ++ "/usr/share/ssl/misc/tsget.pl", ++ "/var/lib/ca-certificates", ++ "/var/lib/ca-certificates/openssl" ++ ] ++ }, ++ { ++ "ID": "p11-kit@0.25.3-1.3.x86_64", ++ "Name": "p11-kit", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7da38dbf3cd84149" ++ }, ++ "Version": "0.25.3", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "p11-kit", ++ "SrcVersion": "0.25.3", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libp11-kit0@0.25.3-1.3.x86_64", ++ "libtasn1-6@4.19.0-1.7.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:9e0bb02693034c3f622869316820c967", ++ "InstalledFiles": [ ++ "/etc/pki", ++ "/etc/pki/trust", ++ "/etc/pki/trust/anchors", ++ "/etc/pki/trust/blocklist", ++ "/usr/lib64/pkcs11", ++ "/usr/lib64/pkcs11/p11-kit-trust.so", ++ "/usr/libexec/p11-kit", ++ "/usr/libexec/p11-kit/p11-kit-extract-trust", ++ "/usr/libexec/p11-kit/p11-kit-remote", ++ "/usr/share/locale/ar/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/as/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ast/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/az/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/bg/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/bn_IN/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ca@valencia/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/cy/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/da/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/de/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/el/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/en_GB/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/eo/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/es/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/et/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/eu/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/fa/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/fur/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ga/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/gl/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/gu/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/he/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/hi/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/hr/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ia/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/id/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/it/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/kk/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/kn/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/lt/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/lv/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ml/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/mr/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ms/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/nn/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/oc/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/or/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/pa/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/si/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sl/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sq/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sr@latin/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/ta/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/te/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/th/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/wa/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/zh_HK/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/p11-kit.mo", ++ "/usr/share/p11-kit", ++ "/usr/share/p11-kit/modules", ++ "/usr/share/p11-kit/modules/p11-kit-trust.module", ++ "/usr/share/pki", ++ "/usr/share/pki/trust", ++ "/usr/share/pki/trust/anchors", ++ "/usr/share/pki/trust/blocklist" ++ ] ++ }, ++ { ++ "ID": "p11-kit-tools@0.25.3-1.3.x86_64", ++ "Name": "p11-kit-tools", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit-tools@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "fb534863cc7b3050" ++ }, ++ "Version": "0.25.3", ++ "Release": "1.3", ++ "Arch": "x86_64", ++ "SrcName": "p11-kit", ++ "SrcVersion": "0.25.3", ++ "SrcRelease": "1.3", ++ "Licenses": [ ++ "BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libp11-kit0@0.25.3-1.3.x86_64", ++ "libtasn1-6@4.19.0-1.7.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:0c48a6aaacfc3bc94449b36569e43883", ++ "InstalledFiles": [ ++ "/usr/bin/p11-kit", ++ "/usr/bin/trust", ++ "/usr/share/man/man1/trust.1.gz", ++ "/usr/share/man/man5/pkcs11.conf.5.gz", ++ "/usr/share/man/man8/p11-kit.8.gz" ++ ] ++ }, ++ { ++ "ID": "pam@1.6.1-1.1.x86_64", ++ "Name": "pam", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/pam@1.6.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "2cc82a7c85091dc0" ++ }, ++ "Version": "1.6.1", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "pam", ++ "SrcVersion": "1.6.1", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later OR BSD-3-Clause" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libaudit1@3.1.1-1.6.x86_64", ++ "libcrypt1@4.4.36-1.6.x86_64", ++ "libeconf0@0.6.3-1.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "permissions@1699_20240522-1.1.x86_64", ++ "system-user-root@20190513-2.16.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:c653cbd73ec73d214c9145281d819597", ++ "InstalledFiles": [ ++ "/etc/pam.d", ++ "/etc/security", ++ "/usr/etc/environment", ++ "/usr/etc/pam.d", ++ "/usr/etc/security", ++ "/usr/etc/security/access.conf", ++ "/usr/etc/security/faillock.conf", ++ "/usr/etc/security/group.conf", ++ "/usr/etc/security/limits.conf", ++ "/usr/etc/security/limits.d", ++ "/usr/etc/security/namespace.conf", ++ "/usr/etc/security/namespace.d", ++ "/usr/etc/security/namespace.init", ++ "/usr/etc/security/pam_env.conf", ++ "/usr/etc/security/pwhistory.conf", ++ "/usr/etc/security/sepermit.conf", ++ "/usr/etc/security/time.conf", ++ "/usr/lib/motd.d", ++ "/usr/lib/pam.d", ++ "/usr/lib/pam.d/common-account", ++ "/usr/lib/pam.d/common-auth", ++ "/usr/lib/pam.d/common-password", ++ "/usr/lib/pam.d/common-session", ++ "/usr/lib/pam.d/common-session-nonlogin", ++ "/usr/lib/pam.d/other", ++ "/usr/lib/pam.d/postlogin-account", ++ "/usr/lib/pam.d/postlogin-auth", ++ "/usr/lib/pam.d/postlogin-password", ++ "/usr/lib/pam.d/postlogin-session", ++ "/usr/lib/systemd/system/pam_namespace.service", ++ "/usr/lib/tmpfiles.d/pam.conf", ++ "/usr/lib64/libpam.so.0", ++ "/usr/lib64/libpam.so.0.85.1", ++ "/usr/lib64/libpam_misc.so.0", ++ "/usr/lib64/libpam_misc.so.0.82.1", ++ "/usr/lib64/libpamc.so.0", ++ "/usr/lib64/libpamc.so.0.82.1", ++ "/usr/lib64/security", ++ "/usr/lib64/security/pam_access.so", ++ "/usr/lib64/security/pam_canonicalize_user.so", ++ "/usr/lib64/security/pam_debug.so", ++ "/usr/lib64/security/pam_deny.so", ++ "/usr/lib64/security/pam_echo.so", ++ "/usr/lib64/security/pam_env.so", ++ "/usr/lib64/security/pam_exec.so", ++ "/usr/lib64/security/pam_faildelay.so", ++ "/usr/lib64/security/pam_faillock.so", ++ "/usr/lib64/security/pam_filter", ++ "/usr/lib64/security/pam_filter.so", ++ "/usr/lib64/security/pam_filter/upperLOWER", ++ "/usr/lib64/security/pam_ftp.so", ++ "/usr/lib64/security/pam_group.so", ++ "/usr/lib64/security/pam_keyinit.so", ++ "/usr/lib64/security/pam_limits.so", ++ "/usr/lib64/security/pam_listfile.so", ++ "/usr/lib64/security/pam_localuser.so", ++ "/usr/lib64/security/pam_loginuid.so", ++ "/usr/lib64/security/pam_mail.so", ++ "/usr/lib64/security/pam_mkhomedir.so", ++ "/usr/lib64/security/pam_motd.so", ++ "/usr/lib64/security/pam_namespace.so", ++ "/usr/lib64/security/pam_nologin.so", ++ "/usr/lib64/security/pam_permit.so", ++ "/usr/lib64/security/pam_pwhistory.so", ++ "/usr/lib64/security/pam_rhosts.so", ++ "/usr/lib64/security/pam_rootok.so", ++ "/usr/lib64/security/pam_securetty.so", ++ "/usr/lib64/security/pam_selinux.so", ++ "/usr/lib64/security/pam_sepermit.so", ++ "/usr/lib64/security/pam_setquota.so", ++ "/usr/lib64/security/pam_shells.so", ++ "/usr/lib64/security/pam_stress.so", ++ "/usr/lib64/security/pam_succeed_if.so", ++ "/usr/lib64/security/pam_time.so", ++ "/usr/lib64/security/pam_tty_audit.so", ++ "/usr/lib64/security/pam_umask.so", ++ "/usr/lib64/security/pam_unix.so", ++ "/usr/lib64/security/pam_usertype.so", ++ "/usr/lib64/security/pam_warn.so", ++ "/usr/lib64/security/pam_wheel.so", ++ "/usr/lib64/security/pam_xauth.so", ++ "/usr/sbin/faillock", ++ "/usr/sbin/mkhomedir_helper", ++ "/usr/sbin/pam_namespace_helper", ++ "/usr/sbin/pwhistory_helper", ++ "/usr/sbin/unix2_chkpwd", ++ "/usr/sbin/unix_chkpwd", ++ "/usr/sbin/unix_update", ++ "/usr/share/doc/packages/pam", ++ "/usr/share/doc/packages/pam/NEWS", ++ "/usr/share/licenses/pam", ++ "/usr/share/licenses/pam/COPYING", ++ "/usr/share/locale/af/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ar/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/as/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/az/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/be/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/bg/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/bn/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/bn_IN/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/bs/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/cy/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/da/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/de/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/de_CH/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/el/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/eo/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/es/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/et/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/eu/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/fa/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ga/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/gl/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/gu/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/he/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/hi/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/hr/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ia/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/id/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/is/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/it/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/kk/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/km/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/kn/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/lt/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/lv/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/mk/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ml/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/mr/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ms/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ne/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/nn/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/or/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/pa/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/si/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sl/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sq/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sr@latin/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/ta/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/te/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/th/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/zh_HK/LC_MESSAGES/Linux-PAM.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/Linux-PAM.mo" ++ ] ++ }, ++ { ++ "ID": "patterns-base-fips@20200505-51.1.x86_64", ++ "Name": "patterns-base-fips", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-fips@20200505-51.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "70a74594ade38509" ++ }, ++ "Version": "20200505", ++ "Release": "51.1", ++ "Arch": "x86_64", ++ "SrcName": "patterns-base", ++ "SrcVersion": "20200505", ++ "SrcRelease": "51.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b0c1afc7c8b61145107d4def715da3b2", ++ "InstalledFiles": [ ++ "/usr/share/doc/packages/patterns", ++ "/usr/share/doc/packages/patterns/fips.txt" ++ ] ++ }, ++ { ++ "ID": "patterns-base-minimal_base@20200505-51.1.x86_64", ++ "Name": "patterns-base-minimal_base", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-minimal_base@20200505-51.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "22550c4b68de6581" ++ }, ++ "Version": "20200505", ++ "Release": "51.1", ++ "Arch": "x86_64", ++ "SrcName": "patterns-base", ++ "SrcVersion": "20200505", ++ "SrcRelease": "51.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "branding-openSUSE@84.87.20240405-1.2.noarch", ++ "filesystem@84.87-15.3.x86_64", ++ "openSUSE-build-key@1.0-53.1.x86_64", ++ "openSUSE-release@20240607-2943.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:695250701605e6fc55b70547e75f8547", ++ "InstalledFiles": [ ++ "/usr/share/doc/packages/patterns", ++ "/usr/share/doc/packages/patterns/minimal_base.txt" ++ ] ++ }, ++ { ++ "ID": "permctl@1699_20240522-1.1.x86_64", ++ "Name": "permctl", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permctl@1699_20240522-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "cfcd9931dafbea39" ++ }, ++ "Version": "1699_20240522", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "permissions", ++ "SrcVersion": "1699_20240522", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libcap2@2.70-1.1.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:49d76f9ea46de0f35908d343c7406bb7", ++ "InstalledFiles": [ ++ "/usr/bin/chkstat", ++ "/usr/bin/permctl", ++ "/usr/share/man/man8/permctl.8.gz" ++ ] ++ }, ++ { ++ "ID": "permissions@1699_20240522-1.1.x86_64", ++ "Name": "permissions", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permissions@1699_20240522-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "971d93fae8da6b23" ++ }, ++ "Version": "1699_20240522", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "permissions", ++ "SrcVersion": "1699_20240522", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "permctl@1699_20240522-1.1.x86_64", ++ "permissions-config@1699_20240522-1.1.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:2c59bec9933e17b3209084584952c928" ++ }, ++ { ++ "ID": "permissions-config@1699_20240522-1.1.noarch", ++ "Name": "permissions-config", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permissions-config@1699_20240522-1.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "8bd3994be34b3e73" ++ }, ++ "Version": "1699_20240522", ++ "Release": "1.1", ++ "Arch": "noarch", ++ "SrcName": "permissions", ++ "SrcVersion": "1699_20240522", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "fillup@1.42-281.1.x86_64", ++ "permctl@1699_20240522-1.1.x86_64", ++ "system-user-root@20190513-2.16.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:caef39a5d99ae750fe42bc67aed9f6ee", ++ "InstalledFiles": [ ++ "/etc/permissions.local", ++ "/usr/share/fillup-templates/sysconfig.security", ++ "/usr/share/man/man5/permissions.5.gz", ++ "/usr/share/permissions", ++ "/usr/share/permissions/permissions", ++ "/usr/share/permissions/permissions.d", ++ "/usr/share/permissions/permissions.easy", ++ "/usr/share/permissions/permissions.paranoid", ++ "/usr/share/permissions/permissions.secure", ++ "/usr/share/permissions/variables.conf" ++ ] ++ }, ++ { ++ "ID": "pinentry@1.2.1-3.5.x86_64", ++ "Name": "pinentry", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/pinentry@1.2.1-3.5?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "90686edea2822ef8" ++ }, ++ "Version": "1.2.1", ++ "Release": "3.5", ++ "Arch": "x86_64", ++ "SrcName": "pinentry", ++ "SrcVersion": "1.2.1", ++ "SrcRelease": "3.5", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libassuan0@2.5.7-1.1.x86_64", ++ "libgpg-error0@1.49-1.1.x86_64", ++ "libncurses6@6.5.20240601-38.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:db417d208d0b858b5611d47cd5821d2e", ++ "InstalledFiles": [ ++ "/usr/bin/pinentry", ++ "/usr/bin/pinentry-curses", ++ "/usr/bin/pinentry-tty", ++ "/usr/share/doc/packages/pinentry", ++ "/usr/share/doc/packages/pinentry/AUTHORS", ++ "/usr/share/doc/packages/pinentry/ChangeLog", ++ "/usr/share/doc/packages/pinentry/NEWS", ++ "/usr/share/doc/packages/pinentry/README", ++ "/usr/share/info/pinentry.info.gz", ++ "/usr/share/licenses/pinentry", ++ "/usr/share/licenses/pinentry/COPYING" ++ ] ++ }, ++ { ++ "ID": "procps@3.3.17-17.1.x86_64", ++ "Name": "procps", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/procps@3.3.17-17.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "41a25e357a85fe17" ++ }, ++ "Version": "3.3.17", ++ "Release": "17.1", ++ "Arch": "x86_64", ++ "SrcName": "procps", ++ "SrcVersion": "3.3.17", ++ "SrcRelease": "17.1", ++ "Licenses": [ ++ "GPL-2.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libncurses6@6.5.20240601-38.1.x86_64", ++ "libprocps8@3.3.17-17.1.x86_64", ++ "libsystemd0@255.7-2.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:403b299eef7df6392759bf64fb10e0dd", ++ "InstalledFiles": [ ++ "/usr/bin/free", ++ "/usr/bin/pgrep", ++ "/usr/bin/pidof", ++ "/usr/bin/pkill", ++ "/usr/bin/pmap", ++ "/usr/bin/ps", ++ "/usr/bin/pwait", ++ "/usr/bin/pwdx", ++ "/usr/bin/skill", ++ "/usr/bin/slabtop", ++ "/usr/bin/snice", ++ "/usr/bin/tload", ++ "/usr/bin/top", ++ "/usr/bin/vmstat", ++ "/usr/bin/w", ++ "/usr/bin/watch", ++ "/usr/sbin/sysctl", ++ "/usr/share/doc/packages/procps", ++ "/usr/share/doc/packages/procps/FAQ", ++ "/usr/share/doc/packages/procps/NEWS", ++ "/usr/share/doc/packages/procps/bugs.md", ++ "/usr/share/licenses/procps", ++ "/usr/share/licenses/procps/COPYING", ++ "/usr/share/licenses/procps/COPYING.LIB", ++ "/usr/share/man/man1/free.1.gz", ++ "/usr/share/man/man1/pgrep.1.gz", ++ "/usr/share/man/man1/pidof.1.gz", ++ "/usr/share/man/man1/pkill.1.gz", ++ "/usr/share/man/man1/pmap.1.gz", ++ "/usr/share/man/man1/procps.1.gz", ++ "/usr/share/man/man1/ps.1.gz", ++ "/usr/share/man/man1/pwait.1.gz", ++ "/usr/share/man/man1/pwdx.1.gz", ++ "/usr/share/man/man1/skill.1.gz", ++ "/usr/share/man/man1/slabtop.1.gz", ++ "/usr/share/man/man1/snice.1.gz", ++ "/usr/share/man/man1/tload.1.gz", ++ "/usr/share/man/man1/top.1.gz", ++ "/usr/share/man/man1/w.1.gz", ++ "/usr/share/man/man1/watch.1.gz", ++ "/usr/share/man/man5/sysctl.conf.5.gz", ++ "/usr/share/man/man8/sysctl.8.gz", ++ "/usr/share/man/man8/vmstat.8.gz" ++ ] ++ }, ++ { ++ "ID": "rpm@4.19.1.1-3.2.x86_64", ++ "Name": "rpm", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/rpm@4.19.1.1-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "6385ed7e7827135a" ++ }, ++ "Version": "4.19.1.1", ++ "Release": "3.2", ++ "Arch": "x86_64", ++ "SrcName": "rpm", ++ "SrcVersion": "4.19.1.1", ++ "SrcRelease": "3.2", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "fillup@1.42-281.1.x86_64", ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libbz2-1@1.0.8-5.10.x86_64", ++ "libcap2@2.70-1.1.x86_64", ++ "libgcrypt20@1.10.3-3.3.x86_64", ++ "liblua5_4-5@5.4.6-3.3.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64", ++ "libpopt0@1.19-1.8.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "libzstd1@1.5.6-1.1.x86_64", ++ "rpm-config-SUSE@20240214-1.2.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:a37d0b995bba9a67c3befa295174bbae", ++ "InstalledFiles": [ ++ "/etc/rpm", ++ "/usr/bin/gendiff", ++ "/usr/bin/rpm", ++ "/usr/bin/rpm2cpio", ++ "/usr/bin/rpmdb", ++ "/usr/bin/rpmgraph", ++ "/usr/bin/rpmkeys", ++ "/usr/bin/rpmlua", ++ "/usr/bin/rpmqpack", ++ "/usr/bin/rpmquery", ++ "/usr/bin/rpmsign", ++ "/usr/bin/rpmsort", ++ "/usr/bin/rpmverify", ++ "/usr/lib/rpm", ++ "/usr/lib/rpm/macros", ++ "/usr/lib/rpm/macros.d", ++ "/usr/lib/rpm/platform", ++ "/usr/lib/rpm/platform/aarch64-linux", ++ "/usr/lib/rpm/platform/aarch64-linux/macros", ++ "/usr/lib/rpm/platform/alpha-linux", ++ "/usr/lib/rpm/platform/alpha-linux/macros", ++ "/usr/lib/rpm/platform/alphaev5-linux", ++ "/usr/lib/rpm/platform/alphaev5-linux/macros", ++ "/usr/lib/rpm/platform/alphaev56-linux", ++ "/usr/lib/rpm/platform/alphaev56-linux/macros", ++ "/usr/lib/rpm/platform/alphaev6-linux", ++ "/usr/lib/rpm/platform/alphaev6-linux/macros", ++ "/usr/lib/rpm/platform/alphaev67-linux", ++ "/usr/lib/rpm/platform/alphaev67-linux/macros", ++ "/usr/lib/rpm/platform/alphapca56-linux", ++ "/usr/lib/rpm/platform/alphapca56-linux/macros", ++ "/usr/lib/rpm/platform/amd64-linux", ++ "/usr/lib/rpm/platform/amd64-linux/macros", ++ "/usr/lib/rpm/platform/armv3l-linux", ++ "/usr/lib/rpm/platform/armv3l-linux/macros", ++ "/usr/lib/rpm/platform/armv4b-linux", ++ "/usr/lib/rpm/platform/armv4b-linux/macros", ++ "/usr/lib/rpm/platform/armv4l-linux", ++ "/usr/lib/rpm/platform/armv4l-linux/macros", ++ "/usr/lib/rpm/platform/armv5tejl-linux", ++ "/usr/lib/rpm/platform/armv5tejl-linux/macros", ++ "/usr/lib/rpm/platform/armv5tel-linux", ++ "/usr/lib/rpm/platform/armv5tel-linux/macros", ++ "/usr/lib/rpm/platform/armv5tl-linux", ++ "/usr/lib/rpm/platform/armv5tl-linux/macros", ++ "/usr/lib/rpm/platform/armv6hl-linux", ++ "/usr/lib/rpm/platform/armv6hl-linux/macros", ++ "/usr/lib/rpm/platform/armv6l-linux", ++ "/usr/lib/rpm/platform/armv6l-linux/macros", ++ "/usr/lib/rpm/platform/armv7hl-linux", ++ "/usr/lib/rpm/platform/armv7hl-linux/macros", ++ "/usr/lib/rpm/platform/armv7hnl-linux", ++ "/usr/lib/rpm/platform/armv7hnl-linux/macros", ++ "/usr/lib/rpm/platform/armv7l-linux", ++ "/usr/lib/rpm/platform/armv7l-linux/macros", ++ "/usr/lib/rpm/platform/armv8hl-linux", ++ "/usr/lib/rpm/platform/armv8hl-linux/macros", ++ "/usr/lib/rpm/platform/armv8l-linux", ++ "/usr/lib/rpm/platform/armv8l-linux/macros", ++ "/usr/lib/rpm/platform/athlon-linux", ++ "/usr/lib/rpm/platform/athlon-linux/macros", ++ "/usr/lib/rpm/platform/geode-linux", ++ "/usr/lib/rpm/platform/geode-linux/macros", ++ "/usr/lib/rpm/platform/i386-linux", ++ "/usr/lib/rpm/platform/i386-linux/macros", ++ "/usr/lib/rpm/platform/i486-linux", ++ "/usr/lib/rpm/platform/i486-linux/macros", ++ "/usr/lib/rpm/platform/i586-linux", ++ "/usr/lib/rpm/platform/i586-linux/macros", ++ "/usr/lib/rpm/platform/i686-linux", ++ "/usr/lib/rpm/platform/i686-linux/macros", ++ "/usr/lib/rpm/platform/ia32e-linux", ++ "/usr/lib/rpm/platform/ia32e-linux/macros", ++ "/usr/lib/rpm/platform/ia64-linux", ++ "/usr/lib/rpm/platform/ia64-linux/macros", ++ "/usr/lib/rpm/platform/loongarch64-linux", ++ "/usr/lib/rpm/platform/loongarch64-linux/macros", ++ "/usr/lib/rpm/platform/m68k-linux", ++ "/usr/lib/rpm/platform/m68k-linux/macros", ++ "/usr/lib/rpm/platform/mips-linux", ++ "/usr/lib/rpm/platform/mips-linux/macros", ++ "/usr/lib/rpm/platform/mips64-linux", ++ "/usr/lib/rpm/platform/mips64-linux/macros", ++ "/usr/lib/rpm/platform/mips64el-linux", ++ "/usr/lib/rpm/platform/mips64el-linux/macros", ++ "/usr/lib/rpm/platform/mips64r6-linux", ++ "/usr/lib/rpm/platform/mips64r6-linux/macros", ++ "/usr/lib/rpm/platform/mips64r6el-linux", ++ "/usr/lib/rpm/platform/mips64r6el-linux/macros", ++ "/usr/lib/rpm/platform/mipsel-linux", ++ "/usr/lib/rpm/platform/mipsel-linux/macros", ++ "/usr/lib/rpm/platform/mipsr6-linux", ++ "/usr/lib/rpm/platform/mipsr6-linux/macros", ++ "/usr/lib/rpm/platform/mipsr6el-linux", ++ "/usr/lib/rpm/platform/mipsr6el-linux/macros", ++ "/usr/lib/rpm/platform/noarch-linux", ++ "/usr/lib/rpm/platform/noarch-linux/macros", ++ "/usr/lib/rpm/platform/pentium3-linux", ++ "/usr/lib/rpm/platform/pentium3-linux/macros", ++ "/usr/lib/rpm/platform/pentium4-linux", ++ "/usr/lib/rpm/platform/pentium4-linux/macros", ++ "/usr/lib/rpm/platform/ppc-linux", ++ "/usr/lib/rpm/platform/ppc-linux/macros", ++ "/usr/lib/rpm/platform/ppc32dy4-linux", ++ "/usr/lib/rpm/platform/ppc32dy4-linux/macros", ++ "/usr/lib/rpm/platform/ppc64-linux", ++ "/usr/lib/rpm/platform/ppc64-linux/macros", ++ "/usr/lib/rpm/platform/ppc64iseries-linux", ++ "/usr/lib/rpm/platform/ppc64iseries-linux/macros", ++ "/usr/lib/rpm/platform/ppc64le-linux", ++ "/usr/lib/rpm/platform/ppc64le-linux/macros", ++ "/usr/lib/rpm/platform/ppc64p7-linux", ++ "/usr/lib/rpm/platform/ppc64p7-linux/macros", ++ "/usr/lib/rpm/platform/ppc64pseries-linux", ++ "/usr/lib/rpm/platform/ppc64pseries-linux/macros", ++ "/usr/lib/rpm/platform/ppc8260-linux", ++ "/usr/lib/rpm/platform/ppc8260-linux/macros", ++ "/usr/lib/rpm/platform/ppc8560-linux", ++ "/usr/lib/rpm/platform/ppc8560-linux/macros", ++ "/usr/lib/rpm/platform/ppciseries-linux", ++ "/usr/lib/rpm/platform/ppciseries-linux/macros", ++ "/usr/lib/rpm/platform/ppcpseries-linux", ++ "/usr/lib/rpm/platform/ppcpseries-linux/macros", ++ "/usr/lib/rpm/platform/riscv64-linux", ++ "/usr/lib/rpm/platform/riscv64-linux/macros", ++ "/usr/lib/rpm/platform/s390-linux", ++ "/usr/lib/rpm/platform/s390-linux/macros", ++ "/usr/lib/rpm/platform/s390x-linux", ++ "/usr/lib/rpm/platform/s390x-linux/macros", ++ "/usr/lib/rpm/platform/sh-linux", ++ "/usr/lib/rpm/platform/sh-linux/macros", ++ "/usr/lib/rpm/platform/sh3-linux", ++ "/usr/lib/rpm/platform/sh3-linux/macros", ++ "/usr/lib/rpm/platform/sh4-linux", ++ "/usr/lib/rpm/platform/sh4-linux/macros", ++ "/usr/lib/rpm/platform/sh4a-linux", ++ "/usr/lib/rpm/platform/sh4a-linux/macros", ++ "/usr/lib/rpm/platform/sparc-linux", ++ "/usr/lib/rpm/platform/sparc-linux/macros", ++ "/usr/lib/rpm/platform/sparc64-linux", ++ "/usr/lib/rpm/platform/sparc64-linux/macros", ++ "/usr/lib/rpm/platform/sparc64v-linux", ++ "/usr/lib/rpm/platform/sparc64v-linux/macros", ++ "/usr/lib/rpm/platform/sparcv8-linux", ++ "/usr/lib/rpm/platform/sparcv8-linux/macros", ++ "/usr/lib/rpm/platform/sparcv9-linux", ++ "/usr/lib/rpm/platform/sparcv9-linux/macros", ++ "/usr/lib/rpm/platform/sparcv9v-linux", ++ "/usr/lib/rpm/platform/sparcv9v-linux/macros", ++ "/usr/lib/rpm/platform/x86_64-linux", ++ "/usr/lib/rpm/platform/x86_64-linux/macros", ++ "/usr/lib/rpm/platform/x86_64_v2-linux", ++ "/usr/lib/rpm/platform/x86_64_v2-linux/macros", ++ "/usr/lib/rpm/platform/x86_64_v3-linux", ++ "/usr/lib/rpm/platform/x86_64_v3-linux/macros", ++ "/usr/lib/rpm/platform/x86_64_v4-linux", ++ "/usr/lib/rpm/platform/x86_64_v4-linux/macros", ++ "/usr/lib/rpm/rpm.supp", ++ "/usr/lib/rpm/rpmdb_dump", ++ "/usr/lib/rpm/rpmdb_load", ++ "/usr/lib/rpm/rpmpopt-4.19.1.1", ++ "/usr/lib/rpm/rpmrc", ++ "/usr/lib/rpm/rpmsort", ++ "/usr/lib/rpm/rpmuncompress", ++ "/usr/lib/rpm/suse", ++ "/usr/lib/rpm/tgpg", ++ "/usr/lib/sysimage", ++ "/usr/lib/sysimage/rpm", ++ "/usr/lib/systemd/system/rpmconfigcheck.service", ++ "/usr/lib64/librpm.so.10", ++ "/usr/lib64/librpm.so.10.0.2", ++ "/usr/lib64/librpmio.so.10", ++ "/usr/lib64/librpmio.so.10.0.2", ++ "/usr/lib64/librpmsign.so.10", ++ "/usr/lib64/librpmsign.so.10.0.2", ++ "/usr/lib64/rpm-plugins", ++ "/usr/lib64/rpm-plugins/fapolicyd.so", ++ "/usr/lib64/rpm-plugins/prioreset.so", ++ "/usr/lib64/rpm-plugins/selinux.so", ++ "/usr/lib64/rpm-plugins/syslog.so", ++ "/usr/sbin/rpmconfigcheck", ++ "/usr/share/doc/packages/rpm", ++ "/usr/share/doc/packages/rpm/CONTRIBUTING.md", ++ "/usr/share/doc/packages/rpm/COPYING", ++ "/usr/share/doc/packages/rpm/CREDITS", ++ "/usr/share/doc/packages/rpm/INSTALL", ++ "/usr/share/doc/packages/rpm/README", ++ "/usr/share/doc/packages/rpm/README.md", ++ "/usr/share/doc/packages/rpm/arch_dependencies.md", ++ "/usr/share/doc/packages/rpm/autosetup.md", ++ "/usr/share/doc/packages/rpm/boolean_dependencies.md", ++ "/usr/share/doc/packages/rpm/buildprocess.md", ++ "/usr/share/doc/packages/rpm/conditionalbuilds.md", ++ "/usr/share/doc/packages/rpm/dependencies.md", ++ "/usr/share/doc/packages/rpm/dependency_generators.md", ++ "/usr/share/doc/packages/rpm/devel_documentation.md", ++ "/usr/share/doc/packages/rpm/dynamic_specs.md", ++ "/usr/share/doc/packages/rpm/file_triggers.md", ++ "/usr/share/doc/packages/rpm/format.md", ++ "/usr/share/doc/packages/rpm/hregions.md", ++ "/usr/share/doc/packages/rpm/index.md", ++ "/usr/share/doc/packages/rpm/large_files.md", ++ "/usr/share/doc/packages/rpm/lua.md", ++ "/usr/share/doc/packages/rpm/macros.md", ++ "/usr/share/doc/packages/rpm/more_dependencies.md", ++ "/usr/share/doc/packages/rpm/plugins.md", ++ "/usr/share/doc/packages/rpm/queryformat.md", ++ "/usr/share/doc/packages/rpm/relocatable.md", ++ "/usr/share/doc/packages/rpm/scriptlet_expansion.md", ++ "/usr/share/doc/packages/rpm/signatures_digests.md", ++ "/usr/share/doc/packages/rpm/spec.md", ++ "/usr/share/doc/packages/rpm/tags.md", ++ "/usr/share/doc/packages/rpm/triggers.md", ++ "/usr/share/doc/packages/rpm/tsort.md", ++ "/usr/share/fillup-templates/sysconfig.services-rpm", ++ "/usr/share/licenses/rpm", ++ "/usr/share/licenses/rpm/COPYING", ++ "/usr/share/locale/ar/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/br/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/da/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/el/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/eo/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/es/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/gu/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/he/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/id/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/is/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/it/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ms/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/pa/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/si/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/sl/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/sr@latin/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/te/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/rpm.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/rpm.mo", ++ "/usr/share/man/man1/gendiff.1.gz", ++ "/usr/share/man/man8/rpm-misc.8.gz", ++ "/usr/share/man/man8/rpm-plugin-fapolicyd.8.gz", ++ "/usr/share/man/man8/rpm-plugin-prioreset.8.gz", ++ "/usr/share/man/man8/rpm-plugin-selinux.8.gz", ++ "/usr/share/man/man8/rpm-plugin-syslog.8.gz", ++ "/usr/share/man/man8/rpm-plugins.8.gz", ++ "/usr/share/man/man8/rpm.8.gz", ++ "/usr/share/man/man8/rpm2cpio.8.gz", ++ "/usr/share/man/man8/rpmbuild.8.gz", ++ "/usr/share/man/man8/rpmdb.8.gz", ++ "/usr/share/man/man8/rpmdeps.8.gz", ++ "/usr/share/man/man8/rpmgraph.8.gz", ++ "/usr/share/man/man8/rpmkeys.8.gz", ++ "/usr/share/man/man8/rpmlua.8.gz", ++ "/usr/share/man/man8/rpmqpack.8.gz", ++ "/usr/share/man/man8/rpmsign.8.gz", ++ "/usr/share/man/man8/rpmsort.8.gz", ++ "/usr/share/man/man8/rpmspec.8.gz", ++ "/usr/src/packages/BUILD", ++ "/usr/src/packages/BUILDROOT", ++ "/usr/src/packages/RPMS", ++ "/usr/src/packages/RPMS/aarch64", ++ "/usr/src/packages/RPMS/alpha", ++ "/usr/src/packages/RPMS/alphaev5", ++ "/usr/src/packages/RPMS/alphaev56", ++ "/usr/src/packages/RPMS/alphaev6", ++ "/usr/src/packages/RPMS/alphaev67", ++ "/usr/src/packages/RPMS/alphapca56", ++ "/usr/src/packages/RPMS/amd64", ++ "/usr/src/packages/RPMS/armv3l", ++ "/usr/src/packages/RPMS/armv4b", ++ "/usr/src/packages/RPMS/armv4l", ++ "/usr/src/packages/RPMS/armv5tejl", ++ "/usr/src/packages/RPMS/armv5tel", ++ "/usr/src/packages/RPMS/armv5tl", ++ "/usr/src/packages/RPMS/armv6hl", ++ "/usr/src/packages/RPMS/armv6l", ++ "/usr/src/packages/RPMS/armv7hl", ++ "/usr/src/packages/RPMS/armv7hnl", ++ "/usr/src/packages/RPMS/armv7l", ++ "/usr/src/packages/RPMS/armv8hl", ++ "/usr/src/packages/RPMS/armv8l", ++ "/usr/src/packages/RPMS/athlon", ++ "/usr/src/packages/RPMS/geode", ++ "/usr/src/packages/RPMS/i386", ++ "/usr/src/packages/RPMS/i486", ++ "/usr/src/packages/RPMS/i586", ++ "/usr/src/packages/RPMS/i686", ++ "/usr/src/packages/RPMS/ia32e", ++ "/usr/src/packages/RPMS/ia64", ++ "/usr/src/packages/RPMS/loongarch64", ++ "/usr/src/packages/RPMS/m68k", ++ "/usr/src/packages/RPMS/mips", ++ "/usr/src/packages/RPMS/mips64", ++ "/usr/src/packages/RPMS/mips64el", ++ "/usr/src/packages/RPMS/mips64r6", ++ "/usr/src/packages/RPMS/mips64r6el", ++ "/usr/src/packages/RPMS/mipsel", ++ "/usr/src/packages/RPMS/mipsr6", ++ "/usr/src/packages/RPMS/mipsr6el", ++ "/usr/src/packages/RPMS/noarch", ++ "/usr/src/packages/RPMS/pentium3", ++ "/usr/src/packages/RPMS/pentium4", ++ "/usr/src/packages/RPMS/ppc", ++ "/usr/src/packages/RPMS/ppc32dy4", ++ "/usr/src/packages/RPMS/ppc64", ++ "/usr/src/packages/RPMS/ppc64iseries", ++ "/usr/src/packages/RPMS/ppc64le", ++ "/usr/src/packages/RPMS/ppc64p7", ++ "/usr/src/packages/RPMS/ppc64pseries", ++ "/usr/src/packages/RPMS/ppc8260", ++ "/usr/src/packages/RPMS/ppc8560", ++ "/usr/src/packages/RPMS/ppciseries", ++ "/usr/src/packages/RPMS/ppcpseries", ++ "/usr/src/packages/RPMS/riscv64", ++ "/usr/src/packages/RPMS/s390", ++ "/usr/src/packages/RPMS/s390x", ++ "/usr/src/packages/RPMS/sh", ++ "/usr/src/packages/RPMS/sh3", ++ "/usr/src/packages/RPMS/sh4", ++ "/usr/src/packages/RPMS/sh4a", ++ "/usr/src/packages/RPMS/sparc", ++ "/usr/src/packages/RPMS/sparc64", ++ "/usr/src/packages/RPMS/sparc64v", ++ "/usr/src/packages/RPMS/sparcv8", ++ "/usr/src/packages/RPMS/sparcv9", ++ "/usr/src/packages/RPMS/sparcv9v", ++ "/usr/src/packages/RPMS/x86_64", ++ "/usr/src/packages/RPMS/x86_64_v2", ++ "/usr/src/packages/RPMS/x86_64_v3", ++ "/usr/src/packages/RPMS/x86_64_v4", ++ "/usr/src/packages/SOURCES", ++ "/usr/src/packages/SPECS", ++ "/usr/src/packages/SRPMS", ++ "/var/lib/rpm" ++ ] ++ }, ++ { ++ "ID": "rpm-config-SUSE@20240214-1.2.noarch", ++ "Name": "rpm-config-SUSE", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/rpm-config-SUSE@20240214-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "b0a53b3b9cd8de6e" ++ }, ++ "Version": "20240214", ++ "Release": "1.2", ++ "Arch": "noarch", ++ "SrcName": "rpm-config-SUSE", ++ "SrcVersion": "20240214", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "bash@5.2.26-12.1.x86_64", ++ "rpm@4.19.1.1-3.2.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:94a64395a31621229c585a039d2491fd", ++ "InstalledFiles": [ ++ "/usr/lib/rpm/brp-suse", ++ "/usr/lib/rpm/fileattrs/firmware.attr", ++ "/usr/lib/rpm/fileattrs/kernel.attr", ++ "/usr/lib/rpm/fileattrs/kmp.attr", ++ "/usr/lib/rpm/fileattrs/locale.attr", ++ "/usr/lib/rpm/fileattrs/modulesload.attr", ++ "/usr/lib/rpm/fileattrs/sysvinit.attr", ++ "/usr/lib/rpm/find-provides.ksyms", ++ "/usr/lib/rpm/find-requires.ksyms", ++ "/usr/lib/rpm/find-supplements.ksyms", ++ "/usr/lib/rpm/firmware.prov", ++ "/usr/lib/rpm/locale.prov", ++ "/usr/lib/rpm/macros.d/macros.initrd", ++ "/usr/lib/rpm/macros.d/macros.ldconfig", ++ "/usr/lib/rpm/macros.d/macros.obs", ++ "/usr/lib/rpm/macros.d/macros.opensuse", ++ "/usr/lib/rpm/macros.d/macros.sbat", ++ "/usr/lib/rpm/macros.d/macros.vpath", ++ "/usr/lib/rpm/suse", ++ "/usr/lib/rpm/suse/macros", ++ "/usr/lib/rpm/sysvinitdeps.sh", ++ "/usr/share/doc/packages/rpm-config-SUSE", ++ "/usr/share/doc/packages/rpm-config-SUSE/README.md", ++ "/usr/share/licenses/rpm-config-SUSE", ++ "/usr/share/licenses/rpm-config-SUSE/COPYING" ++ ] ++ }, ++ { ++ "ID": "sed@4.9-2.6.x86_64", ++ "Name": "sed", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/sed@4.9-2.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "465c6c9c97824acd" ++ }, ++ "Version": "4.9", ++ "Release": "2.6", ++ "Arch": "x86_64", ++ "SrcName": "sed", ++ "SrcVersion": "4.9", ++ "SrcRelease": "2.6", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:8db04d2501d1712e4c7dd2352792ca30", ++ "InstalledFiles": [ ++ "/usr/bin/sed", ++ "/usr/share/doc/packages/sed", ++ "/usr/share/doc/packages/sed/AUTHORS", ++ "/usr/share/doc/packages/sed/BUGS", ++ "/usr/share/doc/packages/sed/NEWS", ++ "/usr/share/doc/packages/sed/README", ++ "/usr/share/doc/packages/sed/THANKS", ++ "/usr/share/info/sed.info.gz", ++ "/usr/share/licenses/sed", ++ "/usr/share/licenses/sed/COPYING", ++ "/usr/share/man/man1/sed.1.gz" ++ ] ++ }, ++ { ++ "ID": "shadow@4.15.1-1.2.x86_64", ++ "Name": "shadow", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/shadow@4.15.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "7fefaa914168ef4f" ++ }, ++ "Version": "4.15.1", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "shadow", ++ "SrcVersion": "4.15.1", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "BSD-3-Clause AND GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libattr1@2.5.2-1.2.x86_64", ++ "libaudit1@3.1.1-1.6.x86_64", ++ "libcrypt1@4.4.36-1.6.x86_64", ++ "libeconf0@0.6.3-1.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "libsemanage2@3.6-2.1.x86_64", ++ "libsubid4@4.15.1-1.2.x86_64", ++ "login_defs@4.15.1-1.2.noarch", ++ "pam@1.6.1-1.1.x86_64", ++ "permissions@1699_20240522-1.1.x86_64", ++ "system-user-root@20190513-2.16.noarch" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b7bae5d8f8659004b37d62172e7eeb2a", ++ "InstalledFiles": [ ++ "/etc/subgid", ++ "/etc/subuid", ++ "/usr/bin/chage", ++ "/usr/bin/chfn", ++ "/usr/bin/chsh", ++ "/usr/bin/expiry", ++ "/usr/bin/getsubids", ++ "/usr/bin/gpasswd", ++ "/usr/bin/newgidmap", ++ "/usr/bin/newgrp", ++ "/usr/bin/newuidmap", ++ "/usr/bin/passwd", ++ "/usr/bin/sg", ++ "/usr/lib/pam.d/chage", ++ "/usr/lib/pam.d/chfn", ++ "/usr/lib/pam.d/chpasswd", ++ "/usr/lib/pam.d/chsh", ++ "/usr/lib/pam.d/groupadd", ++ "/usr/lib/pam.d/groupdel", ++ "/usr/lib/pam.d/groupmod", ++ "/usr/lib/pam.d/newusers", ++ "/usr/lib/pam.d/passwd", ++ "/usr/lib/pam.d/useradd", ++ "/usr/lib/pam.d/userdel", ++ "/usr/lib/pam.d/usermod", ++ "/usr/lib/systemd/system/shadow.service", ++ "/usr/lib/systemd/system/shadow.timer", ++ "/usr/sbin/chpasswd", ++ "/usr/sbin/groupadd", ++ "/usr/sbin/groupdel", ++ "/usr/sbin/groupmod", ++ "/usr/sbin/grpck", ++ "/usr/sbin/newusers", ++ "/usr/sbin/pwck", ++ "/usr/sbin/pwconv", ++ "/usr/sbin/pwunconv", ++ "/usr/sbin/useradd", ++ "/usr/sbin/userdel", ++ "/usr/sbin/usermod", ++ "/usr/sbin/vigr", ++ "/usr/sbin/vipw", ++ "/usr/share/doc/packages/shadow", ++ "/usr/share/doc/packages/shadow/HOWTO", ++ "/usr/share/doc/packages/shadow/NEWS", ++ "/usr/share/doc/packages/shadow/README", ++ "/usr/share/licenses/shadow", ++ "/usr/share/licenses/shadow/COPYING", ++ "/usr/share/locale/bs/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/da/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/de/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/dz/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/el/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/es/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/eu/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/gl/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/he/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/id/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/it/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/kk/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/km/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ne/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/nn/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/sq/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/vi/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/shadow.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/shadow.mo", ++ "/usr/share/man/man1/chage.1.gz", ++ "/usr/share/man/man1/chfn.1.gz", ++ "/usr/share/man/man1/chsh.1.gz", ++ "/usr/share/man/man1/expiry.1.gz", ++ "/usr/share/man/man1/getsubids.1.gz", ++ "/usr/share/man/man1/gpasswd.1.gz", ++ "/usr/share/man/man1/newgidmap.1.gz", ++ "/usr/share/man/man1/newgrp.1.gz", ++ "/usr/share/man/man1/newuidmap.1.gz", ++ "/usr/share/man/man1/passwd.1.gz", ++ "/usr/share/man/man1/sg.1.gz", ++ "/usr/share/man/man3/shadow.3.gz", ++ "/usr/share/man/man5/shadow.5.gz", ++ "/usr/share/man/man5/subgid.5.gz", ++ "/usr/share/man/man5/subuid.5.gz", ++ "/usr/share/man/man8/chpasswd.8.gz", ++ "/usr/share/man/man8/groupadd.8.gz", ++ "/usr/share/man/man8/groupdel.8.gz", ++ "/usr/share/man/man8/groupmod.8.gz", ++ "/usr/share/man/man8/grpck.8.gz", ++ "/usr/share/man/man8/newusers.8.gz", ++ "/usr/share/man/man8/pwck.8.gz", ++ "/usr/share/man/man8/pwconv.8.gz", ++ "/usr/share/man/man8/pwunconv.8.gz", ++ "/usr/share/man/man8/useradd.8.gz", ++ "/usr/share/man/man8/userdel.8.gz", ++ "/usr/share/man/man8/usermod.8.gz", ++ "/usr/share/man/man8/vigr.8.gz", ++ "/usr/share/man/man8/vipw.8.gz" ++ ] ++ }, ++ { ++ "ID": "system-user-root@20190513-2.16.noarch", ++ "Name": "system-user-root", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/system-user-root@20190513-2.16?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "cc450033801f0db5" ++ }, ++ "Version": "20190513", ++ "Release": "2.16", ++ "Arch": "noarch", ++ "SrcName": "system-user-root", ++ "SrcVersion": "20190513", ++ "SrcRelease": "2.16", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:7f2d689d313623f89185902b38a792a3", ++ "InstalledFiles": [ ++ "/usr/lib/sysusers.d/system-user-root.conf" ++ ] ++ }, ++ { ++ "ID": "tar@1.35-2.2.x86_64", ++ "Name": "tar", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/tar@1.35-2.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "6f7d60b91f9b815f" ++ }, ++ "Version": "1.35", ++ "Release": "2.2", ++ "Arch": "x86_64", ++ "SrcName": "tar", ++ "SrcVersion": "1.35", ++ "SrcRelease": "2.2", ++ "Licenses": [ ++ "GPL-3.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "glibc@2.39-9.1.x86_64", ++ "libacl1@2.3.2-2.1.x86_64", ++ "libselinux1@3.6-1.3.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:b142350a0daf904f030454faaa597fa9", ++ "InstalledFiles": [ ++ "/usr/bin/tar", ++ "/usr/share/licenses/tar", ++ "/usr/share/licenses/tar/COPYING", ++ "/usr/share/man/man1/tar.1.gz" ++ ] ++ }, ++ { ++ "ID": "terminfo-base@6.5.20240601-38.1.x86_64", ++ "Name": "terminfo-base", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/terminfo-base@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "ba53240ca965e6c0" ++ }, ++ "Version": "6.5.20240601", ++ "Release": "38.1", ++ "Arch": "x86_64", ++ "SrcName": "ncurses", ++ "SrcVersion": "6.5.20240601", ++ "SrcRelease": "38.1", ++ "Licenses": [ ++ "MIT" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "libncurses6@6.5.20240601-38.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:a7a588007125716921186f1376a3a99d", ++ "InstalledFiles": [ ++ "/etc/termcap", ++ "/etc/terminfo", ++ "/usr/share/misc/termcap", ++ "/usr/share/tabset", ++ "/usr/share/tabset/std", ++ "/usr/share/tabset/stdcrt", ++ "/usr/share/tabset/vt100", ++ "/usr/share/tabset/vt300", ++ "/usr/share/terminfo", ++ "/usr/share/terminfo/1", ++ "/usr/share/terminfo/2", ++ "/usr/share/terminfo/3", ++ "/usr/share/terminfo/4", ++ "/usr/share/terminfo/5", ++ "/usr/share/terminfo/6", ++ "/usr/share/terminfo/7", ++ "/usr/share/terminfo/8", ++ "/usr/share/terminfo/9", ++ "/usr/share/terminfo/A", ++ "/usr/share/terminfo/E", ++ "/usr/share/terminfo/L", ++ "/usr/share/terminfo/M", ++ "/usr/share/terminfo/N", ++ "/usr/share/terminfo/P", ++ "/usr/share/terminfo/Q", ++ "/usr/share/terminfo/X", ++ "/usr/share/terminfo/a", ++ "/usr/share/terminfo/a/ansi", ++ "/usr/share/terminfo/a/arpanet", ++ "/usr/share/terminfo/b", ++ "/usr/share/terminfo/c", ++ "/usr/share/terminfo/d", ++ "/usr/share/terminfo/d/dialup", ++ "/usr/share/terminfo/d/dumb", ++ "/usr/share/terminfo/e", ++ "/usr/share/terminfo/f", ++ "/usr/share/terminfo/f/foot", ++ "/usr/share/terminfo/g", ++ "/usr/share/terminfo/g/gnome", ++ "/usr/share/terminfo/g/gnome-fc5", ++ "/usr/share/terminfo/g/gnome-rh72", ++ "/usr/share/terminfo/g/gnome-rh80", ++ "/usr/share/terminfo/g/gnome-rh90", ++ "/usr/share/terminfo/h", ++ "/usr/share/terminfo/i", ++ "/usr/share/terminfo/i/ibm327x", ++ "/usr/share/terminfo/j", ++ "/usr/share/terminfo/k", ++ "/usr/share/terminfo/k/klone+color", ++ "/usr/share/terminfo/k/konsole", ++ "/usr/share/terminfo/k/konsole-256color", ++ "/usr/share/terminfo/k/kvt", ++ "/usr/share/terminfo/k/kvt-rh", ++ "/usr/share/terminfo/l", ++ "/usr/share/terminfo/l/linux", ++ "/usr/share/terminfo/l/linux-m", ++ "/usr/share/terminfo/l/linux-nic", ++ "/usr/share/terminfo/m", ++ "/usr/share/terminfo/m/mlterm", ++ "/usr/share/terminfo/n", ++ "/usr/share/terminfo/n/net", ++ "/usr/share/terminfo/n/network", ++ "/usr/share/terminfo/n/nxterm", ++ "/usr/share/terminfo/o", ++ "/usr/share/terminfo/p", ++ "/usr/share/terminfo/p/patch", ++ "/usr/share/terminfo/q", ++ "/usr/share/terminfo/r", ++ "/usr/share/terminfo/r/rxvt", ++ "/usr/share/terminfo/r/rxvt-256color", ++ "/usr/share/terminfo/r/rxvt-basic", ++ "/usr/share/terminfo/r/rxvt-color", ++ "/usr/share/terminfo/r/rxvt-unicode", ++ "/usr/share/terminfo/r/rxvt-unicode-256color", ++ "/usr/share/terminfo/s", ++ "/usr/share/terminfo/s/screen", ++ "/usr/share/terminfo/s/screen+fkeys", ++ "/usr/share/terminfo/s/screen-16color", ++ "/usr/share/terminfo/s/screen-256color", ++ "/usr/share/terminfo/s/screen-bce", ++ "/usr/share/terminfo/s/screen-w", ++ "/usr/share/terminfo/s/sun", ++ "/usr/share/terminfo/s/switch", ++ "/usr/share/terminfo/t", ++ "/usr/share/terminfo/u", ++ "/usr/share/terminfo/u/unknown", ++ "/usr/share/terminfo/v", ++ "/usr/share/terminfo/v/vt100", ++ "/usr/share/terminfo/v/vt102", ++ "/usr/share/terminfo/v/vt220", ++ "/usr/share/terminfo/v/vt220-8", ++ "/usr/share/terminfo/v/vt220-8bit", ++ "/usr/share/terminfo/v/vt320", ++ "/usr/share/terminfo/v/vt52", ++ "/usr/share/terminfo/v/vte", ++ "/usr/share/terminfo/w", ++ "/usr/share/terminfo/x", ++ "/usr/share/terminfo/x/xterm", ++ "/usr/share/terminfo/x/xterm-256color", ++ "/usr/share/terminfo/x/xterm-basic", ++ "/usr/share/terminfo/x/xterm-color", ++ "/usr/share/terminfo/x/xterm-nic", ++ "/usr/share/terminfo/x/xterm-r6", ++ "/usr/share/terminfo/z" ++ ] ++ }, ++ { ++ "ID": "timezone@2024a-3.2.x86_64", ++ "Name": "timezone", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/timezone@2024a-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "aa7fc225c615b895" ++ }, ++ "Version": "2024a", ++ "Release": "3.2", ++ "Arch": "x86_64", ++ "SrcName": "timezone", ++ "SrcVersion": "2024a", ++ "SrcRelease": "3.2", ++ "Licenses": [ ++ "BSD-3-Clause AND SUSE-Public-Domain" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:e42ee9cfefcfaacbc7ea8c3bbdebdc51", ++ "InstalledFiles": [ ++ "/etc/localtime", ++ "/usr/bin/tzselect", ++ "/usr/sbin/zdump", ++ "/usr/sbin/zic", ++ "/usr/share/licenses/timezone", ++ "/usr/share/licenses/timezone/LICENSE", ++ "/usr/share/zoneinfo", ++ "/usr/share/zoneinfo/Africa", ++ "/usr/share/zoneinfo/Africa/Abidjan", ++ "/usr/share/zoneinfo/Africa/Accra", ++ "/usr/share/zoneinfo/Africa/Addis_Ababa", ++ "/usr/share/zoneinfo/Africa/Algiers", ++ "/usr/share/zoneinfo/Africa/Asmara", ++ "/usr/share/zoneinfo/Africa/Asmera", ++ "/usr/share/zoneinfo/Africa/Bamako", ++ "/usr/share/zoneinfo/Africa/Bangui", ++ "/usr/share/zoneinfo/Africa/Banjul", ++ "/usr/share/zoneinfo/Africa/Bissau", ++ "/usr/share/zoneinfo/Africa/Blantyre", ++ "/usr/share/zoneinfo/Africa/Brazzaville", ++ "/usr/share/zoneinfo/Africa/Bujumbura", ++ "/usr/share/zoneinfo/Africa/Cairo", ++ "/usr/share/zoneinfo/Africa/Casablanca", ++ "/usr/share/zoneinfo/Africa/Ceuta", ++ "/usr/share/zoneinfo/Africa/Conakry", ++ "/usr/share/zoneinfo/Africa/Dakar", ++ "/usr/share/zoneinfo/Africa/Dar_es_Salaam", ++ "/usr/share/zoneinfo/Africa/Djibouti", ++ "/usr/share/zoneinfo/Africa/Douala", ++ "/usr/share/zoneinfo/Africa/El_Aaiun", ++ "/usr/share/zoneinfo/Africa/Freetown", ++ "/usr/share/zoneinfo/Africa/Gaborone", ++ "/usr/share/zoneinfo/Africa/Harare", ++ "/usr/share/zoneinfo/Africa/Johannesburg", ++ "/usr/share/zoneinfo/Africa/Juba", ++ "/usr/share/zoneinfo/Africa/Kampala", ++ "/usr/share/zoneinfo/Africa/Khartoum", ++ "/usr/share/zoneinfo/Africa/Kigali", ++ "/usr/share/zoneinfo/Africa/Kinshasa", ++ "/usr/share/zoneinfo/Africa/Lagos", ++ "/usr/share/zoneinfo/Africa/Libreville", ++ "/usr/share/zoneinfo/Africa/Lome", ++ "/usr/share/zoneinfo/Africa/Luanda", ++ "/usr/share/zoneinfo/Africa/Lubumbashi", ++ "/usr/share/zoneinfo/Africa/Lusaka", ++ "/usr/share/zoneinfo/Africa/Malabo", ++ "/usr/share/zoneinfo/Africa/Maputo", ++ "/usr/share/zoneinfo/Africa/Maseru", ++ "/usr/share/zoneinfo/Africa/Mbabane", ++ "/usr/share/zoneinfo/Africa/Mogadishu", ++ "/usr/share/zoneinfo/Africa/Monrovia", ++ "/usr/share/zoneinfo/Africa/Nairobi", ++ "/usr/share/zoneinfo/Africa/Ndjamena", ++ "/usr/share/zoneinfo/Africa/Niamey", ++ "/usr/share/zoneinfo/Africa/Nouakchott", ++ "/usr/share/zoneinfo/Africa/Ouagadougou", ++ "/usr/share/zoneinfo/Africa/Porto-Novo", ++ "/usr/share/zoneinfo/Africa/Sao_Tome", ++ "/usr/share/zoneinfo/Africa/Timbuktu", ++ "/usr/share/zoneinfo/Africa/Tripoli", ++ "/usr/share/zoneinfo/Africa/Tunis", ++ "/usr/share/zoneinfo/Africa/Windhoek", ++ "/usr/share/zoneinfo/America", ++ "/usr/share/zoneinfo/America/Adak", ++ "/usr/share/zoneinfo/America/Anchorage", ++ "/usr/share/zoneinfo/America/Anguilla", ++ "/usr/share/zoneinfo/America/Antigua", ++ "/usr/share/zoneinfo/America/Araguaina", ++ "/usr/share/zoneinfo/America/Argentina", ++ "/usr/share/zoneinfo/America/Argentina/Buenos_Aires", ++ "/usr/share/zoneinfo/America/Argentina/Catamarca", ++ "/usr/share/zoneinfo/America/Argentina/ComodRivadavia", ++ "/usr/share/zoneinfo/America/Argentina/Cordoba", ++ "/usr/share/zoneinfo/America/Argentina/Jujuy", ++ "/usr/share/zoneinfo/America/Argentina/La_Rioja", ++ "/usr/share/zoneinfo/America/Argentina/Mendoza", ++ "/usr/share/zoneinfo/America/Argentina/Rio_Gallegos", ++ "/usr/share/zoneinfo/America/Argentina/Salta", ++ "/usr/share/zoneinfo/America/Argentina/San_Juan", ++ "/usr/share/zoneinfo/America/Argentina/San_Luis", ++ "/usr/share/zoneinfo/America/Argentina/Tucuman", ++ "/usr/share/zoneinfo/America/Argentina/Ushuaia", ++ "/usr/share/zoneinfo/America/Aruba", ++ "/usr/share/zoneinfo/America/Asuncion", ++ "/usr/share/zoneinfo/America/Atikokan", ++ "/usr/share/zoneinfo/America/Atka", ++ "/usr/share/zoneinfo/America/Bahia", ++ "/usr/share/zoneinfo/America/Bahia_Banderas", ++ "/usr/share/zoneinfo/America/Barbados", ++ "/usr/share/zoneinfo/America/Belem", ++ "/usr/share/zoneinfo/America/Belize", ++ "/usr/share/zoneinfo/America/Blanc-Sablon", ++ "/usr/share/zoneinfo/America/Boa_Vista", ++ "/usr/share/zoneinfo/America/Bogota", ++ "/usr/share/zoneinfo/America/Boise", ++ "/usr/share/zoneinfo/America/Buenos_Aires", ++ "/usr/share/zoneinfo/America/Cambridge_Bay", ++ "/usr/share/zoneinfo/America/Campo_Grande", ++ "/usr/share/zoneinfo/America/Cancun", ++ "/usr/share/zoneinfo/America/Caracas", ++ "/usr/share/zoneinfo/America/Catamarca", ++ "/usr/share/zoneinfo/America/Cayenne", ++ "/usr/share/zoneinfo/America/Cayman", ++ "/usr/share/zoneinfo/America/Chicago", ++ "/usr/share/zoneinfo/America/Chihuahua", ++ "/usr/share/zoneinfo/America/Ciudad_Juarez", ++ "/usr/share/zoneinfo/America/Coral_Harbour", ++ "/usr/share/zoneinfo/America/Cordoba", ++ "/usr/share/zoneinfo/America/Costa_Rica", ++ "/usr/share/zoneinfo/America/Creston", ++ "/usr/share/zoneinfo/America/Cuiaba", ++ "/usr/share/zoneinfo/America/Curacao", ++ "/usr/share/zoneinfo/America/Danmarkshavn", ++ "/usr/share/zoneinfo/America/Dawson", ++ "/usr/share/zoneinfo/America/Dawson_Creek", ++ "/usr/share/zoneinfo/America/Denver", ++ "/usr/share/zoneinfo/America/Detroit", ++ "/usr/share/zoneinfo/America/Dominica", ++ "/usr/share/zoneinfo/America/Edmonton", ++ "/usr/share/zoneinfo/America/Eirunepe", ++ "/usr/share/zoneinfo/America/El_Salvador", ++ "/usr/share/zoneinfo/America/Ensenada", ++ "/usr/share/zoneinfo/America/Fort_Nelson", ++ "/usr/share/zoneinfo/America/Fort_Wayne", ++ "/usr/share/zoneinfo/America/Fortaleza", ++ "/usr/share/zoneinfo/America/Glace_Bay", ++ "/usr/share/zoneinfo/America/Godthab", ++ "/usr/share/zoneinfo/America/Goose_Bay", ++ "/usr/share/zoneinfo/America/Grand_Turk", ++ "/usr/share/zoneinfo/America/Grenada", ++ "/usr/share/zoneinfo/America/Guadeloupe", ++ "/usr/share/zoneinfo/America/Guatemala", ++ "/usr/share/zoneinfo/America/Guayaquil", ++ "/usr/share/zoneinfo/America/Guyana", ++ "/usr/share/zoneinfo/America/Halifax", ++ "/usr/share/zoneinfo/America/Havana", ++ "/usr/share/zoneinfo/America/Hermosillo", ++ "/usr/share/zoneinfo/America/Indiana", ++ "/usr/share/zoneinfo/America/Indiana/Indianapolis", ++ "/usr/share/zoneinfo/America/Indiana/Knox", ++ "/usr/share/zoneinfo/America/Indiana/Marengo", ++ "/usr/share/zoneinfo/America/Indiana/Petersburg", ++ "/usr/share/zoneinfo/America/Indiana/Tell_City", ++ "/usr/share/zoneinfo/America/Indiana/Vevay", ++ "/usr/share/zoneinfo/America/Indiana/Vincennes", ++ "/usr/share/zoneinfo/America/Indiana/Winamac", ++ "/usr/share/zoneinfo/America/Indianapolis", ++ "/usr/share/zoneinfo/America/Inuvik", ++ "/usr/share/zoneinfo/America/Iqaluit", ++ "/usr/share/zoneinfo/America/Jamaica", ++ "/usr/share/zoneinfo/America/Jujuy", ++ "/usr/share/zoneinfo/America/Juneau", ++ "/usr/share/zoneinfo/America/Kentucky", ++ "/usr/share/zoneinfo/America/Kentucky/Louisville", ++ "/usr/share/zoneinfo/America/Kentucky/Monticello", ++ "/usr/share/zoneinfo/America/Knox_IN", ++ "/usr/share/zoneinfo/America/Kralendijk", ++ "/usr/share/zoneinfo/America/La_Paz", ++ "/usr/share/zoneinfo/America/Lima", ++ "/usr/share/zoneinfo/America/Los_Angeles", ++ "/usr/share/zoneinfo/America/Louisville", ++ "/usr/share/zoneinfo/America/Lower_Princes", ++ "/usr/share/zoneinfo/America/Maceio", ++ "/usr/share/zoneinfo/America/Managua", ++ "/usr/share/zoneinfo/America/Manaus", ++ "/usr/share/zoneinfo/America/Marigot", ++ "/usr/share/zoneinfo/America/Martinique", ++ "/usr/share/zoneinfo/America/Matamoros", ++ "/usr/share/zoneinfo/America/Mazatlan", ++ "/usr/share/zoneinfo/America/Mendoza", ++ "/usr/share/zoneinfo/America/Menominee", ++ "/usr/share/zoneinfo/America/Merida", ++ "/usr/share/zoneinfo/America/Metlakatla", ++ "/usr/share/zoneinfo/America/Mexico_City", ++ "/usr/share/zoneinfo/America/Miquelon", ++ "/usr/share/zoneinfo/America/Moncton", ++ "/usr/share/zoneinfo/America/Monterrey", ++ "/usr/share/zoneinfo/America/Montevideo", ++ "/usr/share/zoneinfo/America/Montreal", ++ "/usr/share/zoneinfo/America/Montserrat", ++ "/usr/share/zoneinfo/America/Nassau", ++ "/usr/share/zoneinfo/America/New_York", ++ "/usr/share/zoneinfo/America/Nipigon", ++ "/usr/share/zoneinfo/America/Nome", ++ "/usr/share/zoneinfo/America/Noronha", ++ "/usr/share/zoneinfo/America/North_Dakota", ++ "/usr/share/zoneinfo/America/North_Dakota/Beulah", ++ "/usr/share/zoneinfo/America/North_Dakota/Center", ++ "/usr/share/zoneinfo/America/North_Dakota/New_Salem", ++ "/usr/share/zoneinfo/America/Nuuk", ++ "/usr/share/zoneinfo/America/Ojinaga", ++ "/usr/share/zoneinfo/America/Panama", ++ "/usr/share/zoneinfo/America/Pangnirtung", ++ "/usr/share/zoneinfo/America/Paramaribo", ++ "/usr/share/zoneinfo/America/Phoenix", ++ "/usr/share/zoneinfo/America/Port-au-Prince", ++ "/usr/share/zoneinfo/America/Port_of_Spain", ++ "/usr/share/zoneinfo/America/Porto_Acre", ++ "/usr/share/zoneinfo/America/Porto_Velho", ++ "/usr/share/zoneinfo/America/Puerto_Rico", ++ "/usr/share/zoneinfo/America/Punta_Arenas", ++ "/usr/share/zoneinfo/America/Rainy_River", ++ "/usr/share/zoneinfo/America/Rankin_Inlet", ++ "/usr/share/zoneinfo/America/Recife", ++ "/usr/share/zoneinfo/America/Regina", ++ "/usr/share/zoneinfo/America/Resolute", ++ "/usr/share/zoneinfo/America/Rio_Branco", ++ "/usr/share/zoneinfo/America/Rosario", ++ "/usr/share/zoneinfo/America/Santa_Isabel", ++ "/usr/share/zoneinfo/America/Santarem", ++ "/usr/share/zoneinfo/America/Santiago", ++ "/usr/share/zoneinfo/America/Santo_Domingo", ++ "/usr/share/zoneinfo/America/Sao_Paulo", ++ "/usr/share/zoneinfo/America/Scoresbysund", ++ "/usr/share/zoneinfo/America/Shiprock", ++ "/usr/share/zoneinfo/America/Sitka", ++ "/usr/share/zoneinfo/America/St_Barthelemy", ++ "/usr/share/zoneinfo/America/St_Johns", ++ "/usr/share/zoneinfo/America/St_Kitts", ++ "/usr/share/zoneinfo/America/St_Lucia", ++ "/usr/share/zoneinfo/America/St_Thomas", ++ "/usr/share/zoneinfo/America/St_Vincent", ++ "/usr/share/zoneinfo/America/Swift_Current", ++ "/usr/share/zoneinfo/America/Tegucigalpa", ++ "/usr/share/zoneinfo/America/Thule", ++ "/usr/share/zoneinfo/America/Thunder_Bay", ++ "/usr/share/zoneinfo/America/Tijuana", ++ "/usr/share/zoneinfo/America/Toronto", ++ "/usr/share/zoneinfo/America/Tortola", ++ "/usr/share/zoneinfo/America/Vancouver", ++ "/usr/share/zoneinfo/America/Virgin", ++ "/usr/share/zoneinfo/America/Whitehorse", ++ "/usr/share/zoneinfo/America/Winnipeg", ++ "/usr/share/zoneinfo/America/Yakutat", ++ "/usr/share/zoneinfo/America/Yellowknife", ++ "/usr/share/zoneinfo/Antarctica", ++ "/usr/share/zoneinfo/Antarctica/Casey", ++ "/usr/share/zoneinfo/Antarctica/Davis", ++ "/usr/share/zoneinfo/Antarctica/DumontDUrville", ++ "/usr/share/zoneinfo/Antarctica/Macquarie", ++ "/usr/share/zoneinfo/Antarctica/Mawson", ++ "/usr/share/zoneinfo/Antarctica/McMurdo", ++ "/usr/share/zoneinfo/Antarctica/Palmer", ++ "/usr/share/zoneinfo/Antarctica/Rothera", ++ "/usr/share/zoneinfo/Antarctica/South_Pole", ++ "/usr/share/zoneinfo/Antarctica/Syowa", ++ "/usr/share/zoneinfo/Antarctica/Troll", ++ "/usr/share/zoneinfo/Antarctica/Vostok", ++ "/usr/share/zoneinfo/Arctic", ++ "/usr/share/zoneinfo/Arctic/Longyearbyen", ++ "/usr/share/zoneinfo/Asia", ++ "/usr/share/zoneinfo/Asia/Aden", ++ "/usr/share/zoneinfo/Asia/Almaty", ++ "/usr/share/zoneinfo/Asia/Amman", ++ "/usr/share/zoneinfo/Asia/Anadyr", ++ "/usr/share/zoneinfo/Asia/Aqtau", ++ "/usr/share/zoneinfo/Asia/Aqtobe", ++ "/usr/share/zoneinfo/Asia/Ashgabat", ++ "/usr/share/zoneinfo/Asia/Ashkhabad", ++ "/usr/share/zoneinfo/Asia/Atyrau", ++ "/usr/share/zoneinfo/Asia/Baghdad", ++ "/usr/share/zoneinfo/Asia/Bahrain", ++ "/usr/share/zoneinfo/Asia/Baku", ++ "/usr/share/zoneinfo/Asia/Bangkok", ++ "/usr/share/zoneinfo/Asia/Barnaul", ++ "/usr/share/zoneinfo/Asia/Beijing", ++ "/usr/share/zoneinfo/Asia/Beirut", ++ "/usr/share/zoneinfo/Asia/Bishkek", ++ "/usr/share/zoneinfo/Asia/Brunei", ++ "/usr/share/zoneinfo/Asia/Calcutta", ++ "/usr/share/zoneinfo/Asia/Chita", ++ "/usr/share/zoneinfo/Asia/Choibalsan", ++ "/usr/share/zoneinfo/Asia/Chongqing", ++ "/usr/share/zoneinfo/Asia/Chungking", ++ "/usr/share/zoneinfo/Asia/Colombo", ++ "/usr/share/zoneinfo/Asia/Dacca", ++ "/usr/share/zoneinfo/Asia/Damascus", ++ "/usr/share/zoneinfo/Asia/Dhaka", ++ "/usr/share/zoneinfo/Asia/Dili", ++ "/usr/share/zoneinfo/Asia/Dubai", ++ "/usr/share/zoneinfo/Asia/Dushanbe", ++ "/usr/share/zoneinfo/Asia/Famagusta", ++ "/usr/share/zoneinfo/Asia/Gaza", ++ "/usr/share/zoneinfo/Asia/Harbin", ++ "/usr/share/zoneinfo/Asia/Hebron", ++ "/usr/share/zoneinfo/Asia/Ho_Chi_Minh", ++ "/usr/share/zoneinfo/Asia/Hong_Kong", ++ "/usr/share/zoneinfo/Asia/Hovd", ++ "/usr/share/zoneinfo/Asia/Irkutsk", ++ "/usr/share/zoneinfo/Asia/Istanbul", ++ "/usr/share/zoneinfo/Asia/Jakarta", ++ "/usr/share/zoneinfo/Asia/Jayapura", ++ "/usr/share/zoneinfo/Asia/Jerusalem", ++ "/usr/share/zoneinfo/Asia/Kabul", ++ "/usr/share/zoneinfo/Asia/Kamchatka", ++ "/usr/share/zoneinfo/Asia/Karachi", ++ "/usr/share/zoneinfo/Asia/Kashgar", ++ "/usr/share/zoneinfo/Asia/Kathmandu", ++ "/usr/share/zoneinfo/Asia/Katmandu", ++ "/usr/share/zoneinfo/Asia/Khandyga", ++ "/usr/share/zoneinfo/Asia/Kolkata", ++ "/usr/share/zoneinfo/Asia/Krasnoyarsk", ++ "/usr/share/zoneinfo/Asia/Kuala_Lumpur", ++ "/usr/share/zoneinfo/Asia/Kuching", ++ "/usr/share/zoneinfo/Asia/Kuwait", ++ "/usr/share/zoneinfo/Asia/Macao", ++ "/usr/share/zoneinfo/Asia/Macau", ++ "/usr/share/zoneinfo/Asia/Magadan", ++ "/usr/share/zoneinfo/Asia/Makassar", ++ "/usr/share/zoneinfo/Asia/Manila", ++ "/usr/share/zoneinfo/Asia/Muscat", ++ "/usr/share/zoneinfo/Asia/Nicosia", ++ "/usr/share/zoneinfo/Asia/Novokuznetsk", ++ "/usr/share/zoneinfo/Asia/Novosibirsk", ++ "/usr/share/zoneinfo/Asia/Omsk", ++ "/usr/share/zoneinfo/Asia/Oral", ++ "/usr/share/zoneinfo/Asia/Phnom_Penh", ++ "/usr/share/zoneinfo/Asia/Pontianak", ++ "/usr/share/zoneinfo/Asia/Pyongyang", ++ "/usr/share/zoneinfo/Asia/Qatar", ++ "/usr/share/zoneinfo/Asia/Qostanay", ++ "/usr/share/zoneinfo/Asia/Qyzylorda", ++ "/usr/share/zoneinfo/Asia/Rangoon", ++ "/usr/share/zoneinfo/Asia/Riyadh", ++ "/usr/share/zoneinfo/Asia/Saigon", ++ "/usr/share/zoneinfo/Asia/Sakhalin", ++ "/usr/share/zoneinfo/Asia/Samarkand", ++ "/usr/share/zoneinfo/Asia/Seoul", ++ "/usr/share/zoneinfo/Asia/Shanghai", ++ "/usr/share/zoneinfo/Asia/Singapore", ++ "/usr/share/zoneinfo/Asia/Srednekolymsk", ++ "/usr/share/zoneinfo/Asia/Taipei", ++ "/usr/share/zoneinfo/Asia/Tashkent", ++ "/usr/share/zoneinfo/Asia/Tbilisi", ++ "/usr/share/zoneinfo/Asia/Tehran", ++ "/usr/share/zoneinfo/Asia/Tel_Aviv", ++ "/usr/share/zoneinfo/Asia/Thimbu", ++ "/usr/share/zoneinfo/Asia/Thimphu", ++ "/usr/share/zoneinfo/Asia/Tokyo", ++ "/usr/share/zoneinfo/Asia/Tomsk", ++ "/usr/share/zoneinfo/Asia/Ujung_Pandang", ++ "/usr/share/zoneinfo/Asia/Ulaanbaatar", ++ "/usr/share/zoneinfo/Asia/Ulan_Bator", ++ "/usr/share/zoneinfo/Asia/Urumqi", ++ "/usr/share/zoneinfo/Asia/Ust-Nera", ++ "/usr/share/zoneinfo/Asia/Vientiane", ++ "/usr/share/zoneinfo/Asia/Vladivostok", ++ "/usr/share/zoneinfo/Asia/Yakutsk", ++ "/usr/share/zoneinfo/Asia/Yangon", ++ "/usr/share/zoneinfo/Asia/Yekaterinburg", ++ "/usr/share/zoneinfo/Asia/Yerevan", ++ "/usr/share/zoneinfo/Atlantic", ++ "/usr/share/zoneinfo/Atlantic/Azores", ++ "/usr/share/zoneinfo/Atlantic/Bermuda", ++ "/usr/share/zoneinfo/Atlantic/Canary", ++ "/usr/share/zoneinfo/Atlantic/Cape_Verde", ++ "/usr/share/zoneinfo/Atlantic/Faeroe", ++ "/usr/share/zoneinfo/Atlantic/Faroe", ++ "/usr/share/zoneinfo/Atlantic/Jan_Mayen", ++ "/usr/share/zoneinfo/Atlantic/Madeira", ++ "/usr/share/zoneinfo/Atlantic/Reykjavik", ++ "/usr/share/zoneinfo/Atlantic/South_Georgia", ++ "/usr/share/zoneinfo/Atlantic/St_Helena", ++ "/usr/share/zoneinfo/Atlantic/Stanley", ++ "/usr/share/zoneinfo/Australia", ++ "/usr/share/zoneinfo/Australia/ACT", ++ "/usr/share/zoneinfo/Australia/Adelaide", ++ "/usr/share/zoneinfo/Australia/Brisbane", ++ "/usr/share/zoneinfo/Australia/Broken_Hill", ++ "/usr/share/zoneinfo/Australia/Canberra", ++ "/usr/share/zoneinfo/Australia/Currie", ++ "/usr/share/zoneinfo/Australia/Darwin", ++ "/usr/share/zoneinfo/Australia/Eucla", ++ "/usr/share/zoneinfo/Australia/Hobart", ++ "/usr/share/zoneinfo/Australia/LHI", ++ "/usr/share/zoneinfo/Australia/Lindeman", ++ "/usr/share/zoneinfo/Australia/Lord_Howe", ++ "/usr/share/zoneinfo/Australia/Melbourne", ++ "/usr/share/zoneinfo/Australia/NSW", ++ "/usr/share/zoneinfo/Australia/North", ++ "/usr/share/zoneinfo/Australia/Perth", ++ "/usr/share/zoneinfo/Australia/Queensland", ++ "/usr/share/zoneinfo/Australia/South", ++ "/usr/share/zoneinfo/Australia/Sydney", ++ "/usr/share/zoneinfo/Australia/Tasmania", ++ "/usr/share/zoneinfo/Australia/Victoria", ++ "/usr/share/zoneinfo/Australia/West", ++ "/usr/share/zoneinfo/Australia/Yancowinna", ++ "/usr/share/zoneinfo/Brazil", ++ "/usr/share/zoneinfo/Brazil/Acre", ++ "/usr/share/zoneinfo/Brazil/DeNoronha", ++ "/usr/share/zoneinfo/Brazil/East", ++ "/usr/share/zoneinfo/Brazil/West", ++ "/usr/share/zoneinfo/CET", ++ "/usr/share/zoneinfo/CST6CDT", ++ "/usr/share/zoneinfo/Canada", ++ "/usr/share/zoneinfo/Canada/Atlantic", ++ "/usr/share/zoneinfo/Canada/Central", ++ "/usr/share/zoneinfo/Canada/Eastern", ++ "/usr/share/zoneinfo/Canada/Mountain", ++ "/usr/share/zoneinfo/Canada/Newfoundland", ++ "/usr/share/zoneinfo/Canada/Pacific", ++ "/usr/share/zoneinfo/Canada/Saskatchewan", ++ "/usr/share/zoneinfo/Canada/Yukon", ++ "/usr/share/zoneinfo/Chile", ++ "/usr/share/zoneinfo/Chile/Continental", ++ "/usr/share/zoneinfo/Chile/EasterIsland", ++ "/usr/share/zoneinfo/Cuba", ++ "/usr/share/zoneinfo/EET", ++ "/usr/share/zoneinfo/EST", ++ "/usr/share/zoneinfo/EST5EDT", ++ "/usr/share/zoneinfo/Egypt", ++ "/usr/share/zoneinfo/Eire", ++ "/usr/share/zoneinfo/Etc", ++ "/usr/share/zoneinfo/Etc/GMT", ++ "/usr/share/zoneinfo/Etc/GMT+0", ++ "/usr/share/zoneinfo/Etc/GMT+1", ++ "/usr/share/zoneinfo/Etc/GMT+10", ++ "/usr/share/zoneinfo/Etc/GMT+11", ++ "/usr/share/zoneinfo/Etc/GMT+12", ++ "/usr/share/zoneinfo/Etc/GMT+2", ++ "/usr/share/zoneinfo/Etc/GMT+3", ++ "/usr/share/zoneinfo/Etc/GMT+4", ++ "/usr/share/zoneinfo/Etc/GMT+5", ++ "/usr/share/zoneinfo/Etc/GMT+6", ++ "/usr/share/zoneinfo/Etc/GMT+7", ++ "/usr/share/zoneinfo/Etc/GMT+8", ++ "/usr/share/zoneinfo/Etc/GMT+9", ++ "/usr/share/zoneinfo/Etc/GMT-0", ++ "/usr/share/zoneinfo/Etc/GMT-1", ++ "/usr/share/zoneinfo/Etc/GMT-10", ++ "/usr/share/zoneinfo/Etc/GMT-11", ++ "/usr/share/zoneinfo/Etc/GMT-12", ++ "/usr/share/zoneinfo/Etc/GMT-13", ++ "/usr/share/zoneinfo/Etc/GMT-14", ++ "/usr/share/zoneinfo/Etc/GMT-2", ++ "/usr/share/zoneinfo/Etc/GMT-3", ++ "/usr/share/zoneinfo/Etc/GMT-4", ++ "/usr/share/zoneinfo/Etc/GMT-5", ++ "/usr/share/zoneinfo/Etc/GMT-6", ++ "/usr/share/zoneinfo/Etc/GMT-7", ++ "/usr/share/zoneinfo/Etc/GMT-8", ++ "/usr/share/zoneinfo/Etc/GMT-9", ++ "/usr/share/zoneinfo/Etc/GMT0", ++ "/usr/share/zoneinfo/Etc/Greenwich", ++ "/usr/share/zoneinfo/Etc/UCT", ++ "/usr/share/zoneinfo/Etc/UTC", ++ "/usr/share/zoneinfo/Etc/Universal", ++ "/usr/share/zoneinfo/Etc/Zulu", ++ "/usr/share/zoneinfo/Europe", ++ "/usr/share/zoneinfo/Europe/Amsterdam", ++ "/usr/share/zoneinfo/Europe/Andorra", ++ "/usr/share/zoneinfo/Europe/Astrakhan", ++ "/usr/share/zoneinfo/Europe/Athens", ++ "/usr/share/zoneinfo/Europe/Belfast", ++ "/usr/share/zoneinfo/Europe/Belgrade", ++ "/usr/share/zoneinfo/Europe/Berlin", ++ "/usr/share/zoneinfo/Europe/Bratislava", ++ "/usr/share/zoneinfo/Europe/Brussels", ++ "/usr/share/zoneinfo/Europe/Bucharest", ++ "/usr/share/zoneinfo/Europe/Budapest", ++ "/usr/share/zoneinfo/Europe/Busingen", ++ "/usr/share/zoneinfo/Europe/Chisinau", ++ "/usr/share/zoneinfo/Europe/Copenhagen", ++ "/usr/share/zoneinfo/Europe/Dublin", ++ "/usr/share/zoneinfo/Europe/Gibraltar", ++ "/usr/share/zoneinfo/Europe/Guernsey", ++ "/usr/share/zoneinfo/Europe/Helsinki", ++ "/usr/share/zoneinfo/Europe/Isle_of_Man", ++ "/usr/share/zoneinfo/Europe/Istanbul", ++ "/usr/share/zoneinfo/Europe/Jersey", ++ "/usr/share/zoneinfo/Europe/Kaliningrad", ++ "/usr/share/zoneinfo/Europe/Kiev", ++ "/usr/share/zoneinfo/Europe/Kirov", ++ "/usr/share/zoneinfo/Europe/Kyiv", ++ "/usr/share/zoneinfo/Europe/Lisbon", ++ "/usr/share/zoneinfo/Europe/Ljubljana", ++ "/usr/share/zoneinfo/Europe/London", ++ "/usr/share/zoneinfo/Europe/Luxembourg", ++ "/usr/share/zoneinfo/Europe/Madrid", ++ "/usr/share/zoneinfo/Europe/Malta", ++ "/usr/share/zoneinfo/Europe/Mariehamn", ++ "/usr/share/zoneinfo/Europe/Minsk", ++ "/usr/share/zoneinfo/Europe/Monaco", ++ "/usr/share/zoneinfo/Europe/Moscow", ++ "/usr/share/zoneinfo/Europe/Nicosia", ++ "/usr/share/zoneinfo/Europe/Oslo", ++ "/usr/share/zoneinfo/Europe/Paris", ++ "/usr/share/zoneinfo/Europe/Podgorica", ++ "/usr/share/zoneinfo/Europe/Prague", ++ "/usr/share/zoneinfo/Europe/Riga", ++ "/usr/share/zoneinfo/Europe/Rome", ++ "/usr/share/zoneinfo/Europe/Samara", ++ "/usr/share/zoneinfo/Europe/San_Marino", ++ "/usr/share/zoneinfo/Europe/Sarajevo", ++ "/usr/share/zoneinfo/Europe/Saratov", ++ "/usr/share/zoneinfo/Europe/Simferopol", ++ "/usr/share/zoneinfo/Europe/Skopje", ++ "/usr/share/zoneinfo/Europe/Sofia", ++ "/usr/share/zoneinfo/Europe/Stockholm", ++ "/usr/share/zoneinfo/Europe/Tallinn", ++ "/usr/share/zoneinfo/Europe/Tirane", ++ "/usr/share/zoneinfo/Europe/Tiraspol", ++ "/usr/share/zoneinfo/Europe/Ulyanovsk", ++ "/usr/share/zoneinfo/Europe/Uzhgorod", ++ "/usr/share/zoneinfo/Europe/Vaduz", ++ "/usr/share/zoneinfo/Europe/Vatican", ++ "/usr/share/zoneinfo/Europe/Vienna", ++ "/usr/share/zoneinfo/Europe/Vilnius", ++ "/usr/share/zoneinfo/Europe/Volgograd", ++ "/usr/share/zoneinfo/Europe/Warsaw", ++ "/usr/share/zoneinfo/Europe/Zagreb", ++ "/usr/share/zoneinfo/Europe/Zaporozhye", ++ "/usr/share/zoneinfo/Europe/Zurich", ++ "/usr/share/zoneinfo/Factory", ++ "/usr/share/zoneinfo/GB", ++ "/usr/share/zoneinfo/GB-Eire", ++ "/usr/share/zoneinfo/GMT", ++ "/usr/share/zoneinfo/GMT+0", ++ "/usr/share/zoneinfo/GMT-0", ++ "/usr/share/zoneinfo/GMT0", ++ "/usr/share/zoneinfo/Greenwich", ++ "/usr/share/zoneinfo/HST", ++ "/usr/share/zoneinfo/Hongkong", ++ "/usr/share/zoneinfo/Iceland", ++ "/usr/share/zoneinfo/Indian", ++ "/usr/share/zoneinfo/Indian/Antananarivo", ++ "/usr/share/zoneinfo/Indian/Chagos", ++ "/usr/share/zoneinfo/Indian/Christmas", ++ "/usr/share/zoneinfo/Indian/Cocos", ++ "/usr/share/zoneinfo/Indian/Comoro", ++ "/usr/share/zoneinfo/Indian/Kerguelen", ++ "/usr/share/zoneinfo/Indian/Mahe", ++ "/usr/share/zoneinfo/Indian/Maldives", ++ "/usr/share/zoneinfo/Indian/Mauritius", ++ "/usr/share/zoneinfo/Indian/Mayotte", ++ "/usr/share/zoneinfo/Indian/Reunion", ++ "/usr/share/zoneinfo/Iran", ++ "/usr/share/zoneinfo/Israel", ++ "/usr/share/zoneinfo/Jamaica", ++ "/usr/share/zoneinfo/Japan", ++ "/usr/share/zoneinfo/Kwajalein", ++ "/usr/share/zoneinfo/Libya", ++ "/usr/share/zoneinfo/MET", ++ "/usr/share/zoneinfo/MST", ++ "/usr/share/zoneinfo/MST7MDT", ++ "/usr/share/zoneinfo/Mexico", ++ "/usr/share/zoneinfo/Mexico/BajaNorte", ++ "/usr/share/zoneinfo/Mexico/BajaSur", ++ "/usr/share/zoneinfo/Mexico/General", ++ "/usr/share/zoneinfo/NZ", ++ "/usr/share/zoneinfo/NZ-CHAT", ++ "/usr/share/zoneinfo/Navajo", ++ "/usr/share/zoneinfo/PRC", ++ "/usr/share/zoneinfo/PST8PDT", ++ "/usr/share/zoneinfo/Pacific", ++ "/usr/share/zoneinfo/Pacific/Apia", ++ "/usr/share/zoneinfo/Pacific/Auckland", ++ "/usr/share/zoneinfo/Pacific/Bougainville", ++ "/usr/share/zoneinfo/Pacific/Chatham", ++ "/usr/share/zoneinfo/Pacific/Chuuk", ++ "/usr/share/zoneinfo/Pacific/Easter", ++ "/usr/share/zoneinfo/Pacific/Efate", ++ "/usr/share/zoneinfo/Pacific/Enderbury", ++ "/usr/share/zoneinfo/Pacific/Fakaofo", ++ "/usr/share/zoneinfo/Pacific/Fiji", ++ "/usr/share/zoneinfo/Pacific/Funafuti", ++ "/usr/share/zoneinfo/Pacific/Galapagos", ++ "/usr/share/zoneinfo/Pacific/Gambier", ++ "/usr/share/zoneinfo/Pacific/Guadalcanal", ++ "/usr/share/zoneinfo/Pacific/Guam", ++ "/usr/share/zoneinfo/Pacific/Honolulu", ++ "/usr/share/zoneinfo/Pacific/Johnston", ++ "/usr/share/zoneinfo/Pacific/Kanton", ++ "/usr/share/zoneinfo/Pacific/Kiritimati", ++ "/usr/share/zoneinfo/Pacific/Kosrae", ++ "/usr/share/zoneinfo/Pacific/Kwajalein", ++ "/usr/share/zoneinfo/Pacific/Majuro", ++ "/usr/share/zoneinfo/Pacific/Marquesas", ++ "/usr/share/zoneinfo/Pacific/Midway", ++ "/usr/share/zoneinfo/Pacific/Nauru", ++ "/usr/share/zoneinfo/Pacific/Niue", ++ "/usr/share/zoneinfo/Pacific/Norfolk", ++ "/usr/share/zoneinfo/Pacific/Noumea", ++ "/usr/share/zoneinfo/Pacific/Pago_Pago", ++ "/usr/share/zoneinfo/Pacific/Palau", ++ "/usr/share/zoneinfo/Pacific/Pitcairn", ++ "/usr/share/zoneinfo/Pacific/Pohnpei", ++ "/usr/share/zoneinfo/Pacific/Ponape", ++ "/usr/share/zoneinfo/Pacific/Port_Moresby", ++ "/usr/share/zoneinfo/Pacific/Rarotonga", ++ "/usr/share/zoneinfo/Pacific/Saipan", ++ "/usr/share/zoneinfo/Pacific/Samoa", ++ "/usr/share/zoneinfo/Pacific/Tahiti", ++ "/usr/share/zoneinfo/Pacific/Tarawa", ++ "/usr/share/zoneinfo/Pacific/Tongatapu", ++ "/usr/share/zoneinfo/Pacific/Truk", ++ "/usr/share/zoneinfo/Pacific/Wake", ++ "/usr/share/zoneinfo/Pacific/Wallis", ++ "/usr/share/zoneinfo/Pacific/Yap", ++ "/usr/share/zoneinfo/Poland", ++ "/usr/share/zoneinfo/Portugal", ++ "/usr/share/zoneinfo/ROC", ++ "/usr/share/zoneinfo/ROK", ++ "/usr/share/zoneinfo/Singapore", ++ "/usr/share/zoneinfo/Turkey", ++ "/usr/share/zoneinfo/UCT", ++ "/usr/share/zoneinfo/US", ++ "/usr/share/zoneinfo/US/Alaska", ++ "/usr/share/zoneinfo/US/Aleutian", ++ "/usr/share/zoneinfo/US/Arizona", ++ "/usr/share/zoneinfo/US/Central", ++ "/usr/share/zoneinfo/US/East-Indiana", ++ "/usr/share/zoneinfo/US/Eastern", ++ "/usr/share/zoneinfo/US/Hawaii", ++ "/usr/share/zoneinfo/US/Indiana-Starke", ++ "/usr/share/zoneinfo/US/Michigan", ++ "/usr/share/zoneinfo/US/Mountain", ++ "/usr/share/zoneinfo/US/Pacific", ++ "/usr/share/zoneinfo/US/Samoa", ++ "/usr/share/zoneinfo/UTC", ++ "/usr/share/zoneinfo/Universal", ++ "/usr/share/zoneinfo/W-SU", ++ "/usr/share/zoneinfo/WET", ++ "/usr/share/zoneinfo/Zulu", ++ "/usr/share/zoneinfo/iso3166.tab", ++ "/usr/share/zoneinfo/leap-seconds.list", ++ "/usr/share/zoneinfo/leapseconds", ++ "/usr/share/zoneinfo/leapseconds.awk", ++ "/usr/share/zoneinfo/posix", ++ "/usr/share/zoneinfo/posix/Africa", ++ "/usr/share/zoneinfo/posix/Africa/Abidjan", ++ "/usr/share/zoneinfo/posix/Africa/Accra", ++ "/usr/share/zoneinfo/posix/Africa/Addis_Ababa", ++ "/usr/share/zoneinfo/posix/Africa/Algiers", ++ "/usr/share/zoneinfo/posix/Africa/Asmara", ++ "/usr/share/zoneinfo/posix/Africa/Asmera", ++ "/usr/share/zoneinfo/posix/Africa/Bamako", ++ "/usr/share/zoneinfo/posix/Africa/Bangui", ++ "/usr/share/zoneinfo/posix/Africa/Banjul", ++ "/usr/share/zoneinfo/posix/Africa/Bissau", ++ "/usr/share/zoneinfo/posix/Africa/Blantyre", ++ "/usr/share/zoneinfo/posix/Africa/Brazzaville", ++ "/usr/share/zoneinfo/posix/Africa/Bujumbura", ++ "/usr/share/zoneinfo/posix/Africa/Cairo", ++ "/usr/share/zoneinfo/posix/Africa/Casablanca", ++ "/usr/share/zoneinfo/posix/Africa/Ceuta", ++ "/usr/share/zoneinfo/posix/Africa/Conakry", ++ "/usr/share/zoneinfo/posix/Africa/Dakar", ++ "/usr/share/zoneinfo/posix/Africa/Dar_es_Salaam", ++ "/usr/share/zoneinfo/posix/Africa/Djibouti", ++ "/usr/share/zoneinfo/posix/Africa/Douala", ++ "/usr/share/zoneinfo/posix/Africa/El_Aaiun", ++ "/usr/share/zoneinfo/posix/Africa/Freetown", ++ "/usr/share/zoneinfo/posix/Africa/Gaborone", ++ "/usr/share/zoneinfo/posix/Africa/Harare", ++ "/usr/share/zoneinfo/posix/Africa/Johannesburg", ++ "/usr/share/zoneinfo/posix/Africa/Juba", ++ "/usr/share/zoneinfo/posix/Africa/Kampala", ++ "/usr/share/zoneinfo/posix/Africa/Khartoum", ++ "/usr/share/zoneinfo/posix/Africa/Kigali", ++ "/usr/share/zoneinfo/posix/Africa/Kinshasa", ++ "/usr/share/zoneinfo/posix/Africa/Lagos", ++ "/usr/share/zoneinfo/posix/Africa/Libreville", ++ "/usr/share/zoneinfo/posix/Africa/Lome", ++ "/usr/share/zoneinfo/posix/Africa/Luanda", ++ "/usr/share/zoneinfo/posix/Africa/Lubumbashi", ++ "/usr/share/zoneinfo/posix/Africa/Lusaka", ++ "/usr/share/zoneinfo/posix/Africa/Malabo", ++ "/usr/share/zoneinfo/posix/Africa/Maputo", ++ "/usr/share/zoneinfo/posix/Africa/Maseru", ++ "/usr/share/zoneinfo/posix/Africa/Mbabane", ++ "/usr/share/zoneinfo/posix/Africa/Mogadishu", ++ "/usr/share/zoneinfo/posix/Africa/Monrovia", ++ "/usr/share/zoneinfo/posix/Africa/Nairobi", ++ "/usr/share/zoneinfo/posix/Africa/Ndjamena", ++ "/usr/share/zoneinfo/posix/Africa/Niamey", ++ "/usr/share/zoneinfo/posix/Africa/Nouakchott", ++ "/usr/share/zoneinfo/posix/Africa/Ouagadougou", ++ "/usr/share/zoneinfo/posix/Africa/Porto-Novo", ++ "/usr/share/zoneinfo/posix/Africa/Sao_Tome", ++ "/usr/share/zoneinfo/posix/Africa/Timbuktu", ++ "/usr/share/zoneinfo/posix/Africa/Tripoli", ++ "/usr/share/zoneinfo/posix/Africa/Tunis", ++ "/usr/share/zoneinfo/posix/Africa/Windhoek", ++ "/usr/share/zoneinfo/posix/America", ++ "/usr/share/zoneinfo/posix/America/Adak", ++ "/usr/share/zoneinfo/posix/America/Anchorage", ++ "/usr/share/zoneinfo/posix/America/Anguilla", ++ "/usr/share/zoneinfo/posix/America/Antigua", ++ "/usr/share/zoneinfo/posix/America/Araguaina", ++ "/usr/share/zoneinfo/posix/America/Argentina", ++ "/usr/share/zoneinfo/posix/America/Argentina/Buenos_Aires", ++ "/usr/share/zoneinfo/posix/America/Argentina/Catamarca", ++ "/usr/share/zoneinfo/posix/America/Argentina/ComodRivadavia", ++ "/usr/share/zoneinfo/posix/America/Argentina/Cordoba", ++ "/usr/share/zoneinfo/posix/America/Argentina/Jujuy", ++ "/usr/share/zoneinfo/posix/America/Argentina/La_Rioja", ++ "/usr/share/zoneinfo/posix/America/Argentina/Mendoza", ++ "/usr/share/zoneinfo/posix/America/Argentina/Rio_Gallegos", ++ "/usr/share/zoneinfo/posix/America/Argentina/Salta", ++ "/usr/share/zoneinfo/posix/America/Argentina/San_Juan", ++ "/usr/share/zoneinfo/posix/America/Argentina/San_Luis", ++ "/usr/share/zoneinfo/posix/America/Argentina/Tucuman", ++ "/usr/share/zoneinfo/posix/America/Argentina/Ushuaia", ++ "/usr/share/zoneinfo/posix/America/Aruba", ++ "/usr/share/zoneinfo/posix/America/Asuncion", ++ "/usr/share/zoneinfo/posix/America/Atikokan", ++ "/usr/share/zoneinfo/posix/America/Atka", ++ "/usr/share/zoneinfo/posix/America/Bahia", ++ "/usr/share/zoneinfo/posix/America/Bahia_Banderas", ++ "/usr/share/zoneinfo/posix/America/Barbados", ++ "/usr/share/zoneinfo/posix/America/Belem", ++ "/usr/share/zoneinfo/posix/America/Belize", ++ "/usr/share/zoneinfo/posix/America/Blanc-Sablon", ++ "/usr/share/zoneinfo/posix/America/Boa_Vista", ++ "/usr/share/zoneinfo/posix/America/Bogota", ++ "/usr/share/zoneinfo/posix/America/Boise", ++ "/usr/share/zoneinfo/posix/America/Buenos_Aires", ++ "/usr/share/zoneinfo/posix/America/Cambridge_Bay", ++ "/usr/share/zoneinfo/posix/America/Campo_Grande", ++ "/usr/share/zoneinfo/posix/America/Cancun", ++ "/usr/share/zoneinfo/posix/America/Caracas", ++ "/usr/share/zoneinfo/posix/America/Catamarca", ++ "/usr/share/zoneinfo/posix/America/Cayenne", ++ "/usr/share/zoneinfo/posix/America/Cayman", ++ "/usr/share/zoneinfo/posix/America/Chicago", ++ "/usr/share/zoneinfo/posix/America/Chihuahua", ++ "/usr/share/zoneinfo/posix/America/Ciudad_Juarez", ++ "/usr/share/zoneinfo/posix/America/Coral_Harbour", ++ "/usr/share/zoneinfo/posix/America/Cordoba", ++ "/usr/share/zoneinfo/posix/America/Costa_Rica", ++ "/usr/share/zoneinfo/posix/America/Creston", ++ "/usr/share/zoneinfo/posix/America/Cuiaba", ++ "/usr/share/zoneinfo/posix/America/Curacao", ++ "/usr/share/zoneinfo/posix/America/Danmarkshavn", ++ "/usr/share/zoneinfo/posix/America/Dawson", ++ "/usr/share/zoneinfo/posix/America/Dawson_Creek", ++ "/usr/share/zoneinfo/posix/America/Denver", ++ "/usr/share/zoneinfo/posix/America/Detroit", ++ "/usr/share/zoneinfo/posix/America/Dominica", ++ "/usr/share/zoneinfo/posix/America/Edmonton", ++ "/usr/share/zoneinfo/posix/America/Eirunepe", ++ "/usr/share/zoneinfo/posix/America/El_Salvador", ++ "/usr/share/zoneinfo/posix/America/Ensenada", ++ "/usr/share/zoneinfo/posix/America/Fort_Nelson", ++ "/usr/share/zoneinfo/posix/America/Fort_Wayne", ++ "/usr/share/zoneinfo/posix/America/Fortaleza", ++ "/usr/share/zoneinfo/posix/America/Glace_Bay", ++ "/usr/share/zoneinfo/posix/America/Godthab", ++ "/usr/share/zoneinfo/posix/America/Goose_Bay", ++ "/usr/share/zoneinfo/posix/America/Grand_Turk", ++ "/usr/share/zoneinfo/posix/America/Grenada", ++ "/usr/share/zoneinfo/posix/America/Guadeloupe", ++ "/usr/share/zoneinfo/posix/America/Guatemala", ++ "/usr/share/zoneinfo/posix/America/Guayaquil", ++ "/usr/share/zoneinfo/posix/America/Guyana", ++ "/usr/share/zoneinfo/posix/America/Halifax", ++ "/usr/share/zoneinfo/posix/America/Havana", ++ "/usr/share/zoneinfo/posix/America/Hermosillo", ++ "/usr/share/zoneinfo/posix/America/Indiana", ++ "/usr/share/zoneinfo/posix/America/Indiana/Indianapolis", ++ "/usr/share/zoneinfo/posix/America/Indiana/Knox", ++ "/usr/share/zoneinfo/posix/America/Indiana/Marengo", ++ "/usr/share/zoneinfo/posix/America/Indiana/Petersburg", ++ "/usr/share/zoneinfo/posix/America/Indiana/Tell_City", ++ "/usr/share/zoneinfo/posix/America/Indiana/Vevay", ++ "/usr/share/zoneinfo/posix/America/Indiana/Vincennes", ++ "/usr/share/zoneinfo/posix/America/Indiana/Winamac", ++ "/usr/share/zoneinfo/posix/America/Indianapolis", ++ "/usr/share/zoneinfo/posix/America/Inuvik", ++ "/usr/share/zoneinfo/posix/America/Iqaluit", ++ "/usr/share/zoneinfo/posix/America/Jamaica", ++ "/usr/share/zoneinfo/posix/America/Jujuy", ++ "/usr/share/zoneinfo/posix/America/Juneau", ++ "/usr/share/zoneinfo/posix/America/Kentucky", ++ "/usr/share/zoneinfo/posix/America/Kentucky/Louisville", ++ "/usr/share/zoneinfo/posix/America/Kentucky/Monticello", ++ "/usr/share/zoneinfo/posix/America/Knox_IN", ++ "/usr/share/zoneinfo/posix/America/Kralendijk", ++ "/usr/share/zoneinfo/posix/America/La_Paz", ++ "/usr/share/zoneinfo/posix/America/Lima", ++ "/usr/share/zoneinfo/posix/America/Los_Angeles", ++ "/usr/share/zoneinfo/posix/America/Louisville", ++ "/usr/share/zoneinfo/posix/America/Lower_Princes", ++ "/usr/share/zoneinfo/posix/America/Maceio", ++ "/usr/share/zoneinfo/posix/America/Managua", ++ "/usr/share/zoneinfo/posix/America/Manaus", ++ "/usr/share/zoneinfo/posix/America/Marigot", ++ "/usr/share/zoneinfo/posix/America/Martinique", ++ "/usr/share/zoneinfo/posix/America/Matamoros", ++ "/usr/share/zoneinfo/posix/America/Mazatlan", ++ "/usr/share/zoneinfo/posix/America/Mendoza", ++ "/usr/share/zoneinfo/posix/America/Menominee", ++ "/usr/share/zoneinfo/posix/America/Merida", ++ "/usr/share/zoneinfo/posix/America/Metlakatla", ++ "/usr/share/zoneinfo/posix/America/Mexico_City", ++ "/usr/share/zoneinfo/posix/America/Miquelon", ++ "/usr/share/zoneinfo/posix/America/Moncton", ++ "/usr/share/zoneinfo/posix/America/Monterrey", ++ "/usr/share/zoneinfo/posix/America/Montevideo", ++ "/usr/share/zoneinfo/posix/America/Montreal", ++ "/usr/share/zoneinfo/posix/America/Montserrat", ++ "/usr/share/zoneinfo/posix/America/Nassau", ++ "/usr/share/zoneinfo/posix/America/New_York", ++ "/usr/share/zoneinfo/posix/America/Nipigon", ++ "/usr/share/zoneinfo/posix/America/Nome", ++ "/usr/share/zoneinfo/posix/America/Noronha", ++ "/usr/share/zoneinfo/posix/America/North_Dakota", ++ "/usr/share/zoneinfo/posix/America/North_Dakota/Beulah", ++ "/usr/share/zoneinfo/posix/America/North_Dakota/Center", ++ "/usr/share/zoneinfo/posix/America/North_Dakota/New_Salem", ++ "/usr/share/zoneinfo/posix/America/Nuuk", ++ "/usr/share/zoneinfo/posix/America/Ojinaga", ++ "/usr/share/zoneinfo/posix/America/Panama", ++ "/usr/share/zoneinfo/posix/America/Pangnirtung", ++ "/usr/share/zoneinfo/posix/America/Paramaribo", ++ "/usr/share/zoneinfo/posix/America/Phoenix", ++ "/usr/share/zoneinfo/posix/America/Port-au-Prince", ++ "/usr/share/zoneinfo/posix/America/Port_of_Spain", ++ "/usr/share/zoneinfo/posix/America/Porto_Acre", ++ "/usr/share/zoneinfo/posix/America/Porto_Velho", ++ "/usr/share/zoneinfo/posix/America/Puerto_Rico", ++ "/usr/share/zoneinfo/posix/America/Punta_Arenas", ++ "/usr/share/zoneinfo/posix/America/Rainy_River", ++ "/usr/share/zoneinfo/posix/America/Rankin_Inlet", ++ "/usr/share/zoneinfo/posix/America/Recife", ++ "/usr/share/zoneinfo/posix/America/Regina", ++ "/usr/share/zoneinfo/posix/America/Resolute", ++ "/usr/share/zoneinfo/posix/America/Rio_Branco", ++ "/usr/share/zoneinfo/posix/America/Rosario", ++ "/usr/share/zoneinfo/posix/America/Santa_Isabel", ++ "/usr/share/zoneinfo/posix/America/Santarem", ++ "/usr/share/zoneinfo/posix/America/Santiago", ++ "/usr/share/zoneinfo/posix/America/Santo_Domingo", ++ "/usr/share/zoneinfo/posix/America/Sao_Paulo", ++ "/usr/share/zoneinfo/posix/America/Scoresbysund", ++ "/usr/share/zoneinfo/posix/America/Shiprock", ++ "/usr/share/zoneinfo/posix/America/Sitka", ++ "/usr/share/zoneinfo/posix/America/St_Barthelemy", ++ "/usr/share/zoneinfo/posix/America/St_Johns", ++ "/usr/share/zoneinfo/posix/America/St_Kitts", ++ "/usr/share/zoneinfo/posix/America/St_Lucia", ++ "/usr/share/zoneinfo/posix/America/St_Thomas", ++ "/usr/share/zoneinfo/posix/America/St_Vincent", ++ "/usr/share/zoneinfo/posix/America/Swift_Current", ++ "/usr/share/zoneinfo/posix/America/Tegucigalpa", ++ "/usr/share/zoneinfo/posix/America/Thule", ++ "/usr/share/zoneinfo/posix/America/Thunder_Bay", ++ "/usr/share/zoneinfo/posix/America/Tijuana", ++ "/usr/share/zoneinfo/posix/America/Toronto", ++ "/usr/share/zoneinfo/posix/America/Tortola", ++ "/usr/share/zoneinfo/posix/America/Vancouver", ++ "/usr/share/zoneinfo/posix/America/Virgin", ++ "/usr/share/zoneinfo/posix/America/Whitehorse", ++ "/usr/share/zoneinfo/posix/America/Winnipeg", ++ "/usr/share/zoneinfo/posix/America/Yakutat", ++ "/usr/share/zoneinfo/posix/America/Yellowknife", ++ "/usr/share/zoneinfo/posix/Antarctica", ++ "/usr/share/zoneinfo/posix/Antarctica/Casey", ++ "/usr/share/zoneinfo/posix/Antarctica/Davis", ++ "/usr/share/zoneinfo/posix/Antarctica/DumontDUrville", ++ "/usr/share/zoneinfo/posix/Antarctica/Macquarie", ++ "/usr/share/zoneinfo/posix/Antarctica/Mawson", ++ "/usr/share/zoneinfo/posix/Antarctica/McMurdo", ++ "/usr/share/zoneinfo/posix/Antarctica/Palmer", ++ "/usr/share/zoneinfo/posix/Antarctica/Rothera", ++ "/usr/share/zoneinfo/posix/Antarctica/South_Pole", ++ "/usr/share/zoneinfo/posix/Antarctica/Syowa", ++ "/usr/share/zoneinfo/posix/Antarctica/Troll", ++ "/usr/share/zoneinfo/posix/Antarctica/Vostok", ++ "/usr/share/zoneinfo/posix/Arctic", ++ "/usr/share/zoneinfo/posix/Arctic/Longyearbyen", ++ "/usr/share/zoneinfo/posix/Asia", ++ "/usr/share/zoneinfo/posix/Asia/Aden", ++ "/usr/share/zoneinfo/posix/Asia/Almaty", ++ "/usr/share/zoneinfo/posix/Asia/Amman", ++ "/usr/share/zoneinfo/posix/Asia/Anadyr", ++ "/usr/share/zoneinfo/posix/Asia/Aqtau", ++ "/usr/share/zoneinfo/posix/Asia/Aqtobe", ++ "/usr/share/zoneinfo/posix/Asia/Ashgabat", ++ "/usr/share/zoneinfo/posix/Asia/Ashkhabad", ++ "/usr/share/zoneinfo/posix/Asia/Atyrau", ++ "/usr/share/zoneinfo/posix/Asia/Baghdad", ++ "/usr/share/zoneinfo/posix/Asia/Bahrain", ++ "/usr/share/zoneinfo/posix/Asia/Baku", ++ "/usr/share/zoneinfo/posix/Asia/Bangkok", ++ "/usr/share/zoneinfo/posix/Asia/Barnaul", ++ "/usr/share/zoneinfo/posix/Asia/Beijing", ++ "/usr/share/zoneinfo/posix/Asia/Beirut", ++ "/usr/share/zoneinfo/posix/Asia/Bishkek", ++ "/usr/share/zoneinfo/posix/Asia/Brunei", ++ "/usr/share/zoneinfo/posix/Asia/Calcutta", ++ "/usr/share/zoneinfo/posix/Asia/Chita", ++ "/usr/share/zoneinfo/posix/Asia/Choibalsan", ++ "/usr/share/zoneinfo/posix/Asia/Chongqing", ++ "/usr/share/zoneinfo/posix/Asia/Chungking", ++ "/usr/share/zoneinfo/posix/Asia/Colombo", ++ "/usr/share/zoneinfo/posix/Asia/Dacca", ++ "/usr/share/zoneinfo/posix/Asia/Damascus", ++ "/usr/share/zoneinfo/posix/Asia/Dhaka", ++ "/usr/share/zoneinfo/posix/Asia/Dili", ++ "/usr/share/zoneinfo/posix/Asia/Dubai", ++ "/usr/share/zoneinfo/posix/Asia/Dushanbe", ++ "/usr/share/zoneinfo/posix/Asia/Famagusta", ++ "/usr/share/zoneinfo/posix/Asia/Gaza", ++ "/usr/share/zoneinfo/posix/Asia/Harbin", ++ "/usr/share/zoneinfo/posix/Asia/Hebron", ++ "/usr/share/zoneinfo/posix/Asia/Ho_Chi_Minh", ++ "/usr/share/zoneinfo/posix/Asia/Hong_Kong", ++ "/usr/share/zoneinfo/posix/Asia/Hovd", ++ "/usr/share/zoneinfo/posix/Asia/Irkutsk", ++ "/usr/share/zoneinfo/posix/Asia/Istanbul", ++ "/usr/share/zoneinfo/posix/Asia/Jakarta", ++ "/usr/share/zoneinfo/posix/Asia/Jayapura", ++ "/usr/share/zoneinfo/posix/Asia/Jerusalem", ++ "/usr/share/zoneinfo/posix/Asia/Kabul", ++ "/usr/share/zoneinfo/posix/Asia/Kamchatka", ++ "/usr/share/zoneinfo/posix/Asia/Karachi", ++ "/usr/share/zoneinfo/posix/Asia/Kashgar", ++ "/usr/share/zoneinfo/posix/Asia/Kathmandu", ++ "/usr/share/zoneinfo/posix/Asia/Katmandu", ++ "/usr/share/zoneinfo/posix/Asia/Khandyga", ++ "/usr/share/zoneinfo/posix/Asia/Kolkata", ++ "/usr/share/zoneinfo/posix/Asia/Krasnoyarsk", ++ "/usr/share/zoneinfo/posix/Asia/Kuala_Lumpur", ++ "/usr/share/zoneinfo/posix/Asia/Kuching", ++ "/usr/share/zoneinfo/posix/Asia/Kuwait", ++ "/usr/share/zoneinfo/posix/Asia/Macao", ++ "/usr/share/zoneinfo/posix/Asia/Macau", ++ "/usr/share/zoneinfo/posix/Asia/Magadan", ++ "/usr/share/zoneinfo/posix/Asia/Makassar", ++ "/usr/share/zoneinfo/posix/Asia/Manila", ++ "/usr/share/zoneinfo/posix/Asia/Muscat", ++ "/usr/share/zoneinfo/posix/Asia/Nicosia", ++ "/usr/share/zoneinfo/posix/Asia/Novokuznetsk", ++ "/usr/share/zoneinfo/posix/Asia/Novosibirsk", ++ "/usr/share/zoneinfo/posix/Asia/Omsk", ++ "/usr/share/zoneinfo/posix/Asia/Oral", ++ "/usr/share/zoneinfo/posix/Asia/Phnom_Penh", ++ "/usr/share/zoneinfo/posix/Asia/Pontianak", ++ "/usr/share/zoneinfo/posix/Asia/Pyongyang", ++ "/usr/share/zoneinfo/posix/Asia/Qatar", ++ "/usr/share/zoneinfo/posix/Asia/Qostanay", ++ "/usr/share/zoneinfo/posix/Asia/Qyzylorda", ++ "/usr/share/zoneinfo/posix/Asia/Rangoon", ++ "/usr/share/zoneinfo/posix/Asia/Riyadh", ++ "/usr/share/zoneinfo/posix/Asia/Saigon", ++ "/usr/share/zoneinfo/posix/Asia/Sakhalin", ++ "/usr/share/zoneinfo/posix/Asia/Samarkand", ++ "/usr/share/zoneinfo/posix/Asia/Seoul", ++ "/usr/share/zoneinfo/posix/Asia/Shanghai", ++ "/usr/share/zoneinfo/posix/Asia/Singapore", ++ "/usr/share/zoneinfo/posix/Asia/Srednekolymsk", ++ "/usr/share/zoneinfo/posix/Asia/Taipei", ++ "/usr/share/zoneinfo/posix/Asia/Tashkent", ++ "/usr/share/zoneinfo/posix/Asia/Tbilisi", ++ "/usr/share/zoneinfo/posix/Asia/Tehran", ++ "/usr/share/zoneinfo/posix/Asia/Tel_Aviv", ++ "/usr/share/zoneinfo/posix/Asia/Thimbu", ++ "/usr/share/zoneinfo/posix/Asia/Thimphu", ++ "/usr/share/zoneinfo/posix/Asia/Tokyo", ++ "/usr/share/zoneinfo/posix/Asia/Tomsk", ++ "/usr/share/zoneinfo/posix/Asia/Ujung_Pandang", ++ "/usr/share/zoneinfo/posix/Asia/Ulaanbaatar", ++ "/usr/share/zoneinfo/posix/Asia/Ulan_Bator", ++ "/usr/share/zoneinfo/posix/Asia/Urumqi", ++ "/usr/share/zoneinfo/posix/Asia/Ust-Nera", ++ "/usr/share/zoneinfo/posix/Asia/Vientiane", ++ "/usr/share/zoneinfo/posix/Asia/Vladivostok", ++ "/usr/share/zoneinfo/posix/Asia/Yakutsk", ++ "/usr/share/zoneinfo/posix/Asia/Yangon", ++ "/usr/share/zoneinfo/posix/Asia/Yekaterinburg", ++ "/usr/share/zoneinfo/posix/Asia/Yerevan", ++ "/usr/share/zoneinfo/posix/Atlantic", ++ "/usr/share/zoneinfo/posix/Atlantic/Azores", ++ "/usr/share/zoneinfo/posix/Atlantic/Bermuda", ++ "/usr/share/zoneinfo/posix/Atlantic/Canary", ++ "/usr/share/zoneinfo/posix/Atlantic/Cape_Verde", ++ "/usr/share/zoneinfo/posix/Atlantic/Faeroe", ++ "/usr/share/zoneinfo/posix/Atlantic/Faroe", ++ "/usr/share/zoneinfo/posix/Atlantic/Jan_Mayen", ++ "/usr/share/zoneinfo/posix/Atlantic/Madeira", ++ "/usr/share/zoneinfo/posix/Atlantic/Reykjavik", ++ "/usr/share/zoneinfo/posix/Atlantic/South_Georgia", ++ "/usr/share/zoneinfo/posix/Atlantic/St_Helena", ++ "/usr/share/zoneinfo/posix/Atlantic/Stanley", ++ "/usr/share/zoneinfo/posix/Australia", ++ "/usr/share/zoneinfo/posix/Australia/ACT", ++ "/usr/share/zoneinfo/posix/Australia/Adelaide", ++ "/usr/share/zoneinfo/posix/Australia/Brisbane", ++ "/usr/share/zoneinfo/posix/Australia/Broken_Hill", ++ "/usr/share/zoneinfo/posix/Australia/Canberra", ++ "/usr/share/zoneinfo/posix/Australia/Currie", ++ "/usr/share/zoneinfo/posix/Australia/Darwin", ++ "/usr/share/zoneinfo/posix/Australia/Eucla", ++ "/usr/share/zoneinfo/posix/Australia/Hobart", ++ "/usr/share/zoneinfo/posix/Australia/LHI", ++ "/usr/share/zoneinfo/posix/Australia/Lindeman", ++ "/usr/share/zoneinfo/posix/Australia/Lord_Howe", ++ "/usr/share/zoneinfo/posix/Australia/Melbourne", ++ "/usr/share/zoneinfo/posix/Australia/NSW", ++ "/usr/share/zoneinfo/posix/Australia/North", ++ "/usr/share/zoneinfo/posix/Australia/Perth", ++ "/usr/share/zoneinfo/posix/Australia/Queensland", ++ "/usr/share/zoneinfo/posix/Australia/South", ++ "/usr/share/zoneinfo/posix/Australia/Sydney", ++ "/usr/share/zoneinfo/posix/Australia/Tasmania", ++ "/usr/share/zoneinfo/posix/Australia/Victoria", ++ "/usr/share/zoneinfo/posix/Australia/West", ++ "/usr/share/zoneinfo/posix/Australia/Yancowinna", ++ "/usr/share/zoneinfo/posix/Brazil", ++ "/usr/share/zoneinfo/posix/Brazil/Acre", ++ "/usr/share/zoneinfo/posix/Brazil/DeNoronha", ++ "/usr/share/zoneinfo/posix/Brazil/East", ++ "/usr/share/zoneinfo/posix/Brazil/West", ++ "/usr/share/zoneinfo/posix/CET", ++ "/usr/share/zoneinfo/posix/CST6CDT", ++ "/usr/share/zoneinfo/posix/Canada", ++ "/usr/share/zoneinfo/posix/Canada/Atlantic", ++ "/usr/share/zoneinfo/posix/Canada/Central", ++ "/usr/share/zoneinfo/posix/Canada/Eastern", ++ "/usr/share/zoneinfo/posix/Canada/Mountain", ++ "/usr/share/zoneinfo/posix/Canada/Newfoundland", ++ "/usr/share/zoneinfo/posix/Canada/Pacific", ++ "/usr/share/zoneinfo/posix/Canada/Saskatchewan", ++ "/usr/share/zoneinfo/posix/Canada/Yukon", ++ "/usr/share/zoneinfo/posix/Chile", ++ "/usr/share/zoneinfo/posix/Chile/Continental", ++ "/usr/share/zoneinfo/posix/Chile/EasterIsland", ++ "/usr/share/zoneinfo/posix/Cuba", ++ "/usr/share/zoneinfo/posix/EET", ++ "/usr/share/zoneinfo/posix/EST", ++ "/usr/share/zoneinfo/posix/EST5EDT", ++ "/usr/share/zoneinfo/posix/Egypt", ++ "/usr/share/zoneinfo/posix/Eire", ++ "/usr/share/zoneinfo/posix/Etc", ++ "/usr/share/zoneinfo/posix/Etc/GMT", ++ "/usr/share/zoneinfo/posix/Etc/GMT+0", ++ "/usr/share/zoneinfo/posix/Etc/GMT+1", ++ "/usr/share/zoneinfo/posix/Etc/GMT+10", ++ "/usr/share/zoneinfo/posix/Etc/GMT+11", ++ "/usr/share/zoneinfo/posix/Etc/GMT+12", ++ "/usr/share/zoneinfo/posix/Etc/GMT+2", ++ "/usr/share/zoneinfo/posix/Etc/GMT+3", ++ "/usr/share/zoneinfo/posix/Etc/GMT+4", ++ "/usr/share/zoneinfo/posix/Etc/GMT+5", ++ "/usr/share/zoneinfo/posix/Etc/GMT+6", ++ "/usr/share/zoneinfo/posix/Etc/GMT+7", ++ "/usr/share/zoneinfo/posix/Etc/GMT+8", ++ "/usr/share/zoneinfo/posix/Etc/GMT+9", ++ "/usr/share/zoneinfo/posix/Etc/GMT-0", ++ "/usr/share/zoneinfo/posix/Etc/GMT-1", ++ "/usr/share/zoneinfo/posix/Etc/GMT-10", ++ "/usr/share/zoneinfo/posix/Etc/GMT-11", ++ "/usr/share/zoneinfo/posix/Etc/GMT-12", ++ "/usr/share/zoneinfo/posix/Etc/GMT-13", ++ "/usr/share/zoneinfo/posix/Etc/GMT-14", ++ "/usr/share/zoneinfo/posix/Etc/GMT-2", ++ "/usr/share/zoneinfo/posix/Etc/GMT-3", ++ "/usr/share/zoneinfo/posix/Etc/GMT-4", ++ "/usr/share/zoneinfo/posix/Etc/GMT-5", ++ "/usr/share/zoneinfo/posix/Etc/GMT-6", ++ "/usr/share/zoneinfo/posix/Etc/GMT-7", ++ "/usr/share/zoneinfo/posix/Etc/GMT-8", ++ "/usr/share/zoneinfo/posix/Etc/GMT-9", ++ "/usr/share/zoneinfo/posix/Etc/GMT0", ++ "/usr/share/zoneinfo/posix/Etc/Greenwich", ++ "/usr/share/zoneinfo/posix/Etc/UCT", ++ "/usr/share/zoneinfo/posix/Etc/UTC", ++ "/usr/share/zoneinfo/posix/Etc/Universal", ++ "/usr/share/zoneinfo/posix/Etc/Zulu", ++ "/usr/share/zoneinfo/posix/Europe", ++ "/usr/share/zoneinfo/posix/Europe/Amsterdam", ++ "/usr/share/zoneinfo/posix/Europe/Andorra", ++ "/usr/share/zoneinfo/posix/Europe/Astrakhan", ++ "/usr/share/zoneinfo/posix/Europe/Athens", ++ "/usr/share/zoneinfo/posix/Europe/Belfast", ++ "/usr/share/zoneinfo/posix/Europe/Belgrade", ++ "/usr/share/zoneinfo/posix/Europe/Berlin", ++ "/usr/share/zoneinfo/posix/Europe/Bratislava", ++ "/usr/share/zoneinfo/posix/Europe/Brussels", ++ "/usr/share/zoneinfo/posix/Europe/Bucharest", ++ "/usr/share/zoneinfo/posix/Europe/Budapest", ++ "/usr/share/zoneinfo/posix/Europe/Busingen", ++ "/usr/share/zoneinfo/posix/Europe/Chisinau", ++ "/usr/share/zoneinfo/posix/Europe/Copenhagen", ++ "/usr/share/zoneinfo/posix/Europe/Dublin", ++ "/usr/share/zoneinfo/posix/Europe/Gibraltar", ++ "/usr/share/zoneinfo/posix/Europe/Guernsey", ++ "/usr/share/zoneinfo/posix/Europe/Helsinki", ++ "/usr/share/zoneinfo/posix/Europe/Isle_of_Man", ++ "/usr/share/zoneinfo/posix/Europe/Istanbul", ++ "/usr/share/zoneinfo/posix/Europe/Jersey", ++ "/usr/share/zoneinfo/posix/Europe/Kaliningrad", ++ "/usr/share/zoneinfo/posix/Europe/Kiev", ++ "/usr/share/zoneinfo/posix/Europe/Kirov", ++ "/usr/share/zoneinfo/posix/Europe/Kyiv", ++ "/usr/share/zoneinfo/posix/Europe/Lisbon", ++ "/usr/share/zoneinfo/posix/Europe/Ljubljana", ++ "/usr/share/zoneinfo/posix/Europe/London", ++ "/usr/share/zoneinfo/posix/Europe/Luxembourg", ++ "/usr/share/zoneinfo/posix/Europe/Madrid", ++ "/usr/share/zoneinfo/posix/Europe/Malta", ++ "/usr/share/zoneinfo/posix/Europe/Mariehamn", ++ "/usr/share/zoneinfo/posix/Europe/Minsk", ++ "/usr/share/zoneinfo/posix/Europe/Monaco", ++ "/usr/share/zoneinfo/posix/Europe/Moscow", ++ "/usr/share/zoneinfo/posix/Europe/Nicosia", ++ "/usr/share/zoneinfo/posix/Europe/Oslo", ++ "/usr/share/zoneinfo/posix/Europe/Paris", ++ "/usr/share/zoneinfo/posix/Europe/Podgorica", ++ "/usr/share/zoneinfo/posix/Europe/Prague", ++ "/usr/share/zoneinfo/posix/Europe/Riga", ++ "/usr/share/zoneinfo/posix/Europe/Rome", ++ "/usr/share/zoneinfo/posix/Europe/Samara", ++ "/usr/share/zoneinfo/posix/Europe/San_Marino", ++ "/usr/share/zoneinfo/posix/Europe/Sarajevo", ++ "/usr/share/zoneinfo/posix/Europe/Saratov", ++ "/usr/share/zoneinfo/posix/Europe/Simferopol", ++ "/usr/share/zoneinfo/posix/Europe/Skopje", ++ "/usr/share/zoneinfo/posix/Europe/Sofia", ++ "/usr/share/zoneinfo/posix/Europe/Stockholm", ++ "/usr/share/zoneinfo/posix/Europe/Tallinn", ++ "/usr/share/zoneinfo/posix/Europe/Tirane", ++ "/usr/share/zoneinfo/posix/Europe/Tiraspol", ++ "/usr/share/zoneinfo/posix/Europe/Ulyanovsk", ++ "/usr/share/zoneinfo/posix/Europe/Uzhgorod", ++ "/usr/share/zoneinfo/posix/Europe/Vaduz", ++ "/usr/share/zoneinfo/posix/Europe/Vatican", ++ "/usr/share/zoneinfo/posix/Europe/Vienna", ++ "/usr/share/zoneinfo/posix/Europe/Vilnius", ++ "/usr/share/zoneinfo/posix/Europe/Volgograd", ++ "/usr/share/zoneinfo/posix/Europe/Warsaw", ++ "/usr/share/zoneinfo/posix/Europe/Zagreb", ++ "/usr/share/zoneinfo/posix/Europe/Zaporozhye", ++ "/usr/share/zoneinfo/posix/Europe/Zurich", ++ "/usr/share/zoneinfo/posix/Factory", ++ "/usr/share/zoneinfo/posix/GB", ++ "/usr/share/zoneinfo/posix/GB-Eire", ++ "/usr/share/zoneinfo/posix/GMT", ++ "/usr/share/zoneinfo/posix/GMT+0", ++ "/usr/share/zoneinfo/posix/GMT-0", ++ "/usr/share/zoneinfo/posix/GMT0", ++ "/usr/share/zoneinfo/posix/Greenwich", ++ "/usr/share/zoneinfo/posix/HST", ++ "/usr/share/zoneinfo/posix/Hongkong", ++ "/usr/share/zoneinfo/posix/Iceland", ++ "/usr/share/zoneinfo/posix/Indian", ++ "/usr/share/zoneinfo/posix/Indian/Antananarivo", ++ "/usr/share/zoneinfo/posix/Indian/Chagos", ++ "/usr/share/zoneinfo/posix/Indian/Christmas", ++ "/usr/share/zoneinfo/posix/Indian/Cocos", ++ "/usr/share/zoneinfo/posix/Indian/Comoro", ++ "/usr/share/zoneinfo/posix/Indian/Kerguelen", ++ "/usr/share/zoneinfo/posix/Indian/Mahe", ++ "/usr/share/zoneinfo/posix/Indian/Maldives", ++ "/usr/share/zoneinfo/posix/Indian/Mauritius", ++ "/usr/share/zoneinfo/posix/Indian/Mayotte", ++ "/usr/share/zoneinfo/posix/Indian/Reunion", ++ "/usr/share/zoneinfo/posix/Iran", ++ "/usr/share/zoneinfo/posix/Israel", ++ "/usr/share/zoneinfo/posix/Jamaica", ++ "/usr/share/zoneinfo/posix/Japan", ++ "/usr/share/zoneinfo/posix/Kwajalein", ++ "/usr/share/zoneinfo/posix/Libya", ++ "/usr/share/zoneinfo/posix/MET", ++ "/usr/share/zoneinfo/posix/MST", ++ "/usr/share/zoneinfo/posix/MST7MDT", ++ "/usr/share/zoneinfo/posix/Mexico", ++ "/usr/share/zoneinfo/posix/Mexico/BajaNorte", ++ "/usr/share/zoneinfo/posix/Mexico/BajaSur", ++ "/usr/share/zoneinfo/posix/Mexico/General", ++ "/usr/share/zoneinfo/posix/NZ", ++ "/usr/share/zoneinfo/posix/NZ-CHAT", ++ "/usr/share/zoneinfo/posix/Navajo", ++ "/usr/share/zoneinfo/posix/PRC", ++ "/usr/share/zoneinfo/posix/PST8PDT", ++ "/usr/share/zoneinfo/posix/Pacific", ++ "/usr/share/zoneinfo/posix/Pacific/Apia", ++ "/usr/share/zoneinfo/posix/Pacific/Auckland", ++ "/usr/share/zoneinfo/posix/Pacific/Bougainville", ++ "/usr/share/zoneinfo/posix/Pacific/Chatham", ++ "/usr/share/zoneinfo/posix/Pacific/Chuuk", ++ "/usr/share/zoneinfo/posix/Pacific/Easter", ++ "/usr/share/zoneinfo/posix/Pacific/Efate", ++ "/usr/share/zoneinfo/posix/Pacific/Enderbury", ++ "/usr/share/zoneinfo/posix/Pacific/Fakaofo", ++ "/usr/share/zoneinfo/posix/Pacific/Fiji", ++ "/usr/share/zoneinfo/posix/Pacific/Funafuti", ++ "/usr/share/zoneinfo/posix/Pacific/Galapagos", ++ "/usr/share/zoneinfo/posix/Pacific/Gambier", ++ "/usr/share/zoneinfo/posix/Pacific/Guadalcanal", ++ "/usr/share/zoneinfo/posix/Pacific/Guam", ++ "/usr/share/zoneinfo/posix/Pacific/Honolulu", ++ "/usr/share/zoneinfo/posix/Pacific/Johnston", ++ "/usr/share/zoneinfo/posix/Pacific/Kanton", ++ "/usr/share/zoneinfo/posix/Pacific/Kiritimati", ++ "/usr/share/zoneinfo/posix/Pacific/Kosrae", ++ "/usr/share/zoneinfo/posix/Pacific/Kwajalein", ++ "/usr/share/zoneinfo/posix/Pacific/Majuro", ++ "/usr/share/zoneinfo/posix/Pacific/Marquesas", ++ "/usr/share/zoneinfo/posix/Pacific/Midway", ++ "/usr/share/zoneinfo/posix/Pacific/Nauru", ++ "/usr/share/zoneinfo/posix/Pacific/Niue", ++ "/usr/share/zoneinfo/posix/Pacific/Norfolk", ++ "/usr/share/zoneinfo/posix/Pacific/Noumea", ++ "/usr/share/zoneinfo/posix/Pacific/Pago_Pago", ++ "/usr/share/zoneinfo/posix/Pacific/Palau", ++ "/usr/share/zoneinfo/posix/Pacific/Pitcairn", ++ "/usr/share/zoneinfo/posix/Pacific/Pohnpei", ++ "/usr/share/zoneinfo/posix/Pacific/Ponape", ++ "/usr/share/zoneinfo/posix/Pacific/Port_Moresby", ++ "/usr/share/zoneinfo/posix/Pacific/Rarotonga", ++ "/usr/share/zoneinfo/posix/Pacific/Saipan", ++ "/usr/share/zoneinfo/posix/Pacific/Samoa", ++ "/usr/share/zoneinfo/posix/Pacific/Tahiti", ++ "/usr/share/zoneinfo/posix/Pacific/Tarawa", ++ "/usr/share/zoneinfo/posix/Pacific/Tongatapu", ++ "/usr/share/zoneinfo/posix/Pacific/Truk", ++ "/usr/share/zoneinfo/posix/Pacific/Wake", ++ "/usr/share/zoneinfo/posix/Pacific/Wallis", ++ "/usr/share/zoneinfo/posix/Pacific/Yap", ++ "/usr/share/zoneinfo/posix/Poland", ++ "/usr/share/zoneinfo/posix/Portugal", ++ "/usr/share/zoneinfo/posix/ROC", ++ "/usr/share/zoneinfo/posix/ROK", ++ "/usr/share/zoneinfo/posix/Singapore", ++ "/usr/share/zoneinfo/posix/Turkey", ++ "/usr/share/zoneinfo/posix/UCT", ++ "/usr/share/zoneinfo/posix/US", ++ "/usr/share/zoneinfo/posix/US/Alaska", ++ "/usr/share/zoneinfo/posix/US/Aleutian", ++ "/usr/share/zoneinfo/posix/US/Arizona", ++ "/usr/share/zoneinfo/posix/US/Central", ++ "/usr/share/zoneinfo/posix/US/East-Indiana", ++ "/usr/share/zoneinfo/posix/US/Eastern", ++ "/usr/share/zoneinfo/posix/US/Hawaii", ++ "/usr/share/zoneinfo/posix/US/Indiana-Starke", ++ "/usr/share/zoneinfo/posix/US/Michigan", ++ "/usr/share/zoneinfo/posix/US/Mountain", ++ "/usr/share/zoneinfo/posix/US/Pacific", ++ "/usr/share/zoneinfo/posix/US/Samoa", ++ "/usr/share/zoneinfo/posix/UTC", ++ "/usr/share/zoneinfo/posix/Universal", ++ "/usr/share/zoneinfo/posix/W-SU", ++ "/usr/share/zoneinfo/posix/WET", ++ "/usr/share/zoneinfo/posix/Zulu", ++ "/usr/share/zoneinfo/posix/posixrules", ++ "/usr/share/zoneinfo/posixrules", ++ "/usr/share/zoneinfo/right", ++ "/usr/share/zoneinfo/right/Africa", ++ "/usr/share/zoneinfo/right/Africa/Abidjan", ++ "/usr/share/zoneinfo/right/Africa/Accra", ++ "/usr/share/zoneinfo/right/Africa/Addis_Ababa", ++ "/usr/share/zoneinfo/right/Africa/Algiers", ++ "/usr/share/zoneinfo/right/Africa/Asmara", ++ "/usr/share/zoneinfo/right/Africa/Asmera", ++ "/usr/share/zoneinfo/right/Africa/Bamako", ++ "/usr/share/zoneinfo/right/Africa/Bangui", ++ "/usr/share/zoneinfo/right/Africa/Banjul", ++ "/usr/share/zoneinfo/right/Africa/Bissau", ++ "/usr/share/zoneinfo/right/Africa/Blantyre", ++ "/usr/share/zoneinfo/right/Africa/Brazzaville", ++ "/usr/share/zoneinfo/right/Africa/Bujumbura", ++ "/usr/share/zoneinfo/right/Africa/Cairo", ++ "/usr/share/zoneinfo/right/Africa/Casablanca", ++ "/usr/share/zoneinfo/right/Africa/Ceuta", ++ "/usr/share/zoneinfo/right/Africa/Conakry", ++ "/usr/share/zoneinfo/right/Africa/Dakar", ++ "/usr/share/zoneinfo/right/Africa/Dar_es_Salaam", ++ "/usr/share/zoneinfo/right/Africa/Djibouti", ++ "/usr/share/zoneinfo/right/Africa/Douala", ++ "/usr/share/zoneinfo/right/Africa/El_Aaiun", ++ "/usr/share/zoneinfo/right/Africa/Freetown", ++ "/usr/share/zoneinfo/right/Africa/Gaborone", ++ "/usr/share/zoneinfo/right/Africa/Harare", ++ "/usr/share/zoneinfo/right/Africa/Johannesburg", ++ "/usr/share/zoneinfo/right/Africa/Juba", ++ "/usr/share/zoneinfo/right/Africa/Kampala", ++ "/usr/share/zoneinfo/right/Africa/Khartoum", ++ "/usr/share/zoneinfo/right/Africa/Kigali", ++ "/usr/share/zoneinfo/right/Africa/Kinshasa", ++ "/usr/share/zoneinfo/right/Africa/Lagos", ++ "/usr/share/zoneinfo/right/Africa/Libreville", ++ "/usr/share/zoneinfo/right/Africa/Lome", ++ "/usr/share/zoneinfo/right/Africa/Luanda", ++ "/usr/share/zoneinfo/right/Africa/Lubumbashi", ++ "/usr/share/zoneinfo/right/Africa/Lusaka", ++ "/usr/share/zoneinfo/right/Africa/Malabo", ++ "/usr/share/zoneinfo/right/Africa/Maputo", ++ "/usr/share/zoneinfo/right/Africa/Maseru", ++ "/usr/share/zoneinfo/right/Africa/Mbabane", ++ "/usr/share/zoneinfo/right/Africa/Mogadishu", ++ "/usr/share/zoneinfo/right/Africa/Monrovia", ++ "/usr/share/zoneinfo/right/Africa/Nairobi", ++ "/usr/share/zoneinfo/right/Africa/Ndjamena", ++ "/usr/share/zoneinfo/right/Africa/Niamey", ++ "/usr/share/zoneinfo/right/Africa/Nouakchott", ++ "/usr/share/zoneinfo/right/Africa/Ouagadougou", ++ "/usr/share/zoneinfo/right/Africa/Porto-Novo", ++ "/usr/share/zoneinfo/right/Africa/Sao_Tome", ++ "/usr/share/zoneinfo/right/Africa/Timbuktu", ++ "/usr/share/zoneinfo/right/Africa/Tripoli", ++ "/usr/share/zoneinfo/right/Africa/Tunis", ++ "/usr/share/zoneinfo/right/Africa/Windhoek", ++ "/usr/share/zoneinfo/right/America", ++ "/usr/share/zoneinfo/right/America/Adak", ++ "/usr/share/zoneinfo/right/America/Anchorage", ++ "/usr/share/zoneinfo/right/America/Anguilla", ++ "/usr/share/zoneinfo/right/America/Antigua", ++ "/usr/share/zoneinfo/right/America/Araguaina", ++ "/usr/share/zoneinfo/right/America/Argentina", ++ "/usr/share/zoneinfo/right/America/Argentina/Buenos_Aires", ++ "/usr/share/zoneinfo/right/America/Argentina/Catamarca", ++ "/usr/share/zoneinfo/right/America/Argentina/ComodRivadavia", ++ "/usr/share/zoneinfo/right/America/Argentina/Cordoba", ++ "/usr/share/zoneinfo/right/America/Argentina/Jujuy", ++ "/usr/share/zoneinfo/right/America/Argentina/La_Rioja", ++ "/usr/share/zoneinfo/right/America/Argentina/Mendoza", ++ "/usr/share/zoneinfo/right/America/Argentina/Rio_Gallegos", ++ "/usr/share/zoneinfo/right/America/Argentina/Salta", ++ "/usr/share/zoneinfo/right/America/Argentina/San_Juan", ++ "/usr/share/zoneinfo/right/America/Argentina/San_Luis", ++ "/usr/share/zoneinfo/right/America/Argentina/Tucuman", ++ "/usr/share/zoneinfo/right/America/Argentina/Ushuaia", ++ "/usr/share/zoneinfo/right/America/Aruba", ++ "/usr/share/zoneinfo/right/America/Asuncion", ++ "/usr/share/zoneinfo/right/America/Atikokan", ++ "/usr/share/zoneinfo/right/America/Atka", ++ "/usr/share/zoneinfo/right/America/Bahia", ++ "/usr/share/zoneinfo/right/America/Bahia_Banderas", ++ "/usr/share/zoneinfo/right/America/Barbados", ++ "/usr/share/zoneinfo/right/America/Belem", ++ "/usr/share/zoneinfo/right/America/Belize", ++ "/usr/share/zoneinfo/right/America/Blanc-Sablon", ++ "/usr/share/zoneinfo/right/America/Boa_Vista", ++ "/usr/share/zoneinfo/right/America/Bogota", ++ "/usr/share/zoneinfo/right/America/Boise", ++ "/usr/share/zoneinfo/right/America/Buenos_Aires", ++ "/usr/share/zoneinfo/right/America/Cambridge_Bay", ++ "/usr/share/zoneinfo/right/America/Campo_Grande", ++ "/usr/share/zoneinfo/right/America/Cancun", ++ "/usr/share/zoneinfo/right/America/Caracas", ++ "/usr/share/zoneinfo/right/America/Catamarca", ++ "/usr/share/zoneinfo/right/America/Cayenne", ++ "/usr/share/zoneinfo/right/America/Cayman", ++ "/usr/share/zoneinfo/right/America/Chicago", ++ "/usr/share/zoneinfo/right/America/Chihuahua", ++ "/usr/share/zoneinfo/right/America/Ciudad_Juarez", ++ "/usr/share/zoneinfo/right/America/Coral_Harbour", ++ "/usr/share/zoneinfo/right/America/Cordoba", ++ "/usr/share/zoneinfo/right/America/Costa_Rica", ++ "/usr/share/zoneinfo/right/America/Creston", ++ "/usr/share/zoneinfo/right/America/Cuiaba", ++ "/usr/share/zoneinfo/right/America/Curacao", ++ "/usr/share/zoneinfo/right/America/Danmarkshavn", ++ "/usr/share/zoneinfo/right/America/Dawson", ++ "/usr/share/zoneinfo/right/America/Dawson_Creek", ++ "/usr/share/zoneinfo/right/America/Denver", ++ "/usr/share/zoneinfo/right/America/Detroit", ++ "/usr/share/zoneinfo/right/America/Dominica", ++ "/usr/share/zoneinfo/right/America/Edmonton", ++ "/usr/share/zoneinfo/right/America/Eirunepe", ++ "/usr/share/zoneinfo/right/America/El_Salvador", ++ "/usr/share/zoneinfo/right/America/Ensenada", ++ "/usr/share/zoneinfo/right/America/Fort_Nelson", ++ "/usr/share/zoneinfo/right/America/Fort_Wayne", ++ "/usr/share/zoneinfo/right/America/Fortaleza", ++ "/usr/share/zoneinfo/right/America/Glace_Bay", ++ "/usr/share/zoneinfo/right/America/Godthab", ++ "/usr/share/zoneinfo/right/America/Goose_Bay", ++ "/usr/share/zoneinfo/right/America/Grand_Turk", ++ "/usr/share/zoneinfo/right/America/Grenada", ++ "/usr/share/zoneinfo/right/America/Guadeloupe", ++ "/usr/share/zoneinfo/right/America/Guatemala", ++ "/usr/share/zoneinfo/right/America/Guayaquil", ++ "/usr/share/zoneinfo/right/America/Guyana", ++ "/usr/share/zoneinfo/right/America/Halifax", ++ "/usr/share/zoneinfo/right/America/Havana", ++ "/usr/share/zoneinfo/right/America/Hermosillo", ++ "/usr/share/zoneinfo/right/America/Indiana", ++ "/usr/share/zoneinfo/right/America/Indiana/Indianapolis", ++ "/usr/share/zoneinfo/right/America/Indiana/Knox", ++ "/usr/share/zoneinfo/right/America/Indiana/Marengo", ++ "/usr/share/zoneinfo/right/America/Indiana/Petersburg", ++ "/usr/share/zoneinfo/right/America/Indiana/Tell_City", ++ "/usr/share/zoneinfo/right/America/Indiana/Vevay", ++ "/usr/share/zoneinfo/right/America/Indiana/Vincennes", ++ "/usr/share/zoneinfo/right/America/Indiana/Winamac", ++ "/usr/share/zoneinfo/right/America/Indianapolis", ++ "/usr/share/zoneinfo/right/America/Inuvik", ++ "/usr/share/zoneinfo/right/America/Iqaluit", ++ "/usr/share/zoneinfo/right/America/Jamaica", ++ "/usr/share/zoneinfo/right/America/Jujuy", ++ "/usr/share/zoneinfo/right/America/Juneau", ++ "/usr/share/zoneinfo/right/America/Kentucky", ++ "/usr/share/zoneinfo/right/America/Kentucky/Louisville", ++ "/usr/share/zoneinfo/right/America/Kentucky/Monticello", ++ "/usr/share/zoneinfo/right/America/Knox_IN", ++ "/usr/share/zoneinfo/right/America/Kralendijk", ++ "/usr/share/zoneinfo/right/America/La_Paz", ++ "/usr/share/zoneinfo/right/America/Lima", ++ "/usr/share/zoneinfo/right/America/Los_Angeles", ++ "/usr/share/zoneinfo/right/America/Louisville", ++ "/usr/share/zoneinfo/right/America/Lower_Princes", ++ "/usr/share/zoneinfo/right/America/Maceio", ++ "/usr/share/zoneinfo/right/America/Managua", ++ "/usr/share/zoneinfo/right/America/Manaus", ++ "/usr/share/zoneinfo/right/America/Marigot", ++ "/usr/share/zoneinfo/right/America/Martinique", ++ "/usr/share/zoneinfo/right/America/Matamoros", ++ "/usr/share/zoneinfo/right/America/Mazatlan", ++ "/usr/share/zoneinfo/right/America/Mendoza", ++ "/usr/share/zoneinfo/right/America/Menominee", ++ "/usr/share/zoneinfo/right/America/Merida", ++ "/usr/share/zoneinfo/right/America/Metlakatla", ++ "/usr/share/zoneinfo/right/America/Mexico_City", ++ "/usr/share/zoneinfo/right/America/Miquelon", ++ "/usr/share/zoneinfo/right/America/Moncton", ++ "/usr/share/zoneinfo/right/America/Monterrey", ++ "/usr/share/zoneinfo/right/America/Montevideo", ++ "/usr/share/zoneinfo/right/America/Montreal", ++ "/usr/share/zoneinfo/right/America/Montserrat", ++ "/usr/share/zoneinfo/right/America/Nassau", ++ "/usr/share/zoneinfo/right/America/New_York", ++ "/usr/share/zoneinfo/right/America/Nipigon", ++ "/usr/share/zoneinfo/right/America/Nome", ++ "/usr/share/zoneinfo/right/America/Noronha", ++ "/usr/share/zoneinfo/right/America/North_Dakota", ++ "/usr/share/zoneinfo/right/America/North_Dakota/Beulah", ++ "/usr/share/zoneinfo/right/America/North_Dakota/Center", ++ "/usr/share/zoneinfo/right/America/North_Dakota/New_Salem", ++ "/usr/share/zoneinfo/right/America/Nuuk", ++ "/usr/share/zoneinfo/right/America/Ojinaga", ++ "/usr/share/zoneinfo/right/America/Panama", ++ "/usr/share/zoneinfo/right/America/Pangnirtung", ++ "/usr/share/zoneinfo/right/America/Paramaribo", ++ "/usr/share/zoneinfo/right/America/Phoenix", ++ "/usr/share/zoneinfo/right/America/Port-au-Prince", ++ "/usr/share/zoneinfo/right/America/Port_of_Spain", ++ "/usr/share/zoneinfo/right/America/Porto_Acre", ++ "/usr/share/zoneinfo/right/America/Porto_Velho", ++ "/usr/share/zoneinfo/right/America/Puerto_Rico", ++ "/usr/share/zoneinfo/right/America/Punta_Arenas", ++ "/usr/share/zoneinfo/right/America/Rainy_River", ++ "/usr/share/zoneinfo/right/America/Rankin_Inlet", ++ "/usr/share/zoneinfo/right/America/Recife", ++ "/usr/share/zoneinfo/right/America/Regina", ++ "/usr/share/zoneinfo/right/America/Resolute", ++ "/usr/share/zoneinfo/right/America/Rio_Branco", ++ "/usr/share/zoneinfo/right/America/Rosario", ++ "/usr/share/zoneinfo/right/America/Santa_Isabel", ++ "/usr/share/zoneinfo/right/America/Santarem", ++ "/usr/share/zoneinfo/right/America/Santiago", ++ "/usr/share/zoneinfo/right/America/Santo_Domingo", ++ "/usr/share/zoneinfo/right/America/Sao_Paulo", ++ "/usr/share/zoneinfo/right/America/Scoresbysund", ++ "/usr/share/zoneinfo/right/America/Shiprock", ++ "/usr/share/zoneinfo/right/America/Sitka", ++ "/usr/share/zoneinfo/right/America/St_Barthelemy", ++ "/usr/share/zoneinfo/right/America/St_Johns", ++ "/usr/share/zoneinfo/right/America/St_Kitts", ++ "/usr/share/zoneinfo/right/America/St_Lucia", ++ "/usr/share/zoneinfo/right/America/St_Thomas", ++ "/usr/share/zoneinfo/right/America/St_Vincent", ++ "/usr/share/zoneinfo/right/America/Swift_Current", ++ "/usr/share/zoneinfo/right/America/Tegucigalpa", ++ "/usr/share/zoneinfo/right/America/Thule", ++ "/usr/share/zoneinfo/right/America/Thunder_Bay", ++ "/usr/share/zoneinfo/right/America/Tijuana", ++ "/usr/share/zoneinfo/right/America/Toronto", ++ "/usr/share/zoneinfo/right/America/Tortola", ++ "/usr/share/zoneinfo/right/America/Vancouver", ++ "/usr/share/zoneinfo/right/America/Virgin", ++ "/usr/share/zoneinfo/right/America/Whitehorse", ++ "/usr/share/zoneinfo/right/America/Winnipeg", ++ "/usr/share/zoneinfo/right/America/Yakutat", ++ "/usr/share/zoneinfo/right/America/Yellowknife", ++ "/usr/share/zoneinfo/right/Antarctica", ++ "/usr/share/zoneinfo/right/Antarctica/Casey", ++ "/usr/share/zoneinfo/right/Antarctica/Davis", ++ "/usr/share/zoneinfo/right/Antarctica/DumontDUrville", ++ "/usr/share/zoneinfo/right/Antarctica/Macquarie", ++ "/usr/share/zoneinfo/right/Antarctica/Mawson", ++ "/usr/share/zoneinfo/right/Antarctica/McMurdo", ++ "/usr/share/zoneinfo/right/Antarctica/Palmer", ++ "/usr/share/zoneinfo/right/Antarctica/Rothera", ++ "/usr/share/zoneinfo/right/Antarctica/South_Pole", ++ "/usr/share/zoneinfo/right/Antarctica/Syowa", ++ "/usr/share/zoneinfo/right/Antarctica/Troll", ++ "/usr/share/zoneinfo/right/Antarctica/Vostok", ++ "/usr/share/zoneinfo/right/Arctic", ++ "/usr/share/zoneinfo/right/Arctic/Longyearbyen", ++ "/usr/share/zoneinfo/right/Asia", ++ "/usr/share/zoneinfo/right/Asia/Aden", ++ "/usr/share/zoneinfo/right/Asia/Almaty", ++ "/usr/share/zoneinfo/right/Asia/Amman", ++ "/usr/share/zoneinfo/right/Asia/Anadyr", ++ "/usr/share/zoneinfo/right/Asia/Aqtau", ++ "/usr/share/zoneinfo/right/Asia/Aqtobe", ++ "/usr/share/zoneinfo/right/Asia/Ashgabat", ++ "/usr/share/zoneinfo/right/Asia/Ashkhabad", ++ "/usr/share/zoneinfo/right/Asia/Atyrau", ++ "/usr/share/zoneinfo/right/Asia/Baghdad", ++ "/usr/share/zoneinfo/right/Asia/Bahrain", ++ "/usr/share/zoneinfo/right/Asia/Baku", ++ "/usr/share/zoneinfo/right/Asia/Bangkok", ++ "/usr/share/zoneinfo/right/Asia/Barnaul", ++ "/usr/share/zoneinfo/right/Asia/Beijing", ++ "/usr/share/zoneinfo/right/Asia/Beirut", ++ "/usr/share/zoneinfo/right/Asia/Bishkek", ++ "/usr/share/zoneinfo/right/Asia/Brunei", ++ "/usr/share/zoneinfo/right/Asia/Calcutta", ++ "/usr/share/zoneinfo/right/Asia/Chita", ++ "/usr/share/zoneinfo/right/Asia/Choibalsan", ++ "/usr/share/zoneinfo/right/Asia/Chongqing", ++ "/usr/share/zoneinfo/right/Asia/Chungking", ++ "/usr/share/zoneinfo/right/Asia/Colombo", ++ "/usr/share/zoneinfo/right/Asia/Dacca", ++ "/usr/share/zoneinfo/right/Asia/Damascus", ++ "/usr/share/zoneinfo/right/Asia/Dhaka", ++ "/usr/share/zoneinfo/right/Asia/Dili", ++ "/usr/share/zoneinfo/right/Asia/Dubai", ++ "/usr/share/zoneinfo/right/Asia/Dushanbe", ++ "/usr/share/zoneinfo/right/Asia/Famagusta", ++ "/usr/share/zoneinfo/right/Asia/Gaza", ++ "/usr/share/zoneinfo/right/Asia/Harbin", ++ "/usr/share/zoneinfo/right/Asia/Hebron", ++ "/usr/share/zoneinfo/right/Asia/Ho_Chi_Minh", ++ "/usr/share/zoneinfo/right/Asia/Hong_Kong", ++ "/usr/share/zoneinfo/right/Asia/Hovd", ++ "/usr/share/zoneinfo/right/Asia/Irkutsk", ++ "/usr/share/zoneinfo/right/Asia/Istanbul", ++ "/usr/share/zoneinfo/right/Asia/Jakarta", ++ "/usr/share/zoneinfo/right/Asia/Jayapura", ++ "/usr/share/zoneinfo/right/Asia/Jerusalem", ++ "/usr/share/zoneinfo/right/Asia/Kabul", ++ "/usr/share/zoneinfo/right/Asia/Kamchatka", ++ "/usr/share/zoneinfo/right/Asia/Karachi", ++ "/usr/share/zoneinfo/right/Asia/Kashgar", ++ "/usr/share/zoneinfo/right/Asia/Kathmandu", ++ "/usr/share/zoneinfo/right/Asia/Katmandu", ++ "/usr/share/zoneinfo/right/Asia/Khandyga", ++ "/usr/share/zoneinfo/right/Asia/Kolkata", ++ "/usr/share/zoneinfo/right/Asia/Krasnoyarsk", ++ "/usr/share/zoneinfo/right/Asia/Kuala_Lumpur", ++ "/usr/share/zoneinfo/right/Asia/Kuching", ++ "/usr/share/zoneinfo/right/Asia/Kuwait", ++ "/usr/share/zoneinfo/right/Asia/Macao", ++ "/usr/share/zoneinfo/right/Asia/Macau", ++ "/usr/share/zoneinfo/right/Asia/Magadan", ++ "/usr/share/zoneinfo/right/Asia/Makassar", ++ "/usr/share/zoneinfo/right/Asia/Manila", ++ "/usr/share/zoneinfo/right/Asia/Muscat", ++ "/usr/share/zoneinfo/right/Asia/Nicosia", ++ "/usr/share/zoneinfo/right/Asia/Novokuznetsk", ++ "/usr/share/zoneinfo/right/Asia/Novosibirsk", ++ "/usr/share/zoneinfo/right/Asia/Omsk", ++ "/usr/share/zoneinfo/right/Asia/Oral", ++ "/usr/share/zoneinfo/right/Asia/Phnom_Penh", ++ "/usr/share/zoneinfo/right/Asia/Pontianak", ++ "/usr/share/zoneinfo/right/Asia/Pyongyang", ++ "/usr/share/zoneinfo/right/Asia/Qatar", ++ "/usr/share/zoneinfo/right/Asia/Qostanay", ++ "/usr/share/zoneinfo/right/Asia/Qyzylorda", ++ "/usr/share/zoneinfo/right/Asia/Rangoon", ++ "/usr/share/zoneinfo/right/Asia/Riyadh", ++ "/usr/share/zoneinfo/right/Asia/Saigon", ++ "/usr/share/zoneinfo/right/Asia/Sakhalin", ++ "/usr/share/zoneinfo/right/Asia/Samarkand", ++ "/usr/share/zoneinfo/right/Asia/Seoul", ++ "/usr/share/zoneinfo/right/Asia/Shanghai", ++ "/usr/share/zoneinfo/right/Asia/Singapore", ++ "/usr/share/zoneinfo/right/Asia/Srednekolymsk", ++ "/usr/share/zoneinfo/right/Asia/Taipei", ++ "/usr/share/zoneinfo/right/Asia/Tashkent", ++ "/usr/share/zoneinfo/right/Asia/Tbilisi", ++ "/usr/share/zoneinfo/right/Asia/Tehran", ++ "/usr/share/zoneinfo/right/Asia/Tel_Aviv", ++ "/usr/share/zoneinfo/right/Asia/Thimbu", ++ "/usr/share/zoneinfo/right/Asia/Thimphu", ++ "/usr/share/zoneinfo/right/Asia/Tokyo", ++ "/usr/share/zoneinfo/right/Asia/Tomsk", ++ "/usr/share/zoneinfo/right/Asia/Ujung_Pandang", ++ "/usr/share/zoneinfo/right/Asia/Ulaanbaatar", ++ "/usr/share/zoneinfo/right/Asia/Ulan_Bator", ++ "/usr/share/zoneinfo/right/Asia/Urumqi", ++ "/usr/share/zoneinfo/right/Asia/Ust-Nera", ++ "/usr/share/zoneinfo/right/Asia/Vientiane", ++ "/usr/share/zoneinfo/right/Asia/Vladivostok", ++ "/usr/share/zoneinfo/right/Asia/Yakutsk", ++ "/usr/share/zoneinfo/right/Asia/Yangon", ++ "/usr/share/zoneinfo/right/Asia/Yekaterinburg", ++ "/usr/share/zoneinfo/right/Asia/Yerevan", ++ "/usr/share/zoneinfo/right/Atlantic", ++ "/usr/share/zoneinfo/right/Atlantic/Azores", ++ "/usr/share/zoneinfo/right/Atlantic/Bermuda", ++ "/usr/share/zoneinfo/right/Atlantic/Canary", ++ "/usr/share/zoneinfo/right/Atlantic/Cape_Verde", ++ "/usr/share/zoneinfo/right/Atlantic/Faeroe", ++ "/usr/share/zoneinfo/right/Atlantic/Faroe", ++ "/usr/share/zoneinfo/right/Atlantic/Jan_Mayen", ++ "/usr/share/zoneinfo/right/Atlantic/Madeira", ++ "/usr/share/zoneinfo/right/Atlantic/Reykjavik", ++ "/usr/share/zoneinfo/right/Atlantic/South_Georgia", ++ "/usr/share/zoneinfo/right/Atlantic/St_Helena", ++ "/usr/share/zoneinfo/right/Atlantic/Stanley", ++ "/usr/share/zoneinfo/right/Australia", ++ "/usr/share/zoneinfo/right/Australia/ACT", ++ "/usr/share/zoneinfo/right/Australia/Adelaide", ++ "/usr/share/zoneinfo/right/Australia/Brisbane", ++ "/usr/share/zoneinfo/right/Australia/Broken_Hill", ++ "/usr/share/zoneinfo/right/Australia/Canberra", ++ "/usr/share/zoneinfo/right/Australia/Currie", ++ "/usr/share/zoneinfo/right/Australia/Darwin", ++ "/usr/share/zoneinfo/right/Australia/Eucla", ++ "/usr/share/zoneinfo/right/Australia/Hobart", ++ "/usr/share/zoneinfo/right/Australia/LHI", ++ "/usr/share/zoneinfo/right/Australia/Lindeman", ++ "/usr/share/zoneinfo/right/Australia/Lord_Howe", ++ "/usr/share/zoneinfo/right/Australia/Melbourne", ++ "/usr/share/zoneinfo/right/Australia/NSW", ++ "/usr/share/zoneinfo/right/Australia/North", ++ "/usr/share/zoneinfo/right/Australia/Perth", ++ "/usr/share/zoneinfo/right/Australia/Queensland", ++ "/usr/share/zoneinfo/right/Australia/South", ++ "/usr/share/zoneinfo/right/Australia/Sydney", ++ "/usr/share/zoneinfo/right/Australia/Tasmania", ++ "/usr/share/zoneinfo/right/Australia/Victoria", ++ "/usr/share/zoneinfo/right/Australia/West", ++ "/usr/share/zoneinfo/right/Australia/Yancowinna", ++ "/usr/share/zoneinfo/right/Brazil", ++ "/usr/share/zoneinfo/right/Brazil/Acre", ++ "/usr/share/zoneinfo/right/Brazil/DeNoronha", ++ "/usr/share/zoneinfo/right/Brazil/East", ++ "/usr/share/zoneinfo/right/Brazil/West", ++ "/usr/share/zoneinfo/right/CET", ++ "/usr/share/zoneinfo/right/CST6CDT", ++ "/usr/share/zoneinfo/right/Canada", ++ "/usr/share/zoneinfo/right/Canada/Atlantic", ++ "/usr/share/zoneinfo/right/Canada/Central", ++ "/usr/share/zoneinfo/right/Canada/Eastern", ++ "/usr/share/zoneinfo/right/Canada/Mountain", ++ "/usr/share/zoneinfo/right/Canada/Newfoundland", ++ "/usr/share/zoneinfo/right/Canada/Pacific", ++ "/usr/share/zoneinfo/right/Canada/Saskatchewan", ++ "/usr/share/zoneinfo/right/Canada/Yukon", ++ "/usr/share/zoneinfo/right/Chile", ++ "/usr/share/zoneinfo/right/Chile/Continental", ++ "/usr/share/zoneinfo/right/Chile/EasterIsland", ++ "/usr/share/zoneinfo/right/Cuba", ++ "/usr/share/zoneinfo/right/EET", ++ "/usr/share/zoneinfo/right/EST", ++ "/usr/share/zoneinfo/right/EST5EDT", ++ "/usr/share/zoneinfo/right/Egypt", ++ "/usr/share/zoneinfo/right/Eire", ++ "/usr/share/zoneinfo/right/Etc", ++ "/usr/share/zoneinfo/right/Etc/GMT", ++ "/usr/share/zoneinfo/right/Etc/GMT+0", ++ "/usr/share/zoneinfo/right/Etc/GMT+1", ++ "/usr/share/zoneinfo/right/Etc/GMT+10", ++ "/usr/share/zoneinfo/right/Etc/GMT+11", ++ "/usr/share/zoneinfo/right/Etc/GMT+12", ++ "/usr/share/zoneinfo/right/Etc/GMT+2", ++ "/usr/share/zoneinfo/right/Etc/GMT+3", ++ "/usr/share/zoneinfo/right/Etc/GMT+4", ++ "/usr/share/zoneinfo/right/Etc/GMT+5", ++ "/usr/share/zoneinfo/right/Etc/GMT+6", ++ "/usr/share/zoneinfo/right/Etc/GMT+7", ++ "/usr/share/zoneinfo/right/Etc/GMT+8", ++ "/usr/share/zoneinfo/right/Etc/GMT+9", ++ "/usr/share/zoneinfo/right/Etc/GMT-0", ++ "/usr/share/zoneinfo/right/Etc/GMT-1", ++ "/usr/share/zoneinfo/right/Etc/GMT-10", ++ "/usr/share/zoneinfo/right/Etc/GMT-11", ++ "/usr/share/zoneinfo/right/Etc/GMT-12", ++ "/usr/share/zoneinfo/right/Etc/GMT-13", ++ "/usr/share/zoneinfo/right/Etc/GMT-14", ++ "/usr/share/zoneinfo/right/Etc/GMT-2", ++ "/usr/share/zoneinfo/right/Etc/GMT-3", ++ "/usr/share/zoneinfo/right/Etc/GMT-4", ++ "/usr/share/zoneinfo/right/Etc/GMT-5", ++ "/usr/share/zoneinfo/right/Etc/GMT-6", ++ "/usr/share/zoneinfo/right/Etc/GMT-7", ++ "/usr/share/zoneinfo/right/Etc/GMT-8", ++ "/usr/share/zoneinfo/right/Etc/GMT-9", ++ "/usr/share/zoneinfo/right/Etc/GMT0", ++ "/usr/share/zoneinfo/right/Etc/Greenwich", ++ "/usr/share/zoneinfo/right/Etc/UCT", ++ "/usr/share/zoneinfo/right/Etc/UTC", ++ "/usr/share/zoneinfo/right/Etc/Universal", ++ "/usr/share/zoneinfo/right/Etc/Zulu", ++ "/usr/share/zoneinfo/right/Europe", ++ "/usr/share/zoneinfo/right/Europe/Amsterdam", ++ "/usr/share/zoneinfo/right/Europe/Andorra", ++ "/usr/share/zoneinfo/right/Europe/Astrakhan", ++ "/usr/share/zoneinfo/right/Europe/Athens", ++ "/usr/share/zoneinfo/right/Europe/Belfast", ++ "/usr/share/zoneinfo/right/Europe/Belgrade", ++ "/usr/share/zoneinfo/right/Europe/Berlin", ++ "/usr/share/zoneinfo/right/Europe/Bratislava", ++ "/usr/share/zoneinfo/right/Europe/Brussels", ++ "/usr/share/zoneinfo/right/Europe/Bucharest", ++ "/usr/share/zoneinfo/right/Europe/Budapest", ++ "/usr/share/zoneinfo/right/Europe/Busingen", ++ "/usr/share/zoneinfo/right/Europe/Chisinau", ++ "/usr/share/zoneinfo/right/Europe/Copenhagen", ++ "/usr/share/zoneinfo/right/Europe/Dublin", ++ "/usr/share/zoneinfo/right/Europe/Gibraltar", ++ "/usr/share/zoneinfo/right/Europe/Guernsey", ++ "/usr/share/zoneinfo/right/Europe/Helsinki", ++ "/usr/share/zoneinfo/right/Europe/Isle_of_Man", ++ "/usr/share/zoneinfo/right/Europe/Istanbul", ++ "/usr/share/zoneinfo/right/Europe/Jersey", ++ "/usr/share/zoneinfo/right/Europe/Kaliningrad", ++ "/usr/share/zoneinfo/right/Europe/Kiev", ++ "/usr/share/zoneinfo/right/Europe/Kirov", ++ "/usr/share/zoneinfo/right/Europe/Kyiv", ++ "/usr/share/zoneinfo/right/Europe/Lisbon", ++ "/usr/share/zoneinfo/right/Europe/Ljubljana", ++ "/usr/share/zoneinfo/right/Europe/London", ++ "/usr/share/zoneinfo/right/Europe/Luxembourg", ++ "/usr/share/zoneinfo/right/Europe/Madrid", ++ "/usr/share/zoneinfo/right/Europe/Malta", ++ "/usr/share/zoneinfo/right/Europe/Mariehamn", ++ "/usr/share/zoneinfo/right/Europe/Minsk", ++ "/usr/share/zoneinfo/right/Europe/Monaco", ++ "/usr/share/zoneinfo/right/Europe/Moscow", ++ "/usr/share/zoneinfo/right/Europe/Nicosia", ++ "/usr/share/zoneinfo/right/Europe/Oslo", ++ "/usr/share/zoneinfo/right/Europe/Paris", ++ "/usr/share/zoneinfo/right/Europe/Podgorica", ++ "/usr/share/zoneinfo/right/Europe/Prague", ++ "/usr/share/zoneinfo/right/Europe/Riga", ++ "/usr/share/zoneinfo/right/Europe/Rome", ++ "/usr/share/zoneinfo/right/Europe/Samara", ++ "/usr/share/zoneinfo/right/Europe/San_Marino", ++ "/usr/share/zoneinfo/right/Europe/Sarajevo", ++ "/usr/share/zoneinfo/right/Europe/Saratov", ++ "/usr/share/zoneinfo/right/Europe/Simferopol", ++ "/usr/share/zoneinfo/right/Europe/Skopje", ++ "/usr/share/zoneinfo/right/Europe/Sofia", ++ "/usr/share/zoneinfo/right/Europe/Stockholm", ++ "/usr/share/zoneinfo/right/Europe/Tallinn", ++ "/usr/share/zoneinfo/right/Europe/Tirane", ++ "/usr/share/zoneinfo/right/Europe/Tiraspol", ++ "/usr/share/zoneinfo/right/Europe/Ulyanovsk", ++ "/usr/share/zoneinfo/right/Europe/Uzhgorod", ++ "/usr/share/zoneinfo/right/Europe/Vaduz", ++ "/usr/share/zoneinfo/right/Europe/Vatican", ++ "/usr/share/zoneinfo/right/Europe/Vienna", ++ "/usr/share/zoneinfo/right/Europe/Vilnius", ++ "/usr/share/zoneinfo/right/Europe/Volgograd", ++ "/usr/share/zoneinfo/right/Europe/Warsaw", ++ "/usr/share/zoneinfo/right/Europe/Zagreb", ++ "/usr/share/zoneinfo/right/Europe/Zaporozhye", ++ "/usr/share/zoneinfo/right/Europe/Zurich", ++ "/usr/share/zoneinfo/right/Factory", ++ "/usr/share/zoneinfo/right/GB", ++ "/usr/share/zoneinfo/right/GB-Eire", ++ "/usr/share/zoneinfo/right/GMT", ++ "/usr/share/zoneinfo/right/GMT+0", ++ "/usr/share/zoneinfo/right/GMT-0", ++ "/usr/share/zoneinfo/right/GMT0", ++ "/usr/share/zoneinfo/right/Greenwich", ++ "/usr/share/zoneinfo/right/HST", ++ "/usr/share/zoneinfo/right/Hongkong", ++ "/usr/share/zoneinfo/right/Iceland", ++ "/usr/share/zoneinfo/right/Indian", ++ "/usr/share/zoneinfo/right/Indian/Antananarivo", ++ "/usr/share/zoneinfo/right/Indian/Chagos", ++ "/usr/share/zoneinfo/right/Indian/Christmas", ++ "/usr/share/zoneinfo/right/Indian/Cocos", ++ "/usr/share/zoneinfo/right/Indian/Comoro", ++ "/usr/share/zoneinfo/right/Indian/Kerguelen", ++ "/usr/share/zoneinfo/right/Indian/Mahe", ++ "/usr/share/zoneinfo/right/Indian/Maldives", ++ "/usr/share/zoneinfo/right/Indian/Mauritius", ++ "/usr/share/zoneinfo/right/Indian/Mayotte", ++ "/usr/share/zoneinfo/right/Indian/Reunion", ++ "/usr/share/zoneinfo/right/Iran", ++ "/usr/share/zoneinfo/right/Israel", ++ "/usr/share/zoneinfo/right/Jamaica", ++ "/usr/share/zoneinfo/right/Japan", ++ "/usr/share/zoneinfo/right/Kwajalein", ++ "/usr/share/zoneinfo/right/Libya", ++ "/usr/share/zoneinfo/right/MET", ++ "/usr/share/zoneinfo/right/MST", ++ "/usr/share/zoneinfo/right/MST7MDT", ++ "/usr/share/zoneinfo/right/Mexico", ++ "/usr/share/zoneinfo/right/Mexico/BajaNorte", ++ "/usr/share/zoneinfo/right/Mexico/BajaSur", ++ "/usr/share/zoneinfo/right/Mexico/General", ++ "/usr/share/zoneinfo/right/NZ", ++ "/usr/share/zoneinfo/right/NZ-CHAT", ++ "/usr/share/zoneinfo/right/Navajo", ++ "/usr/share/zoneinfo/right/PRC", ++ "/usr/share/zoneinfo/right/PST8PDT", ++ "/usr/share/zoneinfo/right/Pacific", ++ "/usr/share/zoneinfo/right/Pacific/Apia", ++ "/usr/share/zoneinfo/right/Pacific/Auckland", ++ "/usr/share/zoneinfo/right/Pacific/Bougainville", ++ "/usr/share/zoneinfo/right/Pacific/Chatham", ++ "/usr/share/zoneinfo/right/Pacific/Chuuk", ++ "/usr/share/zoneinfo/right/Pacific/Easter", ++ "/usr/share/zoneinfo/right/Pacific/Efate", ++ "/usr/share/zoneinfo/right/Pacific/Enderbury", ++ "/usr/share/zoneinfo/right/Pacific/Fakaofo", ++ "/usr/share/zoneinfo/right/Pacific/Fiji", ++ "/usr/share/zoneinfo/right/Pacific/Funafuti", ++ "/usr/share/zoneinfo/right/Pacific/Galapagos", ++ "/usr/share/zoneinfo/right/Pacific/Gambier", ++ "/usr/share/zoneinfo/right/Pacific/Guadalcanal", ++ "/usr/share/zoneinfo/right/Pacific/Guam", ++ "/usr/share/zoneinfo/right/Pacific/Honolulu", ++ "/usr/share/zoneinfo/right/Pacific/Johnston", ++ "/usr/share/zoneinfo/right/Pacific/Kanton", ++ "/usr/share/zoneinfo/right/Pacific/Kiritimati", ++ "/usr/share/zoneinfo/right/Pacific/Kosrae", ++ "/usr/share/zoneinfo/right/Pacific/Kwajalein", ++ "/usr/share/zoneinfo/right/Pacific/Majuro", ++ "/usr/share/zoneinfo/right/Pacific/Marquesas", ++ "/usr/share/zoneinfo/right/Pacific/Midway", ++ "/usr/share/zoneinfo/right/Pacific/Nauru", ++ "/usr/share/zoneinfo/right/Pacific/Niue", ++ "/usr/share/zoneinfo/right/Pacific/Norfolk", ++ "/usr/share/zoneinfo/right/Pacific/Noumea", ++ "/usr/share/zoneinfo/right/Pacific/Pago_Pago", ++ "/usr/share/zoneinfo/right/Pacific/Palau", ++ "/usr/share/zoneinfo/right/Pacific/Pitcairn", ++ "/usr/share/zoneinfo/right/Pacific/Pohnpei", ++ "/usr/share/zoneinfo/right/Pacific/Ponape", ++ "/usr/share/zoneinfo/right/Pacific/Port_Moresby", ++ "/usr/share/zoneinfo/right/Pacific/Rarotonga", ++ "/usr/share/zoneinfo/right/Pacific/Saipan", ++ "/usr/share/zoneinfo/right/Pacific/Samoa", ++ "/usr/share/zoneinfo/right/Pacific/Tahiti", ++ "/usr/share/zoneinfo/right/Pacific/Tarawa", ++ "/usr/share/zoneinfo/right/Pacific/Tongatapu", ++ "/usr/share/zoneinfo/right/Pacific/Truk", ++ "/usr/share/zoneinfo/right/Pacific/Wake", ++ "/usr/share/zoneinfo/right/Pacific/Wallis", ++ "/usr/share/zoneinfo/right/Pacific/Yap", ++ "/usr/share/zoneinfo/right/Poland", ++ "/usr/share/zoneinfo/right/Portugal", ++ "/usr/share/zoneinfo/right/ROC", ++ "/usr/share/zoneinfo/right/ROK", ++ "/usr/share/zoneinfo/right/Singapore", ++ "/usr/share/zoneinfo/right/Turkey", ++ "/usr/share/zoneinfo/right/UCT", ++ "/usr/share/zoneinfo/right/US", ++ "/usr/share/zoneinfo/right/US/Alaska", ++ "/usr/share/zoneinfo/right/US/Aleutian", ++ "/usr/share/zoneinfo/right/US/Arizona", ++ "/usr/share/zoneinfo/right/US/Central", ++ "/usr/share/zoneinfo/right/US/East-Indiana", ++ "/usr/share/zoneinfo/right/US/Eastern", ++ "/usr/share/zoneinfo/right/US/Hawaii", ++ "/usr/share/zoneinfo/right/US/Indiana-Starke", ++ "/usr/share/zoneinfo/right/US/Michigan", ++ "/usr/share/zoneinfo/right/US/Mountain", ++ "/usr/share/zoneinfo/right/US/Pacific", ++ "/usr/share/zoneinfo/right/US/Samoa", ++ "/usr/share/zoneinfo/right/UTC", ++ "/usr/share/zoneinfo/right/Universal", ++ "/usr/share/zoneinfo/right/W-SU", ++ "/usr/share/zoneinfo/right/WET", ++ "/usr/share/zoneinfo/right/Zulu", ++ "/usr/share/zoneinfo/tzdata.zi", ++ "/usr/share/zoneinfo/zone.tab", ++ "/usr/share/zoneinfo/zone1970.tab" ++ ] ++ }, ++ { ++ "ID": "util-linux@2.40.1-2.1.x86_64", ++ "Name": "util-linux", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/util-linux@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "1440e3eb3dfc6c5" ++ }, ++ "Version": "2.40.1", ++ "Release": "2.1", ++ "Arch": "x86_64", ++ "SrcName": "util-linux", ++ "SrcVersion": "2.40.1", ++ "SrcRelease": "2.1", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libaudit1@3.1.1-1.6.x86_64", ++ "libblkid1@2.40.1-2.1.x86_64", ++ "libcap-ng0@0.8.5-1.1.x86_64", ++ "libcrypt1@4.4.36-1.6.x86_64", ++ "libeconf0@0.6.3-1.1.x86_64", ++ "libfdisk1@2.40.1-2.1.x86_64", ++ "libmagic1@5.45-2.2.x86_64", ++ "libmount1@2.40.1-2.1.x86_64", ++ "libncurses6@6.5.20240601-38.1.x86_64", ++ "libreadline8@8.2.10-1.3.x86_64", ++ "libselinux1@3.6-1.3.x86_64", ++ "libsmartcols1@2.40.1-2.1.x86_64", ++ "libuuid1@2.40.1-2.1.x86_64", ++ "libz1@1.3.1-1.1.x86_64", ++ "pam@1.6.1-1.1.x86_64", ++ "permissions@1699_20240522-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:5af635f5e09e64de185fcf61a9de50db", ++ "InstalledFiles": [ ++ "/etc/blkid.conf", ++ "/etc/issue.d", ++ "/usr/bin/cal", ++ "/usr/bin/chmem", ++ "/usr/bin/choom", ++ "/usr/bin/chrt", ++ "/usr/bin/col", ++ "/usr/bin/colcrt", ++ "/usr/bin/colrm", ++ "/usr/bin/column", ++ "/usr/bin/dmesg", ++ "/usr/bin/eject", ++ "/usr/bin/enosys", ++ "/usr/bin/exch", ++ "/usr/bin/fadvise", ++ "/usr/bin/fallocate", ++ "/usr/bin/fincore", ++ "/usr/bin/flock", ++ "/usr/bin/getopt", ++ "/usr/bin/hardlink", ++ "/usr/bin/hexdump", ++ "/usr/bin/i386", ++ "/usr/bin/ionice", ++ "/usr/bin/ipcmk", ++ "/usr/bin/ipcrm", ++ "/usr/bin/ipcs", ++ "/usr/bin/irqtop", ++ "/usr/bin/isosize", ++ "/usr/bin/kill", ++ "/usr/bin/line", ++ "/usr/bin/linux32", ++ "/usr/bin/linux64", ++ "/usr/bin/login", ++ "/usr/bin/look", ++ "/usr/bin/lsclocks", ++ "/usr/bin/lscpu", ++ "/usr/bin/lsfd", ++ "/usr/bin/lsipc", ++ "/usr/bin/lsirq", ++ "/usr/bin/lslocks", ++ "/usr/bin/lsmem", ++ "/usr/bin/lsns", ++ "/usr/bin/mcookie", ++ "/usr/bin/more", ++ "/usr/bin/mount", ++ "/usr/bin/mountpoint", ++ "/usr/bin/namei", ++ "/usr/bin/nsenter", ++ "/usr/bin/pipesz", ++ "/usr/bin/prlimit", ++ "/usr/bin/rename", ++ "/usr/bin/renice", ++ "/usr/bin/rev", ++ "/usr/bin/script", ++ "/usr/bin/scriptlive", ++ "/usr/bin/scriptreplay", ++ "/usr/bin/setarch", ++ "/usr/bin/setpgid", ++ "/usr/bin/setpriv", ++ "/usr/bin/setsid", ++ "/usr/bin/setterm", ++ "/usr/bin/su", ++ "/usr/bin/taskset", ++ "/usr/bin/uclampset", ++ "/usr/bin/ul", ++ "/usr/bin/umount", ++ "/usr/bin/uname26", ++ "/usr/bin/unshare", ++ "/usr/bin/utmpdump", ++ "/usr/bin/uuidgen", ++ "/usr/bin/uuidparse", ++ "/usr/bin/waitpid", ++ "/usr/bin/wdctl", ++ "/usr/bin/whereis", ++ "/usr/bin/x86_64", ++ "/usr/etc/default/runuser", ++ "/usr/etc/default/su", ++ "/usr/lib/pam.d/login", ++ "/usr/lib/pam.d/remote", ++ "/usr/lib/pam.d/runuser", ++ "/usr/lib/pam.d/runuser-l", ++ "/usr/lib/pam.d/su", ++ "/usr/lib/pam.d/su-l", ++ "/usr/sbin/addpart", ++ "/usr/sbin/agetty", ++ "/usr/sbin/blkdiscard", ++ "/usr/sbin/blkid", ++ "/usr/sbin/blkpr", ++ "/usr/sbin/blkzone", ++ "/usr/sbin/blockdev", ++ "/usr/sbin/cfdisk", ++ "/usr/sbin/chcpu", ++ "/usr/sbin/ctrlaltdel", ++ "/usr/sbin/delpart", ++ "/usr/sbin/fdformat", ++ "/usr/sbin/fdisk", ++ "/usr/sbin/findfs", ++ "/usr/sbin/flushb", ++ "/usr/sbin/fsck", ++ "/usr/sbin/fsck.cramfs", ++ "/usr/sbin/fsck.minix", ++ "/usr/sbin/fsfreeze", ++ "/usr/sbin/fstrim", ++ "/usr/sbin/hwclock", ++ "/usr/sbin/ldattach", ++ "/usr/sbin/losetup", ++ "/usr/sbin/mkfs", ++ "/usr/sbin/mkfs.bfs", ++ "/usr/sbin/mkfs.cramfs", ++ "/usr/sbin/mkfs.minix", ++ "/usr/sbin/mkswap", ++ "/usr/sbin/nologin", ++ "/usr/sbin/partx", ++ "/usr/sbin/pivot_root", ++ "/usr/sbin/readprofile", ++ "/usr/sbin/resizepart", ++ "/usr/sbin/rfkill", ++ "/usr/sbin/rtcwake", ++ "/usr/sbin/runuser", ++ "/usr/sbin/sfdisk", ++ "/usr/sbin/sulogin", ++ "/usr/sbin/swaplabel", ++ "/usr/sbin/swapoff", ++ "/usr/sbin/swapon", ++ "/usr/sbin/switch_root", ++ "/usr/sbin/tunelp", ++ "/usr/sbin/wipefs", ++ "/usr/sbin/zramctl", ++ "/usr/share/bash-completion", ++ "/usr/share/bash-completion/completions", ++ "/usr/share/bash-completion/completions/addpart", ++ "/usr/share/bash-completion/completions/blkdiscard", ++ "/usr/share/bash-completion/completions/blkid", ++ "/usr/share/bash-completion/completions/blkzone", ++ "/usr/share/bash-completion/completions/blockdev", ++ "/usr/share/bash-completion/completions/cal", ++ "/usr/share/bash-completion/completions/cfdisk", ++ "/usr/share/bash-completion/completions/chcpu", ++ "/usr/share/bash-completion/completions/chmem", ++ "/usr/share/bash-completion/completions/chrt", ++ "/usr/share/bash-completion/completions/col", ++ "/usr/share/bash-completion/completions/colcrt", ++ "/usr/share/bash-completion/completions/colrm", ++ "/usr/share/bash-completion/completions/column", ++ "/usr/share/bash-completion/completions/ctrlaltdel", ++ "/usr/share/bash-completion/completions/delpart", ++ "/usr/share/bash-completion/completions/dmesg", ++ "/usr/share/bash-completion/completions/eject", ++ "/usr/share/bash-completion/completions/enosys", ++ "/usr/share/bash-completion/completions/exch", ++ "/usr/share/bash-completion/completions/fadvise", ++ "/usr/share/bash-completion/completions/fallocate", ++ "/usr/share/bash-completion/completions/fdformat", ++ "/usr/share/bash-completion/completions/fdisk", ++ "/usr/share/bash-completion/completions/fincore", ++ "/usr/share/bash-completion/completions/findfs", ++ "/usr/share/bash-completion/completions/flock", ++ "/usr/share/bash-completion/completions/fsck", ++ "/usr/share/bash-completion/completions/fsck.cramfs", ++ "/usr/share/bash-completion/completions/fsck.minix", ++ "/usr/share/bash-completion/completions/fsfreeze", ++ "/usr/share/bash-completion/completions/fstrim", ++ "/usr/share/bash-completion/completions/getopt", ++ "/usr/share/bash-completion/completions/hardlink", ++ "/usr/share/bash-completion/completions/hexdump", ++ "/usr/share/bash-completion/completions/hwclock", ++ "/usr/share/bash-completion/completions/ionice", ++ "/usr/share/bash-completion/completions/ipcmk", ++ "/usr/share/bash-completion/completions/ipcrm", ++ "/usr/share/bash-completion/completions/ipcs", ++ "/usr/share/bash-completion/completions/irqtop", ++ "/usr/share/bash-completion/completions/isosize", ++ "/usr/share/bash-completion/completions/ldattach", ++ "/usr/share/bash-completion/completions/look", ++ "/usr/share/bash-completion/completions/losetup", ++ "/usr/share/bash-completion/completions/lsclocks", ++ "/usr/share/bash-completion/completions/lscpu", ++ "/usr/share/bash-completion/completions/lsipc", ++ "/usr/share/bash-completion/completions/lsirq", ++ "/usr/share/bash-completion/completions/lslocks", ++ "/usr/share/bash-completion/completions/lsmem", ++ "/usr/share/bash-completion/completions/lsns", ++ "/usr/share/bash-completion/completions/mcookie", ++ "/usr/share/bash-completion/completions/mkfs", ++ "/usr/share/bash-completion/completions/mkfs.bfs", ++ "/usr/share/bash-completion/completions/mkfs.cramfs", ++ "/usr/share/bash-completion/completions/mkfs.minix", ++ "/usr/share/bash-completion/completions/mkswap", ++ "/usr/share/bash-completion/completions/more", ++ "/usr/share/bash-completion/completions/mount", ++ "/usr/share/bash-completion/completions/mountpoint", ++ "/usr/share/bash-completion/completions/namei", ++ "/usr/share/bash-completion/completions/nsenter", ++ "/usr/share/bash-completion/completions/partx", ++ "/usr/share/bash-completion/completions/pipesz", ++ "/usr/share/bash-completion/completions/pivot_root", ++ "/usr/share/bash-completion/completions/prlimit", ++ "/usr/share/bash-completion/completions/readprofile", ++ "/usr/share/bash-completion/completions/rename", ++ "/usr/share/bash-completion/completions/renice", ++ "/usr/share/bash-completion/completions/resizepart", ++ "/usr/share/bash-completion/completions/rev", ++ "/usr/share/bash-completion/completions/rfkill", ++ "/usr/share/bash-completion/completions/rtcwake", ++ "/usr/share/bash-completion/completions/runuser", ++ "/usr/share/bash-completion/completions/script", ++ "/usr/share/bash-completion/completions/scriptlive", ++ "/usr/share/bash-completion/completions/scriptreplay", ++ "/usr/share/bash-completion/completions/setarch", ++ "/usr/share/bash-completion/completions/setpgid", ++ "/usr/share/bash-completion/completions/setpriv", ++ "/usr/share/bash-completion/completions/setsid", ++ "/usr/share/bash-completion/completions/setterm", ++ "/usr/share/bash-completion/completions/sfdisk", ++ "/usr/share/bash-completion/completions/su", ++ "/usr/share/bash-completion/completions/swaplabel", ++ "/usr/share/bash-completion/completions/swapoff", ++ "/usr/share/bash-completion/completions/swapon", ++ "/usr/share/bash-completion/completions/taskset", ++ "/usr/share/bash-completion/completions/tunelp", ++ "/usr/share/bash-completion/completions/uclampset", ++ "/usr/share/bash-completion/completions/ul", ++ "/usr/share/bash-completion/completions/umount", ++ "/usr/share/bash-completion/completions/unshare", ++ "/usr/share/bash-completion/completions/utmpdump", ++ "/usr/share/bash-completion/completions/uuidgen", ++ "/usr/share/bash-completion/completions/uuidparse", ++ "/usr/share/bash-completion/completions/waitpid", ++ "/usr/share/bash-completion/completions/wdctl", ++ "/usr/share/bash-completion/completions/whereis", ++ "/usr/share/bash-completion/completions/wipefs", ++ "/usr/share/bash-completion/completions/zramctl", ++ "/usr/share/doc/packages/util-linux", ++ "/usr/share/doc/packages/util-linux/AUTHORS", ++ "/usr/share/doc/packages/util-linux/ChangeLog", ++ "/usr/share/doc/packages/util-linux/NEWS", ++ "/usr/share/doc/packages/util-linux/README", ++ "/usr/share/doc/packages/util-linux/blkid.txt", ++ "/usr/share/doc/packages/util-linux/cal.txt", ++ "/usr/share/doc/packages/util-linux/col.txt", ++ "/usr/share/doc/packages/util-linux/deprecated.txt", ++ "/usr/share/doc/packages/util-linux/getopt-example.bash", ++ "/usr/share/doc/packages/util-linux/getopt-example.tcsh", ++ "/usr/share/doc/packages/util-linux/getopt.txt", ++ "/usr/share/doc/packages/util-linux/howto-debug.txt", ++ "/usr/share/doc/packages/util-linux/hwclock.txt", ++ "/usr/share/doc/packages/util-linux/modems-with-agetty.txt", ++ "/usr/share/doc/packages/util-linux/mount.txt", ++ "/usr/share/doc/packages/util-linux/pg.txt", ++ "/usr/share/licenses/util-linux", ++ "/usr/share/licenses/util-linux/COPYING", ++ "/usr/share/licenses/util-linux/COPYING.BSD-2-Clause", ++ "/usr/share/licenses/util-linux/COPYING.BSD-3-Clause", ++ "/usr/share/licenses/util-linux/COPYING.BSD-4-Clause-UC", ++ "/usr/share/licenses/util-linux/COPYING.GPL-2.0-only", ++ "/usr/share/licenses/util-linux/COPYING.GPL-2.0-or-later", ++ "/usr/share/licenses/util-linux/COPYING.GPL-3.0-or-later", ++ "/usr/share/licenses/util-linux/COPYING.ISC", ++ "/usr/share/licenses/util-linux/COPYING.LGPL-2.1-or-later", ++ "/usr/share/licenses/util-linux/COPYING.MIT", ++ "/usr/share/licenses/util-linux/README.licensing", ++ "/usr/share/man/man1/cal.1.gz", ++ "/usr/share/man/man1/choom.1.gz", ++ "/usr/share/man/man1/chrt.1.gz", ++ "/usr/share/man/man1/col.1.gz", ++ "/usr/share/man/man1/colcrt.1.gz", ++ "/usr/share/man/man1/colrm.1.gz", ++ "/usr/share/man/man1/column.1.gz", ++ "/usr/share/man/man1/dmesg.1.gz", ++ "/usr/share/man/man1/eject.1.gz", ++ "/usr/share/man/man1/enosys.1.gz", ++ "/usr/share/man/man1/exch.1.gz", ++ "/usr/share/man/man1/fadvise.1.gz", ++ "/usr/share/man/man1/fallocate.1.gz", ++ "/usr/share/man/man1/fincore.1.gz", ++ "/usr/share/man/man1/flock.1.gz", ++ "/usr/share/man/man1/getopt.1.gz", ++ "/usr/share/man/man1/hardlink.1.gz", ++ "/usr/share/man/man1/hexdump.1.gz", ++ "/usr/share/man/man1/ionice.1.gz", ++ "/usr/share/man/man1/ipcmk.1.gz", ++ "/usr/share/man/man1/ipcrm.1.gz", ++ "/usr/share/man/man1/ipcs.1.gz", ++ "/usr/share/man/man1/irqtop.1.gz", ++ "/usr/share/man/man1/kill.1.gz", ++ "/usr/share/man/man1/line.1.gz", ++ "/usr/share/man/man1/login.1.gz", ++ "/usr/share/man/man1/look.1.gz", ++ "/usr/share/man/man1/lsclocks.1.gz", ++ "/usr/share/man/man1/lscpu.1.gz", ++ "/usr/share/man/man1/lsfd.1.gz", ++ "/usr/share/man/man1/lsipc.1.gz", ++ "/usr/share/man/man1/lsirq.1.gz", ++ "/usr/share/man/man1/lsmem.1.gz", ++ "/usr/share/man/man1/mcookie.1.gz", ++ "/usr/share/man/man1/more.1.gz", ++ "/usr/share/man/man1/mountpoint.1.gz", ++ "/usr/share/man/man1/namei.1.gz", ++ "/usr/share/man/man1/nsenter.1.gz", ++ "/usr/share/man/man1/pipesz.1.gz", ++ "/usr/share/man/man1/prlimit.1.gz", ++ "/usr/share/man/man1/rename.1.gz", ++ "/usr/share/man/man1/renice.1.gz", ++ "/usr/share/man/man1/rev.1.gz", ++ "/usr/share/man/man1/runuser.1.gz", ++ "/usr/share/man/man1/script.1.gz", ++ "/usr/share/man/man1/scriptlive.1.gz", ++ "/usr/share/man/man1/scriptreplay.1.gz", ++ "/usr/share/man/man1/setpgid.1.gz", ++ "/usr/share/man/man1/setpriv.1.gz", ++ "/usr/share/man/man1/setsid.1.gz", ++ "/usr/share/man/man1/setterm.1.gz", ++ "/usr/share/man/man1/su.1.gz", ++ "/usr/share/man/man1/taskset.1.gz", ++ "/usr/share/man/man1/uclampset.1.gz", ++ "/usr/share/man/man1/ul.1.gz", ++ "/usr/share/man/man1/unshare.1.gz", ++ "/usr/share/man/man1/utmpdump.1.gz", ++ "/usr/share/man/man1/uuidgen.1.gz", ++ "/usr/share/man/man1/uuidparse.1.gz", ++ "/usr/share/man/man1/waitpid.1.gz", ++ "/usr/share/man/man1/whereis.1.gz", ++ "/usr/share/man/man5/adjtime_config.5.gz", ++ "/usr/share/man/man5/fstab.5.gz", ++ "/usr/share/man/man5/scols-filter.5.gz", ++ "/usr/share/man/man5/terminal-colors.d.5.gz", ++ "/usr/share/man/man8/addpart.8.gz", ++ "/usr/share/man/man8/agetty.8.gz", ++ "/usr/share/man/man8/blkdiscard.8.gz", ++ "/usr/share/man/man8/blkid.8.gz", ++ "/usr/share/man/man8/blkpr.8.gz", ++ "/usr/share/man/man8/blkzone.8.gz", ++ "/usr/share/man/man8/blockdev.8.gz", ++ "/usr/share/man/man8/cfdisk.8.gz", ++ "/usr/share/man/man8/chcpu.8.gz", ++ "/usr/share/man/man8/chmem.8.gz", ++ "/usr/share/man/man8/ctrlaltdel.8.gz", ++ "/usr/share/man/man8/delpart.8.gz", ++ "/usr/share/man/man8/fdformat.8.gz", ++ "/usr/share/man/man8/fdisk.8.gz", ++ "/usr/share/man/man8/findfs.8.gz", ++ "/usr/share/man/man8/fsck.8.gz", ++ "/usr/share/man/man8/fsck.cramfs.8.gz", ++ "/usr/share/man/man8/fsck.minix.8.gz", ++ "/usr/share/man/man8/fsfreeze.8.gz", ++ "/usr/share/man/man8/fstrim.8.gz", ++ "/usr/share/man/man8/hwclock.8.gz", ++ "/usr/share/man/man8/isosize.8.gz", ++ "/usr/share/man/man8/ldattach.8.gz", ++ "/usr/share/man/man8/losetup.8.gz", ++ "/usr/share/man/man8/lslocks.8.gz", ++ "/usr/share/man/man8/lsns.8.gz", ++ "/usr/share/man/man8/mkfs.8.gz", ++ "/usr/share/man/man8/mkfs.bfs.8.gz", ++ "/usr/share/man/man8/mkfs.cramfs.8.gz", ++ "/usr/share/man/man8/mkfs.minix.8.gz", ++ "/usr/share/man/man8/mkswap.8.gz", ++ "/usr/share/man/man8/mount.8.gz", ++ "/usr/share/man/man8/nologin.8.gz", ++ "/usr/share/man/man8/partx.8.gz", ++ "/usr/share/man/man8/pivot_root.8.gz", ++ "/usr/share/man/man8/readprofile.8.gz", ++ "/usr/share/man/man8/resizepart.8.gz", ++ "/usr/share/man/man8/rfkill.8.gz", ++ "/usr/share/man/man8/rtcwake.8.gz", ++ "/usr/share/man/man8/setarch.8.gz", ++ "/usr/share/man/man8/sfdisk.8.gz", ++ "/usr/share/man/man8/sulogin.8.gz", ++ "/usr/share/man/man8/swaplabel.8.gz", ++ "/usr/share/man/man8/swapoff.8.gz", ++ "/usr/share/man/man8/swapon.8.gz", ++ "/usr/share/man/man8/switch_root.8.gz", ++ "/usr/share/man/man8/tunelp.8.gz", ++ "/usr/share/man/man8/umount.8.gz", ++ "/usr/share/man/man8/wdctl.8.gz", ++ "/usr/share/man/man8/wipefs.8.gz", ++ "/usr/share/man/man8/zramctl.8.gz" ++ ] ++ }, ++ { ++ "ID": "xz@5.6.2-1.1.x86_64", ++ "Name": "xz", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/xz@5.6.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "1c46963e750a4a9" ++ }, ++ "Version": "5.6.2", ++ "Release": "1.1", ++ "Arch": "x86_64", ++ "SrcName": "xz", ++ "SrcVersion": "5.6.2", ++ "SrcRelease": "1.1", ++ "Licenses": [ ++ "0BSD AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-2.1-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "liblzma5@5.6.2-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:5ce76c6cea39cdcbe3cc708d3258b77c", ++ "InstalledFiles": [ ++ "/usr/bin/lzcat", ++ "/usr/bin/lzcmp", ++ "/usr/bin/lzdiff", ++ "/usr/bin/lzegrep", ++ "/usr/bin/lzfgrep", ++ "/usr/bin/lzgrep", ++ "/usr/bin/lzless", ++ "/usr/bin/lzma", ++ "/usr/bin/lzmadec", ++ "/usr/bin/lzmainfo", ++ "/usr/bin/lzmore", ++ "/usr/bin/unlzma", ++ "/usr/bin/unxz", ++ "/usr/bin/xz", ++ "/usr/bin/xzcat", ++ "/usr/bin/xzcmp", ++ "/usr/bin/xzdec", ++ "/usr/bin/xzdiff", ++ "/usr/bin/xzegrep", ++ "/usr/bin/xzfgrep", ++ "/usr/bin/xzgrep", ++ "/usr/bin/xzless", ++ "/usr/bin/xzmore", ++ "/usr/bin/xznew", ++ "/usr/share/doc/packages/xz", ++ "/usr/share/doc/packages/xz/AUTHORS", ++ "/usr/share/doc/packages/xz/COPYING.0BSD", ++ "/usr/share/doc/packages/xz/NEWS", ++ "/usr/share/doc/packages/xz/README", ++ "/usr/share/doc/packages/xz/THANKS", ++ "/usr/share/doc/packages/xz/examples", ++ "/usr/share/doc/packages/xz/examples/00_README.txt", ++ "/usr/share/doc/packages/xz/examples/01_compress_easy.c", ++ "/usr/share/doc/packages/xz/examples/02_decompress.c", ++ "/usr/share/doc/packages/xz/examples/03_compress_custom.c", ++ "/usr/share/doc/packages/xz/examples/04_compress_easy_mt.c", ++ "/usr/share/doc/packages/xz/examples/11_file_info.c", ++ "/usr/share/doc/packages/xz/examples/Makefile", ++ "/usr/share/doc/packages/xz/faq.txt", ++ "/usr/share/doc/packages/xz/history.txt", ++ "/usr/share/doc/packages/xz/lzma-file-format.txt", ++ "/usr/share/doc/packages/xz/xz-file-format.txt", ++ "/usr/share/licenses/xz", ++ "/usr/share/licenses/xz/COPYING", ++ "/usr/share/licenses/xz/COPYING.GPLv2", ++ "/usr/share/man/man1/lzcat.1.gz", ++ "/usr/share/man/man1/lzcmp.1.gz", ++ "/usr/share/man/man1/lzdiff.1.gz", ++ "/usr/share/man/man1/lzegrep.1.gz", ++ "/usr/share/man/man1/lzfgrep.1.gz", ++ "/usr/share/man/man1/lzgrep.1.gz", ++ "/usr/share/man/man1/lzless.1.gz", ++ "/usr/share/man/man1/lzma.1.gz", ++ "/usr/share/man/man1/lzmadec.1.gz", ++ "/usr/share/man/man1/lzmainfo.1.gz", ++ "/usr/share/man/man1/lzmore.1.gz", ++ "/usr/share/man/man1/unlzma.1.gz", ++ "/usr/share/man/man1/unxz.1.gz", ++ "/usr/share/man/man1/xz.1.gz", ++ "/usr/share/man/man1/xzcat.1.gz", ++ "/usr/share/man/man1/xzcmp.1.gz", ++ "/usr/share/man/man1/xzdec.1.gz", ++ "/usr/share/man/man1/xzdiff.1.gz", ++ "/usr/share/man/man1/xzegrep.1.gz", ++ "/usr/share/man/man1/xzfgrep.1.gz", ++ "/usr/share/man/man1/xzgrep.1.gz", ++ "/usr/share/man/man1/xzless.1.gz", ++ "/usr/share/man/man1/xzmore.1.gz", ++ "/usr/share/man/man1/xznew.1.gz" ++ ] ++ }, ++ { ++ "ID": "zypper@1.14.73-1.2.x86_64", ++ "Name": "zypper", ++ "Identifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/zypper@1.14.73-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "9d7cafcab0f1fed2" ++ }, ++ "Version": "1.14.73", ++ "Release": "1.2", ++ "Arch": "x86_64", ++ "SrcName": "zypper", ++ "SrcVersion": "1.14.73", ++ "SrcRelease": "1.2", ++ "Licenses": [ ++ "GPL-2.0-or-later" ++ ], ++ "Maintainer": "openSUSE", ++ "DependsOn": [ ++ "bash-sh@5.2.26-12.1.noarch", ++ "glibc@2.39-9.1.x86_64", ++ "libaugeas0@1.14.1-1.3.x86_64", ++ "libgcc_s1@14.1.0+git10173-1.1.x86_64", ++ "libreadline8@8.2.10-1.3.x86_64", ++ "libstdc++6@14.1.0+git10173-1.1.x86_64", ++ "libxml2-2@2.12.7-1.1.x86_64", ++ "libzypp@17.34.1-1.1.x86_64" ++ ], ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Digest": "md5:56cc7d6f2268fe4017122c12b9a19240", ++ "InstalledFiles": [ ++ "/etc/zypp/zypper.conf", ++ "/usr/bin/installation_sources", ++ "/usr/bin/yzpper", ++ "/usr/bin/zypper", ++ "/usr/etc/logrotate.d/zypp-refresh.lr", ++ "/usr/etc/logrotate.d/zypper.lr", ++ "/usr/lib/zypper", ++ "/usr/lib/zypper/commands", ++ "/usr/sbin/zypp-refresh", ++ "/usr/share/bash-completion/completions/zypper", ++ "/usr/share/doc/packages/zypper", ++ "/usr/share/doc/packages/zypper/HACKING", ++ "/usr/share/licenses/zypper", ++ "/usr/share/licenses/zypper/COPYING", ++ "/usr/share/locale/af/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ar/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ast/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/be/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/bg/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/bn/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/bs/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ca/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/cs/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/cy/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/da/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/de/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/el/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/en_GB/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/es/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/et/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/fa/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/fi/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/fr/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/gl/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/gu/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/he/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/hi/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/hr/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/hu/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/id/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/it/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ja/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ka/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/km/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ko/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/lt/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/mk/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/mr/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/nb/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/nl/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/nn/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/pa/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/pl/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/pt/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/pt_BR/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ro/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ru/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/si/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/sk/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/sl/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/sr/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/sv/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/ta/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/th/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/tr/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/uk/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/wa/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/zh_CN/LC_MESSAGES/zypper.mo", ++ "/usr/share/locale/zh_TW/LC_MESSAGES/zypper.mo", ++ "/usr/share/man/man8/zypp-refresh.8.gz", ++ "/usr/share/man/man8/zypper.8.gz", ++ "/usr/share/zypper", ++ "/usr/share/zypper/xml", ++ "/usr/share/zypper/xml/xmlout.rnc", ++ "/usr/share/zypper/zypper.aug", ++ "/var/log/zypper.log" ++ ] ++ } ++] +\ No newline at end of file + +From 6859c937d89d13216988a68ceb14a3f4c1f5652a Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Mon, 8 Jul 2024 11:06:41 +0200 +Subject: [PATCH 2/7] Update integration/testdata/fixtures/db/opensuse.yaml + +Co-authored-by: DmitriyLewen <91113035+DmitriyLewen@users.noreply.github.com> +--- + integration/testdata/fixtures/db/opensuse.yaml | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/integration/testdata/fixtures/db/opensuse.yaml b/integration/testdata/fixtures/db/opensuse.yaml +index 7041cc51f41..dc687625df9 100644 +--- a/integration/testdata/fixtures/db/opensuse.yaml ++++ b/integration/testdata/fixtures/db/opensuse.yaml +@@ -17,7 +17,3 @@ + - key: "openSUSE-SU-2024:13065-1" + value: + FixedVersion: 3.1.1-3.1 +- pairs: +- - key: "openSUSE-SU-2024:13065-1" +- value: +- FixedVersion: 3.1.1-3.1 + +From a04edd473692802e3d1c94ed897779a82df36c9b Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Mon, 8 Jul 2024 11:06:56 +0200 +Subject: [PATCH 3/7] Update integration/testdata/fixtures/db/opensuse.yaml + +Co-authored-by: DmitriyLewen <91113035+DmitriyLewen@users.noreply.github.com> +--- + integration/testdata/fixtures/db/opensuse.yaml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/integration/testdata/fixtures/db/opensuse.yaml b/integration/testdata/fixtures/db/opensuse.yaml +index dc687625df9..76518a73d88 100644 +--- a/integration/testdata/fixtures/db/opensuse.yaml ++++ b/integration/testdata/fixtures/db/opensuse.yaml +@@ -16,4 +16,4 @@ + pairs: + - key: "openSUSE-SU-2024:13065-1" + value: +- FixedVersion: 3.1.1-3.1 ++ FixedVersion: 3.1.5-9.1 # changed for test + +From a4f7c805a306a964c04f97cca057103ea7da530c Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Mon, 8 Jul 2024 11:28:57 +0200 +Subject: [PATCH 4/7] remove unneeded seciton + +--- + pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml b/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml +index ff2606a4c29..2912dda8a71 100644 +--- a/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml ++++ b/pkg/detector/ospkg/suse/testdata/fixtures/tumbleweed.yaml +@@ -5,6 +5,3 @@ + - key: openSUSE-SU-2024:14059-1 + value: + FixedVersion: "4.1.3-1.1" +- - key: CVE-2022-23538 +- value: +- FixedVersion: "" + +From ff3cb876138c2125f5ab4605cdef0aefa3c31954 Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Mon, 8 Jul 2024 13:01:27 +0200 +Subject: [PATCH 5/7] remove unneeded InstalledFiles + +--- + .../packages/opensuse-tumbleweed.json.golden | 6789 +---------------- + 1 file changed, 250 insertions(+), 6539 deletions(-) + +diff --git a/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden b/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden +index 45e1aca3958..a651f86e386 100644 +--- a/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden ++++ b/pkg/fanal/test/integration/testdata/goldens/packages/opensuse-tumbleweed.json.golden +@@ -3,7 +3,7 @@ + "ID": "aaa_base@84.87+git20240523.10a5692-1.1.x86_64", + "Name": "aaa_base", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/aaa_base@84.87%2Bgit20240523.10a5692-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/aaa_base@84.87%2Bgit20240523.10a5692-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "fe755017155caefc" + }, + "Version": "84.87+git20240523.10a5692", +@@ -28,74 +28,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:cf2eea4941f2d5951a8f9b5b50eeff77", +- "InstalledFiles": [ +- "/etc/bash.bashrc", +- "/etc/csh.cshrc", +- "/etc/csh.login", +- "/etc/init.d", +- "/etc/init.d/after.local", +- "/etc/init.d/boot.local", +- "/etc/inittab", +- "/etc/inputrc", +- "/etc/mime.types", +- "/etc/profile", +- "/etc/shells", +- "/etc/sysctl.conf", +- "/usr/bin/filesize", +- "/usr/bin/get_kernel_version", +- "/usr/bin/old", +- "/usr/bin/rpmlocate", +- "/usr/etc/DIR_COLORS", +- "/usr/etc/bash.bashrc", +- "/usr/etc/csh.cshrc", +- "/usr/etc/csh.login", +- "/usr/etc/inputrc", +- "/usr/etc/inputrc.keys", +- "/usr/etc/profile", +- "/usr/etc/profile.d/alias.ash", +- "/usr/etc/profile.d/alias.bash", +- "/usr/etc/profile.d/alias.tcsh", +- "/usr/etc/profile.d/alljava.csh", +- "/usr/etc/profile.d/alljava.sh", +- "/usr/etc/profile.d/lang.csh", +- "/usr/etc/profile.d/lang.sh", +- "/usr/etc/profile.d/ls.bash", +- "/usr/etc/profile.d/ls.tcsh", +- "/usr/etc/profile.d/ls.zsh", +- "/usr/etc/profile.d/profile.csh", +- "/usr/etc/profile.d/profile.sh", +- "/usr/etc/profile.d/terminal.csh", +- "/usr/etc/profile.d/terminal.sh", +- "/usr/etc/profile.d/xdg-environment.csh", +- "/usr/etc/profile.d/xdg-environment.sh", +- "/usr/lib/environment.d", +- "/usr/lib/environment.d/50-xdg.conf", +- "/usr/lib/sysctl.d/50-default.conf", +- "/usr/lib/sysctl.d/51-network.conf", +- "/usr/lib/sysctl.d/52-yama.conf", +- "/usr/lib/tmpfiles.d/soft-reboot-cleanup.conf", +- "/usr/libexec/initscripts", +- "/usr/libexec/initscripts/legacy-actions", +- "/usr/sbin/refresh_initrd", +- "/usr/sbin/service", +- "/usr/sbin/smart_agetty", +- "/usr/sbin/sysconf_addword", +- "/usr/share/fillup-templates/sysconfig.language", +- "/usr/share/fillup-templates/sysconfig.proxy", +- "/usr/share/fillup-templates/sysconfig.windowmanager", +- "/usr/share/licenses/aaa_base", +- "/usr/share/licenses/aaa_base/COPYING", +- "/usr/share/man/man1/smart_agetty.1.gz", +- "/usr/share/man/man5/defaultdomain.5.gz", +- "/usr/share/man/man8/service.8.gz" +- ] ++ "Digest": "md5:cf2eea4941f2d5951a8f9b5b50eeff77" + }, + { + "ID": "bash@5.2.26-12.1.x86_64", + "Name": "bash", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/bash@5.2.26-12.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/bash@5.2.26-12.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ce56393f87add219" + }, + "Version": "5.2.26", +@@ -116,106 +55,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b928fafe598e634c8eee09bc1427405b", +- "InstalledFiles": [ +- "/etc/bash_completion.d", +- "/etc/skel/.bash_history", +- "/etc/skel/.bashrc", +- "/etc/skel/.profile", +- "/usr/bin/bash", +- "/usr/bin/bashbug", +- "/usr/bin/rbash", +- "/usr/share/bash", +- "/usr/share/bash/helpfiles", +- "/usr/share/bash/helpfiles/alias", +- "/usr/share/bash/helpfiles/arith", +- "/usr/share/bash/helpfiles/arith_for", +- "/usr/share/bash/helpfiles/bg", +- "/usr/share/bash/helpfiles/bind", +- "/usr/share/bash/helpfiles/break", +- "/usr/share/bash/helpfiles/builtin", +- "/usr/share/bash/helpfiles/caller", +- "/usr/share/bash/helpfiles/case", +- "/usr/share/bash/helpfiles/cd", +- "/usr/share/bash/helpfiles/colon", +- "/usr/share/bash/helpfiles/command", +- "/usr/share/bash/helpfiles/compgen", +- "/usr/share/bash/helpfiles/complete", +- "/usr/share/bash/helpfiles/compopt", +- "/usr/share/bash/helpfiles/conditional", +- "/usr/share/bash/helpfiles/continue", +- "/usr/share/bash/helpfiles/coproc", +- "/usr/share/bash/helpfiles/declare", +- "/usr/share/bash/helpfiles/dirs", +- "/usr/share/bash/helpfiles/disown", +- "/usr/share/bash/helpfiles/dot", +- "/usr/share/bash/helpfiles/echo", +- "/usr/share/bash/helpfiles/enable", +- "/usr/share/bash/helpfiles/eval", +- "/usr/share/bash/helpfiles/exec", +- "/usr/share/bash/helpfiles/exit", +- "/usr/share/bash/helpfiles/export", +- "/usr/share/bash/helpfiles/false", +- "/usr/share/bash/helpfiles/fc", +- "/usr/share/bash/helpfiles/fg", +- "/usr/share/bash/helpfiles/fg_percent", +- "/usr/share/bash/helpfiles/for", +- "/usr/share/bash/helpfiles/function", +- "/usr/share/bash/helpfiles/getopts", +- "/usr/share/bash/helpfiles/grouping_braces", +- "/usr/share/bash/helpfiles/hash", +- "/usr/share/bash/helpfiles/help", +- "/usr/share/bash/helpfiles/history", +- "/usr/share/bash/helpfiles/if", +- "/usr/share/bash/helpfiles/jobs", +- "/usr/share/bash/helpfiles/kill", +- "/usr/share/bash/helpfiles/let", +- "/usr/share/bash/helpfiles/local", +- "/usr/share/bash/helpfiles/logout", +- "/usr/share/bash/helpfiles/mapfile", +- "/usr/share/bash/helpfiles/popd", +- "/usr/share/bash/helpfiles/printf", +- "/usr/share/bash/helpfiles/pushd", +- "/usr/share/bash/helpfiles/pwd", +- "/usr/share/bash/helpfiles/read", +- "/usr/share/bash/helpfiles/readarray", +- "/usr/share/bash/helpfiles/readonly", +- "/usr/share/bash/helpfiles/return", +- "/usr/share/bash/helpfiles/select", +- "/usr/share/bash/helpfiles/set", +- "/usr/share/bash/helpfiles/shift", +- "/usr/share/bash/helpfiles/shopt", +- "/usr/share/bash/helpfiles/source", +- "/usr/share/bash/helpfiles/suspend", +- "/usr/share/bash/helpfiles/test", +- "/usr/share/bash/helpfiles/test_bracket", +- "/usr/share/bash/helpfiles/time", +- "/usr/share/bash/helpfiles/times", +- "/usr/share/bash/helpfiles/trap", +- "/usr/share/bash/helpfiles/true", +- "/usr/share/bash/helpfiles/type", +- "/usr/share/bash/helpfiles/typeset", +- "/usr/share/bash/helpfiles/ulimit", +- "/usr/share/bash/helpfiles/umask", +- "/usr/share/bash/helpfiles/unalias", +- "/usr/share/bash/helpfiles/unset", +- "/usr/share/bash/helpfiles/until", +- "/usr/share/bash/helpfiles/variable_help", +- "/usr/share/bash/helpfiles/wait", +- "/usr/share/bash/helpfiles/while", +- "/usr/share/licenses/bash", +- "/usr/share/licenses/bash/COPYING", +- "/usr/share/man/man1/bash.1.gz", +- "/usr/share/man/man1/bash_builtins.1.gz", +- "/usr/share/man/man1/bashbug.1.gz", +- "/usr/share/man/man1/rbash.1.gz" +- ] ++ "Digest": "md5:b928fafe598e634c8eee09bc1427405b" + }, + { + "ID": "bash-sh@5.2.26-12.1.noarch", + "Name": "bash-sh", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/bash-sh@5.2.26-12.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/bash-sh@5.2.26-12.1?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "7363186d472571e0" + }, + "Version": "5.2.26", +@@ -235,16 +81,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:276307457bc668cec35e0405d1a68772", +- "InstalledFiles": [ +- "/usr/bin/sh" +- ] ++ "Digest": "md5:276307457bc668cec35e0405d1a68772" + }, + { + "ID": "boost-license1_85_0@1.85.0-1.2.noarch", + "Name": "boost-license1_85_0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/boost-license1_85_0@1.85.0-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/boost-license1_85_0@1.85.0-1.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "2d87c856df6862ee" + }, + "Version": "1.85.0", +@@ -261,17 +104,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:7264f57d08c08b81df42e0d62859f66b", +- "InstalledFiles": [ +- "/usr/share/licenses/boost-license1_85_0", +- "/usr/share/licenses/boost-license1_85_0/LICENSE_1_0.txt" +- ] ++ "Digest": "md5:7264f57d08c08b81df42e0d62859f66b" + }, + { + "ID": "branding-openSUSE@84.87.20240405-1.2.noarch", + "Name": "branding-openSUSE", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/branding-openSUSE@84.87.20240405-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/branding-openSUSE@84.87.20240405-1.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "acda90b5f91cb463" + }, + "Version": "84.87.20240405", +@@ -288,18 +127,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:a838c8ad09b0db51a4e381ad4330b9d4", +- "InstalledFiles": [ +- "/usr/etc/SUSE-brand", +- "/usr/share/licenses/branding-openSUSE", +- "/usr/share/licenses/branding-openSUSE/LICENSE" +- ] ++ "Digest": "md5:a838c8ad09b0db51a4e381ad4330b9d4" + }, + { + "ID": "ca-certificates@2+git20240415.3fe9324-1.1.noarch", + "Name": "ca-certificates", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates@2%2Bgit20240415.3fe9324-1.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates@2%2Bgit20240415.3fe9324-1.1?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "7a18ce239fe8c044" + }, + "Version": "2+git20240415.3fe9324", +@@ -322,49 +156,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0f842fe4e07e1b19623eca20bec31a76", +- "InstalledFiles": [ +- "/etc/ca-certificates", +- "/etc/ca-certificates/update.d", +- "/etc/pki", +- "/etc/pki/trust", +- "/etc/pki/trust/anchors", +- "/etc/pki/trust/blacklist", +- "/etc/ssl", +- "/etc/ssl/ca-bundle.pem", +- "/etc/ssl/certs", +- "/usr/lib/ca-certificates", +- "/usr/lib/ca-certificates/update.d", +- "/usr/lib/ca-certificates/update.d/50java.run", +- "/usr/lib/ca-certificates/update.d/70openssl.run", +- "/usr/lib/ca-certificates/update.d/80etc_ssl.run", +- "/usr/lib/ca-certificates/update.d/99certbundle.run", +- "/usr/lib/systemd/system/ca-certificates-setup.service", +- "/usr/lib/systemd/system/ca-certificates.path", +- "/usr/lib/systemd/system/ca-certificates.service", +- "/usr/sbin/rcca-certificates", +- "/usr/sbin/update-ca-certificates", +- "/usr/share/doc/packages/ca-certificates", +- "/usr/share/doc/packages/ca-certificates/README", +- "/usr/share/licenses/ca-certificates", +- "/usr/share/licenses/ca-certificates/COPYING", +- "/usr/share/man/man8/update-ca-certificates.8.gz", +- "/usr/share/pki", +- "/usr/share/pki/trust", +- "/usr/share/pki/trust/anchors", +- "/usr/share/pki/trust/blacklist", +- "/var/lib/ca-certificates", +- "/var/lib/ca-certificates/ca-bundle.pem", +- "/var/lib/ca-certificates/java-cacerts", +- "/var/lib/ca-certificates/openssl", +- "/var/lib/ca-certificates/pem" +- ] ++ "Digest": "md5:0f842fe4e07e1b19623eca20bec31a76" + }, + { + "ID": "ca-certificates-mozilla@2.66-1.2.noarch", + "Name": "ca-certificates-mozilla", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates-mozilla@2.66-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ca-certificates-mozilla@2.66-1.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "362f343aa3c5d416" + }, + "Version": "2.66", +@@ -385,19 +183,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:1faa2c8ddc324cf2b0105947359e26ba", +- "InstalledFiles": [ +- "/usr/share/licenses/ca-certificates-mozilla", +- "/usr/share/licenses/ca-certificates-mozilla/COPYING", +- "/usr/share/pki/trust", +- "/usr/share/pki/trust/ca-certificates-mozilla.trust.p11-kit" +- ] ++ "Digest": "md5:1faa2c8ddc324cf2b0105947359e26ba" + }, + { + "ID": "coreutils@9.5-1.1.x86_64", + "Name": "coreutils", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/coreutils@9.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/coreutils@9.5-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9483aa372c47866d" + }, + "Version": "9.5", +@@ -423,125 +215,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:a734c4c0e7fdce4fd161626a6803f829", +- "InstalledFiles": [ +- "/usr/bin/[", +- "/usr/bin/arch", +- "/usr/bin/b2sum", +- "/usr/bin/base32", +- "/usr/bin/base64", +- "/usr/bin/basename", +- "/usr/bin/basenc", +- "/usr/bin/cat", +- "/usr/bin/chcon", +- "/usr/bin/chgrp", +- "/usr/bin/chmod", +- "/usr/bin/chown", +- "/usr/bin/chroot", +- "/usr/bin/cksum", +- "/usr/bin/comm", +- "/usr/bin/cp", +- "/usr/bin/csplit", +- "/usr/bin/cut", +- "/usr/bin/date", +- "/usr/bin/dd", +- "/usr/bin/df", +- "/usr/bin/dir", +- "/usr/bin/dircolors", +- "/usr/bin/dirname", +- "/usr/bin/du", +- "/usr/bin/echo", +- "/usr/bin/env", +- "/usr/bin/expand", +- "/usr/bin/expr", +- "/usr/bin/factor", +- "/usr/bin/false", +- "/usr/bin/fmt", +- "/usr/bin/fold", +- "/usr/bin/groups", +- "/usr/bin/head", +- "/usr/bin/hostid", +- "/usr/bin/id", +- "/usr/bin/install", +- "/usr/bin/join", +- "/usr/bin/link", +- "/usr/bin/ln", +- "/usr/bin/logname", +- "/usr/bin/ls", +- "/usr/bin/md5sum", +- "/usr/bin/mkdir", +- "/usr/bin/mkfifo", +- "/usr/bin/mknod", +- "/usr/bin/mktemp", +- "/usr/bin/mv", +- "/usr/bin/nice", +- "/usr/bin/nl", +- "/usr/bin/nohup", +- "/usr/bin/nproc", +- "/usr/bin/numfmt", +- "/usr/bin/od", +- "/usr/bin/paste", +- "/usr/bin/pathchk", +- "/usr/bin/pr", +- "/usr/bin/printenv", +- "/usr/bin/printf", +- "/usr/bin/ptx", +- "/usr/bin/pwd", +- "/usr/bin/readlink", +- "/usr/bin/realpath", +- "/usr/bin/rm", +- "/usr/bin/rmdir", +- "/usr/bin/runcon", +- "/usr/bin/seq", +- "/usr/bin/sha1sum", +- "/usr/bin/sha224sum", +- "/usr/bin/sha256sum", +- "/usr/bin/sha384sum", +- "/usr/bin/sha512sum", +- "/usr/bin/shred", +- "/usr/bin/shuf", +- "/usr/bin/sleep", +- "/usr/bin/sort", +- "/usr/bin/split", +- "/usr/bin/stat", +- "/usr/bin/stdbuf", +- "/usr/bin/stty", +- "/usr/bin/sum", +- "/usr/bin/sync", +- "/usr/bin/tac", +- "/usr/bin/tail", +- "/usr/bin/tee", +- "/usr/bin/test", +- "/usr/bin/timeout", +- "/usr/bin/touch", +- "/usr/bin/tr", +- "/usr/bin/true", +- "/usr/bin/truncate", +- "/usr/bin/tsort", +- "/usr/bin/tty", +- "/usr/bin/uname", +- "/usr/bin/unexpand", +- "/usr/bin/uniq", +- "/usr/bin/unlink", +- "/usr/bin/vdir", +- "/usr/bin/wc", +- "/usr/bin/whoami", +- "/usr/bin/yes", +- "/usr/lib64/coreutils", +- "/usr/lib64/coreutils/libstdbuf.so", +- "/usr/share/doc/packages/coreutils", +- "/usr/share/doc/packages/coreutils/NEWS", +- "/usr/share/doc/packages/coreutils/README", +- "/usr/share/doc/packages/coreutils/THANKS", +- "/usr/share/licenses/coreutils", +- "/usr/share/licenses/coreutils/COPYING" +- ] ++ "Digest": "md5:a734c4c0e7fdce4fd161626a6803f829" + }, + { + "ID": "cracklib-dict-small@2.9.11-1.4.x86_64", + "Name": "cracklib-dict-small", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/cracklib-dict-small@2.9.11-1.4?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/cracklib-dict-small@2.9.11-1.4?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "cc38aea883124e41" + }, + "Version": "2.9.11", +@@ -558,18 +238,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0baa91cb703ac508130480c5a8f1e172", +- "InstalledFiles": [ +- "/usr/share/cracklib/pw_dict.hwm", +- "/usr/share/cracklib/pw_dict.pwd", +- "/usr/share/cracklib/pw_dict.pwi" +- ] ++ "Digest": "md5:0baa91cb703ac508130480c5a8f1e172" + }, + { + "ID": "crypto-policies@20230920.570ea89-3.2.noarch", + "Name": "crypto-policies", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/crypto-policies@20230920.570ea89-3.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/crypto-policies@20230920.570ea89-3.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "ebef887879b412aa" + }, + "Version": "20230920.570ea89", +@@ -586,215 +261,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:44a1f7f5727c68cf2657294d84918189", +- "InstalledFiles": [ +- "/etc/crypto-policies", +- "/etc/crypto-policies/README.SUSE", +- "/etc/crypto-policies/back-ends", +- "/etc/crypto-policies/back-ends/bind.config", +- "/etc/crypto-policies/back-ends/gnutls.config", +- "/etc/crypto-policies/back-ends/java.config", +- "/etc/crypto-policies/back-ends/javasystem.config", +- "/etc/crypto-policies/back-ends/krb5.config", +- "/etc/crypto-policies/back-ends/libreswan.config", +- "/etc/crypto-policies/back-ends/libssh.config", +- "/etc/crypto-policies/back-ends/nss.config", +- "/etc/crypto-policies/back-ends/openssh.config", +- "/etc/crypto-policies/back-ends/opensshserver.config", +- "/etc/crypto-policies/back-ends/openssl.config", +- "/etc/crypto-policies/back-ends/openssl_fips.config", +- "/etc/crypto-policies/back-ends/opensslcnf.config", +- "/etc/crypto-policies/back-ends/rpm-sequoia.config", +- "/etc/crypto-policies/back-ends/sequoia.config", +- "/etc/crypto-policies/config", +- "/etc/crypto-policies/local.d", +- "/etc/crypto-policies/policies", +- "/etc/crypto-policies/policies/modules", +- "/etc/crypto-policies/state", +- "/etc/crypto-policies/state/CURRENT.pol", +- "/etc/crypto-policies/state/current", +- "/usr/share/crypto-policies", +- "/usr/share/crypto-policies/BSI", +- "/usr/share/crypto-policies/BSI/bind.txt", +- "/usr/share/crypto-policies/BSI/gnutls.txt", +- "/usr/share/crypto-policies/BSI/java.txt", +- "/usr/share/crypto-policies/BSI/javasystem.txt", +- "/usr/share/crypto-policies/BSI/krb5.txt", +- "/usr/share/crypto-policies/BSI/libssh.txt", +- "/usr/share/crypto-policies/BSI/nss.txt", +- "/usr/share/crypto-policies/BSI/openssh.txt", +- "/usr/share/crypto-policies/BSI/opensshserver.txt", +- "/usr/share/crypto-policies/BSI/openssl.txt", +- "/usr/share/crypto-policies/BSI/openssl_fips.txt", +- "/usr/share/crypto-policies/BSI/opensslcnf.txt", +- "/usr/share/crypto-policies/DEFAULT", +- "/usr/share/crypto-policies/DEFAULT/bind.txt", +- "/usr/share/crypto-policies/DEFAULT/gnutls.txt", +- "/usr/share/crypto-policies/DEFAULT/java.txt", +- "/usr/share/crypto-policies/DEFAULT/javasystem.txt", +- "/usr/share/crypto-policies/DEFAULT/krb5.txt", +- "/usr/share/crypto-policies/DEFAULT/libssh.txt", +- "/usr/share/crypto-policies/DEFAULT/nss.txt", +- "/usr/share/crypto-policies/DEFAULT/openssh.txt", +- "/usr/share/crypto-policies/DEFAULT/opensshserver.txt", +- "/usr/share/crypto-policies/DEFAULT/openssl.txt", +- "/usr/share/crypto-policies/DEFAULT/openssl_fips.txt", +- "/usr/share/crypto-policies/DEFAULT/opensslcnf.txt", +- "/usr/share/crypto-policies/EMPTY", +- "/usr/share/crypto-policies/EMPTY/bind.txt", +- "/usr/share/crypto-policies/EMPTY/gnutls.txt", +- "/usr/share/crypto-policies/EMPTY/java.txt", +- "/usr/share/crypto-policies/EMPTY/javasystem.txt", +- "/usr/share/crypto-policies/EMPTY/krb5.txt", +- "/usr/share/crypto-policies/EMPTY/libssh.txt", +- "/usr/share/crypto-policies/EMPTY/nss.txt", +- "/usr/share/crypto-policies/EMPTY/openssh.txt", +- "/usr/share/crypto-policies/EMPTY/opensshserver.txt", +- "/usr/share/crypto-policies/EMPTY/openssl.txt", +- "/usr/share/crypto-policies/EMPTY/openssl_fips.txt", +- "/usr/share/crypto-policies/EMPTY/opensslcnf.txt", +- "/usr/share/crypto-policies/FIPS", +- "/usr/share/crypto-policies/FIPS/bind.txt", +- "/usr/share/crypto-policies/FIPS/gnutls.txt", +- "/usr/share/crypto-policies/FIPS/java.txt", +- "/usr/share/crypto-policies/FIPS/javasystem.txt", +- "/usr/share/crypto-policies/FIPS/krb5.txt", +- "/usr/share/crypto-policies/FIPS/libssh.txt", +- "/usr/share/crypto-policies/FIPS/nss.txt", +- "/usr/share/crypto-policies/FIPS/openssh.txt", +- "/usr/share/crypto-policies/FIPS/opensshserver.txt", +- "/usr/share/crypto-policies/FIPS/openssl.txt", +- "/usr/share/crypto-policies/FIPS/openssl_fips.txt", +- "/usr/share/crypto-policies/FIPS/opensslcnf.txt", +- "/usr/share/crypto-policies/FUTURE", +- "/usr/share/crypto-policies/FUTURE/bind.txt", +- "/usr/share/crypto-policies/FUTURE/gnutls.txt", +- "/usr/share/crypto-policies/FUTURE/java.txt", +- "/usr/share/crypto-policies/FUTURE/javasystem.txt", +- "/usr/share/crypto-policies/FUTURE/krb5.txt", +- "/usr/share/crypto-policies/FUTURE/libssh.txt", +- "/usr/share/crypto-policies/FUTURE/nss.txt", +- "/usr/share/crypto-policies/FUTURE/openssh.txt", +- "/usr/share/crypto-policies/FUTURE/opensshserver.txt", +- "/usr/share/crypto-policies/FUTURE/openssl.txt", +- "/usr/share/crypto-policies/FUTURE/openssl_fips.txt", +- "/usr/share/crypto-policies/FUTURE/opensslcnf.txt", +- "/usr/share/crypto-policies/LEGACY", +- "/usr/share/crypto-policies/LEGACY/bind.txt", +- "/usr/share/crypto-policies/LEGACY/gnutls.txt", +- "/usr/share/crypto-policies/LEGACY/java.txt", +- "/usr/share/crypto-policies/LEGACY/javasystem.txt", +- "/usr/share/crypto-policies/LEGACY/krb5.txt", +- "/usr/share/crypto-policies/LEGACY/libssh.txt", +- "/usr/share/crypto-policies/LEGACY/nss.txt", +- "/usr/share/crypto-policies/LEGACY/openssh.txt", +- "/usr/share/crypto-policies/LEGACY/opensshserver.txt", +- "/usr/share/crypto-policies/LEGACY/openssl.txt", +- "/usr/share/crypto-policies/LEGACY/openssl_fips.txt", +- "/usr/share/crypto-policies/LEGACY/opensslcnf.txt", +- "/usr/share/crypto-policies/back-ends", +- "/usr/share/crypto-policies/back-ends/BSI", +- "/usr/share/crypto-policies/back-ends/BSI/bind.config", +- "/usr/share/crypto-policies/back-ends/BSI/gnutls.config", +- "/usr/share/crypto-policies/back-ends/BSI/java.config", +- "/usr/share/crypto-policies/back-ends/BSI/javasystem.config", +- "/usr/share/crypto-policies/back-ends/BSI/krb5.config", +- "/usr/share/crypto-policies/back-ends/BSI/libssh.config", +- "/usr/share/crypto-policies/back-ends/BSI/nss.config", +- "/usr/share/crypto-policies/back-ends/BSI/openssh.config", +- "/usr/share/crypto-policies/back-ends/BSI/opensshserver.config", +- "/usr/share/crypto-policies/back-ends/BSI/openssl.config", +- "/usr/share/crypto-policies/back-ends/BSI/openssl_fips.config", +- "/usr/share/crypto-policies/back-ends/BSI/opensslcnf.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT", +- "/usr/share/crypto-policies/back-ends/DEFAULT/bind.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/gnutls.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/java.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/javasystem.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/krb5.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/libssh.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/nss.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/openssh.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/opensshserver.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/openssl.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/openssl_fips.config", +- "/usr/share/crypto-policies/back-ends/DEFAULT/opensslcnf.config", +- "/usr/share/crypto-policies/back-ends/FIPS", +- "/usr/share/crypto-policies/back-ends/FIPS/bind.config", +- "/usr/share/crypto-policies/back-ends/FIPS/gnutls.config", +- "/usr/share/crypto-policies/back-ends/FIPS/java.config", +- "/usr/share/crypto-policies/back-ends/FIPS/javasystem.config", +- "/usr/share/crypto-policies/back-ends/FIPS/krb5.config", +- "/usr/share/crypto-policies/back-ends/FIPS/libssh.config", +- "/usr/share/crypto-policies/back-ends/FIPS/nss.config", +- "/usr/share/crypto-policies/back-ends/FIPS/openssh.config", +- "/usr/share/crypto-policies/back-ends/FIPS/opensshserver.config", +- "/usr/share/crypto-policies/back-ends/FIPS/openssl.config", +- "/usr/share/crypto-policies/back-ends/FIPS/openssl_fips.config", +- "/usr/share/crypto-policies/back-ends/FIPS/opensslcnf.config", +- "/usr/share/crypto-policies/back-ends/FUTURE", +- "/usr/share/crypto-policies/back-ends/FUTURE/bind.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/gnutls.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/java.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/javasystem.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/krb5.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/libssh.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/nss.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/openssh.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/opensshserver.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/openssl.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/openssl_fips.config", +- "/usr/share/crypto-policies/back-ends/FUTURE/opensslcnf.config", +- "/usr/share/crypto-policies/back-ends/LEGACY", +- "/usr/share/crypto-policies/back-ends/LEGACY/bind.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/gnutls.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/java.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/javasystem.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/krb5.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/libssh.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/nss.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/openssh.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/opensshserver.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/openssl.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/openssl_fips.config", +- "/usr/share/crypto-policies/back-ends/LEGACY/opensslcnf.config", +- "/usr/share/crypto-policies/default-config", +- "/usr/share/crypto-policies/policies", +- "/usr/share/crypto-policies/policies/BSI.pol", +- "/usr/share/crypto-policies/policies/DEFAULT.pol", +- "/usr/share/crypto-policies/policies/EMPTY.pol", +- "/usr/share/crypto-policies/policies/FEDORA38.pol", +- "/usr/share/crypto-policies/policies/FIPS.pol", +- "/usr/share/crypto-policies/policies/FUTURE.pol", +- "/usr/share/crypto-policies/policies/GOST-ONLY.pol", +- "/usr/share/crypto-policies/policies/LEGACY.pol", +- "/usr/share/crypto-policies/policies/NEXT.pol", +- "/usr/share/crypto-policies/policies/TEST-FEDORA39.pol", +- "/usr/share/crypto-policies/policies/modules", +- "/usr/share/crypto-policies/policies/modules/AD-SUPPORT.pmod", +- "/usr/share/crypto-policies/policies/modules/ECDHE-ONLY.pmod", +- "/usr/share/crypto-policies/policies/modules/FEDORA32.pmod", +- "/usr/share/crypto-policies/policies/modules/GOST.pmod", +- "/usr/share/crypto-policies/policies/modules/NO-CAMELLIA.pmod", +- "/usr/share/crypto-policies/policies/modules/NO-ENFORCE-EMS.pmod", +- "/usr/share/crypto-policies/policies/modules/NO-SHA1.pmod", +- "/usr/share/crypto-policies/policies/modules/OSPP.pmod", +- "/usr/share/crypto-policies/policies/modules/SHA1.pmod", +- "/usr/share/crypto-policies/reload-cmds.sh", +- "/usr/share/doc/packages/crypto-policies", +- "/usr/share/doc/packages/crypto-policies/CONTRIBUTING.md", +- "/usr/share/doc/packages/crypto-policies/NEWS", +- "/usr/share/doc/packages/crypto-policies/README.md", +- "/usr/share/licenses/crypto-policies", +- "/usr/share/licenses/crypto-policies/COPYING.LESSER", +- "/usr/share/man/man7/crypto-policies.7.gz" +- ] ++ "Digest": "md5:44a1f7f5727c68cf2657294d84918189" + }, + { + "ID": "curl@8.8.0-1.1.x86_64", + "Name": "curl", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/curl@8.8.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/curl@8.8.0-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "50b6514bae052e62" + }, + "Version": "8.8.0", +@@ -816,32 +289,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:8de55615716726f81d4c3b3d475541aa", +- "InstalledFiles": [ +- "/usr/bin/curl", +- "/usr/share/doc/packages/curl", +- "/usr/share/doc/packages/curl/BUGS.md", +- "/usr/share/doc/packages/curl/CHANGES", +- "/usr/share/doc/packages/curl/FAQ", +- "/usr/share/doc/packages/curl/FEATURES.md", +- "/usr/share/doc/packages/curl/README", +- "/usr/share/doc/packages/curl/RELEASE-NOTES", +- "/usr/share/doc/packages/curl/TODO", +- "/usr/share/doc/packages/curl/TheArtOfHttpScripting.md", +- "/usr/share/fish", +- "/usr/share/fish/vendor_completions.d", +- "/usr/share/fish/vendor_completions.d/curl.fish", +- "/usr/share/man/man1/curl.1.gz", +- "/usr/share/zsh", +- "/usr/share/zsh/site-functions", +- "/usr/share/zsh/site-functions/_curl" +- ] ++ "Digest": "md5:8de55615716726f81d4c3b3d475541aa" + }, + { + "ID": "file-magic@5.45-2.2.noarch", + "Name": "file-magic", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/file-magic@5.45-2.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/file-magic@5.45-2.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "9318efe3deebc83a" + }, + "Version": "5.45", +@@ -858,22 +312,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0ae8b7c39976e312a269aa6b93e186a6", +- "InstalledFiles": [ +- "/etc/magic", +- "/usr/share/file", +- "/usr/share/file/magic", +- "/usr/share/file/magic.mgc", +- "/usr/share/man/man5/magic.5.gz", +- "/usr/share/misc/magic", +- "/usr/share/misc/magic.mgc" +- ] ++ "Digest": "md5:0ae8b7c39976e312a269aa6b93e186a6" + }, + { + "ID": "filesystem@84.87-15.3.x86_64", + "Name": "filesystem", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/filesystem@84.87-15.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/filesystem@84.87-15.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "379508af5bc6bae5" + }, + "Version": "84.87", +@@ -893,933 +338,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b8bd269c23fee97d3bf8ccfb57f13b3c", +- "InstalledFiles": [ +- "/bin", +- "/boot", +- "/dev", +- "/etc", +- "/etc/X11", +- "/etc/aliases.d", +- "/etc/default", +- "/etc/ld.so.conf.d", +- "/etc/logrotate.d", +- "/etc/modprobe.d", +- "/etc/motd.d", +- "/etc/opt", +- "/etc/permissions.d", +- "/etc/profile.d", +- "/etc/skel", +- "/etc/sysconfig", +- "/etc/sysctl.d", +- "/etc/tmpfiles.d", +- "/etc/xdg", +- "/etc/xdg/autostart", +- "/home", +- "/lib", +- "/lib64", +- "/mnt", +- "/opt", +- "/proc", +- "/root", +- "/root/.gnupg", +- "/root/bin", +- "/run", +- "/run/lock", +- "/sbin", +- "/srv", +- "/srv/www", +- "/srv/www/cgi-bin", +- "/srv/www/htdocs", +- "/sys", +- "/tmp", +- "/usr", +- "/usr/bin", +- "/usr/etc", +- "/usr/etc/X11", +- "/usr/etc/default", +- "/usr/etc/logrotate.d", +- "/usr/etc/profile.d", +- "/usr/etc/skel", +- "/usr/etc/skel/.cache", +- "/usr/etc/skel/.config", +- "/usr/etc/skel/.local", +- "/usr/etc/skel/.local/bin", +- "/usr/etc/skel/.local/share", +- "/usr/etc/skel/.local/share/fonts", +- "/usr/etc/skel/.local/state", +- "/usr/etc/skel/bin", +- "/usr/etc/xdg", +- "/usr/etc/xdg/autostart", +- "/usr/include", +- "/usr/include/X11", +- "/usr/lib", +- "/usr/lib/X11", +- "/usr/lib/browser-plugins", +- "/usr/lib/environment.d", +- "/usr/lib/firmware", +- "/usr/lib/modprobe.d", +- "/usr/lib/modules", +- "/usr/lib/motd.d", +- "/usr/lib/pkgconfig", +- "/usr/lib/restricted", +- "/usr/lib/restricted/bin", +- "/usr/lib/sysctl.d", +- "/usr/lib/systemd", +- "/usr/lib/systemd/system", +- "/usr/lib/systemd/system-preset", +- "/usr/lib/systemd/user", +- "/usr/lib/systemd/user-preset", +- "/usr/lib/sysusers.d", +- "/usr/lib/tmpfiles.d", +- "/usr/lib/tmpfiles.d/fs-run.conf", +- "/usr/lib/tmpfiles.d/fs-tmp.conf", +- "/usr/lib/tmpfiles.d/fs-usr-local.conf", +- "/usr/lib/tmpfiles.d/fs-var-tmp.conf", +- "/usr/lib/tmpfiles.d/fs-var.conf", +- "/usr/lib/udev", +- "/usr/lib/udev/rules.d", +- "/usr/lib64", +- "/usr/lib64/browser-plugins", +- "/usr/lib64/glibc-hwcaps", +- "/usr/lib64/glibc-hwcaps/x86-64-v2", +- "/usr/lib64/glibc-hwcaps/x86-64-v3", +- "/usr/lib64/glibc-hwcaps/x86-64-v4", +- "/usr/lib64/pkgconfig", +- "/usr/libexec", +- "/usr/local", +- "/usr/local/bin", +- "/usr/local/include", +- "/usr/local/lib", +- "/usr/local/lib64", +- "/usr/local/libexec", +- "/usr/local/man", +- "/usr/local/man/man1", +- "/usr/local/man/man2", +- "/usr/local/man/man3", +- "/usr/local/man/man4", +- "/usr/local/man/man5", +- "/usr/local/man/man6", +- "/usr/local/man/man7", +- "/usr/local/man/man8", +- "/usr/local/man/man9", +- "/usr/local/man/mann", +- "/usr/local/sbin", +- "/usr/local/share", +- "/usr/local/src", +- "/usr/sbin", +- "/usr/share", +- "/usr/share/appdata", +- "/usr/share/applications", +- "/usr/share/dict", +- "/usr/share/doc", +- "/usr/share/doc/packages", +- "/usr/share/fillup-templates", +- "/usr/share/fonts", +- "/usr/share/games", +- "/usr/share/help", +- "/usr/share/help/C", +- "/usr/share/help/af", +- "/usr/share/help/ar", +- "/usr/share/help/as", +- "/usr/share/help/ast", +- "/usr/share/help/az", +- "/usr/share/help/be", +- "/usr/share/help/be@latin", +- "/usr/share/help/bg", +- "/usr/share/help/bn", +- "/usr/share/help/bn_IN", +- "/usr/share/help/br", +- "/usr/share/help/bs", +- "/usr/share/help/ca", +- "/usr/share/help/ca@valencia", +- "/usr/share/help/cs", +- "/usr/share/help/cs_CZ", +- "/usr/share/help/cy", +- "/usr/share/help/da", +- "/usr/share/help/de", +- "/usr/share/help/de_AT", +- "/usr/share/help/de_CH", +- "/usr/share/help/de_DE", +- "/usr/share/help/dz", +- "/usr/share/help/el", +- "/usr/share/help/el_GR", +- "/usr/share/help/en", +- "/usr/share/help/en@boldquot", +- "/usr/share/help/en@quot", +- "/usr/share/help/en@shaw", +- "/usr/share/help/en_AU", +- "/usr/share/help/en_CA", +- "/usr/share/help/en_GB", +- "/usr/share/help/en_NZ", +- "/usr/share/help/en_US", +- "/usr/share/help/eo", +- "/usr/share/help/es", +- "/usr/share/help/es_AR", +- "/usr/share/help/es_CL", +- "/usr/share/help/es_CO", +- "/usr/share/help/es_CR", +- "/usr/share/help/es_DO", +- "/usr/share/help/es_EC", +- "/usr/share/help/es_ES", +- "/usr/share/help/es_GT", +- "/usr/share/help/es_HN", +- "/usr/share/help/es_MX", +- "/usr/share/help/es_NI", +- "/usr/share/help/es_PA", +- "/usr/share/help/es_PE", +- "/usr/share/help/es_PR", +- "/usr/share/help/es_SV", +- "/usr/share/help/es_UY", +- "/usr/share/help/es_VE", +- "/usr/share/help/et", +- "/usr/share/help/et_EE", +- "/usr/share/help/eu", +- "/usr/share/help/fa", +- "/usr/share/help/fi", +- "/usr/share/help/fi_FI", +- "/usr/share/help/fr", +- "/usr/share/help/fr_CA", +- "/usr/share/help/fr_CH", +- "/usr/share/help/fr_FR", +- "/usr/share/help/fur", +- "/usr/share/help/ga", +- "/usr/share/help/gd", +- "/usr/share/help/gl", +- "/usr/share/help/gu", +- "/usr/share/help/he", +- "/usr/share/help/hi", +- "/usr/share/help/hr", +- "/usr/share/help/hu", +- "/usr/share/help/ia", +- "/usr/share/help/id", +- "/usr/share/help/is", +- "/usr/share/help/it", +- "/usr/share/help/it_IT", +- "/usr/share/help/ja", +- "/usr/share/help/ka", +- "/usr/share/help/kk", +- "/usr/share/help/km", +- "/usr/share/help/kn", +- "/usr/share/help/ko", +- "/usr/share/help/lt", +- "/usr/share/help/lv", +- "/usr/share/help/mai", +- "/usr/share/help/mk", +- "/usr/share/help/ml", +- "/usr/share/help/mr", +- "/usr/share/help/ms", +- "/usr/share/help/nb", +- "/usr/share/help/nb_NO", +- "/usr/share/help/nds", +- "/usr/share/help/ne", +- "/usr/share/help/nl", +- "/usr/share/help/nl_BE", +- "/usr/share/help/nn", +- "/usr/share/help/nn_NO", +- "/usr/share/help/oc", +- "/usr/share/help/or", +- "/usr/share/help/pa", +- "/usr/share/help/pl", +- "/usr/share/help/pl_PL", +- "/usr/share/help/pt", +- "/usr/share/help/pt_BR", +- "/usr/share/help/pt_PT", +- "/usr/share/help/ro", +- "/usr/share/help/ru", +- "/usr/share/help/ru_RU", +- "/usr/share/help/ru_UA.koi8u", +- "/usr/share/help/si", +- "/usr/share/help/sk", +- "/usr/share/help/sl", +- "/usr/share/help/sl_SI", +- "/usr/share/help/sq", +- "/usr/share/help/sr", +- "/usr/share/help/sr@ije", +- "/usr/share/help/sr@ijekavian", +- "/usr/share/help/sr@ijekavianlatin", +- "/usr/share/help/sr@latin", +- "/usr/share/help/sv", +- "/usr/share/help/ta", +- "/usr/share/help/te", +- "/usr/share/help/th", +- "/usr/share/help/tr", +- "/usr/share/help/tr_TR", +- "/usr/share/help/ug", +- "/usr/share/help/uk", +- "/usr/share/help/uk_UA", +- "/usr/share/help/vi", +- "/usr/share/help/wa", +- "/usr/share/help/zh", +- "/usr/share/help/zh_CN", +- "/usr/share/help/zh_HK", +- "/usr/share/help/zh_Hans", +- "/usr/share/help/zh_Hant", +- "/usr/share/help/zh_TW", +- "/usr/share/icons", +- "/usr/share/info", +- "/usr/share/licenses", +- "/usr/share/locale", +- "/usr/share/locale/af", +- "/usr/share/locale/af/LC_MESSAGES", +- "/usr/share/locale/ar", +- "/usr/share/locale/ar/LC_MESSAGES", +- "/usr/share/locale/as", +- "/usr/share/locale/as/LC_MESSAGES", +- "/usr/share/locale/ast", +- "/usr/share/locale/ast/LC_MESSAGES", +- "/usr/share/locale/az", +- "/usr/share/locale/az/LC_MESSAGES", +- "/usr/share/locale/be", +- "/usr/share/locale/be/LC_MESSAGES", +- "/usr/share/locale/be@latin", +- "/usr/share/locale/be@latin/LC_MESSAGES", +- "/usr/share/locale/bg", +- "/usr/share/locale/bg/LC_MESSAGES", +- "/usr/share/locale/bn", +- "/usr/share/locale/bn/LC_MESSAGES", +- "/usr/share/locale/bn_IN", +- "/usr/share/locale/bn_IN/LC_MESSAGES", +- "/usr/share/locale/br", +- "/usr/share/locale/br/LC_MESSAGES", +- "/usr/share/locale/bs", +- "/usr/share/locale/bs/LC_MESSAGES", +- "/usr/share/locale/ca", +- "/usr/share/locale/ca/LC_MESSAGES", +- "/usr/share/locale/ca@valencia", +- "/usr/share/locale/ca@valencia/LC_MESSAGES", +- "/usr/share/locale/cs", +- "/usr/share/locale/cs/LC_MESSAGES", +- "/usr/share/locale/cs_CZ", +- "/usr/share/locale/cs_CZ/LC_MESSAGES", +- "/usr/share/locale/cy", +- "/usr/share/locale/cy/LC_MESSAGES", +- "/usr/share/locale/da", +- "/usr/share/locale/da/LC_MESSAGES", +- "/usr/share/locale/de", +- "/usr/share/locale/de/LC_MESSAGES", +- "/usr/share/locale/de_AT", +- "/usr/share/locale/de_AT/LC_MESSAGES", +- "/usr/share/locale/de_CH", +- "/usr/share/locale/de_CH/LC_MESSAGES", +- "/usr/share/locale/de_DE", +- "/usr/share/locale/de_DE/LC_MESSAGES", +- "/usr/share/locale/dz", +- "/usr/share/locale/dz/LC_MESSAGES", +- "/usr/share/locale/el", +- "/usr/share/locale/el/LC_MESSAGES", +- "/usr/share/locale/el_GR", +- "/usr/share/locale/el_GR/LC_MESSAGES", +- "/usr/share/locale/en", +- "/usr/share/locale/en/LC_MESSAGES", +- "/usr/share/locale/en@boldquot", +- "/usr/share/locale/en@boldquot/LC_MESSAGES", +- "/usr/share/locale/en@quot", +- "/usr/share/locale/en@quot/LC_MESSAGES", +- "/usr/share/locale/en@shaw", +- "/usr/share/locale/en@shaw/LC_MESSAGES", +- "/usr/share/locale/en_AU", +- "/usr/share/locale/en_AU/LC_MESSAGES", +- "/usr/share/locale/en_CA", +- "/usr/share/locale/en_CA/LC_MESSAGES", +- "/usr/share/locale/en_GB", +- "/usr/share/locale/en_GB/LC_MESSAGES", +- "/usr/share/locale/en_NZ", +- "/usr/share/locale/en_NZ/LC_MESSAGES", +- "/usr/share/locale/en_US", +- "/usr/share/locale/en_US/LC_MESSAGES", +- "/usr/share/locale/eo", +- "/usr/share/locale/eo/LC_MESSAGES", +- "/usr/share/locale/es", +- "/usr/share/locale/es/LC_MESSAGES", +- "/usr/share/locale/es_AR", +- "/usr/share/locale/es_AR/LC_MESSAGES", +- "/usr/share/locale/es_CL", +- "/usr/share/locale/es_CL/LC_MESSAGES", +- "/usr/share/locale/es_CO", +- "/usr/share/locale/es_CO/LC_MESSAGES", +- "/usr/share/locale/es_CR", +- "/usr/share/locale/es_CR/LC_MESSAGES", +- "/usr/share/locale/es_DO", +- "/usr/share/locale/es_DO/LC_MESSAGES", +- "/usr/share/locale/es_EC", +- "/usr/share/locale/es_EC/LC_MESSAGES", +- "/usr/share/locale/es_ES", +- "/usr/share/locale/es_ES/LC_MESSAGES", +- "/usr/share/locale/es_GT", +- "/usr/share/locale/es_GT/LC_MESSAGES", +- "/usr/share/locale/es_HN", +- "/usr/share/locale/es_HN/LC_MESSAGES", +- "/usr/share/locale/es_MX", +- "/usr/share/locale/es_MX/LC_MESSAGES", +- "/usr/share/locale/es_NI", +- "/usr/share/locale/es_NI/LC_MESSAGES", +- "/usr/share/locale/es_PA", +- "/usr/share/locale/es_PA/LC_MESSAGES", +- "/usr/share/locale/es_PE", +- "/usr/share/locale/es_PE/LC_MESSAGES", +- "/usr/share/locale/es_PR", +- "/usr/share/locale/es_PR/LC_MESSAGES", +- "/usr/share/locale/es_SV", +- "/usr/share/locale/es_SV/LC_MESSAGES", +- "/usr/share/locale/es_UY", +- "/usr/share/locale/es_UY/LC_MESSAGES", +- "/usr/share/locale/es_VE", +- "/usr/share/locale/es_VE/LC_MESSAGES", +- "/usr/share/locale/et", +- "/usr/share/locale/et/LC_MESSAGES", +- "/usr/share/locale/et_EE", +- "/usr/share/locale/et_EE/LC_MESSAGES", +- "/usr/share/locale/eu", +- "/usr/share/locale/eu/LC_MESSAGES", +- "/usr/share/locale/fa", +- "/usr/share/locale/fa/LC_MESSAGES", +- "/usr/share/locale/fi", +- "/usr/share/locale/fi/LC_MESSAGES", +- "/usr/share/locale/fi_FI", +- "/usr/share/locale/fi_FI/LC_MESSAGES", +- "/usr/share/locale/fr", +- "/usr/share/locale/fr/LC_MESSAGES", +- "/usr/share/locale/fr_CA", +- "/usr/share/locale/fr_CA/LC_MESSAGES", +- "/usr/share/locale/fr_CH", +- "/usr/share/locale/fr_CH/LC_MESSAGES", +- "/usr/share/locale/fr_FR", +- "/usr/share/locale/fr_FR/LC_MESSAGES", +- "/usr/share/locale/fur", +- "/usr/share/locale/fur/LC_MESSAGES", +- "/usr/share/locale/ga", +- "/usr/share/locale/ga/LC_MESSAGES", +- "/usr/share/locale/gd", +- "/usr/share/locale/gd/LC_MESSAGES", +- "/usr/share/locale/gl", +- "/usr/share/locale/gl/LC_MESSAGES", +- "/usr/share/locale/gu", +- "/usr/share/locale/gu/LC_MESSAGES", +- "/usr/share/locale/he", +- "/usr/share/locale/he/LC_MESSAGES", +- "/usr/share/locale/hi", +- "/usr/share/locale/hi/LC_MESSAGES", +- "/usr/share/locale/hr", +- "/usr/share/locale/hr/LC_MESSAGES", +- "/usr/share/locale/hu", +- "/usr/share/locale/hu/LC_MESSAGES", +- "/usr/share/locale/ia", +- "/usr/share/locale/ia/LC_MESSAGES", +- "/usr/share/locale/id", +- "/usr/share/locale/id/LC_MESSAGES", +- "/usr/share/locale/is", +- "/usr/share/locale/is/LC_MESSAGES", +- "/usr/share/locale/it", +- "/usr/share/locale/it/LC_MESSAGES", +- "/usr/share/locale/it_IT", +- "/usr/share/locale/it_IT/LC_MESSAGES", +- "/usr/share/locale/ja", +- "/usr/share/locale/ja/LC_MESSAGES", +- "/usr/share/locale/ka", +- "/usr/share/locale/ka/LC_MESSAGES", +- "/usr/share/locale/kk", +- "/usr/share/locale/kk/LC_MESSAGES", +- "/usr/share/locale/km", +- "/usr/share/locale/km/LC_MESSAGES", +- "/usr/share/locale/kn", +- "/usr/share/locale/kn/LC_MESSAGES", +- "/usr/share/locale/ko", +- "/usr/share/locale/ko/LC_MESSAGES", +- "/usr/share/locale/lt", +- "/usr/share/locale/lt/LC_MESSAGES", +- "/usr/share/locale/lv", +- "/usr/share/locale/lv/LC_MESSAGES", +- "/usr/share/locale/mai", +- "/usr/share/locale/mai/LC_MESSAGES", +- "/usr/share/locale/mk", +- "/usr/share/locale/mk/LC_MESSAGES", +- "/usr/share/locale/ml", +- "/usr/share/locale/ml/LC_MESSAGES", +- "/usr/share/locale/mr", +- "/usr/share/locale/mr/LC_MESSAGES", +- "/usr/share/locale/ms", +- "/usr/share/locale/ms/LC_MESSAGES", +- "/usr/share/locale/nb", +- "/usr/share/locale/nb/LC_MESSAGES", +- "/usr/share/locale/nb_NO", +- "/usr/share/locale/nb_NO/LC_MESSAGES", +- "/usr/share/locale/nds", +- "/usr/share/locale/nds/LC_MESSAGES", +- "/usr/share/locale/ne", +- "/usr/share/locale/ne/LC_MESSAGES", +- "/usr/share/locale/nl", +- "/usr/share/locale/nl/LC_MESSAGES", +- "/usr/share/locale/nl_BE", +- "/usr/share/locale/nl_BE/LC_MESSAGES", +- "/usr/share/locale/nn", +- "/usr/share/locale/nn/LC_MESSAGES", +- "/usr/share/locale/nn_NO", +- "/usr/share/locale/nn_NO/LC_MESSAGES", +- "/usr/share/locale/oc", +- "/usr/share/locale/oc/LC_MESSAGES", +- "/usr/share/locale/or", +- "/usr/share/locale/or/LC_MESSAGES", +- "/usr/share/locale/pa", +- "/usr/share/locale/pa/LC_MESSAGES", +- "/usr/share/locale/pl", +- "/usr/share/locale/pl/LC_MESSAGES", +- "/usr/share/locale/pl_PL", +- "/usr/share/locale/pl_PL/LC_MESSAGES", +- "/usr/share/locale/pt", +- "/usr/share/locale/pt/LC_MESSAGES", +- "/usr/share/locale/pt_BR", +- "/usr/share/locale/pt_BR/LC_MESSAGES", +- "/usr/share/locale/pt_PT", +- "/usr/share/locale/pt_PT/LC_MESSAGES", +- "/usr/share/locale/ro", +- "/usr/share/locale/ro/LC_MESSAGES", +- "/usr/share/locale/ru", +- "/usr/share/locale/ru/LC_MESSAGES", +- "/usr/share/locale/ru_RU", +- "/usr/share/locale/ru_RU/LC_MESSAGES", +- "/usr/share/locale/ru_UA.koi8u", +- "/usr/share/locale/ru_UA.koi8u/LC_MESSAGES", +- "/usr/share/locale/si", +- "/usr/share/locale/si/LC_MESSAGES", +- "/usr/share/locale/sk", +- "/usr/share/locale/sk/LC_MESSAGES", +- "/usr/share/locale/sl", +- "/usr/share/locale/sl/LC_MESSAGES", +- "/usr/share/locale/sl_SI", +- "/usr/share/locale/sl_SI/LC_MESSAGES", +- "/usr/share/locale/sq", +- "/usr/share/locale/sq/LC_MESSAGES", +- "/usr/share/locale/sr", +- "/usr/share/locale/sr/LC_MESSAGES", +- "/usr/share/locale/sr@ije", +- "/usr/share/locale/sr@ije/LC_MESSAGES", +- "/usr/share/locale/sr@ijekavian", +- "/usr/share/locale/sr@ijekavian/LC_MESSAGES", +- "/usr/share/locale/sr@ijekavianlatin", +- "/usr/share/locale/sr@ijekavianlatin/LC_MESSAGES", +- "/usr/share/locale/sr@latin", +- "/usr/share/locale/sr@latin/LC_MESSAGES", +- "/usr/share/locale/sv", +- "/usr/share/locale/sv/LC_MESSAGES", +- "/usr/share/locale/ta", +- "/usr/share/locale/ta/LC_MESSAGES", +- "/usr/share/locale/te", +- "/usr/share/locale/te/LC_MESSAGES", +- "/usr/share/locale/th", +- "/usr/share/locale/th/LC_MESSAGES", +- "/usr/share/locale/tr", +- "/usr/share/locale/tr/LC_MESSAGES", +- "/usr/share/locale/tr_TR", +- "/usr/share/locale/tr_TR/LC_MESSAGES", +- "/usr/share/locale/ug", +- "/usr/share/locale/ug/LC_MESSAGES", +- "/usr/share/locale/uk", +- "/usr/share/locale/uk/LC_MESSAGES", +- "/usr/share/locale/uk_UA", +- "/usr/share/locale/uk_UA/LC_MESSAGES", +- "/usr/share/locale/vi", +- "/usr/share/locale/vi/LC_MESSAGES", +- "/usr/share/locale/wa", +- "/usr/share/locale/wa/LC_MESSAGES", +- "/usr/share/locale/zh", +- "/usr/share/locale/zh/LC_MESSAGES", +- "/usr/share/locale/zh_CN", +- "/usr/share/locale/zh_CN/LC_MESSAGES", +- "/usr/share/locale/zh_HK", +- "/usr/share/locale/zh_HK/LC_MESSAGES", +- "/usr/share/locale/zh_Hans", +- "/usr/share/locale/zh_Hans/LC_MESSAGES", +- "/usr/share/locale/zh_Hant", +- "/usr/share/locale/zh_Hant/LC_MESSAGES", +- "/usr/share/locale/zh_TW", +- "/usr/share/locale/zh_TW/LC_MESSAGES", +- "/usr/share/man", +- "/usr/share/man/bg", +- "/usr/share/man/bg/man1", +- "/usr/share/man/bg/man2", +- "/usr/share/man/bg/man3", +- "/usr/share/man/bg/man4", +- "/usr/share/man/bg/man5", +- "/usr/share/man/bg/man6", +- "/usr/share/man/bg/man7", +- "/usr/share/man/bg/man8", +- "/usr/share/man/bg/man9", +- "/usr/share/man/bg/mann", +- "/usr/share/man/ca", +- "/usr/share/man/ca/man1", +- "/usr/share/man/ca/man2", +- "/usr/share/man/ca/man3", +- "/usr/share/man/ca/man4", +- "/usr/share/man/ca/man5", +- "/usr/share/man/ca/man6", +- "/usr/share/man/ca/man7", +- "/usr/share/man/ca/man8", +- "/usr/share/man/ca/man9", +- "/usr/share/man/ca/mann", +- "/usr/share/man/cs", +- "/usr/share/man/cs/man1", +- "/usr/share/man/cs/man2", +- "/usr/share/man/cs/man3", +- "/usr/share/man/cs/man4", +- "/usr/share/man/cs/man5", +- "/usr/share/man/cs/man6", +- "/usr/share/man/cs/man7", +- "/usr/share/man/cs/man8", +- "/usr/share/man/cs/man9", +- "/usr/share/man/cs/mann", +- "/usr/share/man/da", +- "/usr/share/man/da/man1", +- "/usr/share/man/da/man2", +- "/usr/share/man/da/man3", +- "/usr/share/man/da/man4", +- "/usr/share/man/da/man5", +- "/usr/share/man/da/man6", +- "/usr/share/man/da/man7", +- "/usr/share/man/da/man8", +- "/usr/share/man/da/man9", +- "/usr/share/man/da/mann", +- "/usr/share/man/de", +- "/usr/share/man/de/man1", +- "/usr/share/man/de/man2", +- "/usr/share/man/de/man3", +- "/usr/share/man/de/man4", +- "/usr/share/man/de/man5", +- "/usr/share/man/de/man6", +- "/usr/share/man/de/man7", +- "/usr/share/man/de/man8", +- "/usr/share/man/de/man9", +- "/usr/share/man/de/mann", +- "/usr/share/man/el", +- "/usr/share/man/el/man1", +- "/usr/share/man/el/man2", +- "/usr/share/man/el/man3", +- "/usr/share/man/el/man4", +- "/usr/share/man/el/man5", +- "/usr/share/man/el/man6", +- "/usr/share/man/el/man7", +- "/usr/share/man/el/man8", +- "/usr/share/man/el/man9", +- "/usr/share/man/el/mann", +- "/usr/share/man/eo", +- "/usr/share/man/eo/man1", +- "/usr/share/man/eo/man2", +- "/usr/share/man/eo/man3", +- "/usr/share/man/eo/man4", +- "/usr/share/man/eo/man5", +- "/usr/share/man/eo/man6", +- "/usr/share/man/eo/man7", +- "/usr/share/man/eo/man8", +- "/usr/share/man/eo/man9", +- "/usr/share/man/eo/mann", +- "/usr/share/man/es", +- "/usr/share/man/es/man1", +- "/usr/share/man/es/man2", +- "/usr/share/man/es/man3", +- "/usr/share/man/es/man4", +- "/usr/share/man/es/man5", +- "/usr/share/man/es/man6", +- "/usr/share/man/es/man7", +- "/usr/share/man/es/man8", +- "/usr/share/man/es/man9", +- "/usr/share/man/es/mann", +- "/usr/share/man/fr", +- "/usr/share/man/fr/man1", +- "/usr/share/man/fr/man2", +- "/usr/share/man/fr/man3", +- "/usr/share/man/fr/man4", +- "/usr/share/man/fr/man5", +- "/usr/share/man/fr/man6", +- "/usr/share/man/fr/man7", +- "/usr/share/man/fr/man8", +- "/usr/share/man/fr/man9", +- "/usr/share/man/fr/mann", +- "/usr/share/man/hu", +- "/usr/share/man/hu/man1", +- "/usr/share/man/hu/man2", +- "/usr/share/man/hu/man3", +- "/usr/share/man/hu/man4", +- "/usr/share/man/hu/man5", +- "/usr/share/man/hu/man6", +- "/usr/share/man/hu/man7", +- "/usr/share/man/hu/man8", +- "/usr/share/man/hu/man9", +- "/usr/share/man/hu/mann", +- "/usr/share/man/id", +- "/usr/share/man/id/man1", +- "/usr/share/man/id/man2", +- "/usr/share/man/id/man3", +- "/usr/share/man/id/man4", +- "/usr/share/man/id/man5", +- "/usr/share/man/id/man6", +- "/usr/share/man/id/man7", +- "/usr/share/man/id/man8", +- "/usr/share/man/id/man9", +- "/usr/share/man/id/mann", +- "/usr/share/man/it", +- "/usr/share/man/it/man1", +- "/usr/share/man/it/man2", +- "/usr/share/man/it/man3", +- "/usr/share/man/it/man4", +- "/usr/share/man/it/man5", +- "/usr/share/man/it/man6", +- "/usr/share/man/it/man7", +- "/usr/share/man/it/man8", +- "/usr/share/man/it/man9", +- "/usr/share/man/it/mann", +- "/usr/share/man/ja", +- "/usr/share/man/ja/man1", +- "/usr/share/man/ja/man2", +- "/usr/share/man/ja/man3", +- "/usr/share/man/ja/man4", +- "/usr/share/man/ja/man5", +- "/usr/share/man/ja/man6", +- "/usr/share/man/ja/man7", +- "/usr/share/man/ja/man8", +- "/usr/share/man/ja/man9", +- "/usr/share/man/ja/mann", +- "/usr/share/man/ko", +- "/usr/share/man/ko/man1", +- "/usr/share/man/ko/man2", +- "/usr/share/man/ko/man3", +- "/usr/share/man/ko/man4", +- "/usr/share/man/ko/man5", +- "/usr/share/man/ko/man6", +- "/usr/share/man/ko/man7", +- "/usr/share/man/ko/man8", +- "/usr/share/man/ko/man9", +- "/usr/share/man/ko/mann", +- "/usr/share/man/man1", +- "/usr/share/man/man2", +- "/usr/share/man/man3", +- "/usr/share/man/man4", +- "/usr/share/man/man5", +- "/usr/share/man/man6", +- "/usr/share/man/man7", +- "/usr/share/man/man8", +- "/usr/share/man/man9", +- "/usr/share/man/mann", +- "/usr/share/man/nl", +- "/usr/share/man/nl/man1", +- "/usr/share/man/nl/man2", +- "/usr/share/man/nl/man3", +- "/usr/share/man/nl/man4", +- "/usr/share/man/nl/man5", +- "/usr/share/man/nl/man6", +- "/usr/share/man/nl/man7", +- "/usr/share/man/nl/man8", +- "/usr/share/man/nl/man9", +- "/usr/share/man/nl/mann", +- "/usr/share/man/pl", +- "/usr/share/man/pl/man1", +- "/usr/share/man/pl/man2", +- "/usr/share/man/pl/man3", +- "/usr/share/man/pl/man4", +- "/usr/share/man/pl/man5", +- "/usr/share/man/pl/man6", +- "/usr/share/man/pl/man7", +- "/usr/share/man/pl/man8", +- "/usr/share/man/pl/man9", +- "/usr/share/man/pl/mann", +- "/usr/share/man/pt", +- "/usr/share/man/pt/man1", +- "/usr/share/man/pt/man2", +- "/usr/share/man/pt/man3", +- "/usr/share/man/pt/man4", +- "/usr/share/man/pt/man5", +- "/usr/share/man/pt/man6", +- "/usr/share/man/pt/man7", +- "/usr/share/man/pt/man8", +- "/usr/share/man/pt/man9", +- "/usr/share/man/pt/mann", +- "/usr/share/man/pt_BR", +- "/usr/share/man/pt_BR/man1", +- "/usr/share/man/pt_BR/man2", +- "/usr/share/man/pt_BR/man3", +- "/usr/share/man/pt_BR/man4", +- "/usr/share/man/pt_BR/man5", +- "/usr/share/man/pt_BR/man6", +- "/usr/share/man/pt_BR/man7", +- "/usr/share/man/pt_BR/man8", +- "/usr/share/man/pt_BR/man9", +- "/usr/share/man/pt_BR/mann", +- "/usr/share/man/ro", +- "/usr/share/man/ro/man1", +- "/usr/share/man/ro/man2", +- "/usr/share/man/ro/man3", +- "/usr/share/man/ro/man4", +- "/usr/share/man/ro/man5", +- "/usr/share/man/ro/man6", +- "/usr/share/man/ro/man7", +- "/usr/share/man/ro/man8", +- "/usr/share/man/ro/man9", +- "/usr/share/man/ro/mann", +- "/usr/share/man/ru", +- "/usr/share/man/ru/man1", +- "/usr/share/man/ru/man2", +- "/usr/share/man/ru/man3", +- "/usr/share/man/ru/man4", +- "/usr/share/man/ru/man5", +- "/usr/share/man/ru/man6", +- "/usr/share/man/ru/man7", +- "/usr/share/man/ru/man8", +- "/usr/share/man/ru/man9", +- "/usr/share/man/ru/mann", +- "/usr/share/man/sk", +- "/usr/share/man/sk/man1", +- "/usr/share/man/sk/man2", +- "/usr/share/man/sk/man3", +- "/usr/share/man/sk/man4", +- "/usr/share/man/sk/man5", +- "/usr/share/man/sk/man6", +- "/usr/share/man/sk/man7", +- "/usr/share/man/sk/man8", +- "/usr/share/man/sk/man9", +- "/usr/share/man/sk/mann", +- "/usr/share/man/sr", +- "/usr/share/man/sr/man1", +- "/usr/share/man/sr/man2", +- "/usr/share/man/sr/man3", +- "/usr/share/man/sr/man4", +- "/usr/share/man/sr/man5", +- "/usr/share/man/sr/man6", +- "/usr/share/man/sr/man7", +- "/usr/share/man/sr/man8", +- "/usr/share/man/sr/man9", +- "/usr/share/man/sr/mann", +- "/usr/share/man/sv", +- "/usr/share/man/sv/man1", +- "/usr/share/man/sv/man2", +- "/usr/share/man/sv/man3", +- "/usr/share/man/sv/man4", +- "/usr/share/man/sv/man5", +- "/usr/share/man/sv/man6", +- "/usr/share/man/sv/man7", +- "/usr/share/man/sv/man8", +- "/usr/share/man/sv/man9", +- "/usr/share/man/sv/mann", +- "/usr/share/man/tr", +- "/usr/share/man/tr/man1", +- "/usr/share/man/tr/man2", +- "/usr/share/man/tr/man3", +- "/usr/share/man/tr/man4", +- "/usr/share/man/tr/man5", +- "/usr/share/man/tr/man6", +- "/usr/share/man/tr/man7", +- "/usr/share/man/tr/man8", +- "/usr/share/man/tr/man9", +- "/usr/share/man/tr/mann", +- "/usr/share/man/uk", +- "/usr/share/man/uk/man1", +- "/usr/share/man/uk/man2", +- "/usr/share/man/uk/man3", +- "/usr/share/man/uk/man4", +- "/usr/share/man/uk/man5", +- "/usr/share/man/uk/man6", +- "/usr/share/man/uk/man7", +- "/usr/share/man/uk/man8", +- "/usr/share/man/uk/man9", +- "/usr/share/man/uk/mann", +- "/usr/share/man/zh", +- "/usr/share/man/zh/man1", +- "/usr/share/man/zh/man2", +- "/usr/share/man/zh/man3", +- "/usr/share/man/zh/man4", +- "/usr/share/man/zh/man5", +- "/usr/share/man/zh/man6", +- "/usr/share/man/zh/man7", +- "/usr/share/man/zh/man8", +- "/usr/share/man/zh/man9", +- "/usr/share/man/zh/mann", +- "/usr/share/man/zh_CN", +- "/usr/share/man/zh_CN/man1", +- "/usr/share/man/zh_CN/man2", +- "/usr/share/man/zh_CN/man3", +- "/usr/share/man/zh_CN/man4", +- "/usr/share/man/zh_CN/man5", +- "/usr/share/man/zh_CN/man6", +- "/usr/share/man/zh_CN/man7", +- "/usr/share/man/zh_CN/man8", +- "/usr/share/man/zh_CN/man9", +- "/usr/share/man/zh_CN/mann", +- "/usr/share/man/zh_Hans", +- "/usr/share/man/zh_Hans/man1", +- "/usr/share/man/zh_Hans/man2", +- "/usr/share/man/zh_Hans/man3", +- "/usr/share/man/zh_Hans/man4", +- "/usr/share/man/zh_Hans/man5", +- "/usr/share/man/zh_Hans/man6", +- "/usr/share/man/zh_Hans/man7", +- "/usr/share/man/zh_Hans/man8", +- "/usr/share/man/zh_Hans/man9", +- "/usr/share/man/zh_Hans/mann", +- "/usr/share/man/zh_Hant", +- "/usr/share/man/zh_Hant/man1", +- "/usr/share/man/zh_Hant/man2", +- "/usr/share/man/zh_Hant/man3", +- "/usr/share/man/zh_Hant/man4", +- "/usr/share/man/zh_Hant/man5", +- "/usr/share/man/zh_Hant/man6", +- "/usr/share/man/zh_Hant/man7", +- "/usr/share/man/zh_Hant/man8", +- "/usr/share/man/zh_Hant/man9", +- "/usr/share/man/zh_Hant/mann", +- "/usr/share/man/zh_TW", +- "/usr/share/man/zh_TW/man1", +- "/usr/share/man/zh_TW/man2", +- "/usr/share/man/zh_TW/man3", +- "/usr/share/man/zh_TW/man4", +- "/usr/share/man/zh_TW/man5", +- "/usr/share/man/zh_TW/man6", +- "/usr/share/man/zh_TW/man7", +- "/usr/share/man/zh_TW/man8", +- "/usr/share/man/zh_TW/man9", +- "/usr/share/man/zh_TW/mann", +- "/usr/share/metainfo", +- "/usr/share/mime", +- "/usr/share/mime/packages", +- "/usr/share/misc", +- "/usr/share/omc", +- "/usr/share/omc/svcinfo.d", +- "/usr/share/pixmaps", +- "/usr/share/pkgconfig", +- "/usr/share/sgml", +- "/usr/share/sgml/docbook", +- "/usr/share/sounds", +- "/usr/share/themes", +- "/usr/share/user-tmpfiles.d", +- "/usr/share/xml", +- "/usr/share/xml/docbook", +- "/usr/share/xsessions", +- "/usr/src", +- "/usr/src/packages", +- "/usr/x86_64-suse-linux", +- "/usr/x86_64-suse-linux/bin", +- "/usr/x86_64-suse-linux/include", +- "/usr/x86_64-suse-linux/lib", +- "/var", +- "/var/adm", +- "/var/adm/backup", +- "/var/adm/update-messages", +- "/var/adm/update-scripts", +- "/var/cache", +- "/var/crash", +- "/var/lib", +- "/var/lib/empty", +- "/var/lib/misc", +- "/var/lock", +- "/var/log", +- "/var/opt", +- "/var/run", +- "/var/spool", +- "/var/tmp" +- ] ++ "Digest": "md5:b8bd269c23fee97d3bf8ccfb57f13b3c" + }, + { + "ID": "fillup@1.42-281.1.x86_64", + "Name": "fillup", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/fillup@1.42-281.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/fillup@1.42-281.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7d48bfb3846c8056" + }, + "Version": "1.42", +@@ -1839,17 +364,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:9dc6901aa64edeb66421882e55fe84f8", +- "InstalledFiles": [ +- "/usr/bin/fillup", +- "/usr/share/man/man8/fillup.8.gz" +- ] ++ "Digest": "md5:9dc6901aa64edeb66421882e55fe84f8" + }, + { + "ID": "glibc@2.39-9.1.x86_64", + "Name": "glibc", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/glibc@2.39-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/glibc@2.39-9.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "77433316d747193b" + }, + "Version": "2.39", +@@ -1869,76 +390,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:321d0a98dc38d7dc8f1f69b770ea3098", +- "InstalledFiles": [ +- "/etc/bindresvport.blacklist", +- "/etc/gai.conf", +- "/etc/ld.so.cache", +- "/etc/ld.so.conf", +- "/etc/nsswitch.conf", +- "/etc/rpc", +- "/usr/bin/gencat", +- "/usr/bin/getconf", +- "/usr/bin/getent", +- "/usr/bin/iconv", +- "/usr/bin/ld.so", +- "/usr/bin/ldd", +- "/usr/bin/locale", +- "/usr/bin/localedef", +- "/usr/etc/nsswitch.conf", +- "/usr/lib64/gconv", +- "/usr/lib64/gconv/ANSI_X3.110.so", +- "/usr/lib64/gconv/CP1252.so", +- "/usr/lib64/gconv/ISO8859-1.so", +- "/usr/lib64/gconv/ISO8859-15.so", +- "/usr/lib64/gconv/UNICODE.so", +- "/usr/lib64/gconv/UTF-16.so", +- "/usr/lib64/gconv/UTF-32.so", +- "/usr/lib64/gconv/UTF-7.so", +- "/usr/lib64/gconv/gconv-modules", +- "/usr/lib64/gconv/gconv-modules.cache", +- "/usr/lib64/gconv/gconv-modules.d", +- "/usr/lib64/ld-linux-x86-64.so.2", +- "/usr/lib64/ld-lsb-x86-64.so.3", +- "/usr/lib64/libBrokenLocale.so.1", +- "/usr/lib64/libanl.so.1", +- "/usr/lib64/libc.so.6", +- "/usr/lib64/libc_malloc_debug.so.0", +- "/usr/lib64/libdl.so.2", +- "/usr/lib64/libm.so.6", +- "/usr/lib64/libmvec.so.1", +- "/usr/lib64/libnss_compat.so.2", +- "/usr/lib64/libnss_db.so.2", +- "/usr/lib64/libnss_dns.so.2", +- "/usr/lib64/libnss_files.so.2", +- "/usr/lib64/libnss_hesiod.so.2", +- "/usr/lib64/libpthread.so.0", +- "/usr/lib64/libresolv.so.2", +- "/usr/lib64/librt.so.1", +- "/usr/lib64/libthread_db.so.1", +- "/usr/lib64/libutil.so.1", +- "/usr/libexec/getconf", +- "/usr/libexec/getconf/POSIX_V6_LP64_OFF64", +- "/usr/libexec/getconf/POSIX_V7_LP64_OFF64", +- "/usr/libexec/getconf/XBS5_LP64_OFF64", +- "/usr/libexec/getconf/getconf", +- "/usr/sbin/iconvconfig", +- "/usr/sbin/ldconfig", +- "/usr/share/doc/packages/glibc", +- "/usr/share/doc/packages/glibc/gai.conf", +- "/usr/share/licenses/glibc", +- "/usr/share/licenses/glibc/LICENSES", +- "/usr/share/man/man1/gencat.1.gz", +- "/usr/share/man/man1/getconf.1.gz", +- "/usr/share/man/man5/locale.alias.5.gz", +- "/var/cache/ldconfig" +- ] ++ "Digest": "md5:321d0a98dc38d7dc8f1f69b770ea3098" + }, + { + "ID": "glibc-locale-base@2.39-9.1.x86_64", + "Name": "glibc-locale-base", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/glibc-locale-base@2.39-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/glibc-locale-base@2.39-9.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7f6f8a5c2e27af75" + }, + "Version": "2.39", +@@ -1958,45 +416,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:6747af325d5fea27b265aca121ba81c2", +- "InstalledFiles": [ +- "/usr/lib/locale", +- "/usr/lib/locale/C.utf8", +- "/usr/lib/locale/C.utf8/LC_ADDRESS", +- "/usr/lib/locale/C.utf8/LC_COLLATE", +- "/usr/lib/locale/C.utf8/LC_CTYPE", +- "/usr/lib/locale/C.utf8/LC_IDENTIFICATION", +- "/usr/lib/locale/C.utf8/LC_MEASUREMENT", +- "/usr/lib/locale/C.utf8/LC_MESSAGES", +- "/usr/lib/locale/C.utf8/LC_MESSAGES/SYS_LC_MESSAGES", +- "/usr/lib/locale/C.utf8/LC_MONETARY", +- "/usr/lib/locale/C.utf8/LC_NAME", +- "/usr/lib/locale/C.utf8/LC_NUMERIC", +- "/usr/lib/locale/C.utf8/LC_PAPER", +- "/usr/lib/locale/C.utf8/LC_TELEPHONE", +- "/usr/lib/locale/C.utf8/LC_TIME", +- "/usr/lib/locale/en_US.utf8", +- "/usr/lib/locale/en_US.utf8/LC_ADDRESS", +- "/usr/lib/locale/en_US.utf8/LC_COLLATE", +- "/usr/lib/locale/en_US.utf8/LC_CTYPE", +- "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", +- "/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", +- "/usr/lib/locale/en_US.utf8/LC_MESSAGES", +- "/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", +- "/usr/lib/locale/en_US.utf8/LC_MONETARY", +- "/usr/lib/locale/en_US.utf8/LC_NAME", +- "/usr/lib/locale/en_US.utf8/LC_NUMERIC", +- "/usr/lib/locale/en_US.utf8/LC_PAPER", +- "/usr/lib/locale/en_US.utf8/LC_TELEPHONE", +- "/usr/lib/locale/en_US.utf8/LC_TIME", +- "/usr/share/locale/locale.alias" +- ] ++ "Digest": "md5:6747af325d5fea27b265aca121ba81c2" + }, + { + "ID": "gpg-pubkey@29b700a4-62b07e22.", + "Name": "gpg-pubkey", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@29b700a4-62b07e22?arch=None\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@29b700a4-62b07e22?arch=None&distro=opensuse.tumbleweed-20240607", + "UID": "562934f3f56669a5" + }, + "Version": "29b700a4", +@@ -2014,7 +440,7 @@ + "ID": "gpg-pubkey@39db7c82-510a966b.", + "Name": "gpg-pubkey", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@39db7c82-510a966b?arch=None\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg-pubkey@39db7c82-510a966b?arch=None&distro=opensuse.tumbleweed-20240607", + "UID": "5e72dadde79df0d4" + }, + "Version": "39db7c82", +@@ -2032,7 +458,7 @@ + "ID": "gpg2@2.4.5-1.1.x86_64", + "Name": "gpg2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/gpg2@2.4.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gpg2@2.4.5-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "e95cc1c58ec7e824" + }, + "Version": "2.4.5", +@@ -2064,137 +490,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:f4c0ede44a4077c8afa99115a85543b5", +- "InstalledFiles": [ +- "/etc/gnupg", +- "/etc/gnupg/gpgconf.conf", +- "/usr/bin/g13", +- "/usr/bin/gpg", +- "/usr/bin/gpg-agent", +- "/usr/bin/gpg-card", +- "/usr/bin/gpg-connect-agent", +- "/usr/bin/gpg-wks-client", +- "/usr/bin/gpg-wks-server", +- "/usr/bin/gpg2", +- "/usr/bin/gpgconf", +- "/usr/bin/gpgparsemail", +- "/usr/bin/gpgscm", +- "/usr/bin/gpgsm", +- "/usr/bin/gpgsplit", +- "/usr/bin/gpgtar", +- "/usr/bin/gpgv", +- "/usr/bin/gpgv2", +- "/usr/bin/kbxutil", +- "/usr/bin/watchgnupg", +- "/usr/lib/systemd/user/gpg-agent-browser.socket", +- "/usr/lib/systemd/user/gpg-agent-extra.socket", +- "/usr/lib/systemd/user/gpg-agent-ssh.socket", +- "/usr/lib/systemd/user/gpg-agent.service", +- "/usr/lib/systemd/user/gpg-agent.socket", +- "/usr/lib/udev/rules.d/60-scdaemon.rules", +- "/usr/libexec/gpg-auth", +- "/usr/libexec/gpg-check-pattern", +- "/usr/libexec/gpg-pair-tool", +- "/usr/libexec/gpg-preset-passphrase", +- "/usr/libexec/gpg-protect-tool", +- "/usr/libexec/gpg-wks-client", +- "/usr/libexec/keyboxd", +- "/usr/libexec/scdaemon", +- "/usr/sbin/addgnupghome", +- "/usr/sbin/applygnupgdefaults", +- "/usr/sbin/g13-syshelp", +- "/usr/share/doc/packages/gpg2", +- "/usr/share/doc/packages/gpg2/AUTHORS", +- "/usr/share/doc/packages/gpg2/ChangeLog", +- "/usr/share/doc/packages/gpg2/DCO", +- "/usr/share/doc/packages/gpg2/DETAILS", +- "/usr/share/doc/packages/gpg2/FAQ", +- "/usr/share/doc/packages/gpg2/HACKING", +- "/usr/share/doc/packages/gpg2/KEYSERVER", +- "/usr/share/doc/packages/gpg2/NEWS", +- "/usr/share/doc/packages/gpg2/OpenPGP", +- "/usr/share/doc/packages/gpg2/README", +- "/usr/share/doc/packages/gpg2/README.systemd", +- "/usr/share/doc/packages/gpg2/THANKS", +- "/usr/share/doc/packages/gpg2/TODO", +- "/usr/share/doc/packages/gpg2/TRANSLATE", +- "/usr/share/doc/packages/gpg2/examples", +- "/usr/share/doc/packages/gpg2/examples/README", +- "/usr/share/doc/packages/gpg2/examples/common.conf", +- "/usr/share/doc/packages/gpg2/examples/gpgconf.rnames", +- "/usr/share/doc/packages/gpg2/examples/pwpattern.list", +- "/usr/share/doc/packages/gpg2/examples/qualified.txt", +- "/usr/share/doc/packages/gpg2/examples/scd-event", +- "/usr/share/doc/packages/gpg2/examples/trustlist.txt", +- "/usr/share/gnupg", +- "/usr/share/gnupg/distsigkey.gpg", +- "/usr/share/gnupg/help.be.txt", +- "/usr/share/gnupg/help.ca.txt", +- "/usr/share/gnupg/help.cs.txt", +- "/usr/share/gnupg/help.da.txt", +- "/usr/share/gnupg/help.de.txt", +- "/usr/share/gnupg/help.el.txt", +- "/usr/share/gnupg/help.eo.txt", +- "/usr/share/gnupg/help.es.txt", +- "/usr/share/gnupg/help.et.txt", +- "/usr/share/gnupg/help.fi.txt", +- "/usr/share/gnupg/help.fr.txt", +- "/usr/share/gnupg/help.gl.txt", +- "/usr/share/gnupg/help.hu.txt", +- "/usr/share/gnupg/help.id.txt", +- "/usr/share/gnupg/help.it.txt", +- "/usr/share/gnupg/help.ja.txt", +- "/usr/share/gnupg/help.nb.txt", +- "/usr/share/gnupg/help.pl.txt", +- "/usr/share/gnupg/help.pt.txt", +- "/usr/share/gnupg/help.pt_BR.txt", +- "/usr/share/gnupg/help.ro.txt", +- "/usr/share/gnupg/help.ru.txt", +- "/usr/share/gnupg/help.sk.txt", +- "/usr/share/gnupg/help.sv.txt", +- "/usr/share/gnupg/help.tr.txt", +- "/usr/share/gnupg/help.txt", +- "/usr/share/gnupg/help.zh_CN.txt", +- "/usr/share/gnupg/help.zh_TW.txt", +- "/usr/share/gnupg/sks-keyservers.netCA.pem", +- "/usr/share/info/gnupg.info-1.gz", +- "/usr/share/info/gnupg.info-2.gz", +- "/usr/share/info/gnupg.info-3.gz", +- "/usr/share/info/gnupg.info.gz", +- "/usr/share/licenses/gpg2", +- "/usr/share/licenses/gpg2/COPYING", +- "/usr/share/licenses/gpg2/COPYING.CC0", +- "/usr/share/licenses/gpg2/COPYING.GPL2", +- "/usr/share/licenses/gpg2/COPYING.LGPL21", +- "/usr/share/licenses/gpg2/COPYING.LGPL3", +- "/usr/share/licenses/gpg2/COPYING.other", +- "/usr/share/man/man1/gpg-agent.1.gz", +- "/usr/share/man/man1/gpg-card.1.gz", +- "/usr/share/man/man1/gpg-check-pattern.1.gz", +- "/usr/share/man/man1/gpg-connect-agent.1.gz", +- "/usr/share/man/man1/gpg-preset-passphrase.1.gz", +- "/usr/share/man/man1/gpg-wks-client.1.gz", +- "/usr/share/man/man1/gpg-wks-server.1.gz", +- "/usr/share/man/man1/gpg.1.gz", +- "/usr/share/man/man1/gpg2.1.gz", +- "/usr/share/man/man1/gpgconf.1.gz", +- "/usr/share/man/man1/gpgparsemail.1.gz", +- "/usr/share/man/man1/gpgsm.1.gz", +- "/usr/share/man/man1/gpgtar.1.gz", +- "/usr/share/man/man1/gpgv.1.gz", +- "/usr/share/man/man1/gpgv2.1.gz", +- "/usr/share/man/man1/scdaemon.1.gz", +- "/usr/share/man/man1/watchgnupg.1.gz", +- "/usr/share/man/man7/gnupg.7.gz", +- "/usr/share/man/man8/addgnupghome.8.gz", +- "/usr/share/man/man8/applygnupgdefaults.8.gz" +- ] ++ "Digest": "md5:f4c0ede44a4077c8afa99115a85543b5" + }, + { + "ID": "grep@3.11-3.1.x86_64", + "Name": "grep", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/grep@3.11-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/grep@3.11-3.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7c3b5ec5d53fa9f9" + }, + "Version": "3.11", +@@ -2216,30 +518,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:8cf6e31c86baf335a20230a15ae3eb38", +- "InstalledFiles": [ +- "/usr/bin/egrep", +- "/usr/bin/fgrep", +- "/usr/bin/grep", +- "/usr/share/doc/packages/grep", +- "/usr/share/doc/packages/grep/AUTHORS", +- "/usr/share/doc/packages/grep/ChangeLog", +- "/usr/share/doc/packages/grep/ChangeLog-2009", +- "/usr/share/doc/packages/grep/NEWS", +- "/usr/share/doc/packages/grep/README", +- "/usr/share/doc/packages/grep/THANKS", +- "/usr/share/doc/packages/grep/TODO", +- "/usr/share/info/grep.info.gz", +- "/usr/share/licenses/grep", +- "/usr/share/licenses/grep/COPYING", +- "/usr/share/man/man1/grep.1.gz" +- ] ++ "Digest": "md5:8cf6e31c86baf335a20230a15ae3eb38" + }, + { + "ID": "gzip@1.13-3.1.x86_64", + "Name": "gzip", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/gzip@1.13-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/gzip@1.13-3.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f51af60e831e41e" + }, + "Version": "1.13", +@@ -2260,50 +545,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:7d30cd51f2fcb71858f9d954318efb1e", +- "InstalledFiles": [ +- "/usr/bin/gunzip", +- "/usr/bin/gzexe", +- "/usr/bin/gzip", +- "/usr/bin/uncompress", +- "/usr/bin/zcat", +- "/usr/bin/zcmp", +- "/usr/bin/zdiff", +- "/usr/bin/zegrep", +- "/usr/bin/zfgrep", +- "/usr/bin/zforce", +- "/usr/bin/zgrep", +- "/usr/bin/zless", +- "/usr/bin/zmore", +- "/usr/bin/znew", +- "/usr/share/doc/packages/gzip", +- "/usr/share/doc/packages/gzip/AUTHORS", +- "/usr/share/doc/packages/gzip/ChangeLog", +- "/usr/share/doc/packages/gzip/NEWS", +- "/usr/share/doc/packages/gzip/README", +- "/usr/share/doc/packages/gzip/THANKS", +- "/usr/share/doc/packages/gzip/TODO", +- "/usr/share/info/gzip.info.gz", +- "/usr/share/licenses/gzip", +- "/usr/share/licenses/gzip/COPYING", +- "/usr/share/man/man1/gunzip.1.gz", +- "/usr/share/man/man1/gzexe.1.gz", +- "/usr/share/man/man1/gzip.1.gz", +- "/usr/share/man/man1/zcat.1.gz", +- "/usr/share/man/man1/zcmp.1.gz", +- "/usr/share/man/man1/zdiff.1.gz", +- "/usr/share/man/man1/zforce.1.gz", +- "/usr/share/man/man1/zgrep.1.gz", +- "/usr/share/man/man1/zless.1.gz", +- "/usr/share/man/man1/zmore.1.gz", +- "/usr/share/man/man1/znew.1.gz" +- ] ++ "Digest": "md5:7d30cd51f2fcb71858f9d954318efb1e" + }, + { + "ID": "krb5@1.21.2-5.1.x86_64", + "Name": "krb5", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/krb5@1.21.2-5.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/krb5@1.21.2-5.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f22a7694d8a232ac" + }, + "Version": "1.21.2", +@@ -2329,50 +577,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ce0b6bf0c616391bb4fbcc31bd64cb2d", +- "InstalledFiles": [ +- "/etc/krb5.conf", +- "/etc/krb5.conf.d", +- "/etc/krb5.conf.d/crypto-policies", +- "/usr/lib64/krb5", +- "/usr/lib64/krb5/plugins", +- "/usr/lib64/krb5/plugins/kdb", +- "/usr/lib64/krb5/plugins/libkrb5", +- "/usr/lib64/krb5/plugins/preauth", +- "/usr/lib64/krb5/plugins/tls", +- "/usr/lib64/krb5/plugins/tls/k5tls.so", +- "/usr/lib64/libgssapi_krb5.so", +- "/usr/lib64/libgssapi_krb5.so.2", +- "/usr/lib64/libgssapi_krb5.so.2.2", +- "/usr/lib64/libgssrpc.so.4", +- "/usr/lib64/libgssrpc.so.4.2", +- "/usr/lib64/libk5crypto.so.3", +- "/usr/lib64/libk5crypto.so.3.1", +- "/usr/lib64/libkadm5clnt_mit.so.12", +- "/usr/lib64/libkadm5clnt_mit.so.12.0", +- "/usr/lib64/libkadm5srv_mit.so.12", +- "/usr/lib64/libkadm5srv_mit.so.12.0", +- "/usr/lib64/libkdb5.so.10", +- "/usr/lib64/libkdb5.so.10.0", +- "/usr/lib64/libkrad.so.0", +- "/usr/lib64/libkrad.so.0.0", +- "/usr/lib64/libkrb5.so.3", +- "/usr/lib64/libkrb5.so.3.3", +- "/usr/lib64/libkrb5support.so.0", +- "/usr/lib64/libkrb5support.so.0.1", +- "/usr/share/doc/packages/krb5", +- "/usr/share/doc/packages/krb5/README", +- "/usr/share/locale/de/LC_MESSAGES/mit-krb5.mo", +- "/usr/share/locale/en_US/LC_MESSAGES/mit-krb5.mo", +- "/usr/share/locale/ka/LC_MESSAGES/mit-krb5.mo", +- "/var/log/krb5" +- ] ++ "Digest": "md5:ce0b6bf0c616391bb4fbcc31bd64cb2d" + }, + { + "ID": "libabsl_lite_2401_0_0@20240116.2-2.1.x86_64", + "Name": "libabsl_lite_2401_0_0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libabsl_lite_2401_0_0@20240116.2-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libabsl_lite_2401_0_0@20240116.2-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "24307f175234d50" + }, + "Version": "20240116.2", +@@ -2394,59 +605,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:778a33ec1b48e136eafc0d469a595e41", +- "InstalledFiles": [ +- "/usr/lib64/libabsl_base.so.2401.0.0", +- "/usr/lib64/libabsl_city.so.2401.0.0", +- "/usr/lib64/libabsl_cord.so.2401.0.0", +- "/usr/lib64/libabsl_cord_internal.so.2401.0.0", +- "/usr/lib64/libabsl_cordz_functions.so.2401.0.0", +- "/usr/lib64/libabsl_cordz_handle.so.2401.0.0", +- "/usr/lib64/libabsl_cordz_info.so.2401.0.0", +- "/usr/lib64/libabsl_crc32c.so.2401.0.0", +- "/usr/lib64/libabsl_crc_cord_state.so.2401.0.0", +- "/usr/lib64/libabsl_crc_internal.so.2401.0.0", +- "/usr/lib64/libabsl_debugging_internal.so.2401.0.0", +- "/usr/lib64/libabsl_demangle_internal.so.2401.0.0", +- "/usr/lib64/libabsl_examine_stack.so.2401.0.0", +- "/usr/lib64/libabsl_exponential_biased.so.2401.0.0", +- "/usr/lib64/libabsl_hash.so.2401.0.0", +- "/usr/lib64/libabsl_int128.so.2401.0.0", +- "/usr/lib64/libabsl_kernel_timeout_internal.so.2401.0.0", +- "/usr/lib64/libabsl_log_globals.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_check_op.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_format.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_globals.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_log_sink_set.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_message.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_nullguard.so.2401.0.0", +- "/usr/lib64/libabsl_log_internal_proto.so.2401.0.0", +- "/usr/lib64/libabsl_log_sink.so.2401.0.0", +- "/usr/lib64/libabsl_low_level_hash.so.2401.0.0", +- "/usr/lib64/libabsl_malloc_internal.so.2401.0.0", +- "/usr/lib64/libabsl_raw_hash_set.so.2401.0.0", +- "/usr/lib64/libabsl_raw_logging_internal.so.2401.0.0", +- "/usr/lib64/libabsl_spinlock_wait.so.2401.0.0", +- "/usr/lib64/libabsl_stacktrace.so.2401.0.0", +- "/usr/lib64/libabsl_str_format_internal.so.2401.0.0", +- "/usr/lib64/libabsl_strerror.so.2401.0.0", +- "/usr/lib64/libabsl_string_view.so.2401.0.0", +- "/usr/lib64/libabsl_strings.so.2401.0.0", +- "/usr/lib64/libabsl_strings_internal.so.2401.0.0", +- "/usr/lib64/libabsl_symbolize.so.2401.0.0", +- "/usr/lib64/libabsl_synchronization.so.2401.0.0", +- "/usr/lib64/libabsl_throw_delegate.so.2401.0.0", +- "/usr/lib64/libabsl_time.so.2401.0.0", +- "/usr/lib64/libabsl_time_zone.so.2401.0.0", +- "/usr/share/licenses/libabsl_lite_2401_0_0", +- "/usr/share/licenses/libabsl_lite_2401_0_0/LICENSE" +- ] ++ "Digest": "md5:778a33ec1b48e136eafc0d469a595e41" + }, + { + "ID": "libacl1@2.3.2-2.1.x86_64", + "Name": "libacl1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libacl1@2.3.2-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libacl1@2.3.2-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "6e55e249889869ed" + }, + "Version": "2.3.2", +@@ -2466,19 +631,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:6625e66bf4f3c31a1d8ae4acf6390040", +- "InstalledFiles": [ +- "/usr/lib64/libacl.so.1", +- "/usr/lib64/libacl.so.1.1.2302", +- "/usr/share/licenses/libacl1", +- "/usr/share/licenses/libacl1/COPYING.LGPL" +- ] ++ "Digest": "md5:6625e66bf4f3c31a1d8ae4acf6390040" + }, + { + "ID": "libassuan0@2.5.7-1.1.x86_64", + "Name": "libassuan0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libassuan0@2.5.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libassuan0@2.5.7-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "4a9f149fc3b4d802" + }, + "Version": "2.5.7", +@@ -2499,25 +658,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:28d13153a6981eb3437a105a9201e24b", +- "InstalledFiles": [ +- "/usr/lib64/libassuan.so.0", +- "/usr/lib64/libassuan.so.0.8.7", +- "/usr/share/doc/packages/libassuan0", +- "/usr/share/doc/packages/libassuan0/AUTHORS", +- "/usr/share/doc/packages/libassuan0/ChangeLog", +- "/usr/share/doc/packages/libassuan0/NEWS", +- "/usr/share/doc/packages/libassuan0/README", +- "/usr/share/doc/packages/libassuan0/THANKS", +- "/usr/share/licenses/libassuan0", +- "/usr/share/licenses/libassuan0/COPYING" +- ] ++ "Digest": "md5:28d13153a6981eb3437a105a9201e24b" + }, + { + "ID": "libattr1@2.5.2-1.2.x86_64", + "Name": "libattr1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libattr1@2.5.2-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libattr1@2.5.2-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "bf6e596e053cc667" + }, + "Version": "2.5.2", +@@ -2537,21 +684,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:80891fecd7fe8b1e74d8428ac9a16a94", +- "InstalledFiles": [ +- "/etc/xattr.conf", +- "/usr/lib64/libattr.so.1", +- "/usr/lib64/libattr.so.1.1.2502", +- "/usr/share/licenses/libattr1", +- "/usr/share/licenses/libattr1/COPYING", +- "/usr/share/licenses/libattr1/COPYING.LGPL" +- ] ++ "Digest": "md5:80891fecd7fe8b1e74d8428ac9a16a94" + }, + { + "ID": "libaudit1@3.1.1-1.6.x86_64", + "Name": "libaudit1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libaudit1@3.1.1-1.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libaudit1@3.1.1-1.6?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "c2ab09cc3b09bf56" + }, + "Version": "3.1.1", +@@ -2571,19 +710,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:69ddc3a89569854756944b89dd3450c3", +- "InstalledFiles": [ +- "/etc/libaudit.conf", +- "/usr/lib64/libaudit.so.1", +- "/usr/lib64/libaudit.so.1.0.0", +- "/usr/share/man/man5/libaudit.conf.5.gz" +- ] ++ "Digest": "md5:69ddc3a89569854756944b89dd3450c3" + }, + { + "ID": "libaugeas0@1.14.1-1.3.x86_64", + "Name": "libaugeas0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libaugeas0@1.14.1-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libaugeas0@1.14.1-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "bc9b541f623eec37" + }, + "Version": "1.14.1", +@@ -2605,17 +738,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:5dc49ed23cc4b8f0ab2f5f33ac59da2c", +- "InstalledFiles": [ +- "/usr/lib64/libaugeas.so.0", +- "/usr/lib64/libaugeas.so.0.25.0" +- ] ++ "Digest": "md5:5dc49ed23cc4b8f0ab2f5f33ac59da2c" + }, + { + "ID": "libblkid1@2.40.1-2.1.x86_64", + "Name": "libblkid1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libblkid1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libblkid1@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "bcf4491906d1eb4d" + }, + "Version": "2.40.1", +@@ -2636,17 +765,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:7457513a706ab2caa1946711bd3fff72", +- "InstalledFiles": [ +- "/usr/lib64/libblkid.so.1", +- "/usr/lib64/libblkid.so.1.1.0" +- ] ++ "Digest": "md5:7457513a706ab2caa1946711bd3fff72" + }, + { + "ID": "libboost_thread1_85_0@1.85.0-1.2.x86_64", + "Name": "libboost_thread1_85_0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libboost_thread1_85_0@1.85.0-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libboost_thread1_85_0@1.85.0-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "b8612fd1d8aa51a7" + }, + "Version": "1.85.0", +@@ -2669,16 +794,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:96160202812c7becdcb6d522abb854b2", +- "InstalledFiles": [ +- "/usr/lib64/libboost_thread.so.1.85.0" +- ] ++ "Digest": "md5:96160202812c7becdcb6d522abb854b2" + }, + { + "ID": "libbrotlicommon1@1.1.0-1.3.x86_64", + "Name": "libbrotlicommon1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlicommon1@1.1.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlicommon1@1.1.0-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f1d7b84b18abde08" + }, + "Version": "1.1.0", +@@ -2698,17 +820,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ca02a6aecfea2b3d57d04064a367e602", +- "InstalledFiles": [ +- "/usr/lib64/libbrotlicommon.so.1", +- "/usr/lib64/libbrotlicommon.so.1.1.0" +- ] ++ "Digest": "md5:ca02a6aecfea2b3d57d04064a367e602" + }, + { + "ID": "libbrotlidec1@1.1.0-1.3.x86_64", + "Name": "libbrotlidec1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlidec1@1.1.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbrotlidec1@1.1.0-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "5c297a82e6701a0d" + }, + "Version": "1.1.0", +@@ -2729,17 +847,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:2f58823f191edb538f645fbfb514d72a", +- "InstalledFiles": [ +- "/usr/lib64/libbrotlidec.so.1", +- "/usr/lib64/libbrotlidec.so.1.1.0" +- ] ++ "Digest": "md5:2f58823f191edb538f645fbfb514d72a" + }, + { + "ID": "libbz2-1@1.0.8-5.10.x86_64", + "Name": "libbz2-1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libbz2-1@1.0.8-5.10?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libbz2-1@1.0.8-5.10?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "702f3dd378cba8f0" + }, + "Version": "1.0.8", +@@ -2759,18 +873,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:8f4093e8d5c9c8ee155ee429735145a9", +- "InstalledFiles": [ +- "/usr/lib64/libbz2.so.1", +- "/usr/lib64/libbz2.so.1.0", +- "/usr/lib64/libbz2.so.1.0.6" +- ] ++ "Digest": "md5:8f4093e8d5c9c8ee155ee429735145a9" + }, + { + "ID": "libcap-ng0@0.8.5-1.1.x86_64", + "Name": "libcap-ng0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libcap-ng0@0.8.5-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcap-ng0@0.8.5-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "b40d6fdd09912405" + }, + "Version": "0.8.5", +@@ -2790,19 +899,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:69ef67a757800b0f6a688248e3ce30cb", +- "InstalledFiles": [ +- "/usr/lib64/libcap-ng.so.0", +- "/usr/lib64/libcap-ng.so.0.0.0", +- "/usr/share/licenses/libcap-ng0", +- "/usr/share/licenses/libcap-ng0/COPYING.LIB" +- ] ++ "Digest": "md5:69ef67a757800b0f6a688248e3ce30cb" + }, + { + "ID": "libcap2@2.70-1.1.x86_64", + "Name": "libcap2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libcap2@2.70-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcap2@2.70-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "c33018bbf8c4bdfa" + }, + "Version": "2.70", +@@ -2822,19 +925,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:daa4f5476d39850d83a760025fb34568", +- "InstalledFiles": [ +- "/usr/lib64/libcap.so.2", +- "/usr/lib64/libcap.so.2.70", +- "/usr/share/licenses/libcap2", +- "/usr/share/licenses/libcap2/License" +- ] ++ "Digest": "md5:daa4f5476d39850d83a760025fb34568" + }, + { + "ID": "libcom_err2@1.47.0-4.2.x86_64", + "Name": "libcom_err2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libcom_err2@1.47.0-4.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcom_err2@1.47.0-4.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "58b023020895cfea" + }, + "Version": "1.47.0", +@@ -2854,19 +951,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0053838627e56edddaf2afcfc03d2720", +- "InstalledFiles": [ +- "/usr/lib64/libcom_err.so.2", +- "/usr/lib64/libcom_err.so.2.1", +- "/usr/lib64/libss.so.2", +- "/usr/lib64/libss.so.2.0" +- ] ++ "Digest": "md5:0053838627e56edddaf2afcfc03d2720" + }, + { + "ID": "libcrypt1@4.4.36-1.6.x86_64", + "Name": "libcrypt1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libcrypt1@4.4.36-1.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcrypt1@4.4.36-1.6?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "541be9a801034440" + }, + "Version": "4.4.36", +@@ -2886,25 +977,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:5a4e568c25e5813cdb8754037deed14e", +- "InstalledFiles": [ +- "/usr/lib64/libcrypt.so.1", +- "/usr/lib64/libcrypt.so.1.1.0", +- "/usr/lib64/libowcrypt.so.1", +- "/usr/share/doc/packages/libcrypt1", +- "/usr/share/doc/packages/libcrypt1/AUTHORS", +- "/usr/share/doc/packages/libcrypt1/NEWS", +- "/usr/share/doc/packages/libcrypt1/THANKS", +- "/usr/share/licenses/libcrypt1", +- "/usr/share/licenses/libcrypt1/COPYING.LIB", +- "/usr/share/licenses/libcrypt1/LICENSING" +- ] ++ "Digest": "md5:5a4e568c25e5813cdb8754037deed14e" + }, + { + "ID": "libcurl4@8.8.0-1.1.x86_64", + "Name": "libcurl4", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libcurl4@8.8.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libcurl4@8.8.0-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "59c3c7a8962c110a" + }, + "Version": "8.8.0", +@@ -2934,19 +1013,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:3728b9a9aadd28312e0277af86b7f3e3", +- "InstalledFiles": [ +- "/usr/lib64/libcurl.so.4", +- "/usr/lib64/libcurl.so.4.8.0", +- "/usr/share/licenses/libcurl4", +- "/usr/share/licenses/libcurl4/COPYING" +- ] ++ "Digest": "md5:3728b9a9aadd28312e0277af86b7f3e3" + }, + { + "ID": "libeconf0@0.6.3-1.1.x86_64", + "Name": "libeconf0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libeconf0@0.6.3-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libeconf0@0.6.3-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9e3e97464bc6164b" + }, + "Version": "0.6.3", +@@ -2966,19 +1039,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:edd1a61e72f89d7bb173d8440ad14c31", +- "InstalledFiles": [ +- "/usr/lib64/libeconf.so.0", +- "/usr/lib64/libeconf.so.0.6.3", +- "/usr/share/licenses/libeconf0", +- "/usr/share/licenses/libeconf0/LICENSE" +- ] ++ "Digest": "md5:edd1a61e72f89d7bb173d8440ad14c31" + }, + { + "ID": "libfa1@1.14.1-1.3.x86_64", + "Name": "libfa1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libfa1@1.14.1-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libfa1@1.14.1-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9df420b84b79a62" + }, + "Version": "1.14.1", +@@ -2998,17 +1065,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:d6d8385f2cacc9abbc702442c526bc74", +- "InstalledFiles": [ +- "/usr/lib64/libfa.so.1", +- "/usr/lib64/libfa.so.1.5.3" +- ] ++ "Digest": "md5:d6d8385f2cacc9abbc702442c526bc74" + }, + { + "ID": "libfdisk1@2.40.1-2.1.x86_64", + "Name": "libfdisk1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libfdisk1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libfdisk1@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ab47b44e7c45eab1" + }, + "Version": "2.40.1", +@@ -3030,17 +1093,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e2b65a32eff96f906d9a7d7d127219d1", +- "InstalledFiles": [ +- "/usr/lib64/libfdisk.so.1", +- "/usr/lib64/libfdisk.so.1.1.0" +- ] ++ "Digest": "md5:e2b65a32eff96f906d9a7d7d127219d1" + }, + { + "ID": "libffi8@3.4.6-1.1.x86_64", + "Name": "libffi8", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libffi8@3.4.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libffi8@3.4.6-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "a569681a5276bde6" + }, + "Version": "3.4.6", +@@ -3060,19 +1119,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:1d883217e99019653694d59093ea31d9", +- "InstalledFiles": [ +- "/usr/lib64/libffi.so.8", +- "/usr/lib64/libffi.so.8.1.4", +- "/usr/share/licenses/libffi8", +- "/usr/share/licenses/libffi8/LICENSE" +- ] ++ "Digest": "md5:1d883217e99019653694d59093ea31d9" + }, + { + "ID": "libgcc_s1@14.1.0+git10173-1.1.x86_64", + "Name": "libgcc_s1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libgcc_s1@14.1.0%2Bgit10173-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgcc_s1@14.1.0%2Bgit10173-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "3130b825fbc3a81e" + }, + "Version": "14.1.0+git10173", +@@ -3092,16 +1145,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:66a1e535aaa04759b618a89de4b96263", +- "InstalledFiles": [ +- "/usr/lib64/libgcc_s.so.1" +- ] ++ "Digest": "md5:66a1e535aaa04759b618a89de4b96263" + }, + { + "ID": "libgcrypt20@1.10.3-3.3.x86_64", + "Name": "libgcrypt20", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libgcrypt20@1.10.3-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgcrypt20@1.10.3-3.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ac38e6e75132d1c6" + }, + "Version": "1.10.3", +@@ -3122,31 +1172,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:a5fc0701ea2296a9ea9fb33dede7ad8b", +- "InstalledFiles": [ +- "/etc/gcrypt", +- "/etc/gcrypt/hwf.deny", +- "/etc/gcrypt/random.conf", +- "/usr/lib64/libgcrypt.so.20", +- "/usr/lib64/libgcrypt.so.20.4.3", +- "/usr/share/doc/packages/libgcrypt20", +- "/usr/share/doc/packages/libgcrypt20/AUTHORS", +- "/usr/share/doc/packages/libgcrypt20/ChangeLog", +- "/usr/share/doc/packages/libgcrypt20/NEWS", +- "/usr/share/doc/packages/libgcrypt20/README", +- "/usr/share/doc/packages/libgcrypt20/THANKS", +- "/usr/share/doc/packages/libgcrypt20/TODO", +- "/usr/share/licenses/libgcrypt20", +- "/usr/share/licenses/libgcrypt20/COPYING", +- "/usr/share/licenses/libgcrypt20/COPYING.LIB", +- "/usr/share/licenses/libgcrypt20/LICENSES" +- ] ++ "Digest": "md5:a5fc0701ea2296a9ea9fb33dede7ad8b" + }, + { + "ID": "libglib-2_0-0@2.80.2-1.1.x86_64", + "Name": "libglib-2_0-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libglib-2_0-0@2.80.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libglib-2_0-0@2.80.2-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "e3dccc27a6f44a3d" + }, + "Version": "2.80.2", +@@ -3167,21 +1199,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:857026c6ca40d7aad33078d194897771", +- "InstalledFiles": [ +- "/usr/lib64/libglib-2.0.so.0", +- "/usr/lib64/libglib-2.0.so.0.8000.2", +- "/usr/share/doc/packages/libglib-2_0-0", +- "/usr/share/doc/packages/libglib-2_0-0/NEWS", +- "/usr/share/licenses/libglib-2_0-0", +- "/usr/share/licenses/libglib-2_0-0/LGPL-2.1-or-later.txt" +- ] ++ "Digest": "md5:857026c6ca40d7aad33078d194897771" + }, + { + "ID": "libgmp10@6.3.0-3.2.x86_64", + "Name": "libgmp10", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libgmp10@6.3.0-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgmp10@6.3.0-3.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "fb3994e26d59ae4f" + }, + "Version": "6.3.0", +@@ -3201,23 +1225,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:06266f7fe821bd1b68880e1af233babb", +- "InstalledFiles": [ +- "/usr/lib64/.libgmp.so.10.hmac", +- "/usr/lib64/libgmp.so.10", +- "/usr/lib64/libgmp.so.10.5.0", +- "/usr/share/licenses/libgmp10", +- "/usr/share/licenses/libgmp10/COPYING", +- "/usr/share/licenses/libgmp10/COPYING.LESSERv3", +- "/usr/share/licenses/libgmp10/COPYINGv2", +- "/usr/share/licenses/libgmp10/COPYINGv3" +- ] ++ "Digest": "md5:06266f7fe821bd1b68880e1af233babb" + }, + { + "ID": "libgpg-error0@1.49-1.1.x86_64", + "Name": "libgpg-error0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libgpg-error0@1.49-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgpg-error0@1.49-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "a3b16ea69b05fe60" + }, + "Version": "1.49", +@@ -3237,47 +1251,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:01512ff7c90dfd290dfdec1108378521", +- "InstalledFiles": [ +- "/usr/lib64/libgpg-error.so.0", +- "/usr/lib64/libgpg-error.so.0.36.0", +- "/usr/share/doc/packages/libgpg-error0", +- "/usr/share/doc/packages/libgpg-error0/ABOUT-NLS", +- "/usr/share/doc/packages/libgpg-error0/AUTHORS", +- "/usr/share/doc/packages/libgpg-error0/ChangeLog", +- "/usr/share/doc/packages/libgpg-error0/NEWS", +- "/usr/share/doc/packages/libgpg-error0/README", +- "/usr/share/licenses/libgpg-error0", +- "/usr/share/licenses/libgpg-error0/COPYING", +- "/usr/share/licenses/libgpg-error0/COPYING.LIB", +- "/usr/share/locale/cs/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/da/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/de/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/eo/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/es/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/fr/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/hu/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/it/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/ja/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/nl/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/pl/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/pt/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/ro/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/ru/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/sr/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/sv/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/tr/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/uk/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/vi/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo" +- ] ++ "Digest": "md5:01512ff7c90dfd290dfdec1108378521" + }, + { + "ID": "libgpgme11@1.23.2-4.2.x86_64", + "Name": "libgpgme11", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libgpgme11@1.23.2-4.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libgpgme11@1.23.2-4.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "6d9271ab523fb009" + }, + "Version": "1.23.2", +@@ -3300,21 +1280,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b6a31a19c3c5075a8e160112dcd5aa27", +- "InstalledFiles": [ +- "/usr/lib64/libgpgme.so.11", +- "/usr/lib64/libgpgme.so.11.32.1", +- "/usr/share/licenses/libgpgme11", +- "/usr/share/licenses/libgpgme11/COPYING", +- "/usr/share/licenses/libgpgme11/COPYING.LESSER", +- "/usr/share/licenses/libgpgme11/LICENSES" +- ] ++ "Digest": "md5:b6a31a19c3c5075a8e160112dcd5aa27" + }, + { + "ID": "libidn2-0@2.3.7-1.2.x86_64", + "Name": "libidn2-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libidn2-0@2.3.7-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libidn2-0@2.3.7-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ae81c3e9fc0d0fc3" + }, + "Version": "2.3.7", +@@ -3335,22 +1307,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:f1c8db3cf3c52509ef21988ea0f703b5", +- "InstalledFiles": [ +- "/usr/lib64/libidn2.so.0", +- "/usr/lib64/libidn2.so.0.4.0", +- "/usr/share/licenses/libidn2-0", +- "/usr/share/licenses/libidn2-0/COPYING", +- "/usr/share/licenses/libidn2-0/COPYING.LESSERv3", +- "/usr/share/licenses/libidn2-0/COPYING.unicode", +- "/usr/share/licenses/libidn2-0/COPYINGv2" +- ] ++ "Digest": "md5:f1c8db3cf3c52509ef21988ea0f703b5" + }, + { + "ID": "libkeyutils1@1.6.3-7.2.x86_64", + "Name": "libkeyutils1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libkeyutils1@1.6.3-7.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libkeyutils1@1.6.3-7.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f9f931edfe4b540c" + }, + "Version": "1.6.3", +@@ -3370,19 +1333,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ec230cda6f7a81a78d4b12d0756f1dbd", +- "InstalledFiles": [ +- "/usr/lib64/libkeyutils.so.1", +- "/usr/lib64/libkeyutils.so.1.10", +- "/usr/share/licenses/libkeyutils1", +- "/usr/share/licenses/libkeyutils1/LICENCE.LGPL" +- ] ++ "Digest": "md5:ec230cda6f7a81a78d4b12d0756f1dbd" + }, + { + "ID": "libksba8@1.6.6-1.1.x86_64", + "Name": "libksba8", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libksba8@1.6.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libksba8@1.6.6-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "c532eef98bb36938" + }, + "Version": "1.6.6", +@@ -3403,29 +1360,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:418e21da1d7d513e833f00bd0c1a28ae", +- "InstalledFiles": [ +- "/usr/lib64/libksba.so.8", +- "/usr/lib64/libksba.so.8.14.6", +- "/usr/share/doc/packages/libksba8", +- "/usr/share/doc/packages/libksba8/AUTHORS", +- "/usr/share/doc/packages/libksba8/ChangeLog", +- "/usr/share/doc/packages/libksba8/NEWS", +- "/usr/share/doc/packages/libksba8/README", +- "/usr/share/doc/packages/libksba8/THANKS", +- "/usr/share/doc/packages/libksba8/TODO", +- "/usr/share/licenses/libksba8", +- "/usr/share/licenses/libksba8/COPYING", +- "/usr/share/licenses/libksba8/COPYING.GPLv2", +- "/usr/share/licenses/libksba8/COPYING.GPLv3", +- "/usr/share/licenses/libksba8/COPYING.LGPLv3" +- ] ++ "Digest": "md5:418e21da1d7d513e833f00bd0c1a28ae" + }, + { + "ID": "libldap2@2.6.7-2.1.x86_64", + "Name": "libldap2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libldap2@2.6.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libldap2@2.6.7-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "55fa8e45be9ed78" + }, + "Version": "2.6.7", +@@ -3447,19 +1388,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e9fa3fbea41011f0a2d7edba27df9a90", +- "InstalledFiles": [ +- "/usr/lib64/liblber.so.2", +- "/usr/lib64/liblber.so.2.0.200", +- "/usr/lib64/libldap.so.2", +- "/usr/lib64/libldap.so.2.0.200" +- ] ++ "Digest": "md5:e9fa3fbea41011f0a2d7edba27df9a90" + }, + { + "ID": "liblua5_4-5@5.4.6-3.3.x86_64", + "Name": "liblua5_4-5", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/liblua5_4-5@5.4.6-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblua5_4-5@5.4.6-3.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "98b4001b2f59f46" + }, + "Version": "5.4.6", +@@ -3479,20 +1414,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e3b6c7378997bc9b15c87fb7a9abc797", +- "InstalledFiles": [ +- "/usr/lib64/liblua.so.5.4", +- "/usr/lib64/liblua5.4.so.0", +- "/usr/lib64/liblua5.4.so.5", +- "/usr/lib64/liblua5.4.so.5.4", +- "/usr/lib64/liblua5.4.so.5.4.0" +- ] ++ "Digest": "md5:e3b6c7378997bc9b15c87fb7a9abc797" + }, + { + "ID": "liblz4-1@1.9.4-2.8.x86_64", + "Name": "liblz4-1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/liblz4-1@1.9.4-2.8?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblz4-1@1.9.4-2.8?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "267a6bfb140f0d45" + }, + "Version": "1.9.4", +@@ -3512,17 +1440,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0c77203a333afafebaa4a5c88ca115b0", +- "InstalledFiles": [ +- "/usr/lib64/liblz4.so.1", +- "/usr/lib64/liblz4.so.1.9.4" +- ] ++ "Digest": "md5:0c77203a333afafebaa4a5c88ca115b0" + }, + { + "ID": "liblzma5@5.6.2-1.1.x86_64", + "Name": "liblzma5", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/liblzma5@5.6.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/liblzma5@5.6.2-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "304510f1f6669e2c" + }, + "Version": "5.6.2", +@@ -3542,17 +1466,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:c15bab36d460d13f8c7643f663c45cc5", +- "InstalledFiles": [ +- "/usr/lib64/liblzma.so.5", +- "/usr/lib64/liblzma.so.5.6.2" +- ] ++ "Digest": "md5:c15bab36d460d13f8c7643f663c45cc5" + }, + { + "ID": "libmagic1@5.45-2.2.x86_64", + "Name": "libmagic1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libmagic1@5.45-2.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libmagic1@5.45-2.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d8fdc2934df34a83" + }, + "Version": "5.45", +@@ -3577,17 +1497,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:3101ffe63f469739c850c1bfba52bcd3", +- "InstalledFiles": [ +- "/usr/lib64/libmagic.so.1", +- "/usr/lib64/libmagic.so.1.0.0" +- ] ++ "Digest": "md5:3101ffe63f469739c850c1bfba52bcd3" + }, + { + "ID": "libmount1@2.40.1-2.1.x86_64", + "Name": "libmount1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libmount1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libmount1@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "8386ec24a06557ea" + }, + "Version": "2.40.1", +@@ -3609,17 +1525,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:975e572b4b1103841af8aa1c1fd668c2", +- "InstalledFiles": [ +- "/usr/lib64/libmount.so.1", +- "/usr/lib64/libmount.so.1.1.0" +- ] ++ "Digest": "md5:975e572b4b1103841af8aa1c1fd668c2" + }, + { + "ID": "libncurses6@6.5.20240601-38.1.x86_64", + "Name": "libncurses6", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libncurses6@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libncurses6@6.5.20240601-38.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9513bf16199cee6b" + }, + "Version": "6.5.20240601", +@@ -3642,43 +1554,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:30e7aa713a44cf5b1de5f857b4373d16", +- "InstalledFiles": [ +- "/usr/lib64/libform.so.6", +- "/usr/lib64/libform.so.6.5", +- "/usr/lib64/libformw.so.6", +- "/usr/lib64/libformw.so.6.5", +- "/usr/lib64/libmenu.so.6", +- "/usr/lib64/libmenu.so.6.5", +- "/usr/lib64/libmenuw.so.6", +- "/usr/lib64/libmenuw.so.6.5", +- "/usr/lib64/libncurses++.so.6", +- "/usr/lib64/libncurses++.so.6.5", +- "/usr/lib64/libncurses++w.so.6", +- "/usr/lib64/libncurses++w.so.6.5", +- "/usr/lib64/libncurses.so.6", +- "/usr/lib64/libncurses.so.6.5", +- "/usr/lib64/libncursesw.so.6", +- "/usr/lib64/libncursesw.so.6.5", +- "/usr/lib64/libpanel.so.6", +- "/usr/lib64/libpanel.so.6.5", +- "/usr/lib64/libpanelw.so.6", +- "/usr/lib64/libpanelw.so.6.5", +- "/usr/lib64/libtic.so.6", +- "/usr/lib64/libtic.so.6.5", +- "/usr/lib64/libticw.so.6", +- "/usr/lib64/libticw.so.6.5", +- "/usr/lib64/libtinfo.so.6", +- "/usr/lib64/libtinfo.so.6.5", +- "/usr/lib64/libtinfow.so.6", +- "/usr/lib64/libtinfow.so.6.5" +- ] ++ "Digest": "md5:30e7aa713a44cf5b1de5f857b4373d16" + }, + { + "ID": "libnghttp2-14@1.61.0-1.1.x86_64", + "Name": "libnghttp2-14", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libnghttp2-14@1.61.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnghttp2-14@1.61.0-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "de28696676fc1ebd" + }, + "Version": "1.61.0", +@@ -3698,19 +1580,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:59c3f5258c56df6653fb7dc5ad8d8d15", +- "InstalledFiles": [ +- "/usr/lib64/libnghttp2.so.14", +- "/usr/lib64/libnghttp2.so.14.28.0", +- "/usr/share/licenses/libnghttp2-14", +- "/usr/share/licenses/libnghttp2-14/COPYING" +- ] ++ "Digest": "md5:59c3f5258c56df6653fb7dc5ad8d8d15" + }, + { + "ID": "libnpth0@1.7-1.1.x86_64", + "Name": "libnpth0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libnpth0@1.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnpth0@1.7-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7bff27e583fb62b3" + }, + "Version": "1.7", +@@ -3730,17 +1606,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:29bf6dc19e99e7f1d9177504ff52b120", +- "InstalledFiles": [ +- "/usr/lib64/libnpth.so.0", +- "/usr/lib64/libnpth.so.0.2.0" +- ] ++ "Digest": "md5:29bf6dc19e99e7f1d9177504ff52b120" + }, + { + "ID": "libnss_usrfiles2@2.27.1-1.2.x86_64", + "Name": "libnss_usrfiles2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libnss_usrfiles2@2.27.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libnss_usrfiles2@2.27.1-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d3c8c8f840c86b12" + }, + "Version": "2.27.1", +@@ -3760,21 +1632,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:6d9cf56d1102a90f9941430a74d3972b", +- "InstalledFiles": [ +- "/usr/lib64/libnss_usrfiles.so.2", +- "/usr/lib64/libnss_usrfiles.so.2.0.0", +- "/usr/share/doc/packages/libnss_usrfiles2", +- "/usr/share/doc/packages/libnss_usrfiles2/README.md", +- "/usr/share/licenses/libnss_usrfiles2", +- "/usr/share/licenses/libnss_usrfiles2/COPYING" +- ] ++ "Digest": "md5:6d9cf56d1102a90f9941430a74d3972b" + }, + { + "ID": "libopenssl-3-fips-provider@3.1.4-9.1.x86_64", + "Name": "libopenssl-3-fips-provider", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl-3-fips-provider@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl-3-fips-provider@3.1.4-9.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "65c56c2870042412" + }, + "Version": "3.1.4", +@@ -3795,16 +1659,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:f3cbf19faba479ff0c7660ca79deb5af", +- "InstalledFiles": [ +- "/usr/lib64/ossl-modules/fips.so" +- ] ++ "Digest": "md5:f3cbf19faba479ff0c7660ca79deb5af" + }, + { + "ID": "libopenssl3@3.1.4-9.1.x86_64", + "Name": "libopenssl3", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl3@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl3@3.1.4-9.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f051425f385d2b99" + }, + "Version": "3.1.4", +@@ -3826,30 +1687,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ff311f853e3888b9a5ccd2072bc0859a", +- "InstalledFiles": [ +- "/usr/lib64/.libcrypto.so.3.hmac", +- "/usr/lib64/.libssl.so.3.hmac", +- "/usr/lib64/engines-3", +- "/usr/lib64/engines-3/afalg.so", +- "/usr/lib64/engines-3/capi.so", +- "/usr/lib64/engines-3/loader_attic.so", +- "/usr/lib64/engines-3/padlock.so", +- "/usr/lib64/libcrypto.so.3", +- "/usr/lib64/libcrypto.so.3.1.4", +- "/usr/lib64/libssl.so.3", +- "/usr/lib64/libssl.so.3.1.4", +- "/usr/lib64/ossl-modules", +- "/usr/lib64/ossl-modules/legacy.so", +- "/usr/share/licenses/libopenssl3", +- "/usr/share/licenses/libopenssl3/LICENSE.txt" +- ] ++ "Digest": "md5:ff311f853e3888b9a5ccd2072bc0859a" + }, + { + "ID": "libp11-kit0@0.25.3-1.3.x86_64", + "Name": "libp11-kit0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libp11-kit0@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libp11-kit0@0.25.3-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "fbca9a69218ce8e7" + }, + "Version": "0.25.3", +@@ -3870,28 +1714,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:533c86c6aefb930664588820b1436730", +- "InstalledFiles": [ +- "/etc/pkcs11", +- "/etc/pkcs11/modules", +- "/usr/lib64/libp11-kit.so.0", +- "/usr/lib64/libp11-kit.so.0.3.1", +- "/usr/lib64/p11-kit-proxy.so", +- "/usr/share/doc/packages/libp11-kit0", +- "/usr/share/doc/packages/libp11-kit0/AUTHORS", +- "/usr/share/doc/packages/libp11-kit0/ChangeLog", +- "/usr/share/doc/packages/libp11-kit0/NEWS", +- "/usr/share/doc/packages/libp11-kit0/README", +- "/usr/share/doc/packages/libp11-kit0/pkcs11.conf.example", +- "/usr/share/licenses/libp11-kit0", +- "/usr/share/licenses/libp11-kit0/COPYING" +- ] ++ "Digest": "md5:533c86c6aefb930664588820b1436730" + }, + { + "ID": "libpcre2-8-0@10.43-3.1.x86_64", + "Name": "libpcre2-8-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libpcre2-8-0@10.43-3.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpcre2-8-0@10.43-3.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "dabdfbc56d214ae6" + }, + "Version": "10.43", +@@ -3911,25 +1740,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0ad4bc97afb3c55b6c3733ee1912356a", +- "InstalledFiles": [ +- "/usr/lib64/libpcre2-8.so.0", +- "/usr/lib64/libpcre2-8.so.0.12.0", +- "/usr/share/doc/packages/libpcre2-8-0", +- "/usr/share/doc/packages/libpcre2-8-0/AUTHORS", +- "/usr/share/doc/packages/libpcre2-8-0/ChangeLog", +- "/usr/share/doc/packages/libpcre2-8-0/NEWS", +- "/usr/share/doc/packages/libpcre2-8-0/README", +- "/usr/share/licenses/libpcre2-8-0", +- "/usr/share/licenses/libpcre2-8-0/COPYING", +- "/usr/share/licenses/libpcre2-8-0/LICENCE" +- ] ++ "Digest": "md5:0ad4bc97afb3c55b6c3733ee1912356a" + }, + { + "ID": "libpopt0@1.19-1.8.x86_64", + "Name": "libpopt0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libpopt0@1.19-1.8?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpopt0@1.19-1.8?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "98fa32fcd9ee1e39" + }, + "Version": "1.19", +@@ -3949,19 +1766,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:abbfa7e9f5897199cb003539738cee26", +- "InstalledFiles": [ +- "/usr/lib64/libpopt.so.0", +- "/usr/lib64/libpopt.so.0.0.2", +- "/usr/share/licenses/libpopt0", +- "/usr/share/licenses/libpopt0/COPYING" +- ] ++ "Digest": "md5:abbfa7e9f5897199cb003539738cee26" + }, + { + "ID": "libprocps8@3.3.17-17.1.x86_64", + "Name": "libprocps8", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libprocps8@3.3.17-17.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libprocps8@3.3.17-17.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f874f4997e1438be" + }, + "Version": "3.3.17", +@@ -3982,17 +1793,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:436829036902fe507fa3bbe2237b18f9", +- "InstalledFiles": [ +- "/usr/lib64/libprocps.so.8", +- "/usr/lib64/libprocps.so.8.0.3" +- ] ++ "Digest": "md5:436829036902fe507fa3bbe2237b18f9" + }, + { + "ID": "libprotobuf-lite25_3_0@25.3-11.2.x86_64", + "Name": "libprotobuf-lite25_3_0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libprotobuf-lite25_3_0@25.3-11.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libprotobuf-lite25_3_0@25.3-11.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "b306bfd6494e6405" + }, + "Version": "25.3", +@@ -4015,18 +1822,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:c7972035db8f6fde906f70ca5040f3e8", +- "InstalledFiles": [ +- "/usr/lib64/libprotobuf-lite.so.25.3.0", +- "/usr/share/licenses/libprotobuf-lite25_3_0", +- "/usr/share/licenses/libprotobuf-lite25_3_0/LICENSE" +- ] ++ "Digest": "md5:c7972035db8f6fde906f70ca5040f3e8" + }, + { + "ID": "libpsl5@0.21.5-1.2.x86_64", + "Name": "libpsl5", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libpsl5@0.21.5-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libpsl5@0.21.5-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "5d2411f7ede68692" + }, + "Version": "0.21.5", +@@ -4048,19 +1850,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:3125d0c9e67ceb68c5d6c2f6a4c3c15b", +- "InstalledFiles": [ +- "/usr/lib64/libpsl.so.5", +- "/usr/lib64/libpsl.so.5.3.5", +- "/usr/share/licenses/libpsl5", +- "/usr/share/licenses/libpsl5/COPYING" +- ] ++ "Digest": "md5:3125d0c9e67ceb68c5d6c2f6a4c3c15b" + }, + { + "ID": "libreadline8@8.2.10-1.3.x86_64", + "Name": "libreadline8", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libreadline8@8.2.10-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libreadline8@8.2.10-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9271e2cd0119054c" + }, + "Version": "8.2.10", +@@ -4081,21 +1877,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:341a3ffc98c7c1bda2cba68717f8388a", +- "InstalledFiles": [ +- "/usr/lib64/libhistory.so.8", +- "/usr/lib64/libhistory.so.8.2", +- "/usr/lib64/libreadline.so.8", +- "/usr/lib64/libreadline.so.8.2", +- "/usr/share/licenses/libreadline8", +- "/usr/share/licenses/libreadline8/COPYING" +- ] ++ "Digest": "md5:341a3ffc98c7c1bda2cba68717f8388a" + }, + { + "ID": "libsasl2-3@2.1.28-8.1.x86_64", + "Name": "libsasl2-3", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsasl2-3@2.1.28-8.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsasl2-3@2.1.28-8.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "fe2536ad8601f334" + }, + "Version": "2.1.28", +@@ -4115,17 +1903,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:df8beb494bc69ec9a7792eca141dfe21", +- "InstalledFiles": [ +- "/usr/lib64/libsasl2.so.3", +- "/usr/lib64/libsasl2.so.3.0.0" +- ] ++ "Digest": "md5:df8beb494bc69ec9a7792eca141dfe21" + }, + { + "ID": "libselinux1@3.6-1.3.x86_64", + "Name": "libselinux1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libselinux1@3.6-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libselinux1@3.6-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "6bc8fe60a073ba96" + }, + "Version": "3.6", +@@ -4146,16 +1930,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0925574494abc81ad7aceb540578c7eb", +- "InstalledFiles": [ +- "/usr/lib64/libselinux.so.1" +- ] ++ "Digest": "md5:0925574494abc81ad7aceb540578c7eb" + }, + { + "ID": "libsemanage-conf@3.6-2.1.x86_64", + "Name": "libsemanage-conf", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage-conf@3.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage-conf@3.6-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "56c91988ca2e8ce5" + }, + "Version": "3.6", +@@ -4172,17 +1953,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:cf9cd2a9718a8b3ad443e4e11d808e9a", +- "InstalledFiles": [ +- "/etc/selinux", +- "/etc/selinux/semanage.conf" +- ] ++ "Digest": "md5:cf9cd2a9718a8b3ad443e4e11d808e9a" + }, + { + "ID": "libsemanage2@3.6-2.1.x86_64", + "Name": "libsemanage2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage2@3.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsemanage2@3.6-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d945b0271ed45cf5" + }, + "Version": "3.6", +@@ -4207,17 +1984,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:746ca567785d7117e70f941ebf6f7df5", +- "InstalledFiles": [ +- "/usr/lib64/libsemanage.so.2", +- "/var/lib/selinux" +- ] ++ "Digest": "md5:746ca567785d7117e70f941ebf6f7df5" + }, + { + "ID": "libsepol2@3.6-1.3.x86_64", + "Name": "libsepol2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsepol2@3.6-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsepol2@3.6-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f2aaf81754d3169d" + }, + "Version": "3.6", +@@ -4237,16 +2010,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:4e48f510faaea0a80614970d56adf441", +- "InstalledFiles": [ +- "/usr/lib64/libsepol.so.2" +- ] ++ "Digest": "md5:4e48f510faaea0a80614970d56adf441" + }, + { + "ID": "libsigc-2_0-0@2.12.1-2.3.x86_64", + "Name": "libsigc-2_0-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsigc-2_0-0@2.12.1-2.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsigc-2_0-0@2.12.1-2.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "c4d52d6f33dee391" + }, + "Version": "2.12.1", +@@ -4268,23 +2038,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:526e412ee054bf5befe0c4e9d2dfa27f", +- "InstalledFiles": [ +- "/usr/lib64/libsigc-2.0.so.0", +- "/usr/lib64/libsigc-2.0.so.0.0.0", +- "/usr/share/doc/packages/libsigc-2_0-0", +- "/usr/share/doc/packages/libsigc-2_0-0/ChangeLog", +- "/usr/share/doc/packages/libsigc-2_0-0/NEWS", +- "/usr/share/doc/packages/libsigc-2_0-0/README.md", +- "/usr/share/licenses/libsigc-2_0-0", +- "/usr/share/licenses/libsigc-2_0-0/COPYING" +- ] ++ "Digest": "md5:526e412ee054bf5befe0c4e9d2dfa27f" + }, + { + "ID": "libsmartcols1@2.40.1-2.1.x86_64", + "Name": "libsmartcols1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsmartcols1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsmartcols1@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "5302abe63411170d" + }, + "Version": "2.40.1", +@@ -4304,17 +2064,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:52af669f1027cf05ebc0e18bd2a1a175", +- "InstalledFiles": [ +- "/usr/lib64/libsmartcols.so.1", +- "/usr/lib64/libsmartcols.so.1.1.0" +- ] ++ "Digest": "md5:52af669f1027cf05ebc0e18bd2a1a175" + }, + { + "ID": "libsolv-tools-base@0.7.29-1.1.x86_64", + "Name": "libsolv-tools-base", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsolv-tools-base@0.7.29-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsolv-tools-base@0.7.29-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f2adb3efc201c696" + }, + "Version": "0.7.29", +@@ -4340,19 +2096,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:d143fbc74ef620b428acdb4b2fffe882", +- "InstalledFiles": [ +- "/usr/bin/repo2solv", +- "/usr/bin/rpmdb2solv", +- "/usr/share/man/man1/repo2solv.1.gz", +- "/usr/share/man/man1/rpmdb2solv.1.gz" +- ] ++ "Digest": "md5:d143fbc74ef620b428acdb4b2fffe882" + }, + { + "ID": "libsqlite3-0@3.46.0-1.1.x86_64", + "Name": "libsqlite3-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsqlite3-0@3.46.0-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsqlite3-0@3.46.0-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d9bf1a49d16f0c" + }, + "Version": "3.46.0", +@@ -4372,17 +2122,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:503106160b0ae60089c4c955cbe6488d", +- "InstalledFiles": [ +- "/usr/lib64/libsqlite3.so.0", +- "/usr/lib64/libsqlite3.so.0.8.6" +- ] ++ "Digest": "md5:503106160b0ae60089c4c955cbe6488d" + }, + { + "ID": "libssh-config@0.10.6-2.1.x86_64", + "Name": "libssh-config", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libssh-config@0.10.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libssh-config@0.10.6-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "8628d51e34c2f5b1" + }, + "Version": "0.10.6", +@@ -4399,18 +2145,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:c1430a20f9a866e13b66f1830e36ee11", +- "InstalledFiles": [ +- "/etc/libssh", +- "/etc/libssh/libssh_client.config", +- "/etc/libssh/libssh_server.config" +- ] ++ "Digest": "md5:c1430a20f9a866e13b66f1830e36ee11" + }, + { + "ID": "libssh4@0.10.6-2.1.x86_64", + "Name": "libssh4", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libssh4@0.10.6-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libssh4@0.10.6-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d07880785aee16c8" + }, + "Version": "0.10.6", +@@ -4434,21 +2175,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:02b8d13b4d1f162ec0bfd5b6f931451b", +- "InstalledFiles": [ +- "/usr/lib64/libssh.so.4", +- "/usr/lib64/libssh.so.4.9.6", +- "/usr/share/doc/packages/libssh4", +- "/usr/share/doc/packages/libssh4/AUTHORS", +- "/usr/share/doc/packages/libssh4/CHANGELOG", +- "/usr/share/doc/packages/libssh4/README" +- ] ++ "Digest": "md5:02b8d13b4d1f162ec0bfd5b6f931451b" + }, + { + "ID": "libstdc++6@14.1.0+git10173-1.1.x86_64", + "Name": "libstdc++6", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libstdc%2B%2B6@14.1.0%2Bgit10173-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libstdc%2B%2B6@14.1.0%2Bgit10173-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f3345c3d3261e7e9" + }, + "Version": "14.1.0+git10173", +@@ -4469,17 +2202,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ce22f6cbef15d1c63feb68efb0a4c796", +- "InstalledFiles": [ +- "/usr/lib64/libstdc++.so.6", +- "/usr/lib64/libstdc++.so.6.0.33" +- ] ++ "Digest": "md5:ce22f6cbef15d1c63feb68efb0a4c796" + }, + { + "ID": "libsubid4@4.15.1-1.2.x86_64", + "Name": "libsubid4", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsubid4@4.15.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsubid4@4.15.1-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "e155b313aa6da812" + }, + "Version": "4.15.1", +@@ -4501,17 +2230,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ca31f71f11227d8bd4ecd4599d51c124", +- "InstalledFiles": [ +- "/usr/lib64/libsubid.so.4", +- "/usr/lib64/libsubid.so.4.0.0" +- ] ++ "Digest": "md5:ca31f71f11227d8bd4ecd4599d51c124" + }, + { + "ID": "libsystemd0@255.7-2.1.x86_64", + "Name": "libsystemd0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libsystemd0@255.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libsystemd0@255.7-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "4fa3c2608f054287" + }, + "Version": "255.7", +@@ -4536,19 +2261,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:65e5b0ca62b2660c980d04a8a728d49f", +- "InstalledFiles": [ +- "/usr/lib64/libsystemd.so.0", +- "/usr/lib64/libsystemd.so.0.38.0", +- "/usr/share/licenses/libsystemd0", +- "/usr/share/licenses/libsystemd0/LICENSE.LGPL2.1" +- ] ++ "Digest": "md5:65e5b0ca62b2660c980d04a8a728d49f" + }, + { + "ID": "libtasn1-6@4.19.0-1.7.x86_64", + "Name": "libtasn1-6", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libtasn1-6@4.19.0-1.7?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libtasn1-6@4.19.0-1.7?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "35e287fcdf033bd1" + }, + "Version": "4.19.0", +@@ -4568,19 +2287,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:137bba01542ac5ef725c26755545372b", +- "InstalledFiles": [ +- "/usr/lib64/libtasn1.so.6", +- "/usr/lib64/libtasn1.so.6.6.3", +- "/usr/share/licenses/libtasn1-6", +- "/usr/share/licenses/libtasn1-6/COPYING.LESSER" +- ] ++ "Digest": "md5:137bba01542ac5ef725c26755545372b" + }, + { + "ID": "libudev1@255.7-2.1.x86_64", + "Name": "libudev1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libudev1@255.7-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libudev1@255.7-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "4ae1c62105f1f901" + }, + "Version": "255.7", +@@ -4601,19 +2314,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e634afbeff2b6027ba928b24556c0af8", +- "InstalledFiles": [ +- "/usr/lib64/libudev.so.1", +- "/usr/lib64/libudev.so.1.7.8", +- "/usr/share/licenses/libudev1", +- "/usr/share/licenses/libudev1/LICENSE.LGPL2.1" +- ] ++ "Digest": "md5:e634afbeff2b6027ba928b24556c0af8" + }, + { + "ID": "libunistring5@1.2-1.1.x86_64", + "Name": "libunistring5", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libunistring5@1.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libunistring5@1.2-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "e8be56f8ad59a760" + }, + "Version": "1.2", +@@ -4633,20 +2340,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:3cd872e86a27cc3e2bb6babbbf45d596", +- "InstalledFiles": [ +- "/usr/lib64/libunistring.so.5", +- "/usr/lib64/libunistring.so.5.1.0", +- "/usr/share/licenses/libunistring5", +- "/usr/share/licenses/libunistring5/COPYING", +- "/usr/share/licenses/libunistring5/COPYING.LIB" +- ] ++ "Digest": "md5:3cd872e86a27cc3e2bb6babbbf45d596" + }, + { + "ID": "libusb-1_0-0@1.0.27-1.2.x86_64", + "Name": "libusb-1_0-0", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libusb-1_0-0@1.0.27-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libusb-1_0-0@1.0.27-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "dab90c8d517b4ee4" + }, + "Version": "1.0.27", +@@ -4667,25 +2367,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:695fcf96bea1814a2c55c5dbe82e054e", +- "InstalledFiles": [ +- "/usr/lib64/libusb-1.0.so.0", +- "/usr/lib64/libusb-1.0.so.0.4.0", +- "/usr/share/doc/packages/libusb-1_0-0", +- "/usr/share/doc/packages/libusb-1_0-0/AUTHORS", +- "/usr/share/doc/packages/libusb-1_0-0/ChangeLog", +- "/usr/share/doc/packages/libusb-1_0-0/NEWS", +- "/usr/share/doc/packages/libusb-1_0-0/README", +- "/usr/share/doc/packages/libusb-1_0-0/TODO", +- "/usr/share/licenses/libusb-1_0-0", +- "/usr/share/licenses/libusb-1_0-0/COPYING" +- ] ++ "Digest": "md5:695fcf96bea1814a2c55c5dbe82e054e" + }, + { + "ID": "libuuid1@2.40.1-2.1.x86_64", + "Name": "libuuid1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libuuid1@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libuuid1@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "bc5c46e1650d4a95" + }, + "Version": "2.40.1", +@@ -4705,17 +2393,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:4a5a3223a671e7231913b347b9e118f5", +- "InstalledFiles": [ +- "/usr/lib64/libuuid.so.1", +- "/usr/lib64/libuuid.so.1.3.0" +- ] ++ "Digest": "md5:4a5a3223a671e7231913b347b9e118f5" + }, + { + "ID": "libverto1@0.3.2-3.3.x86_64", + "Name": "libverto1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libverto1@0.3.2-3.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libverto1@0.3.2-3.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "8c13b7ac8ed99616" + }, + "Version": "0.3.2", +@@ -4735,24 +2419,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:3124d2445b585d664d7026b57997ae34", +- "InstalledFiles": [ +- "/usr/lib64/libverto.so.1", +- "/usr/lib64/libverto.so.1.0.0", +- "/usr/share/doc/packages/libverto1", +- "/usr/share/doc/packages/libverto1/AUTHORS", +- "/usr/share/doc/packages/libverto1/ChangeLog", +- "/usr/share/doc/packages/libverto1/NEWS", +- "/usr/share/doc/packages/libverto1/README", +- "/usr/share/licenses/libverto1", +- "/usr/share/licenses/libverto1/COPYING" +- ] ++ "Digest": "md5:3124d2445b585d664d7026b57997ae34" + }, + { + "ID": "libxml2-2@2.12.7-1.1.x86_64", + "Name": "libxml2-2", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libxml2-2@2.12.7-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libxml2-2@2.12.7-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "1285499ab636c5d9" + }, + "Version": "2.12.7", +@@ -4774,22 +2447,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:5afd1ff15492cc2acd4515fceea1cab3", +- "InstalledFiles": [ +- "/usr/lib64/libxml2.so.2", +- "/usr/lib64/libxml2.so.2.12.7", +- "/usr/share/doc/packages/libxml2", +- "/usr/share/doc/packages/libxml2/NEWS", +- "/usr/share/doc/packages/libxml2/README.md", +- "/usr/share/licenses/libxml2-2", +- "/usr/share/licenses/libxml2-2/Copyright" +- ] ++ "Digest": "md5:5afd1ff15492cc2acd4515fceea1cab3" + }, + { + "ID": "libyaml-cpp0_8@0.8.0-1.3.x86_64", + "Name": "libyaml-cpp0_8", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libyaml-cpp0_8@0.8.0-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libyaml-cpp0_8@0.8.0-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "d743795a2d65f87b" + }, + "Version": "0.8.0", +@@ -4811,19 +2475,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:38c2992316046244f7c7358ebdcc2ffc", +- "InstalledFiles": [ +- "/usr/lib64/libyaml-cpp.so.0.8", +- "/usr/lib64/libyaml-cpp.so.0.8.0", +- "/usr/share/licenses/libyaml-cpp0_8", +- "/usr/share/licenses/libyaml-cpp0_8/LICENSE" +- ] ++ "Digest": "md5:38c2992316046244f7c7358ebdcc2ffc" + }, + { + "ID": "libz1@1.3.1-1.1.x86_64", + "Name": "libz1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libz1@1.3.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libz1@1.3.1-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "f09857fffac622a" + }, + "Version": "1.3.1", +@@ -4843,19 +2501,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:7bffc41478c2facacb64a33ae6b6596f", +- "InstalledFiles": [ +- "/usr/lib64/libz.so.1", +- "/usr/lib64/libz.so.1.3.1", +- "/usr/share/licenses/libz1", +- "/usr/share/licenses/libz1/LICENSE" +- ] ++ "Digest": "md5:7bffc41478c2facacb64a33ae6b6596f" + }, + { + "ID": "libzck1@1.4.0-2.1.x86_64", + "Name": "libzck1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libzck1@1.4.0-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzck1@1.4.0-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "76b3d8e58402a974" + }, + "Version": "1.4.0", +@@ -4877,19 +2529,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:04b990241339f25aa648586624e62be9", +- "InstalledFiles": [ +- "/usr/lib64/libzck.so.1", +- "/usr/lib64/libzck.so.1.4.0", +- "/usr/share/licenses/libzck1", +- "/usr/share/licenses/libzck1/LICENSE" +- ] ++ "Digest": "md5:04b990241339f25aa648586624e62be9" + }, + { + "ID": "libzstd1@1.5.6-1.1.x86_64", + "Name": "libzstd1", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libzstd1@1.5.6-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzstd1@1.5.6-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "4edc1117cd2019eb" + }, + "Version": "1.5.6", +@@ -4909,20 +2555,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0305f6c09d13f7e0f12823ecc6e5e3a9", +- "InstalledFiles": [ +- "/usr/lib64/libzstd.so.1", +- "/usr/lib64/libzstd.so.1.5.6", +- "/usr/share/licenses/libzstd1", +- "/usr/share/licenses/libzstd1/COPYING", +- "/usr/share/licenses/libzstd1/LICENSE" +- ] ++ "Digest": "md5:0305f6c09d13f7e0f12823ecc6e5e3a9" + }, + { + "ID": "libzypp@17.34.1-1.1.x86_64", + "Name": "libzypp", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/libzypp@17.34.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libzypp@17.34.1-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "3545239e91f3bd9" + }, + "Version": "17.34.1", +@@ -4961,123 +2600,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:ef3aae189501c6aed58d71a3354ae17f", +- "InstalledFiles": [ +- "/etc/zypp", +- "/etc/zypp/credentials.d", +- "/etc/zypp/multiversion.d", +- "/etc/zypp/needreboot", +- "/etc/zypp/needreboot.d", +- "/etc/zypp/repos.d", +- "/etc/zypp/services.d", +- "/etc/zypp/systemCheck", +- "/etc/zypp/systemCheck.d", +- "/etc/zypp/vars.d", +- "/etc/zypp/vendors.d", +- "/etc/zypp/zypp.conf", +- "/usr/bin/zypp-CheckAccessDeleted", +- "/usr/bin/zypp-NameReqPrv", +- "/usr/etc/logrotate.d/zypp-history.lr", +- "/usr/lib/zypp", +- "/usr/lib/zypp/plugins", +- "/usr/lib/zypp/plugins/appdata", +- "/usr/lib/zypp/plugins/commit", +- "/usr/lib/zypp/plugins/services", +- "/usr/lib/zypp/plugins/system", +- "/usr/lib/zypp/plugins/urlresolver", +- "/usr/lib64/libzypp.so.1734", +- "/usr/lib64/libzypp.so.1734.0.1", +- "/usr/libexec/zypp", +- "/usr/libexec/zypp/zypp-rpm", +- "/usr/share/licenses/libzypp", +- "/usr/share/licenses/libzypp/COPYING", +- "/usr/share/locale/af/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ar/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ast/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/be/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/bg/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/bn/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/bs/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ca/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/cs/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/cy/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/da/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/de/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/el/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/en_GB/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/es/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/et/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/fa/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/fi/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/fr/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/gl/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/gu/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/he/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/hi/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/hr/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/hu/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/id/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/it/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ja/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ka/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/km/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ko/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/lt/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/mk/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/mr/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/nb/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/nl/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/nn/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/pa/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/pl/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/pt/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ro/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ru/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/si/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/sk/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/sl/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/sr/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/sv/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/ta/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/th/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/tr/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/uk/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/vi/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/wa/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/zypp.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/zypp.mo", +- "/usr/share/man/man1/zypp-CheckAccessDeleted.1.gz", +- "/usr/share/man/man1/zypp-NameReqPrv.1.gz", +- "/usr/share/man/man5/locks.5.gz", +- "/usr/share/zypp", +- "/usr/share/zypp/schema", +- "/usr/share/zypp/schema/yum", +- "/usr/share/zypp/schema/yum/common-inc.rng", +- "/usr/share/zypp/schema/yum/deltainfo.rng", +- "/usr/share/zypp/schema/yum/filelists.rng", +- "/usr/share/zypp/schema/yum/other.rng", +- "/usr/share/zypp/schema/yum/patch.rng", +- "/usr/share/zypp/schema/yum/patches.rng", +- "/usr/share/zypp/schema/yum/patterns.rng", +- "/usr/share/zypp/schema/yum/primary.rng", +- "/usr/share/zypp/schema/yum/product.rng", +- "/usr/share/zypp/schema/yum/products.rng", +- "/usr/share/zypp/schema/yum/repomd.rng", +- "/usr/share/zypp/schema/yum/rpm-inc.rng", +- "/usr/share/zypp/schema/yum/susedata.rng", +- "/usr/share/zypp/schema/yum/suseinfo.rng", +- "/usr/share/zypp/schema/yum/updateinfo.rng", +- "/var/cache/zypp", +- "/var/lib/zypp", +- "/var/log/zypp" +- ] ++ "Digest": "md5:ef3aae189501c6aed58d71a3354ae17f" + }, + { + "ID": "login_defs@4.15.1-1.2.noarch", + "Name": "login_defs", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/login_defs@4.15.1-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/login_defs@4.15.1-1.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "1695371f9551a301" + }, + "Version": "4.15.1", +@@ -5097,18 +2626,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:92ca1b8d5fa70f855c17eee359a0cd1d", +- "InstalledFiles": [ +- "/etc/login.defs.d", +- "/usr/etc/login.defs", +- "/usr/share/man/man5/login.defs.5.gz" +- ] ++ "Digest": "md5:92ca1b8d5fa70f855c17eee359a0cd1d" + }, + { + "ID": "lsb-release@3.3-1.3.noarch", + "Name": "lsb-release", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/lsb-release@3.3-1.3?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/lsb-release@3.3-1.3?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "8c82a3a248c52a13" + }, + "Version": "3.3", +@@ -5129,21 +2653,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:230f3fbd4104751fa5670646f4f11b3c", +- "InstalledFiles": [ +- "/usr/bin/lsb-release", +- "/usr/bin/lsb_release", +- "/usr/share/licenses/lsb-release", +- "/usr/share/licenses/lsb-release/COPYING", +- "/usr/share/man/man1/lsb-release.1.gz", +- "/usr/share/man/man1/lsb_release.1.gz" +- ] ++ "Digest": "md5:230f3fbd4104751fa5670646f4f11b3c" + }, + { + "ID": "ncurses-utils@6.5.20240601-38.1.x86_64", + "Name": "ncurses-utils", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/ncurses-utils@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/ncurses-utils@6.5.20240601-38.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "90d23a67ceb37784" + }, + "Version": "6.5.20240601", +@@ -5164,35 +2680,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:937b5bd3edd4ea92a2e735b2e7a231c5", +- "InstalledFiles": [ +- "/usr/bin/clear", +- "/usr/bin/infocmp", +- "/usr/bin/reset", +- "/usr/bin/tabs", +- "/usr/bin/toe", +- "/usr/bin/tput", +- "/usr/bin/tset", +- "/usr/share/doc/packages/ncurses-utils", +- "/usr/share/doc/packages/ncurses-utils/AUTHORS", +- "/usr/share/man/man1/clear.1.gz", +- "/usr/share/man/man1/infocmp.1.gz", +- "/usr/share/man/man1/reset.1.gz", +- "/usr/share/man/man1/tabs.1.gz", +- "/usr/share/man/man1/toe.1.gz", +- "/usr/share/man/man1/tput.1.gz", +- "/usr/share/man/man1/tset.1.gz", +- "/usr/share/man/man5/scr_dump.5.gz", +- "/usr/share/man/man5/term.5.gz", +- "/usr/share/man/man5/terminfo.5.gz", +- "/usr/share/man/man5/user_caps.5.gz" +- ] ++ "Digest": "md5:937b5bd3edd4ea92a2e735b2e7a231c5" + }, + { + "ID": "netcfg@11.6-13.3.noarch", + "Name": "netcfg", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/netcfg@11.6-13.3?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/netcfg@11.6-13.3?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "c32526003d9c5528" + }, + "Version": "11.6", +@@ -5212,27 +2706,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:27dc71cda258e790d696b21a5d0df38a", +- "InstalledFiles": [ +- "/etc/aliases", +- "/etc/ethertypes", +- "/etc/exports", +- "/etc/exports.d", +- "/etc/host.conf", +- "/etc/hostname", +- "/etc/hosts", +- "/usr/etc/networks", +- "/usr/etc/protocols", +- "/usr/etc/services", +- "/usr/share/licenses/netcfg", +- "/usr/share/licenses/netcfg/COPYING" +- ] ++ "Digest": "md5:27dc71cda258e790d696b21a5d0df38a" + }, + { + "ID": "openSUSE-build-key@1.0-53.1.x86_64", + "Name": "openSUSE-build-key", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-build-key@1.0-53.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-build-key@1.0-53.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ed8309d0e84993e4" + }, + "Version": "1.0", +@@ -5253,36 +2733,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:22f70544440b7096a59edb3fd793bf9f", +- "InstalledFiles": [ +- "/usr/lib/rpm/gnupg", +- "/usr/lib/rpm/gnupg/keys", +- "/usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc", +- "/usr/lib/rpm/gnupg/keys/gpg-pubkey-39db7c82-5f68629b.asc", +- "/usr/lib/systemd/system/openSUSE-build-key-import.service", +- "/usr/lib/systemd/system/openSUSE-build-key-import.timer", +- "/usr/sbin/import-openSUSE-build-key", +- "/usr/share/container-keys", +- "/usr/share/container-keys/opensuse-container-key-2023.asc", +- "/usr/share/container-keys/opensuse-container-key.asc", +- "/usr/share/container-keys/suse-container-key-old.asc", +- "/usr/share/container-keys/suse-container-key.asc", +- "/usr/share/doc/packages/openSUSE-build-key", +- "/usr/share/doc/packages/openSUSE-build-key/security_at_suse_de.asc", +- "/usr/share/pki", +- "/usr/share/pki/containers", +- "/usr/share/pki/containers/opensuse-container-key-2023.pem", +- "/usr/share/pki/containers/suse-container-key-old.pem", +- "/usr/share/pki/containers/suse-container-key.pem", +- "/var/lib/openSUSE-build-key", +- "/var/lib/openSUSE-build-key/imported" +- ] ++ "Digest": "md5:22f70544440b7096a59edb3fd793bf9f" + }, + { + "ID": "openSUSE-release@20240607-2943.1.x86_64", + "Name": "openSUSE-release", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release@20240607-2943.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release@20240607-2943.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ad908712f8c8e5ab" + }, + "Version": "20240607", +@@ -5303,75 +2760,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:1cda5d872656a58eb3e41a07b6f7dec1", +- "InstalledFiles": [ +- "/etc/YaST2", +- "/etc/YaST2/control.xml", +- "/etc/issue.net", +- "/etc/os-release", +- "/etc/products.d", +- "/etc/products.d/baseproduct", +- "/etc/products.d/openSUSE.prod", +- "/etc/zypp/vendors.d/00-openSUSE.conf", +- "/usr/lib/issue.d", +- "/usr/lib/issue.d/10-openSUSE.conf", +- "/usr/lib/issue.d/90-openSUSE.conf", +- "/usr/lib/motd.d/welcome", +- "/usr/lib/os-release", +- "/usr/share/licenses/openSUSE-release", +- "/usr/share/licenses/openSUSE-release/license.ar.txt", +- "/usr/share/licenses/openSUSE-release/license.ca.txt", +- "/usr/share/licenses/openSUSE-release/license.cs.txt", +- "/usr/share/licenses/openSUSE-release/license.da.txt", +- "/usr/share/licenses/openSUSE-release/license.de.txt", +- "/usr/share/licenses/openSUSE-release/license.el.txt", +- "/usr/share/licenses/openSUSE-release/license.es.txt", +- "/usr/share/licenses/openSUSE-release/license.fa.txt", +- "/usr/share/licenses/openSUSE-release/license.fr.txt", +- "/usr/share/licenses/openSUSE-release/license.id.txt", +- "/usr/share/licenses/openSUSE-release/license.it.txt", +- "/usr/share/licenses/openSUSE-release/license.ja.txt", +- "/usr/share/licenses/openSUSE-release/license.nl.txt", +- "/usr/share/licenses/openSUSE-release/license.pt_BR.txt", +- "/usr/share/licenses/openSUSE-release/license.pt_PT.txt", +- "/usr/share/licenses/openSUSE-release/license.ru.txt", +- "/usr/share/licenses/openSUSE-release/license.sv.txt", +- "/usr/share/licenses/openSUSE-release/license.txt", +- "/usr/share/licenses/openSUSE-release/license.uk.txt", +- "/usr/share/licenses/openSUSE-release/license.zh_CN.txt", +- "/usr/share/licenses/openSUSE-release/license.zh_TW.txt", +- "/usr/share/licenses/openSUSE-release/no-acceptance-needed", +- "/usr/share/licenses/product", +- "/usr/share/licenses/product/base", +- "/usr/share/licenses/product/base/license.ar.txt", +- "/usr/share/licenses/product/base/license.ca.txt", +- "/usr/share/licenses/product/base/license.cs.txt", +- "/usr/share/licenses/product/base/license.da.txt", +- "/usr/share/licenses/product/base/license.de.txt", +- "/usr/share/licenses/product/base/license.el.txt", +- "/usr/share/licenses/product/base/license.es.txt", +- "/usr/share/licenses/product/base/license.fa.txt", +- "/usr/share/licenses/product/base/license.fr.txt", +- "/usr/share/licenses/product/base/license.id.txt", +- "/usr/share/licenses/product/base/license.it.txt", +- "/usr/share/licenses/product/base/license.ja.txt", +- "/usr/share/licenses/product/base/license.nl.txt", +- "/usr/share/licenses/product/base/license.pt_BR.txt", +- "/usr/share/licenses/product/base/license.pt_PT.txt", +- "/usr/share/licenses/product/base/license.ru.txt", +- "/usr/share/licenses/product/base/license.sv.txt", +- "/usr/share/licenses/product/base/license.txt", +- "/usr/share/licenses/product/base/license.uk.txt", +- "/usr/share/licenses/product/base/license.zh_CN.txt", +- "/usr/share/licenses/product/base/license.zh_TW.txt", +- "/usr/share/licenses/product/base/no-acceptance-needed" +- ] ++ "Digest": "md5:1cda5d872656a58eb3e41a07b6f7dec1" + }, + { + "ID": "openSUSE-release-appliance-docker@20240607-2943.1.x86_64", + "Name": "openSUSE-release-appliance-docker", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release-appliance-docker@20240607-2943.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openSUSE-release-appliance-docker@20240607-2943.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "46f06026407817a0" + }, + "Version": "20240607", +@@ -5388,17 +2783,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e65c65823b67726c329a5a3efded6b89", +- "InstalledFiles": [ +- "/usr/share/doc/packages/openSUSE-release-appliance-docker", +- "/usr/share/doc/packages/openSUSE-release-appliance-docker/README" +- ] ++ "Digest": "md5:e65c65823b67726c329a5a3efded6b89" + }, + { + "ID": "openssl@3.1.4-3.2.noarch", + "Name": "openssl", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/openssl@3.1.4-3.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openssl@3.1.4-3.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "cd2ead77021cf857" + }, + "Version": "3.1.4", +@@ -5418,17 +2809,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:030fc5cf40517543d3f93e9034e03cda", +- "InstalledFiles": [ +- "/usr/share/doc/packages/openssl", +- "/usr/share/doc/packages/openssl/README.SUSE" +- ] ++ "Digest": "md5:030fc5cf40517543d3f93e9034e03cda" + }, + { + "ID": "openssl-3@3.1.4-9.1.x86_64", + "Name": "openssl-3", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/openssl-3@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/openssl-3@3.1.4-9.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "da148866e5ba5d92" + }, + "Version": "3.1.4", +@@ -5453,318 +2840,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:befabeed611131fe2bfdd87207a20c82", +- "InstalledFiles": [ +- "/etc/ssl", +- "/etc/ssl/ct_log_list.cnf", +- "/etc/ssl/engdef.d", +- "/etc/ssl/engdef3.d", +- "/etc/ssl/engines.d", +- "/etc/ssl/engines3.d", +- "/etc/ssl/openssl-orig.cnf", +- "/etc/ssl/openssl.cnf", +- "/etc/ssl/private", +- "/usr/bin/c_rehash", +- "/usr/bin/openssl", +- "/usr/share/doc/packages/openssl-3", +- "/usr/share/doc/packages/openssl-3/CHANGES.md", +- "/usr/share/doc/packages/openssl-3/FAQ.md", +- "/usr/share/doc/packages/openssl-3/NEWS.md", +- "/usr/share/doc/packages/openssl-3/README.md", +- "/usr/share/licenses/openssl-3", +- "/usr/share/licenses/openssl-3/LICENSE.txt", +- "/usr/share/man/man1/CA.pl.13ssl.gz", +- "/usr/share/man/man1/asn1parse.13ssl.gz", +- "/usr/share/man/man1/c_rehash.13ssl.gz", +- "/usr/share/man/man1/ca.13ssl.gz", +- "/usr/share/man/man1/ciphers.13ssl.gz", +- "/usr/share/man/man1/cmp.13ssl.gz", +- "/usr/share/man/man1/cms.13ssl.gz", +- "/usr/share/man/man1/crl.13ssl.gz", +- "/usr/share/man/man1/crl2pkcs7.13ssl.gz", +- "/usr/share/man/man1/dgst.13ssl.gz", +- "/usr/share/man/man1/dhparam.13ssl.gz", +- "/usr/share/man/man1/dsa.13ssl.gz", +- "/usr/share/man/man1/dsaparam.13ssl.gz", +- "/usr/share/man/man1/ec.13ssl.gz", +- "/usr/share/man/man1/ecparam.13ssl.gz", +- "/usr/share/man/man1/enc.13ssl.gz", +- "/usr/share/man/man1/engine.13ssl.gz", +- "/usr/share/man/man1/errstr.13ssl.gz", +- "/usr/share/man/man1/gendsa.13ssl.gz", +- "/usr/share/man/man1/genpkey.13ssl.gz", +- "/usr/share/man/man1/genrsa.13ssl.gz", +- "/usr/share/man/man1/info.13ssl.gz", +- "/usr/share/man/man1/kdf.13ssl.gz", +- "/usr/share/man/man1/mac.13ssl.gz", +- "/usr/share/man/man1/nseq.13ssl.gz", +- "/usr/share/man/man1/ocsp.13ssl.gz", +- "/usr/share/man/man1/openssl-asn1parse.13ssl.gz", +- "/usr/share/man/man1/openssl-ca.13ssl.gz", +- "/usr/share/man/man1/openssl-ciphers.13ssl.gz", +- "/usr/share/man/man1/openssl-cmds.13ssl.gz", +- "/usr/share/man/man1/openssl-cmp.13ssl.gz", +- "/usr/share/man/man1/openssl-cms.13ssl.gz", +- "/usr/share/man/man1/openssl-crl.13ssl.gz", +- "/usr/share/man/man1/openssl-crl2pkcs7.13ssl.gz", +- "/usr/share/man/man1/openssl-dgst.13ssl.gz", +- "/usr/share/man/man1/openssl-dhparam.13ssl.gz", +- "/usr/share/man/man1/openssl-dsa.13ssl.gz", +- "/usr/share/man/man1/openssl-dsaparam.13ssl.gz", +- "/usr/share/man/man1/openssl-ec.13ssl.gz", +- "/usr/share/man/man1/openssl-ecparam.13ssl.gz", +- "/usr/share/man/man1/openssl-enc.13ssl.gz", +- "/usr/share/man/man1/openssl-engine.13ssl.gz", +- "/usr/share/man/man1/openssl-errstr.13ssl.gz", +- "/usr/share/man/man1/openssl-fipsinstall.13ssl.gz", +- "/usr/share/man/man1/openssl-format-options.13ssl.gz", +- "/usr/share/man/man1/openssl-gendsa.13ssl.gz", +- "/usr/share/man/man1/openssl-genpkey.13ssl.gz", +- "/usr/share/man/man1/openssl-genrsa.13ssl.gz", +- "/usr/share/man/man1/openssl-info.13ssl.gz", +- "/usr/share/man/man1/openssl-kdf.13ssl.gz", +- "/usr/share/man/man1/openssl-list.13ssl.gz", +- "/usr/share/man/man1/openssl-mac.13ssl.gz", +- "/usr/share/man/man1/openssl-namedisplay-options.13ssl.gz", +- "/usr/share/man/man1/openssl-nseq.13ssl.gz", +- "/usr/share/man/man1/openssl-ocsp.13ssl.gz", +- "/usr/share/man/man1/openssl-passphrase-options.13ssl.gz", +- "/usr/share/man/man1/openssl-passwd.13ssl.gz", +- "/usr/share/man/man1/openssl-pkcs12.13ssl.gz", +- "/usr/share/man/man1/openssl-pkcs7.13ssl.gz", +- "/usr/share/man/man1/openssl-pkcs8.13ssl.gz", +- "/usr/share/man/man1/openssl-pkey.13ssl.gz", +- "/usr/share/man/man1/openssl-pkeyparam.13ssl.gz", +- "/usr/share/man/man1/openssl-pkeyutl.13ssl.gz", +- "/usr/share/man/man1/openssl-prime.13ssl.gz", +- "/usr/share/man/man1/openssl-rand.13ssl.gz", +- "/usr/share/man/man1/openssl-rehash.13ssl.gz", +- "/usr/share/man/man1/openssl-req.13ssl.gz", +- "/usr/share/man/man1/openssl-rsa.13ssl.gz", +- "/usr/share/man/man1/openssl-rsautl.13ssl.gz", +- "/usr/share/man/man1/openssl-s_client.13ssl.gz", +- "/usr/share/man/man1/openssl-s_server.13ssl.gz", +- "/usr/share/man/man1/openssl-s_time.13ssl.gz", +- "/usr/share/man/man1/openssl-sess_id.13ssl.gz", +- "/usr/share/man/man1/openssl-smime.13ssl.gz", +- "/usr/share/man/man1/openssl-speed.13ssl.gz", +- "/usr/share/man/man1/openssl-spkac.13ssl.gz", +- "/usr/share/man/man1/openssl-srp.13ssl.gz", +- "/usr/share/man/man1/openssl-storeutl.13ssl.gz", +- "/usr/share/man/man1/openssl-ts.13ssl.gz", +- "/usr/share/man/man1/openssl-verification-options.13ssl.gz", +- "/usr/share/man/man1/openssl-verify.13ssl.gz", +- "/usr/share/man/man1/openssl-version.13ssl.gz", +- "/usr/share/man/man1/openssl-x509.13ssl.gz", +- "/usr/share/man/man1/openssl.13ssl.gz", +- "/usr/share/man/man1/passwd.13ssl.gz", +- "/usr/share/man/man1/pkcs12.13ssl.gz", +- "/usr/share/man/man1/pkcs7.13ssl.gz", +- "/usr/share/man/man1/pkcs8.13ssl.gz", +- "/usr/share/man/man1/pkey.13ssl.gz", +- "/usr/share/man/man1/pkeyparam.13ssl.gz", +- "/usr/share/man/man1/pkeyutl.13ssl.gz", +- "/usr/share/man/man1/prime.13ssl.gz", +- "/usr/share/man/man1/rand.13ssl.gz", +- "/usr/share/man/man1/rehash.13ssl.gz", +- "/usr/share/man/man1/req.13ssl.gz", +- "/usr/share/man/man1/rsa.13ssl.gz", +- "/usr/share/man/man1/rsautl.13ssl.gz", +- "/usr/share/man/man1/s_client.13ssl.gz", +- "/usr/share/man/man1/s_server.13ssl.gz", +- "/usr/share/man/man1/s_time.13ssl.gz", +- "/usr/share/man/man1/sess_id.13ssl.gz", +- "/usr/share/man/man1/smime.13ssl.gz", +- "/usr/share/man/man1/speed.13ssl.gz", +- "/usr/share/man/man1/spkac.13ssl.gz", +- "/usr/share/man/man1/srp.13ssl.gz", +- "/usr/share/man/man1/storeutl.13ssl.gz", +- "/usr/share/man/man1/ts.13ssl.gz", +- "/usr/share/man/man1/tsget.13ssl.gz", +- "/usr/share/man/man1/verify.13ssl.gz", +- "/usr/share/man/man1/version.13ssl.gz", +- "/usr/share/man/man1/x509.13ssl.gz", +- "/usr/share/man/man5/fips_config.53ssl.gz", +- "/usr/share/man/man5/openssl.cnf.5.gz", +- "/usr/share/man/man5/x509v3_config.53ssl.gz", +- "/usr/share/man/man7/EVP_ASYM_CIPHER-RSA.73ssl.gz", +- "/usr/share/man/man7/EVP_ASYM_CIPHER-SM2.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-AES.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-ARIA.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-BLOWFISH.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-CAMELLIA.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-CAST.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-CHACHA.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-DES.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-IDEA.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-NULL.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-RC2.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-RC4.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-RC5.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-SEED.73ssl.gz", +- "/usr/share/man/man7/EVP_CIPHER-SM4.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-HKDF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-KB.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-KRB5KDF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-PBKDF1.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-PBKDF2.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-PKCS12KDF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-SCRYPT.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-SS.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-SSHKDF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-TLS13_KDF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-TLS1_PRF.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-X942-ASN1.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-X942-CONCAT.73ssl.gz", +- "/usr/share/man/man7/EVP_KDF-X963.73ssl.gz", +- "/usr/share/man/man7/EVP_KEM-RSA.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYEXCH-DH.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYEXCH-ECDH.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYEXCH-X25519.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYEXCH-X448.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-CMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-DH.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-DHX.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-DSA.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-EC.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-ED25519.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-ED448.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-HMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-Poly1305.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-RSA.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-SM2.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-Siphash.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-X25519.73ssl.gz", +- "/usr/share/man/man7/EVP_KEYMGMT-X448.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-BLAKE2.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-BLAKE2BMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-BLAKE2SMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-CMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-GMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-HMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-KMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-KMAC128.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-KMAC256.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-Poly1305.73ssl.gz", +- "/usr/share/man/man7/EVP_MAC-Siphash.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-BLAKE2.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-KECCAK-KMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-MD2.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-MD4.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-MD5-SHA1.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-MD5.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-MDC2.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-NULL.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-RIPEMD160.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-SHA1.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-SHA2.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-SHA3.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-SHAKE.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-SM3.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-WHIRLPOOL.73ssl.gz", +- "/usr/share/man/man7/EVP_MD-common.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-CMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-DH.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-DHX.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-DSA.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-EC.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-ED25519.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-ED448.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-FFC.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-HMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-Poly1305.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-RSA.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-SM2.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-Siphash.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-X25519.73ssl.gz", +- "/usr/share/man/man7/EVP_PKEY-X448.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND-CTR-DRBG.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND-HASH-DRBG.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND-HMAC-DRBG.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND-SEED-SRC.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND-TEST-RAND.73ssl.gz", +- "/usr/share/man/man7/EVP_RAND.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-CMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-DSA.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-ECDSA.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-ED25519.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-ED448.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-HMAC.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-Poly1305.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-RSA.73ssl.gz", +- "/usr/share/man/man7/EVP_SIGNATURE-Siphash.73ssl.gz", +- "/usr/share/man/man7/Ed25519.73ssl.gz", +- "/usr/share/man/man7/Ed448.73ssl.gz", +- "/usr/share/man/man7/OPENSSL_API_COMPAT.73ssl.gz", +- "/usr/share/man/man7/OPENSSL_NO_DEPRECATED.73ssl.gz", +- "/usr/share/man/man7/OSSL_PROVIDER-FIPS.73ssl.gz", +- "/usr/share/man/man7/OSSL_PROVIDER-base.73ssl.gz", +- "/usr/share/man/man7/OSSL_PROVIDER-default.73ssl.gz", +- "/usr/share/man/man7/OSSL_PROVIDER-legacy.73ssl.gz", +- "/usr/share/man/man7/OSSL_PROVIDER-null.73ssl.gz", +- "/usr/share/man/man7/RAND.73ssl.gz", +- "/usr/share/man/man7/RSA-PSS.73ssl.gz", +- "/usr/share/man/man7/RSA.73ssl.gz", +- "/usr/share/man/man7/SM2.73ssl.gz", +- "/usr/share/man/man7/X25519.73ssl.gz", +- "/usr/share/man/man7/X448.73ssl.gz", +- "/usr/share/man/man7/bio.73ssl.gz", +- "/usr/share/man/man7/crypto.73ssl.gz", +- "/usr/share/man/man7/ct.73ssl.gz", +- "/usr/share/man/man7/des_modes.73ssl.gz", +- "/usr/share/man/man7/evp.73ssl.gz", +- "/usr/share/man/man7/fips_module.73ssl.gz", +- "/usr/share/man/man7/life_cycle-cipher.73ssl.gz", +- "/usr/share/man/man7/life_cycle-digest.73ssl.gz", +- "/usr/share/man/man7/life_cycle-kdf.73ssl.gz", +- "/usr/share/man/man7/life_cycle-mac.73ssl.gz", +- "/usr/share/man/man7/life_cycle-pkey.73ssl.gz", +- "/usr/share/man/man7/life_cycle-rand.73ssl.gz", +- "/usr/share/man/man7/migration_guide.73ssl.gz", +- "/usr/share/man/man7/openssl-core.h.73ssl.gz", +- "/usr/share/man/man7/openssl-core_dispatch.h.73ssl.gz", +- "/usr/share/man/man7/openssl-core_names.h.73ssl.gz", +- "/usr/share/man/man7/openssl-env.73ssl.gz", +- "/usr/share/man/man7/openssl-glossary.73ssl.gz", +- "/usr/share/man/man7/openssl-threads.73ssl.gz", +- "/usr/share/man/man7/openssl_user_macros.73ssl.gz", +- "/usr/share/man/man7/ossl_store-file.73ssl.gz", +- "/usr/share/man/man7/ossl_store.73ssl.gz", +- "/usr/share/man/man7/passphrase-encoding.73ssl.gz", +- "/usr/share/man/man7/property.73ssl.gz", +- "/usr/share/man/man7/provider-asym_cipher.73ssl.gz", +- "/usr/share/man/man7/provider-base.73ssl.gz", +- "/usr/share/man/man7/provider-cipher.73ssl.gz", +- "/usr/share/man/man7/provider-decoder.73ssl.gz", +- "/usr/share/man/man7/provider-digest.73ssl.gz", +- "/usr/share/man/man7/provider-encoder.73ssl.gz", +- "/usr/share/man/man7/provider-kdf.73ssl.gz", +- "/usr/share/man/man7/provider-kem.73ssl.gz", +- "/usr/share/man/man7/provider-keyexch.73ssl.gz", +- "/usr/share/man/man7/provider-keymgmt.73ssl.gz", +- "/usr/share/man/man7/provider-mac.73ssl.gz", +- "/usr/share/man/man7/provider-object.73ssl.gz", +- "/usr/share/man/man7/provider-rand.73ssl.gz", +- "/usr/share/man/man7/provider-signature.73ssl.gz", +- "/usr/share/man/man7/provider-storemgmt.73ssl.gz", +- "/usr/share/man/man7/provider.73ssl.gz", +- "/usr/share/man/man7/proxy-certificates.73ssl.gz", +- "/usr/share/man/man7/ssl.73ssl.gz", +- "/usr/share/man/man7/x509.73ssl.gz", +- "/usr/share/ssl", +- "/usr/share/ssl/misc", +- "/usr/share/ssl/misc/CA.pl", +- "/usr/share/ssl/misc/tsget", +- "/usr/share/ssl/misc/tsget.pl", +- "/var/lib/ca-certificates", +- "/var/lib/ca-certificates/openssl" +- ] ++ "Digest": "md5:befabeed611131fe2bfdd87207a20c82" + }, + { + "ID": "p11-kit@0.25.3-1.3.x86_64", + "Name": "p11-kit", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit@0.25.3-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7da38dbf3cd84149" + }, + "Version": "0.25.3", +@@ -5786,101 +2868,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:9e0bb02693034c3f622869316820c967", +- "InstalledFiles": [ +- "/etc/pki", +- "/etc/pki/trust", +- "/etc/pki/trust/anchors", +- "/etc/pki/trust/blocklist", +- "/usr/lib64/pkcs11", +- "/usr/lib64/pkcs11/p11-kit-trust.so", +- "/usr/libexec/p11-kit", +- "/usr/libexec/p11-kit/p11-kit-extract-trust", +- "/usr/libexec/p11-kit/p11-kit-remote", +- "/usr/share/locale/ar/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/as/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ast/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/az/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/bg/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/bn_IN/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ca/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ca@valencia/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/cs/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/cy/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/da/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/de/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/el/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/en_GB/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/eo/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/es/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/et/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/eu/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/fa/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/fi/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/fr/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/fur/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ga/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/gl/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/gu/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/he/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/hi/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/hr/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/hu/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ia/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/id/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/it/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ja/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ka/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/kk/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/kn/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ko/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/lt/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/lv/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ml/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/mr/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ms/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/nb/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/nl/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/nn/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/oc/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/or/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/pa/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/pl/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/pt/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ro/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ru/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/si/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sk/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sl/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sq/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sr/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sr@latin/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/sv/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/ta/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/te/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/th/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/tr/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/uk/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/vi/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/wa/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/zh_HK/LC_MESSAGES/p11-kit.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/p11-kit.mo", +- "/usr/share/p11-kit", +- "/usr/share/p11-kit/modules", +- "/usr/share/p11-kit/modules/p11-kit-trust.module", +- "/usr/share/pki", +- "/usr/share/pki/trust", +- "/usr/share/pki/trust/anchors", +- "/usr/share/pki/trust/blocklist" +- ] ++ "Digest": "md5:9e0bb02693034c3f622869316820c967" + }, + { + "ID": "p11-kit-tools@0.25.3-1.3.x86_64", + "Name": "p11-kit-tools", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit-tools@0.25.3-1.3?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/p11-kit-tools@0.25.3-1.3?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "fb534863cc7b3050" + }, + "Version": "0.25.3", +@@ -5902,20 +2896,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:0c48a6aaacfc3bc94449b36569e43883", +- "InstalledFiles": [ +- "/usr/bin/p11-kit", +- "/usr/bin/trust", +- "/usr/share/man/man1/trust.1.gz", +- "/usr/share/man/man5/pkcs11.conf.5.gz", +- "/usr/share/man/man8/p11-kit.8.gz" +- ] ++ "Digest": "md5:0c48a6aaacfc3bc94449b36569e43883" + }, + { + "ID": "pam@1.6.1-1.1.x86_64", + "Name": "pam", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/pam@1.6.1-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/pam@1.6.1-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "2cc82a7c85091dc0" + }, + "Version": "1.6.1", +@@ -5942,180 +2929,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:c653cbd73ec73d214c9145281d819597", +- "InstalledFiles": [ +- "/etc/pam.d", +- "/etc/security", +- "/usr/etc/environment", +- "/usr/etc/pam.d", +- "/usr/etc/security", +- "/usr/etc/security/access.conf", +- "/usr/etc/security/faillock.conf", +- "/usr/etc/security/group.conf", +- "/usr/etc/security/limits.conf", +- "/usr/etc/security/limits.d", +- "/usr/etc/security/namespace.conf", +- "/usr/etc/security/namespace.d", +- "/usr/etc/security/namespace.init", +- "/usr/etc/security/pam_env.conf", +- "/usr/etc/security/pwhistory.conf", +- "/usr/etc/security/sepermit.conf", +- "/usr/etc/security/time.conf", +- "/usr/lib/motd.d", +- "/usr/lib/pam.d", +- "/usr/lib/pam.d/common-account", +- "/usr/lib/pam.d/common-auth", +- "/usr/lib/pam.d/common-password", +- "/usr/lib/pam.d/common-session", +- "/usr/lib/pam.d/common-session-nonlogin", +- "/usr/lib/pam.d/other", +- "/usr/lib/pam.d/postlogin-account", +- "/usr/lib/pam.d/postlogin-auth", +- "/usr/lib/pam.d/postlogin-password", +- "/usr/lib/pam.d/postlogin-session", +- "/usr/lib/systemd/system/pam_namespace.service", +- "/usr/lib/tmpfiles.d/pam.conf", +- "/usr/lib64/libpam.so.0", +- "/usr/lib64/libpam.so.0.85.1", +- "/usr/lib64/libpam_misc.so.0", +- "/usr/lib64/libpam_misc.so.0.82.1", +- "/usr/lib64/libpamc.so.0", +- "/usr/lib64/libpamc.so.0.82.1", +- "/usr/lib64/security", +- "/usr/lib64/security/pam_access.so", +- "/usr/lib64/security/pam_canonicalize_user.so", +- "/usr/lib64/security/pam_debug.so", +- "/usr/lib64/security/pam_deny.so", +- "/usr/lib64/security/pam_echo.so", +- "/usr/lib64/security/pam_env.so", +- "/usr/lib64/security/pam_exec.so", +- "/usr/lib64/security/pam_faildelay.so", +- "/usr/lib64/security/pam_faillock.so", +- "/usr/lib64/security/pam_filter", +- "/usr/lib64/security/pam_filter.so", +- "/usr/lib64/security/pam_filter/upperLOWER", +- "/usr/lib64/security/pam_ftp.so", +- "/usr/lib64/security/pam_group.so", +- "/usr/lib64/security/pam_keyinit.so", +- "/usr/lib64/security/pam_limits.so", +- "/usr/lib64/security/pam_listfile.so", +- "/usr/lib64/security/pam_localuser.so", +- "/usr/lib64/security/pam_loginuid.so", +- "/usr/lib64/security/pam_mail.so", +- "/usr/lib64/security/pam_mkhomedir.so", +- "/usr/lib64/security/pam_motd.so", +- "/usr/lib64/security/pam_namespace.so", +- "/usr/lib64/security/pam_nologin.so", +- "/usr/lib64/security/pam_permit.so", +- "/usr/lib64/security/pam_pwhistory.so", +- "/usr/lib64/security/pam_rhosts.so", +- "/usr/lib64/security/pam_rootok.so", +- "/usr/lib64/security/pam_securetty.so", +- "/usr/lib64/security/pam_selinux.so", +- "/usr/lib64/security/pam_sepermit.so", +- "/usr/lib64/security/pam_setquota.so", +- "/usr/lib64/security/pam_shells.so", +- "/usr/lib64/security/pam_stress.so", +- "/usr/lib64/security/pam_succeed_if.so", +- "/usr/lib64/security/pam_time.so", +- "/usr/lib64/security/pam_tty_audit.so", +- "/usr/lib64/security/pam_umask.so", +- "/usr/lib64/security/pam_unix.so", +- "/usr/lib64/security/pam_usertype.so", +- "/usr/lib64/security/pam_warn.so", +- "/usr/lib64/security/pam_wheel.so", +- "/usr/lib64/security/pam_xauth.so", +- "/usr/sbin/faillock", +- "/usr/sbin/mkhomedir_helper", +- "/usr/sbin/pam_namespace_helper", +- "/usr/sbin/pwhistory_helper", +- "/usr/sbin/unix2_chkpwd", +- "/usr/sbin/unix_chkpwd", +- "/usr/sbin/unix_update", +- "/usr/share/doc/packages/pam", +- "/usr/share/doc/packages/pam/NEWS", +- "/usr/share/licenses/pam", +- "/usr/share/licenses/pam/COPYING", +- "/usr/share/locale/af/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ar/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/as/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/az/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/be/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/bg/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/bn/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/bn_IN/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/bs/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ca/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/cs/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/cy/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/da/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/de/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/de_CH/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/el/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/eo/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/es/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/et/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/eu/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/fa/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/fi/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/fr/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ga/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/gl/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/gu/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/he/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/hi/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/hr/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/hu/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ia/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/id/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/is/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/it/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ja/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ka/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/kk/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/km/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/kn/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ko/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/lt/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/lv/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/mk/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ml/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/mr/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ms/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/nb/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ne/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/nl/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/nn/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/or/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/pa/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/pl/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/pt/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ro/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ru/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/si/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sk/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sl/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sq/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sr/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sr@latin/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/sv/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/ta/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/te/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/th/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/tr/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/uk/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/vi/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/zh_HK/LC_MESSAGES/Linux-PAM.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/Linux-PAM.mo" +- ] ++ "Digest": "md5:c653cbd73ec73d214c9145281d819597" + }, + { + "ID": "patterns-base-fips@20200505-51.1.x86_64", + "Name": "patterns-base-fips", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-fips@20200505-51.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-fips@20200505-51.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "70a74594ade38509" + }, + "Version": "20200505", +@@ -6132,17 +2952,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b0c1afc7c8b61145107d4def715da3b2", +- "InstalledFiles": [ +- "/usr/share/doc/packages/patterns", +- "/usr/share/doc/packages/patterns/fips.txt" +- ] ++ "Digest": "md5:b0c1afc7c8b61145107d4def715da3b2" + }, + { + "ID": "patterns-base-minimal_base@20200505-51.1.x86_64", + "Name": "patterns-base-minimal_base", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-minimal_base@20200505-51.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/patterns-base-minimal_base@20200505-51.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "22550c4b68de6581" + }, + "Version": "20200505", +@@ -6165,17 +2981,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:695250701605e6fc55b70547e75f8547", +- "InstalledFiles": [ +- "/usr/share/doc/packages/patterns", +- "/usr/share/doc/packages/patterns/minimal_base.txt" +- ] ++ "Digest": "md5:695250701605e6fc55b70547e75f8547" + }, + { + "ID": "permctl@1699_20240522-1.1.x86_64", + "Name": "permctl", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/permctl@1699_20240522-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permctl@1699_20240522-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "cfcd9931dafbea39" + }, + "Version": "1699_20240522", +@@ -6198,18 +3010,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:49d76f9ea46de0f35908d343c7406bb7", +- "InstalledFiles": [ +- "/usr/bin/chkstat", +- "/usr/bin/permctl", +- "/usr/share/man/man8/permctl.8.gz" +- ] ++ "Digest": "md5:49d76f9ea46de0f35908d343c7406bb7" + }, + { + "ID": "permissions@1699_20240522-1.1.x86_64", + "Name": "permissions", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/permissions@1699_20240522-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permissions@1699_20240522-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "971d93fae8da6b23" + }, + "Version": "1699_20240522", +@@ -6236,7 +3043,7 @@ + "ID": "permissions-config@1699_20240522-1.1.noarch", + "Name": "permissions-config", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/permissions-config@1699_20240522-1.1?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/permissions-config@1699_20240522-1.1?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "8bd3994be34b3e73" + }, + "Version": "1699_20240522", +@@ -6259,25 +3066,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:caef39a5d99ae750fe42bc67aed9f6ee", +- "InstalledFiles": [ +- "/etc/permissions.local", +- "/usr/share/fillup-templates/sysconfig.security", +- "/usr/share/man/man5/permissions.5.gz", +- "/usr/share/permissions", +- "/usr/share/permissions/permissions", +- "/usr/share/permissions/permissions.d", +- "/usr/share/permissions/permissions.easy", +- "/usr/share/permissions/permissions.paranoid", +- "/usr/share/permissions/permissions.secure", +- "/usr/share/permissions/variables.conf" +- ] ++ "Digest": "md5:caef39a5d99ae750fe42bc67aed9f6ee" + }, + { + "ID": "pinentry@1.2.1-3.5.x86_64", + "Name": "pinentry", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/pinentry@1.2.1-3.5?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/pinentry@1.2.1-3.5?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "90686edea2822ef8" + }, + "Version": "1.2.1", +@@ -6301,26 +3096,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:db417d208d0b858b5611d47cd5821d2e", +- "InstalledFiles": [ +- "/usr/bin/pinentry", +- "/usr/bin/pinentry-curses", +- "/usr/bin/pinentry-tty", +- "/usr/share/doc/packages/pinentry", +- "/usr/share/doc/packages/pinentry/AUTHORS", +- "/usr/share/doc/packages/pinentry/ChangeLog", +- "/usr/share/doc/packages/pinentry/NEWS", +- "/usr/share/doc/packages/pinentry/README", +- "/usr/share/info/pinentry.info.gz", +- "/usr/share/licenses/pinentry", +- "/usr/share/licenses/pinentry/COPYING" +- ] ++ "Digest": "md5:db417d208d0b858b5611d47cd5821d2e" + }, + { + "ID": "procps@3.3.17-17.1.x86_64", + "Name": "procps", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/procps@3.3.17-17.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/procps@3.3.17-17.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "41a25e357a85fe17" + }, + "Version": "3.3.17", +@@ -6343,58 +3125,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:403b299eef7df6392759bf64fb10e0dd", +- "InstalledFiles": [ +- "/usr/bin/free", +- "/usr/bin/pgrep", +- "/usr/bin/pidof", +- "/usr/bin/pkill", +- "/usr/bin/pmap", +- "/usr/bin/ps", +- "/usr/bin/pwait", +- "/usr/bin/pwdx", +- "/usr/bin/skill", +- "/usr/bin/slabtop", +- "/usr/bin/snice", +- "/usr/bin/tload", +- "/usr/bin/top", +- "/usr/bin/vmstat", +- "/usr/bin/w", +- "/usr/bin/watch", +- "/usr/sbin/sysctl", +- "/usr/share/doc/packages/procps", +- "/usr/share/doc/packages/procps/FAQ", +- "/usr/share/doc/packages/procps/NEWS", +- "/usr/share/doc/packages/procps/bugs.md", +- "/usr/share/licenses/procps", +- "/usr/share/licenses/procps/COPYING", +- "/usr/share/licenses/procps/COPYING.LIB", +- "/usr/share/man/man1/free.1.gz", +- "/usr/share/man/man1/pgrep.1.gz", +- "/usr/share/man/man1/pidof.1.gz", +- "/usr/share/man/man1/pkill.1.gz", +- "/usr/share/man/man1/pmap.1.gz", +- "/usr/share/man/man1/procps.1.gz", +- "/usr/share/man/man1/ps.1.gz", +- "/usr/share/man/man1/pwait.1.gz", +- "/usr/share/man/man1/pwdx.1.gz", +- "/usr/share/man/man1/skill.1.gz", +- "/usr/share/man/man1/slabtop.1.gz", +- "/usr/share/man/man1/snice.1.gz", +- "/usr/share/man/man1/tload.1.gz", +- "/usr/share/man/man1/top.1.gz", +- "/usr/share/man/man1/w.1.gz", +- "/usr/share/man/man1/watch.1.gz", +- "/usr/share/man/man5/sysctl.conf.5.gz", +- "/usr/share/man/man8/sysctl.8.gz", +- "/usr/share/man/man8/vmstat.8.gz" +- ] ++ "Digest": "md5:403b299eef7df6392759bf64fb10e0dd" + }, + { + "ID": "rpm@4.19.1.1-3.2.x86_64", + "Name": "rpm", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/rpm@4.19.1.1-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/rpm@4.19.1.1-3.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "6385ed7e7827135a" + }, + "Version": "4.19.1.1", +@@ -6427,366 +3164,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:a37d0b995bba9a67c3befa295174bbae", +- "InstalledFiles": [ +- "/etc/rpm", +- "/usr/bin/gendiff", +- "/usr/bin/rpm", +- "/usr/bin/rpm2cpio", +- "/usr/bin/rpmdb", +- "/usr/bin/rpmgraph", +- "/usr/bin/rpmkeys", +- "/usr/bin/rpmlua", +- "/usr/bin/rpmqpack", +- "/usr/bin/rpmquery", +- "/usr/bin/rpmsign", +- "/usr/bin/rpmsort", +- "/usr/bin/rpmverify", +- "/usr/lib/rpm", +- "/usr/lib/rpm/macros", +- "/usr/lib/rpm/macros.d", +- "/usr/lib/rpm/platform", +- "/usr/lib/rpm/platform/aarch64-linux", +- "/usr/lib/rpm/platform/aarch64-linux/macros", +- "/usr/lib/rpm/platform/alpha-linux", +- "/usr/lib/rpm/platform/alpha-linux/macros", +- "/usr/lib/rpm/platform/alphaev5-linux", +- "/usr/lib/rpm/platform/alphaev5-linux/macros", +- "/usr/lib/rpm/platform/alphaev56-linux", +- "/usr/lib/rpm/platform/alphaev56-linux/macros", +- "/usr/lib/rpm/platform/alphaev6-linux", +- "/usr/lib/rpm/platform/alphaev6-linux/macros", +- "/usr/lib/rpm/platform/alphaev67-linux", +- "/usr/lib/rpm/platform/alphaev67-linux/macros", +- "/usr/lib/rpm/platform/alphapca56-linux", +- "/usr/lib/rpm/platform/alphapca56-linux/macros", +- "/usr/lib/rpm/platform/amd64-linux", +- "/usr/lib/rpm/platform/amd64-linux/macros", +- "/usr/lib/rpm/platform/armv3l-linux", +- "/usr/lib/rpm/platform/armv3l-linux/macros", +- "/usr/lib/rpm/platform/armv4b-linux", +- "/usr/lib/rpm/platform/armv4b-linux/macros", +- "/usr/lib/rpm/platform/armv4l-linux", +- "/usr/lib/rpm/platform/armv4l-linux/macros", +- "/usr/lib/rpm/platform/armv5tejl-linux", +- "/usr/lib/rpm/platform/armv5tejl-linux/macros", +- "/usr/lib/rpm/platform/armv5tel-linux", +- "/usr/lib/rpm/platform/armv5tel-linux/macros", +- "/usr/lib/rpm/platform/armv5tl-linux", +- "/usr/lib/rpm/platform/armv5tl-linux/macros", +- "/usr/lib/rpm/platform/armv6hl-linux", +- "/usr/lib/rpm/platform/armv6hl-linux/macros", +- "/usr/lib/rpm/platform/armv6l-linux", +- "/usr/lib/rpm/platform/armv6l-linux/macros", +- "/usr/lib/rpm/platform/armv7hl-linux", +- "/usr/lib/rpm/platform/armv7hl-linux/macros", +- "/usr/lib/rpm/platform/armv7hnl-linux", +- "/usr/lib/rpm/platform/armv7hnl-linux/macros", +- "/usr/lib/rpm/platform/armv7l-linux", +- "/usr/lib/rpm/platform/armv7l-linux/macros", +- "/usr/lib/rpm/platform/armv8hl-linux", +- "/usr/lib/rpm/platform/armv8hl-linux/macros", +- "/usr/lib/rpm/platform/armv8l-linux", +- "/usr/lib/rpm/platform/armv8l-linux/macros", +- "/usr/lib/rpm/platform/athlon-linux", +- "/usr/lib/rpm/platform/athlon-linux/macros", +- "/usr/lib/rpm/platform/geode-linux", +- "/usr/lib/rpm/platform/geode-linux/macros", +- "/usr/lib/rpm/platform/i386-linux", +- "/usr/lib/rpm/platform/i386-linux/macros", +- "/usr/lib/rpm/platform/i486-linux", +- "/usr/lib/rpm/platform/i486-linux/macros", +- "/usr/lib/rpm/platform/i586-linux", +- "/usr/lib/rpm/platform/i586-linux/macros", +- "/usr/lib/rpm/platform/i686-linux", +- "/usr/lib/rpm/platform/i686-linux/macros", +- "/usr/lib/rpm/platform/ia32e-linux", +- "/usr/lib/rpm/platform/ia32e-linux/macros", +- "/usr/lib/rpm/platform/ia64-linux", +- "/usr/lib/rpm/platform/ia64-linux/macros", +- "/usr/lib/rpm/platform/loongarch64-linux", +- "/usr/lib/rpm/platform/loongarch64-linux/macros", +- "/usr/lib/rpm/platform/m68k-linux", +- "/usr/lib/rpm/platform/m68k-linux/macros", +- "/usr/lib/rpm/platform/mips-linux", +- "/usr/lib/rpm/platform/mips-linux/macros", +- "/usr/lib/rpm/platform/mips64-linux", +- "/usr/lib/rpm/platform/mips64-linux/macros", +- "/usr/lib/rpm/platform/mips64el-linux", +- "/usr/lib/rpm/platform/mips64el-linux/macros", +- "/usr/lib/rpm/platform/mips64r6-linux", +- "/usr/lib/rpm/platform/mips64r6-linux/macros", +- "/usr/lib/rpm/platform/mips64r6el-linux", +- "/usr/lib/rpm/platform/mips64r6el-linux/macros", +- "/usr/lib/rpm/platform/mipsel-linux", +- "/usr/lib/rpm/platform/mipsel-linux/macros", +- "/usr/lib/rpm/platform/mipsr6-linux", +- "/usr/lib/rpm/platform/mipsr6-linux/macros", +- "/usr/lib/rpm/platform/mipsr6el-linux", +- "/usr/lib/rpm/platform/mipsr6el-linux/macros", +- "/usr/lib/rpm/platform/noarch-linux", +- "/usr/lib/rpm/platform/noarch-linux/macros", +- "/usr/lib/rpm/platform/pentium3-linux", +- "/usr/lib/rpm/platform/pentium3-linux/macros", +- "/usr/lib/rpm/platform/pentium4-linux", +- "/usr/lib/rpm/platform/pentium4-linux/macros", +- "/usr/lib/rpm/platform/ppc-linux", +- "/usr/lib/rpm/platform/ppc-linux/macros", +- "/usr/lib/rpm/platform/ppc32dy4-linux", +- "/usr/lib/rpm/platform/ppc32dy4-linux/macros", +- "/usr/lib/rpm/platform/ppc64-linux", +- "/usr/lib/rpm/platform/ppc64-linux/macros", +- "/usr/lib/rpm/platform/ppc64iseries-linux", +- "/usr/lib/rpm/platform/ppc64iseries-linux/macros", +- "/usr/lib/rpm/platform/ppc64le-linux", +- "/usr/lib/rpm/platform/ppc64le-linux/macros", +- "/usr/lib/rpm/platform/ppc64p7-linux", +- "/usr/lib/rpm/platform/ppc64p7-linux/macros", +- "/usr/lib/rpm/platform/ppc64pseries-linux", +- "/usr/lib/rpm/platform/ppc64pseries-linux/macros", +- "/usr/lib/rpm/platform/ppc8260-linux", +- "/usr/lib/rpm/platform/ppc8260-linux/macros", +- "/usr/lib/rpm/platform/ppc8560-linux", +- "/usr/lib/rpm/platform/ppc8560-linux/macros", +- "/usr/lib/rpm/platform/ppciseries-linux", +- "/usr/lib/rpm/platform/ppciseries-linux/macros", +- "/usr/lib/rpm/platform/ppcpseries-linux", +- "/usr/lib/rpm/platform/ppcpseries-linux/macros", +- "/usr/lib/rpm/platform/riscv64-linux", +- "/usr/lib/rpm/platform/riscv64-linux/macros", +- "/usr/lib/rpm/platform/s390-linux", +- "/usr/lib/rpm/platform/s390-linux/macros", +- "/usr/lib/rpm/platform/s390x-linux", +- "/usr/lib/rpm/platform/s390x-linux/macros", +- "/usr/lib/rpm/platform/sh-linux", +- "/usr/lib/rpm/platform/sh-linux/macros", +- "/usr/lib/rpm/platform/sh3-linux", +- "/usr/lib/rpm/platform/sh3-linux/macros", +- "/usr/lib/rpm/platform/sh4-linux", +- "/usr/lib/rpm/platform/sh4-linux/macros", +- "/usr/lib/rpm/platform/sh4a-linux", +- "/usr/lib/rpm/platform/sh4a-linux/macros", +- "/usr/lib/rpm/platform/sparc-linux", +- "/usr/lib/rpm/platform/sparc-linux/macros", +- "/usr/lib/rpm/platform/sparc64-linux", +- "/usr/lib/rpm/platform/sparc64-linux/macros", +- "/usr/lib/rpm/platform/sparc64v-linux", +- "/usr/lib/rpm/platform/sparc64v-linux/macros", +- "/usr/lib/rpm/platform/sparcv8-linux", +- "/usr/lib/rpm/platform/sparcv8-linux/macros", +- "/usr/lib/rpm/platform/sparcv9-linux", +- "/usr/lib/rpm/platform/sparcv9-linux/macros", +- "/usr/lib/rpm/platform/sparcv9v-linux", +- "/usr/lib/rpm/platform/sparcv9v-linux/macros", +- "/usr/lib/rpm/platform/x86_64-linux", +- "/usr/lib/rpm/platform/x86_64-linux/macros", +- "/usr/lib/rpm/platform/x86_64_v2-linux", +- "/usr/lib/rpm/platform/x86_64_v2-linux/macros", +- "/usr/lib/rpm/platform/x86_64_v3-linux", +- "/usr/lib/rpm/platform/x86_64_v3-linux/macros", +- "/usr/lib/rpm/platform/x86_64_v4-linux", +- "/usr/lib/rpm/platform/x86_64_v4-linux/macros", +- "/usr/lib/rpm/rpm.supp", +- "/usr/lib/rpm/rpmdb_dump", +- "/usr/lib/rpm/rpmdb_load", +- "/usr/lib/rpm/rpmpopt-4.19.1.1", +- "/usr/lib/rpm/rpmrc", +- "/usr/lib/rpm/rpmsort", +- "/usr/lib/rpm/rpmuncompress", +- "/usr/lib/rpm/suse", +- "/usr/lib/rpm/tgpg", +- "/usr/lib/sysimage", +- "/usr/lib/sysimage/rpm", +- "/usr/lib/systemd/system/rpmconfigcheck.service", +- "/usr/lib64/librpm.so.10", +- "/usr/lib64/librpm.so.10.0.2", +- "/usr/lib64/librpmio.so.10", +- "/usr/lib64/librpmio.so.10.0.2", +- "/usr/lib64/librpmsign.so.10", +- "/usr/lib64/librpmsign.so.10.0.2", +- "/usr/lib64/rpm-plugins", +- "/usr/lib64/rpm-plugins/fapolicyd.so", +- "/usr/lib64/rpm-plugins/prioreset.so", +- "/usr/lib64/rpm-plugins/selinux.so", +- "/usr/lib64/rpm-plugins/syslog.so", +- "/usr/sbin/rpmconfigcheck", +- "/usr/share/doc/packages/rpm", +- "/usr/share/doc/packages/rpm/CONTRIBUTING.md", +- "/usr/share/doc/packages/rpm/COPYING", +- "/usr/share/doc/packages/rpm/CREDITS", +- "/usr/share/doc/packages/rpm/INSTALL", +- "/usr/share/doc/packages/rpm/README", +- "/usr/share/doc/packages/rpm/README.md", +- "/usr/share/doc/packages/rpm/arch_dependencies.md", +- "/usr/share/doc/packages/rpm/autosetup.md", +- "/usr/share/doc/packages/rpm/boolean_dependencies.md", +- "/usr/share/doc/packages/rpm/buildprocess.md", +- "/usr/share/doc/packages/rpm/conditionalbuilds.md", +- "/usr/share/doc/packages/rpm/dependencies.md", +- "/usr/share/doc/packages/rpm/dependency_generators.md", +- "/usr/share/doc/packages/rpm/devel_documentation.md", +- "/usr/share/doc/packages/rpm/dynamic_specs.md", +- "/usr/share/doc/packages/rpm/file_triggers.md", +- "/usr/share/doc/packages/rpm/format.md", +- "/usr/share/doc/packages/rpm/hregions.md", +- "/usr/share/doc/packages/rpm/index.md", +- "/usr/share/doc/packages/rpm/large_files.md", +- "/usr/share/doc/packages/rpm/lua.md", +- "/usr/share/doc/packages/rpm/macros.md", +- "/usr/share/doc/packages/rpm/more_dependencies.md", +- "/usr/share/doc/packages/rpm/plugins.md", +- "/usr/share/doc/packages/rpm/queryformat.md", +- "/usr/share/doc/packages/rpm/relocatable.md", +- "/usr/share/doc/packages/rpm/scriptlet_expansion.md", +- "/usr/share/doc/packages/rpm/signatures_digests.md", +- "/usr/share/doc/packages/rpm/spec.md", +- "/usr/share/doc/packages/rpm/tags.md", +- "/usr/share/doc/packages/rpm/triggers.md", +- "/usr/share/doc/packages/rpm/tsort.md", +- "/usr/share/fillup-templates/sysconfig.services-rpm", +- "/usr/share/licenses/rpm", +- "/usr/share/licenses/rpm/COPYING", +- "/usr/share/locale/ar/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/br/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ca/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/cs/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/da/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/el/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/eo/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/es/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/fi/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/fr/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/gu/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/he/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/id/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/is/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/it/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ja/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ka/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ko/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ms/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/nb/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/nl/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/pa/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/pl/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/pt/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/ru/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/si/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/sk/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/sl/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/sr/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/sr@latin/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/sv/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/te/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/tr/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/uk/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/vi/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/rpm.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/rpm.mo", +- "/usr/share/man/man1/gendiff.1.gz", +- "/usr/share/man/man8/rpm-misc.8.gz", +- "/usr/share/man/man8/rpm-plugin-fapolicyd.8.gz", +- "/usr/share/man/man8/rpm-plugin-prioreset.8.gz", +- "/usr/share/man/man8/rpm-plugin-selinux.8.gz", +- "/usr/share/man/man8/rpm-plugin-syslog.8.gz", +- "/usr/share/man/man8/rpm-plugins.8.gz", +- "/usr/share/man/man8/rpm.8.gz", +- "/usr/share/man/man8/rpm2cpio.8.gz", +- "/usr/share/man/man8/rpmbuild.8.gz", +- "/usr/share/man/man8/rpmdb.8.gz", +- "/usr/share/man/man8/rpmdeps.8.gz", +- "/usr/share/man/man8/rpmgraph.8.gz", +- "/usr/share/man/man8/rpmkeys.8.gz", +- "/usr/share/man/man8/rpmlua.8.gz", +- "/usr/share/man/man8/rpmqpack.8.gz", +- "/usr/share/man/man8/rpmsign.8.gz", +- "/usr/share/man/man8/rpmsort.8.gz", +- "/usr/share/man/man8/rpmspec.8.gz", +- "/usr/src/packages/BUILD", +- "/usr/src/packages/BUILDROOT", +- "/usr/src/packages/RPMS", +- "/usr/src/packages/RPMS/aarch64", +- "/usr/src/packages/RPMS/alpha", +- "/usr/src/packages/RPMS/alphaev5", +- "/usr/src/packages/RPMS/alphaev56", +- "/usr/src/packages/RPMS/alphaev6", +- "/usr/src/packages/RPMS/alphaev67", +- "/usr/src/packages/RPMS/alphapca56", +- "/usr/src/packages/RPMS/amd64", +- "/usr/src/packages/RPMS/armv3l", +- "/usr/src/packages/RPMS/armv4b", +- "/usr/src/packages/RPMS/armv4l", +- "/usr/src/packages/RPMS/armv5tejl", +- "/usr/src/packages/RPMS/armv5tel", +- "/usr/src/packages/RPMS/armv5tl", +- "/usr/src/packages/RPMS/armv6hl", +- "/usr/src/packages/RPMS/armv6l", +- "/usr/src/packages/RPMS/armv7hl", +- "/usr/src/packages/RPMS/armv7hnl", +- "/usr/src/packages/RPMS/armv7l", +- "/usr/src/packages/RPMS/armv8hl", +- "/usr/src/packages/RPMS/armv8l", +- "/usr/src/packages/RPMS/athlon", +- "/usr/src/packages/RPMS/geode", +- "/usr/src/packages/RPMS/i386", +- "/usr/src/packages/RPMS/i486", +- "/usr/src/packages/RPMS/i586", +- "/usr/src/packages/RPMS/i686", +- "/usr/src/packages/RPMS/ia32e", +- "/usr/src/packages/RPMS/ia64", +- "/usr/src/packages/RPMS/loongarch64", +- "/usr/src/packages/RPMS/m68k", +- "/usr/src/packages/RPMS/mips", +- "/usr/src/packages/RPMS/mips64", +- "/usr/src/packages/RPMS/mips64el", +- "/usr/src/packages/RPMS/mips64r6", +- "/usr/src/packages/RPMS/mips64r6el", +- "/usr/src/packages/RPMS/mipsel", +- "/usr/src/packages/RPMS/mipsr6", +- "/usr/src/packages/RPMS/mipsr6el", +- "/usr/src/packages/RPMS/noarch", +- "/usr/src/packages/RPMS/pentium3", +- "/usr/src/packages/RPMS/pentium4", +- "/usr/src/packages/RPMS/ppc", +- "/usr/src/packages/RPMS/ppc32dy4", +- "/usr/src/packages/RPMS/ppc64", +- "/usr/src/packages/RPMS/ppc64iseries", +- "/usr/src/packages/RPMS/ppc64le", +- "/usr/src/packages/RPMS/ppc64p7", +- "/usr/src/packages/RPMS/ppc64pseries", +- "/usr/src/packages/RPMS/ppc8260", +- "/usr/src/packages/RPMS/ppc8560", +- "/usr/src/packages/RPMS/ppciseries", +- "/usr/src/packages/RPMS/ppcpseries", +- "/usr/src/packages/RPMS/riscv64", +- "/usr/src/packages/RPMS/s390", +- "/usr/src/packages/RPMS/s390x", +- "/usr/src/packages/RPMS/sh", +- "/usr/src/packages/RPMS/sh3", +- "/usr/src/packages/RPMS/sh4", +- "/usr/src/packages/RPMS/sh4a", +- "/usr/src/packages/RPMS/sparc", +- "/usr/src/packages/RPMS/sparc64", +- "/usr/src/packages/RPMS/sparc64v", +- "/usr/src/packages/RPMS/sparcv8", +- "/usr/src/packages/RPMS/sparcv9", +- "/usr/src/packages/RPMS/sparcv9v", +- "/usr/src/packages/RPMS/x86_64", +- "/usr/src/packages/RPMS/x86_64_v2", +- "/usr/src/packages/RPMS/x86_64_v3", +- "/usr/src/packages/RPMS/x86_64_v4", +- "/usr/src/packages/SOURCES", +- "/usr/src/packages/SPECS", +- "/usr/src/packages/SRPMS", +- "/var/lib/rpm" +- ] ++ "Digest": "md5:a37d0b995bba9a67c3befa295174bbae" + }, + { + "ID": "rpm-config-SUSE@20240214-1.2.noarch", + "Name": "rpm-config-SUSE", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/rpm-config-SUSE@20240214-1.2?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/rpm-config-SUSE@20240214-1.2?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "b0a53b3b9cd8de6e" + }, + "Version": "20240214", +@@ -6808,40 +3192,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:94a64395a31621229c585a039d2491fd", +- "InstalledFiles": [ +- "/usr/lib/rpm/brp-suse", +- "/usr/lib/rpm/fileattrs/firmware.attr", +- "/usr/lib/rpm/fileattrs/kernel.attr", +- "/usr/lib/rpm/fileattrs/kmp.attr", +- "/usr/lib/rpm/fileattrs/locale.attr", +- "/usr/lib/rpm/fileattrs/modulesload.attr", +- "/usr/lib/rpm/fileattrs/sysvinit.attr", +- "/usr/lib/rpm/find-provides.ksyms", +- "/usr/lib/rpm/find-requires.ksyms", +- "/usr/lib/rpm/find-supplements.ksyms", +- "/usr/lib/rpm/firmware.prov", +- "/usr/lib/rpm/locale.prov", +- "/usr/lib/rpm/macros.d/macros.initrd", +- "/usr/lib/rpm/macros.d/macros.ldconfig", +- "/usr/lib/rpm/macros.d/macros.obs", +- "/usr/lib/rpm/macros.d/macros.opensuse", +- "/usr/lib/rpm/macros.d/macros.sbat", +- "/usr/lib/rpm/macros.d/macros.vpath", +- "/usr/lib/rpm/suse", +- "/usr/lib/rpm/suse/macros", +- "/usr/lib/rpm/sysvinitdeps.sh", +- "/usr/share/doc/packages/rpm-config-SUSE", +- "/usr/share/doc/packages/rpm-config-SUSE/README.md", +- "/usr/share/licenses/rpm-config-SUSE", +- "/usr/share/licenses/rpm-config-SUSE/COPYING" +- ] ++ "Digest": "md5:94a64395a31621229c585a039d2491fd" + }, + { + "ID": "sed@4.9-2.6.x86_64", + "Name": "sed", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/sed@4.9-2.6?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/sed@4.9-2.6?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "465c6c9c97824acd" + }, + "Version": "4.9", +@@ -6863,26 +3220,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:8db04d2501d1712e4c7dd2352792ca30", +- "InstalledFiles": [ +- "/usr/bin/sed", +- "/usr/share/doc/packages/sed", +- "/usr/share/doc/packages/sed/AUTHORS", +- "/usr/share/doc/packages/sed/BUGS", +- "/usr/share/doc/packages/sed/NEWS", +- "/usr/share/doc/packages/sed/README", +- "/usr/share/doc/packages/sed/THANKS", +- "/usr/share/info/sed.info.gz", +- "/usr/share/licenses/sed", +- "/usr/share/licenses/sed/COPYING", +- "/usr/share/man/man1/sed.1.gz" +- ] ++ "Digest": "md5:8db04d2501d1712e4c7dd2352792ca30" + }, + { + "ID": "shadow@4.15.1-1.2.x86_64", + "Name": "shadow", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/shadow@4.15.1-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/shadow@4.15.1-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "7fefaa914168ef4f" + }, + "Version": "4.15.1", +@@ -6915,129 +3259,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b7bae5d8f8659004b37d62172e7eeb2a", +- "InstalledFiles": [ +- "/etc/subgid", +- "/etc/subuid", +- "/usr/bin/chage", +- "/usr/bin/chfn", +- "/usr/bin/chsh", +- "/usr/bin/expiry", +- "/usr/bin/getsubids", +- "/usr/bin/gpasswd", +- "/usr/bin/newgidmap", +- "/usr/bin/newgrp", +- "/usr/bin/newuidmap", +- "/usr/bin/passwd", +- "/usr/bin/sg", +- "/usr/lib/pam.d/chage", +- "/usr/lib/pam.d/chfn", +- "/usr/lib/pam.d/chpasswd", +- "/usr/lib/pam.d/chsh", +- "/usr/lib/pam.d/groupadd", +- "/usr/lib/pam.d/groupdel", +- "/usr/lib/pam.d/groupmod", +- "/usr/lib/pam.d/newusers", +- "/usr/lib/pam.d/passwd", +- "/usr/lib/pam.d/useradd", +- "/usr/lib/pam.d/userdel", +- "/usr/lib/pam.d/usermod", +- "/usr/lib/systemd/system/shadow.service", +- "/usr/lib/systemd/system/shadow.timer", +- "/usr/sbin/chpasswd", +- "/usr/sbin/groupadd", +- "/usr/sbin/groupdel", +- "/usr/sbin/groupmod", +- "/usr/sbin/grpck", +- "/usr/sbin/newusers", +- "/usr/sbin/pwck", +- "/usr/sbin/pwconv", +- "/usr/sbin/pwunconv", +- "/usr/sbin/useradd", +- "/usr/sbin/userdel", +- "/usr/sbin/usermod", +- "/usr/sbin/vigr", +- "/usr/sbin/vipw", +- "/usr/share/doc/packages/shadow", +- "/usr/share/doc/packages/shadow/HOWTO", +- "/usr/share/doc/packages/shadow/NEWS", +- "/usr/share/doc/packages/shadow/README", +- "/usr/share/licenses/shadow", +- "/usr/share/licenses/shadow/COPYING", +- "/usr/share/locale/bs/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ca/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/cs/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/da/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/de/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/dz/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/el/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/es/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/eu/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/fi/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/fr/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/gl/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/he/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/hu/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/id/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/it/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ja/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ka/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/kk/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/km/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ko/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/nb/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ne/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/nl/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/nn/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/pl/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/pt/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ro/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/ru/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/sk/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/sq/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/sv/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/tr/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/uk/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/vi/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/shadow.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/shadow.mo", +- "/usr/share/man/man1/chage.1.gz", +- "/usr/share/man/man1/chfn.1.gz", +- "/usr/share/man/man1/chsh.1.gz", +- "/usr/share/man/man1/expiry.1.gz", +- "/usr/share/man/man1/getsubids.1.gz", +- "/usr/share/man/man1/gpasswd.1.gz", +- "/usr/share/man/man1/newgidmap.1.gz", +- "/usr/share/man/man1/newgrp.1.gz", +- "/usr/share/man/man1/newuidmap.1.gz", +- "/usr/share/man/man1/passwd.1.gz", +- "/usr/share/man/man1/sg.1.gz", +- "/usr/share/man/man3/shadow.3.gz", +- "/usr/share/man/man5/shadow.5.gz", +- "/usr/share/man/man5/subgid.5.gz", +- "/usr/share/man/man5/subuid.5.gz", +- "/usr/share/man/man8/chpasswd.8.gz", +- "/usr/share/man/man8/groupadd.8.gz", +- "/usr/share/man/man8/groupdel.8.gz", +- "/usr/share/man/man8/groupmod.8.gz", +- "/usr/share/man/man8/grpck.8.gz", +- "/usr/share/man/man8/newusers.8.gz", +- "/usr/share/man/man8/pwck.8.gz", +- "/usr/share/man/man8/pwconv.8.gz", +- "/usr/share/man/man8/pwunconv.8.gz", +- "/usr/share/man/man8/useradd.8.gz", +- "/usr/share/man/man8/userdel.8.gz", +- "/usr/share/man/man8/usermod.8.gz", +- "/usr/share/man/man8/vigr.8.gz", +- "/usr/share/man/man8/vipw.8.gz" +- ] ++ "Digest": "md5:b7bae5d8f8659004b37d62172e7eeb2a" + }, + { + "ID": "system-user-root@20190513-2.16.noarch", + "Name": "system-user-root", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/system-user-root@20190513-2.16?arch=noarch\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/system-user-root@20190513-2.16?arch=noarch&distro=opensuse.tumbleweed-20240607", + "UID": "cc450033801f0db5" + }, + "Version": "20190513", +@@ -7054,16 +3282,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:7f2d689d313623f89185902b38a792a3", +- "InstalledFiles": [ +- "/usr/lib/sysusers.d/system-user-root.conf" +- ] ++ "Digest": "md5:7f2d689d313623f89185902b38a792a3" + }, + { + "ID": "tar@1.35-2.2.x86_64", + "Name": "tar", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/tar@1.35-2.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/tar@1.35-2.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "6f7d60b91f9b815f" + }, + "Version": "1.35", +@@ -7085,19 +3310,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:b142350a0daf904f030454faaa597fa9", +- "InstalledFiles": [ +- "/usr/bin/tar", +- "/usr/share/licenses/tar", +- "/usr/share/licenses/tar/COPYING", +- "/usr/share/man/man1/tar.1.gz" +- ] ++ "Digest": "md5:b142350a0daf904f030454faaa597fa9" + }, + { + "ID": "terminfo-base@6.5.20240601-38.1.x86_64", + "Name": "terminfo-base", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/terminfo-base@6.5.20240601-38.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/terminfo-base@6.5.20240601-38.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "ba53240ca965e6c0" + }, + "Version": "6.5.20240601", +@@ -7117,119 +3336,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:a7a588007125716921186f1376a3a99d", +- "InstalledFiles": [ +- "/etc/termcap", +- "/etc/terminfo", +- "/usr/share/misc/termcap", +- "/usr/share/tabset", +- "/usr/share/tabset/std", +- "/usr/share/tabset/stdcrt", +- "/usr/share/tabset/vt100", +- "/usr/share/tabset/vt300", +- "/usr/share/terminfo", +- "/usr/share/terminfo/1", +- "/usr/share/terminfo/2", +- "/usr/share/terminfo/3", +- "/usr/share/terminfo/4", +- "/usr/share/terminfo/5", +- "/usr/share/terminfo/6", +- "/usr/share/terminfo/7", +- "/usr/share/terminfo/8", +- "/usr/share/terminfo/9", +- "/usr/share/terminfo/A", +- "/usr/share/terminfo/E", +- "/usr/share/terminfo/L", +- "/usr/share/terminfo/M", +- "/usr/share/terminfo/N", +- "/usr/share/terminfo/P", +- "/usr/share/terminfo/Q", +- "/usr/share/terminfo/X", +- "/usr/share/terminfo/a", +- "/usr/share/terminfo/a/ansi", +- "/usr/share/terminfo/a/arpanet", +- "/usr/share/terminfo/b", +- "/usr/share/terminfo/c", +- "/usr/share/terminfo/d", +- "/usr/share/terminfo/d/dialup", +- "/usr/share/terminfo/d/dumb", +- "/usr/share/terminfo/e", +- "/usr/share/terminfo/f", +- "/usr/share/terminfo/f/foot", +- "/usr/share/terminfo/g", +- "/usr/share/terminfo/g/gnome", +- "/usr/share/terminfo/g/gnome-fc5", +- "/usr/share/terminfo/g/gnome-rh72", +- "/usr/share/terminfo/g/gnome-rh80", +- "/usr/share/terminfo/g/gnome-rh90", +- "/usr/share/terminfo/h", +- "/usr/share/terminfo/i", +- "/usr/share/terminfo/i/ibm327x", +- "/usr/share/terminfo/j", +- "/usr/share/terminfo/k", +- "/usr/share/terminfo/k/klone+color", +- "/usr/share/terminfo/k/konsole", +- "/usr/share/terminfo/k/konsole-256color", +- "/usr/share/terminfo/k/kvt", +- "/usr/share/terminfo/k/kvt-rh", +- "/usr/share/terminfo/l", +- "/usr/share/terminfo/l/linux", +- "/usr/share/terminfo/l/linux-m", +- "/usr/share/terminfo/l/linux-nic", +- "/usr/share/terminfo/m", +- "/usr/share/terminfo/m/mlterm", +- "/usr/share/terminfo/n", +- "/usr/share/terminfo/n/net", +- "/usr/share/terminfo/n/network", +- "/usr/share/terminfo/n/nxterm", +- "/usr/share/terminfo/o", +- "/usr/share/terminfo/p", +- "/usr/share/terminfo/p/patch", +- "/usr/share/terminfo/q", +- "/usr/share/terminfo/r", +- "/usr/share/terminfo/r/rxvt", +- "/usr/share/terminfo/r/rxvt-256color", +- "/usr/share/terminfo/r/rxvt-basic", +- "/usr/share/terminfo/r/rxvt-color", +- "/usr/share/terminfo/r/rxvt-unicode", +- "/usr/share/terminfo/r/rxvt-unicode-256color", +- "/usr/share/terminfo/s", +- "/usr/share/terminfo/s/screen", +- "/usr/share/terminfo/s/screen+fkeys", +- "/usr/share/terminfo/s/screen-16color", +- "/usr/share/terminfo/s/screen-256color", +- "/usr/share/terminfo/s/screen-bce", +- "/usr/share/terminfo/s/screen-w", +- "/usr/share/terminfo/s/sun", +- "/usr/share/terminfo/s/switch", +- "/usr/share/terminfo/t", +- "/usr/share/terminfo/u", +- "/usr/share/terminfo/u/unknown", +- "/usr/share/terminfo/v", +- "/usr/share/terminfo/v/vt100", +- "/usr/share/terminfo/v/vt102", +- "/usr/share/terminfo/v/vt220", +- "/usr/share/terminfo/v/vt220-8", +- "/usr/share/terminfo/v/vt220-8bit", +- "/usr/share/terminfo/v/vt320", +- "/usr/share/terminfo/v/vt52", +- "/usr/share/terminfo/v/vte", +- "/usr/share/terminfo/w", +- "/usr/share/terminfo/x", +- "/usr/share/terminfo/x/xterm", +- "/usr/share/terminfo/x/xterm-256color", +- "/usr/share/terminfo/x/xterm-basic", +- "/usr/share/terminfo/x/xterm-color", +- "/usr/share/terminfo/x/xterm-nic", +- "/usr/share/terminfo/x/xterm-r6", +- "/usr/share/terminfo/z" +- ] ++ "Digest": "md5:a7a588007125716921186f1376a3a99d" + }, + { + "ID": "timezone@2024a-3.2.x86_64", + "Name": "timezone", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/timezone@2024a-3.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/timezone@2024a-3.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "aa7fc225c615b895" + }, + "Version": "2024a", +@@ -7250,1887 +3363,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:e42ee9cfefcfaacbc7ea8c3bbdebdc51", +- "InstalledFiles": [ +- "/etc/localtime", +- "/usr/bin/tzselect", +- "/usr/sbin/zdump", +- "/usr/sbin/zic", +- "/usr/share/licenses/timezone", +- "/usr/share/licenses/timezone/LICENSE", +- "/usr/share/zoneinfo", +- "/usr/share/zoneinfo/Africa", +- "/usr/share/zoneinfo/Africa/Abidjan", +- "/usr/share/zoneinfo/Africa/Accra", +- "/usr/share/zoneinfo/Africa/Addis_Ababa", +- "/usr/share/zoneinfo/Africa/Algiers", +- "/usr/share/zoneinfo/Africa/Asmara", +- "/usr/share/zoneinfo/Africa/Asmera", +- "/usr/share/zoneinfo/Africa/Bamako", +- "/usr/share/zoneinfo/Africa/Bangui", +- "/usr/share/zoneinfo/Africa/Banjul", +- "/usr/share/zoneinfo/Africa/Bissau", +- "/usr/share/zoneinfo/Africa/Blantyre", +- "/usr/share/zoneinfo/Africa/Brazzaville", +- "/usr/share/zoneinfo/Africa/Bujumbura", +- "/usr/share/zoneinfo/Africa/Cairo", +- "/usr/share/zoneinfo/Africa/Casablanca", +- "/usr/share/zoneinfo/Africa/Ceuta", +- "/usr/share/zoneinfo/Africa/Conakry", +- "/usr/share/zoneinfo/Africa/Dakar", +- "/usr/share/zoneinfo/Africa/Dar_es_Salaam", +- "/usr/share/zoneinfo/Africa/Djibouti", +- "/usr/share/zoneinfo/Africa/Douala", +- "/usr/share/zoneinfo/Africa/El_Aaiun", +- "/usr/share/zoneinfo/Africa/Freetown", +- "/usr/share/zoneinfo/Africa/Gaborone", +- "/usr/share/zoneinfo/Africa/Harare", +- "/usr/share/zoneinfo/Africa/Johannesburg", +- "/usr/share/zoneinfo/Africa/Juba", +- "/usr/share/zoneinfo/Africa/Kampala", +- "/usr/share/zoneinfo/Africa/Khartoum", +- "/usr/share/zoneinfo/Africa/Kigali", +- "/usr/share/zoneinfo/Africa/Kinshasa", +- "/usr/share/zoneinfo/Africa/Lagos", +- "/usr/share/zoneinfo/Africa/Libreville", +- "/usr/share/zoneinfo/Africa/Lome", +- "/usr/share/zoneinfo/Africa/Luanda", +- "/usr/share/zoneinfo/Africa/Lubumbashi", +- "/usr/share/zoneinfo/Africa/Lusaka", +- "/usr/share/zoneinfo/Africa/Malabo", +- "/usr/share/zoneinfo/Africa/Maputo", +- "/usr/share/zoneinfo/Africa/Maseru", +- "/usr/share/zoneinfo/Africa/Mbabane", +- "/usr/share/zoneinfo/Africa/Mogadishu", +- "/usr/share/zoneinfo/Africa/Monrovia", +- "/usr/share/zoneinfo/Africa/Nairobi", +- "/usr/share/zoneinfo/Africa/Ndjamena", +- "/usr/share/zoneinfo/Africa/Niamey", +- "/usr/share/zoneinfo/Africa/Nouakchott", +- "/usr/share/zoneinfo/Africa/Ouagadougou", +- "/usr/share/zoneinfo/Africa/Porto-Novo", +- "/usr/share/zoneinfo/Africa/Sao_Tome", +- "/usr/share/zoneinfo/Africa/Timbuktu", +- "/usr/share/zoneinfo/Africa/Tripoli", +- "/usr/share/zoneinfo/Africa/Tunis", +- "/usr/share/zoneinfo/Africa/Windhoek", +- "/usr/share/zoneinfo/America", +- "/usr/share/zoneinfo/America/Adak", +- "/usr/share/zoneinfo/America/Anchorage", +- "/usr/share/zoneinfo/America/Anguilla", +- "/usr/share/zoneinfo/America/Antigua", +- "/usr/share/zoneinfo/America/Araguaina", +- "/usr/share/zoneinfo/America/Argentina", +- "/usr/share/zoneinfo/America/Argentina/Buenos_Aires", +- "/usr/share/zoneinfo/America/Argentina/Catamarca", +- "/usr/share/zoneinfo/America/Argentina/ComodRivadavia", +- "/usr/share/zoneinfo/America/Argentina/Cordoba", +- "/usr/share/zoneinfo/America/Argentina/Jujuy", +- "/usr/share/zoneinfo/America/Argentina/La_Rioja", +- "/usr/share/zoneinfo/America/Argentina/Mendoza", +- "/usr/share/zoneinfo/America/Argentina/Rio_Gallegos", +- "/usr/share/zoneinfo/America/Argentina/Salta", +- "/usr/share/zoneinfo/America/Argentina/San_Juan", +- "/usr/share/zoneinfo/America/Argentina/San_Luis", +- "/usr/share/zoneinfo/America/Argentina/Tucuman", +- "/usr/share/zoneinfo/America/Argentina/Ushuaia", +- "/usr/share/zoneinfo/America/Aruba", +- "/usr/share/zoneinfo/America/Asuncion", +- "/usr/share/zoneinfo/America/Atikokan", +- "/usr/share/zoneinfo/America/Atka", +- "/usr/share/zoneinfo/America/Bahia", +- "/usr/share/zoneinfo/America/Bahia_Banderas", +- "/usr/share/zoneinfo/America/Barbados", +- "/usr/share/zoneinfo/America/Belem", +- "/usr/share/zoneinfo/America/Belize", +- "/usr/share/zoneinfo/America/Blanc-Sablon", +- "/usr/share/zoneinfo/America/Boa_Vista", +- "/usr/share/zoneinfo/America/Bogota", +- "/usr/share/zoneinfo/America/Boise", +- "/usr/share/zoneinfo/America/Buenos_Aires", +- "/usr/share/zoneinfo/America/Cambridge_Bay", +- "/usr/share/zoneinfo/America/Campo_Grande", +- "/usr/share/zoneinfo/America/Cancun", +- "/usr/share/zoneinfo/America/Caracas", +- "/usr/share/zoneinfo/America/Catamarca", +- "/usr/share/zoneinfo/America/Cayenne", +- "/usr/share/zoneinfo/America/Cayman", +- "/usr/share/zoneinfo/America/Chicago", +- "/usr/share/zoneinfo/America/Chihuahua", +- "/usr/share/zoneinfo/America/Ciudad_Juarez", +- "/usr/share/zoneinfo/America/Coral_Harbour", +- "/usr/share/zoneinfo/America/Cordoba", +- "/usr/share/zoneinfo/America/Costa_Rica", +- "/usr/share/zoneinfo/America/Creston", +- "/usr/share/zoneinfo/America/Cuiaba", +- "/usr/share/zoneinfo/America/Curacao", +- "/usr/share/zoneinfo/America/Danmarkshavn", +- "/usr/share/zoneinfo/America/Dawson", +- "/usr/share/zoneinfo/America/Dawson_Creek", +- "/usr/share/zoneinfo/America/Denver", +- "/usr/share/zoneinfo/America/Detroit", +- "/usr/share/zoneinfo/America/Dominica", +- "/usr/share/zoneinfo/America/Edmonton", +- "/usr/share/zoneinfo/America/Eirunepe", +- "/usr/share/zoneinfo/America/El_Salvador", +- "/usr/share/zoneinfo/America/Ensenada", +- "/usr/share/zoneinfo/America/Fort_Nelson", +- "/usr/share/zoneinfo/America/Fort_Wayne", +- "/usr/share/zoneinfo/America/Fortaleza", +- "/usr/share/zoneinfo/America/Glace_Bay", +- "/usr/share/zoneinfo/America/Godthab", +- "/usr/share/zoneinfo/America/Goose_Bay", +- "/usr/share/zoneinfo/America/Grand_Turk", +- "/usr/share/zoneinfo/America/Grenada", +- "/usr/share/zoneinfo/America/Guadeloupe", +- "/usr/share/zoneinfo/America/Guatemala", +- "/usr/share/zoneinfo/America/Guayaquil", +- "/usr/share/zoneinfo/America/Guyana", +- "/usr/share/zoneinfo/America/Halifax", +- "/usr/share/zoneinfo/America/Havana", +- "/usr/share/zoneinfo/America/Hermosillo", +- "/usr/share/zoneinfo/America/Indiana", +- "/usr/share/zoneinfo/America/Indiana/Indianapolis", +- "/usr/share/zoneinfo/America/Indiana/Knox", +- "/usr/share/zoneinfo/America/Indiana/Marengo", +- "/usr/share/zoneinfo/America/Indiana/Petersburg", +- "/usr/share/zoneinfo/America/Indiana/Tell_City", +- "/usr/share/zoneinfo/America/Indiana/Vevay", +- "/usr/share/zoneinfo/America/Indiana/Vincennes", +- "/usr/share/zoneinfo/America/Indiana/Winamac", +- "/usr/share/zoneinfo/America/Indianapolis", +- "/usr/share/zoneinfo/America/Inuvik", +- "/usr/share/zoneinfo/America/Iqaluit", +- "/usr/share/zoneinfo/America/Jamaica", +- "/usr/share/zoneinfo/America/Jujuy", +- "/usr/share/zoneinfo/America/Juneau", +- "/usr/share/zoneinfo/America/Kentucky", +- "/usr/share/zoneinfo/America/Kentucky/Louisville", +- "/usr/share/zoneinfo/America/Kentucky/Monticello", +- "/usr/share/zoneinfo/America/Knox_IN", +- "/usr/share/zoneinfo/America/Kralendijk", +- "/usr/share/zoneinfo/America/La_Paz", +- "/usr/share/zoneinfo/America/Lima", +- "/usr/share/zoneinfo/America/Los_Angeles", +- "/usr/share/zoneinfo/America/Louisville", +- "/usr/share/zoneinfo/America/Lower_Princes", +- "/usr/share/zoneinfo/America/Maceio", +- "/usr/share/zoneinfo/America/Managua", +- "/usr/share/zoneinfo/America/Manaus", +- "/usr/share/zoneinfo/America/Marigot", +- "/usr/share/zoneinfo/America/Martinique", +- "/usr/share/zoneinfo/America/Matamoros", +- "/usr/share/zoneinfo/America/Mazatlan", +- "/usr/share/zoneinfo/America/Mendoza", +- "/usr/share/zoneinfo/America/Menominee", +- "/usr/share/zoneinfo/America/Merida", +- "/usr/share/zoneinfo/America/Metlakatla", +- "/usr/share/zoneinfo/America/Mexico_City", +- "/usr/share/zoneinfo/America/Miquelon", +- "/usr/share/zoneinfo/America/Moncton", +- "/usr/share/zoneinfo/America/Monterrey", +- "/usr/share/zoneinfo/America/Montevideo", +- "/usr/share/zoneinfo/America/Montreal", +- "/usr/share/zoneinfo/America/Montserrat", +- "/usr/share/zoneinfo/America/Nassau", +- "/usr/share/zoneinfo/America/New_York", +- "/usr/share/zoneinfo/America/Nipigon", +- "/usr/share/zoneinfo/America/Nome", +- "/usr/share/zoneinfo/America/Noronha", +- "/usr/share/zoneinfo/America/North_Dakota", +- "/usr/share/zoneinfo/America/North_Dakota/Beulah", +- "/usr/share/zoneinfo/America/North_Dakota/Center", +- "/usr/share/zoneinfo/America/North_Dakota/New_Salem", +- "/usr/share/zoneinfo/America/Nuuk", +- "/usr/share/zoneinfo/America/Ojinaga", +- "/usr/share/zoneinfo/America/Panama", +- "/usr/share/zoneinfo/America/Pangnirtung", +- "/usr/share/zoneinfo/America/Paramaribo", +- "/usr/share/zoneinfo/America/Phoenix", +- "/usr/share/zoneinfo/America/Port-au-Prince", +- "/usr/share/zoneinfo/America/Port_of_Spain", +- "/usr/share/zoneinfo/America/Porto_Acre", +- "/usr/share/zoneinfo/America/Porto_Velho", +- "/usr/share/zoneinfo/America/Puerto_Rico", +- "/usr/share/zoneinfo/America/Punta_Arenas", +- "/usr/share/zoneinfo/America/Rainy_River", +- "/usr/share/zoneinfo/America/Rankin_Inlet", +- "/usr/share/zoneinfo/America/Recife", +- "/usr/share/zoneinfo/America/Regina", +- "/usr/share/zoneinfo/America/Resolute", +- "/usr/share/zoneinfo/America/Rio_Branco", +- "/usr/share/zoneinfo/America/Rosario", +- "/usr/share/zoneinfo/America/Santa_Isabel", +- "/usr/share/zoneinfo/America/Santarem", +- "/usr/share/zoneinfo/America/Santiago", +- "/usr/share/zoneinfo/America/Santo_Domingo", +- "/usr/share/zoneinfo/America/Sao_Paulo", +- "/usr/share/zoneinfo/America/Scoresbysund", +- "/usr/share/zoneinfo/America/Shiprock", +- "/usr/share/zoneinfo/America/Sitka", +- "/usr/share/zoneinfo/America/St_Barthelemy", +- "/usr/share/zoneinfo/America/St_Johns", +- "/usr/share/zoneinfo/America/St_Kitts", +- "/usr/share/zoneinfo/America/St_Lucia", +- "/usr/share/zoneinfo/America/St_Thomas", +- "/usr/share/zoneinfo/America/St_Vincent", +- "/usr/share/zoneinfo/America/Swift_Current", +- "/usr/share/zoneinfo/America/Tegucigalpa", +- "/usr/share/zoneinfo/America/Thule", +- "/usr/share/zoneinfo/America/Thunder_Bay", +- "/usr/share/zoneinfo/America/Tijuana", +- "/usr/share/zoneinfo/America/Toronto", +- "/usr/share/zoneinfo/America/Tortola", +- "/usr/share/zoneinfo/America/Vancouver", +- "/usr/share/zoneinfo/America/Virgin", +- "/usr/share/zoneinfo/America/Whitehorse", +- "/usr/share/zoneinfo/America/Winnipeg", +- "/usr/share/zoneinfo/America/Yakutat", +- "/usr/share/zoneinfo/America/Yellowknife", +- "/usr/share/zoneinfo/Antarctica", +- "/usr/share/zoneinfo/Antarctica/Casey", +- "/usr/share/zoneinfo/Antarctica/Davis", +- "/usr/share/zoneinfo/Antarctica/DumontDUrville", +- "/usr/share/zoneinfo/Antarctica/Macquarie", +- "/usr/share/zoneinfo/Antarctica/Mawson", +- "/usr/share/zoneinfo/Antarctica/McMurdo", +- "/usr/share/zoneinfo/Antarctica/Palmer", +- "/usr/share/zoneinfo/Antarctica/Rothera", +- "/usr/share/zoneinfo/Antarctica/South_Pole", +- "/usr/share/zoneinfo/Antarctica/Syowa", +- "/usr/share/zoneinfo/Antarctica/Troll", +- "/usr/share/zoneinfo/Antarctica/Vostok", +- "/usr/share/zoneinfo/Arctic", +- "/usr/share/zoneinfo/Arctic/Longyearbyen", +- "/usr/share/zoneinfo/Asia", +- "/usr/share/zoneinfo/Asia/Aden", +- "/usr/share/zoneinfo/Asia/Almaty", +- "/usr/share/zoneinfo/Asia/Amman", +- "/usr/share/zoneinfo/Asia/Anadyr", +- "/usr/share/zoneinfo/Asia/Aqtau", +- "/usr/share/zoneinfo/Asia/Aqtobe", +- "/usr/share/zoneinfo/Asia/Ashgabat", +- "/usr/share/zoneinfo/Asia/Ashkhabad", +- "/usr/share/zoneinfo/Asia/Atyrau", +- "/usr/share/zoneinfo/Asia/Baghdad", +- "/usr/share/zoneinfo/Asia/Bahrain", +- "/usr/share/zoneinfo/Asia/Baku", +- "/usr/share/zoneinfo/Asia/Bangkok", +- "/usr/share/zoneinfo/Asia/Barnaul", +- "/usr/share/zoneinfo/Asia/Beijing", +- "/usr/share/zoneinfo/Asia/Beirut", +- "/usr/share/zoneinfo/Asia/Bishkek", +- "/usr/share/zoneinfo/Asia/Brunei", +- "/usr/share/zoneinfo/Asia/Calcutta", +- "/usr/share/zoneinfo/Asia/Chita", +- "/usr/share/zoneinfo/Asia/Choibalsan", +- "/usr/share/zoneinfo/Asia/Chongqing", +- "/usr/share/zoneinfo/Asia/Chungking", +- "/usr/share/zoneinfo/Asia/Colombo", +- "/usr/share/zoneinfo/Asia/Dacca", +- "/usr/share/zoneinfo/Asia/Damascus", +- "/usr/share/zoneinfo/Asia/Dhaka", +- "/usr/share/zoneinfo/Asia/Dili", +- "/usr/share/zoneinfo/Asia/Dubai", +- "/usr/share/zoneinfo/Asia/Dushanbe", +- "/usr/share/zoneinfo/Asia/Famagusta", +- "/usr/share/zoneinfo/Asia/Gaza", +- "/usr/share/zoneinfo/Asia/Harbin", +- "/usr/share/zoneinfo/Asia/Hebron", +- "/usr/share/zoneinfo/Asia/Ho_Chi_Minh", +- "/usr/share/zoneinfo/Asia/Hong_Kong", +- "/usr/share/zoneinfo/Asia/Hovd", +- "/usr/share/zoneinfo/Asia/Irkutsk", +- "/usr/share/zoneinfo/Asia/Istanbul", +- "/usr/share/zoneinfo/Asia/Jakarta", +- "/usr/share/zoneinfo/Asia/Jayapura", +- "/usr/share/zoneinfo/Asia/Jerusalem", +- "/usr/share/zoneinfo/Asia/Kabul", +- "/usr/share/zoneinfo/Asia/Kamchatka", +- "/usr/share/zoneinfo/Asia/Karachi", +- "/usr/share/zoneinfo/Asia/Kashgar", +- "/usr/share/zoneinfo/Asia/Kathmandu", +- "/usr/share/zoneinfo/Asia/Katmandu", +- "/usr/share/zoneinfo/Asia/Khandyga", +- "/usr/share/zoneinfo/Asia/Kolkata", +- "/usr/share/zoneinfo/Asia/Krasnoyarsk", +- "/usr/share/zoneinfo/Asia/Kuala_Lumpur", +- "/usr/share/zoneinfo/Asia/Kuching", +- "/usr/share/zoneinfo/Asia/Kuwait", +- "/usr/share/zoneinfo/Asia/Macao", +- "/usr/share/zoneinfo/Asia/Macau", +- "/usr/share/zoneinfo/Asia/Magadan", +- "/usr/share/zoneinfo/Asia/Makassar", +- "/usr/share/zoneinfo/Asia/Manila", +- "/usr/share/zoneinfo/Asia/Muscat", +- "/usr/share/zoneinfo/Asia/Nicosia", +- "/usr/share/zoneinfo/Asia/Novokuznetsk", +- "/usr/share/zoneinfo/Asia/Novosibirsk", +- "/usr/share/zoneinfo/Asia/Omsk", +- "/usr/share/zoneinfo/Asia/Oral", +- "/usr/share/zoneinfo/Asia/Phnom_Penh", +- "/usr/share/zoneinfo/Asia/Pontianak", +- "/usr/share/zoneinfo/Asia/Pyongyang", +- "/usr/share/zoneinfo/Asia/Qatar", +- "/usr/share/zoneinfo/Asia/Qostanay", +- "/usr/share/zoneinfo/Asia/Qyzylorda", +- "/usr/share/zoneinfo/Asia/Rangoon", +- "/usr/share/zoneinfo/Asia/Riyadh", +- "/usr/share/zoneinfo/Asia/Saigon", +- "/usr/share/zoneinfo/Asia/Sakhalin", +- "/usr/share/zoneinfo/Asia/Samarkand", +- "/usr/share/zoneinfo/Asia/Seoul", +- "/usr/share/zoneinfo/Asia/Shanghai", +- "/usr/share/zoneinfo/Asia/Singapore", +- "/usr/share/zoneinfo/Asia/Srednekolymsk", +- "/usr/share/zoneinfo/Asia/Taipei", +- "/usr/share/zoneinfo/Asia/Tashkent", +- "/usr/share/zoneinfo/Asia/Tbilisi", +- "/usr/share/zoneinfo/Asia/Tehran", +- "/usr/share/zoneinfo/Asia/Tel_Aviv", +- "/usr/share/zoneinfo/Asia/Thimbu", +- "/usr/share/zoneinfo/Asia/Thimphu", +- "/usr/share/zoneinfo/Asia/Tokyo", +- "/usr/share/zoneinfo/Asia/Tomsk", +- "/usr/share/zoneinfo/Asia/Ujung_Pandang", +- "/usr/share/zoneinfo/Asia/Ulaanbaatar", +- "/usr/share/zoneinfo/Asia/Ulan_Bator", +- "/usr/share/zoneinfo/Asia/Urumqi", +- "/usr/share/zoneinfo/Asia/Ust-Nera", +- "/usr/share/zoneinfo/Asia/Vientiane", +- "/usr/share/zoneinfo/Asia/Vladivostok", +- "/usr/share/zoneinfo/Asia/Yakutsk", +- "/usr/share/zoneinfo/Asia/Yangon", +- "/usr/share/zoneinfo/Asia/Yekaterinburg", +- "/usr/share/zoneinfo/Asia/Yerevan", +- "/usr/share/zoneinfo/Atlantic", +- "/usr/share/zoneinfo/Atlantic/Azores", +- "/usr/share/zoneinfo/Atlantic/Bermuda", +- "/usr/share/zoneinfo/Atlantic/Canary", +- "/usr/share/zoneinfo/Atlantic/Cape_Verde", +- "/usr/share/zoneinfo/Atlantic/Faeroe", +- "/usr/share/zoneinfo/Atlantic/Faroe", +- "/usr/share/zoneinfo/Atlantic/Jan_Mayen", +- "/usr/share/zoneinfo/Atlantic/Madeira", +- "/usr/share/zoneinfo/Atlantic/Reykjavik", +- "/usr/share/zoneinfo/Atlantic/South_Georgia", +- "/usr/share/zoneinfo/Atlantic/St_Helena", +- "/usr/share/zoneinfo/Atlantic/Stanley", +- "/usr/share/zoneinfo/Australia", +- "/usr/share/zoneinfo/Australia/ACT", +- "/usr/share/zoneinfo/Australia/Adelaide", +- "/usr/share/zoneinfo/Australia/Brisbane", +- "/usr/share/zoneinfo/Australia/Broken_Hill", +- "/usr/share/zoneinfo/Australia/Canberra", +- "/usr/share/zoneinfo/Australia/Currie", +- "/usr/share/zoneinfo/Australia/Darwin", +- "/usr/share/zoneinfo/Australia/Eucla", +- "/usr/share/zoneinfo/Australia/Hobart", +- "/usr/share/zoneinfo/Australia/LHI", +- "/usr/share/zoneinfo/Australia/Lindeman", +- "/usr/share/zoneinfo/Australia/Lord_Howe", +- "/usr/share/zoneinfo/Australia/Melbourne", +- "/usr/share/zoneinfo/Australia/NSW", +- "/usr/share/zoneinfo/Australia/North", +- "/usr/share/zoneinfo/Australia/Perth", +- "/usr/share/zoneinfo/Australia/Queensland", +- "/usr/share/zoneinfo/Australia/South", +- "/usr/share/zoneinfo/Australia/Sydney", +- "/usr/share/zoneinfo/Australia/Tasmania", +- "/usr/share/zoneinfo/Australia/Victoria", +- "/usr/share/zoneinfo/Australia/West", +- "/usr/share/zoneinfo/Australia/Yancowinna", +- "/usr/share/zoneinfo/Brazil", +- "/usr/share/zoneinfo/Brazil/Acre", +- "/usr/share/zoneinfo/Brazil/DeNoronha", +- "/usr/share/zoneinfo/Brazil/East", +- "/usr/share/zoneinfo/Brazil/West", +- "/usr/share/zoneinfo/CET", +- "/usr/share/zoneinfo/CST6CDT", +- "/usr/share/zoneinfo/Canada", +- "/usr/share/zoneinfo/Canada/Atlantic", +- "/usr/share/zoneinfo/Canada/Central", +- "/usr/share/zoneinfo/Canada/Eastern", +- "/usr/share/zoneinfo/Canada/Mountain", +- "/usr/share/zoneinfo/Canada/Newfoundland", +- "/usr/share/zoneinfo/Canada/Pacific", +- "/usr/share/zoneinfo/Canada/Saskatchewan", +- "/usr/share/zoneinfo/Canada/Yukon", +- "/usr/share/zoneinfo/Chile", +- "/usr/share/zoneinfo/Chile/Continental", +- "/usr/share/zoneinfo/Chile/EasterIsland", +- "/usr/share/zoneinfo/Cuba", +- "/usr/share/zoneinfo/EET", +- "/usr/share/zoneinfo/EST", +- "/usr/share/zoneinfo/EST5EDT", +- "/usr/share/zoneinfo/Egypt", +- "/usr/share/zoneinfo/Eire", +- "/usr/share/zoneinfo/Etc", +- "/usr/share/zoneinfo/Etc/GMT", +- "/usr/share/zoneinfo/Etc/GMT+0", +- "/usr/share/zoneinfo/Etc/GMT+1", +- "/usr/share/zoneinfo/Etc/GMT+10", +- "/usr/share/zoneinfo/Etc/GMT+11", +- "/usr/share/zoneinfo/Etc/GMT+12", +- "/usr/share/zoneinfo/Etc/GMT+2", +- "/usr/share/zoneinfo/Etc/GMT+3", +- "/usr/share/zoneinfo/Etc/GMT+4", +- "/usr/share/zoneinfo/Etc/GMT+5", +- "/usr/share/zoneinfo/Etc/GMT+6", +- "/usr/share/zoneinfo/Etc/GMT+7", +- "/usr/share/zoneinfo/Etc/GMT+8", +- "/usr/share/zoneinfo/Etc/GMT+9", +- "/usr/share/zoneinfo/Etc/GMT-0", +- "/usr/share/zoneinfo/Etc/GMT-1", +- "/usr/share/zoneinfo/Etc/GMT-10", +- "/usr/share/zoneinfo/Etc/GMT-11", +- "/usr/share/zoneinfo/Etc/GMT-12", +- "/usr/share/zoneinfo/Etc/GMT-13", +- "/usr/share/zoneinfo/Etc/GMT-14", +- "/usr/share/zoneinfo/Etc/GMT-2", +- "/usr/share/zoneinfo/Etc/GMT-3", +- "/usr/share/zoneinfo/Etc/GMT-4", +- "/usr/share/zoneinfo/Etc/GMT-5", +- "/usr/share/zoneinfo/Etc/GMT-6", +- "/usr/share/zoneinfo/Etc/GMT-7", +- "/usr/share/zoneinfo/Etc/GMT-8", +- "/usr/share/zoneinfo/Etc/GMT-9", +- "/usr/share/zoneinfo/Etc/GMT0", +- "/usr/share/zoneinfo/Etc/Greenwich", +- "/usr/share/zoneinfo/Etc/UCT", +- "/usr/share/zoneinfo/Etc/UTC", +- "/usr/share/zoneinfo/Etc/Universal", +- "/usr/share/zoneinfo/Etc/Zulu", +- "/usr/share/zoneinfo/Europe", +- "/usr/share/zoneinfo/Europe/Amsterdam", +- "/usr/share/zoneinfo/Europe/Andorra", +- "/usr/share/zoneinfo/Europe/Astrakhan", +- "/usr/share/zoneinfo/Europe/Athens", +- "/usr/share/zoneinfo/Europe/Belfast", +- "/usr/share/zoneinfo/Europe/Belgrade", +- "/usr/share/zoneinfo/Europe/Berlin", +- "/usr/share/zoneinfo/Europe/Bratislava", +- "/usr/share/zoneinfo/Europe/Brussels", +- "/usr/share/zoneinfo/Europe/Bucharest", +- "/usr/share/zoneinfo/Europe/Budapest", +- "/usr/share/zoneinfo/Europe/Busingen", +- "/usr/share/zoneinfo/Europe/Chisinau", +- "/usr/share/zoneinfo/Europe/Copenhagen", +- "/usr/share/zoneinfo/Europe/Dublin", +- "/usr/share/zoneinfo/Europe/Gibraltar", +- "/usr/share/zoneinfo/Europe/Guernsey", +- "/usr/share/zoneinfo/Europe/Helsinki", +- "/usr/share/zoneinfo/Europe/Isle_of_Man", +- "/usr/share/zoneinfo/Europe/Istanbul", +- "/usr/share/zoneinfo/Europe/Jersey", +- "/usr/share/zoneinfo/Europe/Kaliningrad", +- "/usr/share/zoneinfo/Europe/Kiev", +- "/usr/share/zoneinfo/Europe/Kirov", +- "/usr/share/zoneinfo/Europe/Kyiv", +- "/usr/share/zoneinfo/Europe/Lisbon", +- "/usr/share/zoneinfo/Europe/Ljubljana", +- "/usr/share/zoneinfo/Europe/London", +- "/usr/share/zoneinfo/Europe/Luxembourg", +- "/usr/share/zoneinfo/Europe/Madrid", +- "/usr/share/zoneinfo/Europe/Malta", +- "/usr/share/zoneinfo/Europe/Mariehamn", +- "/usr/share/zoneinfo/Europe/Minsk", +- "/usr/share/zoneinfo/Europe/Monaco", +- "/usr/share/zoneinfo/Europe/Moscow", +- "/usr/share/zoneinfo/Europe/Nicosia", +- "/usr/share/zoneinfo/Europe/Oslo", +- "/usr/share/zoneinfo/Europe/Paris", +- "/usr/share/zoneinfo/Europe/Podgorica", +- "/usr/share/zoneinfo/Europe/Prague", +- "/usr/share/zoneinfo/Europe/Riga", +- "/usr/share/zoneinfo/Europe/Rome", +- "/usr/share/zoneinfo/Europe/Samara", +- "/usr/share/zoneinfo/Europe/San_Marino", +- "/usr/share/zoneinfo/Europe/Sarajevo", +- "/usr/share/zoneinfo/Europe/Saratov", +- "/usr/share/zoneinfo/Europe/Simferopol", +- "/usr/share/zoneinfo/Europe/Skopje", +- "/usr/share/zoneinfo/Europe/Sofia", +- "/usr/share/zoneinfo/Europe/Stockholm", +- "/usr/share/zoneinfo/Europe/Tallinn", +- "/usr/share/zoneinfo/Europe/Tirane", +- "/usr/share/zoneinfo/Europe/Tiraspol", +- "/usr/share/zoneinfo/Europe/Ulyanovsk", +- "/usr/share/zoneinfo/Europe/Uzhgorod", +- "/usr/share/zoneinfo/Europe/Vaduz", +- "/usr/share/zoneinfo/Europe/Vatican", +- "/usr/share/zoneinfo/Europe/Vienna", +- "/usr/share/zoneinfo/Europe/Vilnius", +- "/usr/share/zoneinfo/Europe/Volgograd", +- "/usr/share/zoneinfo/Europe/Warsaw", +- "/usr/share/zoneinfo/Europe/Zagreb", +- "/usr/share/zoneinfo/Europe/Zaporozhye", +- "/usr/share/zoneinfo/Europe/Zurich", +- "/usr/share/zoneinfo/Factory", +- "/usr/share/zoneinfo/GB", +- "/usr/share/zoneinfo/GB-Eire", +- "/usr/share/zoneinfo/GMT", +- "/usr/share/zoneinfo/GMT+0", +- "/usr/share/zoneinfo/GMT-0", +- "/usr/share/zoneinfo/GMT0", +- "/usr/share/zoneinfo/Greenwich", +- "/usr/share/zoneinfo/HST", +- "/usr/share/zoneinfo/Hongkong", +- "/usr/share/zoneinfo/Iceland", +- "/usr/share/zoneinfo/Indian", +- "/usr/share/zoneinfo/Indian/Antananarivo", +- "/usr/share/zoneinfo/Indian/Chagos", +- "/usr/share/zoneinfo/Indian/Christmas", +- "/usr/share/zoneinfo/Indian/Cocos", +- "/usr/share/zoneinfo/Indian/Comoro", +- "/usr/share/zoneinfo/Indian/Kerguelen", +- "/usr/share/zoneinfo/Indian/Mahe", +- "/usr/share/zoneinfo/Indian/Maldives", +- "/usr/share/zoneinfo/Indian/Mauritius", +- "/usr/share/zoneinfo/Indian/Mayotte", +- "/usr/share/zoneinfo/Indian/Reunion", +- "/usr/share/zoneinfo/Iran", +- "/usr/share/zoneinfo/Israel", +- "/usr/share/zoneinfo/Jamaica", +- "/usr/share/zoneinfo/Japan", +- "/usr/share/zoneinfo/Kwajalein", +- "/usr/share/zoneinfo/Libya", +- "/usr/share/zoneinfo/MET", +- "/usr/share/zoneinfo/MST", +- "/usr/share/zoneinfo/MST7MDT", +- "/usr/share/zoneinfo/Mexico", +- "/usr/share/zoneinfo/Mexico/BajaNorte", +- "/usr/share/zoneinfo/Mexico/BajaSur", +- "/usr/share/zoneinfo/Mexico/General", +- "/usr/share/zoneinfo/NZ", +- "/usr/share/zoneinfo/NZ-CHAT", +- "/usr/share/zoneinfo/Navajo", +- "/usr/share/zoneinfo/PRC", +- "/usr/share/zoneinfo/PST8PDT", +- "/usr/share/zoneinfo/Pacific", +- "/usr/share/zoneinfo/Pacific/Apia", +- "/usr/share/zoneinfo/Pacific/Auckland", +- "/usr/share/zoneinfo/Pacific/Bougainville", +- "/usr/share/zoneinfo/Pacific/Chatham", +- "/usr/share/zoneinfo/Pacific/Chuuk", +- "/usr/share/zoneinfo/Pacific/Easter", +- "/usr/share/zoneinfo/Pacific/Efate", +- "/usr/share/zoneinfo/Pacific/Enderbury", +- "/usr/share/zoneinfo/Pacific/Fakaofo", +- "/usr/share/zoneinfo/Pacific/Fiji", +- "/usr/share/zoneinfo/Pacific/Funafuti", +- "/usr/share/zoneinfo/Pacific/Galapagos", +- "/usr/share/zoneinfo/Pacific/Gambier", +- "/usr/share/zoneinfo/Pacific/Guadalcanal", +- "/usr/share/zoneinfo/Pacific/Guam", +- "/usr/share/zoneinfo/Pacific/Honolulu", +- "/usr/share/zoneinfo/Pacific/Johnston", +- "/usr/share/zoneinfo/Pacific/Kanton", +- "/usr/share/zoneinfo/Pacific/Kiritimati", +- "/usr/share/zoneinfo/Pacific/Kosrae", +- "/usr/share/zoneinfo/Pacific/Kwajalein", +- "/usr/share/zoneinfo/Pacific/Majuro", +- "/usr/share/zoneinfo/Pacific/Marquesas", +- "/usr/share/zoneinfo/Pacific/Midway", +- "/usr/share/zoneinfo/Pacific/Nauru", +- "/usr/share/zoneinfo/Pacific/Niue", +- "/usr/share/zoneinfo/Pacific/Norfolk", +- "/usr/share/zoneinfo/Pacific/Noumea", +- "/usr/share/zoneinfo/Pacific/Pago_Pago", +- "/usr/share/zoneinfo/Pacific/Palau", +- "/usr/share/zoneinfo/Pacific/Pitcairn", +- "/usr/share/zoneinfo/Pacific/Pohnpei", +- "/usr/share/zoneinfo/Pacific/Ponape", +- "/usr/share/zoneinfo/Pacific/Port_Moresby", +- "/usr/share/zoneinfo/Pacific/Rarotonga", +- "/usr/share/zoneinfo/Pacific/Saipan", +- "/usr/share/zoneinfo/Pacific/Samoa", +- "/usr/share/zoneinfo/Pacific/Tahiti", +- "/usr/share/zoneinfo/Pacific/Tarawa", +- "/usr/share/zoneinfo/Pacific/Tongatapu", +- "/usr/share/zoneinfo/Pacific/Truk", +- "/usr/share/zoneinfo/Pacific/Wake", +- "/usr/share/zoneinfo/Pacific/Wallis", +- "/usr/share/zoneinfo/Pacific/Yap", +- "/usr/share/zoneinfo/Poland", +- "/usr/share/zoneinfo/Portugal", +- "/usr/share/zoneinfo/ROC", +- "/usr/share/zoneinfo/ROK", +- "/usr/share/zoneinfo/Singapore", +- "/usr/share/zoneinfo/Turkey", +- "/usr/share/zoneinfo/UCT", +- "/usr/share/zoneinfo/US", +- "/usr/share/zoneinfo/US/Alaska", +- "/usr/share/zoneinfo/US/Aleutian", +- "/usr/share/zoneinfo/US/Arizona", +- "/usr/share/zoneinfo/US/Central", +- "/usr/share/zoneinfo/US/East-Indiana", +- "/usr/share/zoneinfo/US/Eastern", +- "/usr/share/zoneinfo/US/Hawaii", +- "/usr/share/zoneinfo/US/Indiana-Starke", +- "/usr/share/zoneinfo/US/Michigan", +- "/usr/share/zoneinfo/US/Mountain", +- "/usr/share/zoneinfo/US/Pacific", +- "/usr/share/zoneinfo/US/Samoa", +- "/usr/share/zoneinfo/UTC", +- "/usr/share/zoneinfo/Universal", +- "/usr/share/zoneinfo/W-SU", +- "/usr/share/zoneinfo/WET", +- "/usr/share/zoneinfo/Zulu", +- "/usr/share/zoneinfo/iso3166.tab", +- "/usr/share/zoneinfo/leap-seconds.list", +- "/usr/share/zoneinfo/leapseconds", +- "/usr/share/zoneinfo/leapseconds.awk", +- "/usr/share/zoneinfo/posix", +- "/usr/share/zoneinfo/posix/Africa", +- "/usr/share/zoneinfo/posix/Africa/Abidjan", +- "/usr/share/zoneinfo/posix/Africa/Accra", +- "/usr/share/zoneinfo/posix/Africa/Addis_Ababa", +- "/usr/share/zoneinfo/posix/Africa/Algiers", +- "/usr/share/zoneinfo/posix/Africa/Asmara", +- "/usr/share/zoneinfo/posix/Africa/Asmera", +- "/usr/share/zoneinfo/posix/Africa/Bamako", +- "/usr/share/zoneinfo/posix/Africa/Bangui", +- "/usr/share/zoneinfo/posix/Africa/Banjul", +- "/usr/share/zoneinfo/posix/Africa/Bissau", +- "/usr/share/zoneinfo/posix/Africa/Blantyre", +- "/usr/share/zoneinfo/posix/Africa/Brazzaville", +- "/usr/share/zoneinfo/posix/Africa/Bujumbura", +- "/usr/share/zoneinfo/posix/Africa/Cairo", +- "/usr/share/zoneinfo/posix/Africa/Casablanca", +- "/usr/share/zoneinfo/posix/Africa/Ceuta", +- "/usr/share/zoneinfo/posix/Africa/Conakry", +- "/usr/share/zoneinfo/posix/Africa/Dakar", +- "/usr/share/zoneinfo/posix/Africa/Dar_es_Salaam", +- "/usr/share/zoneinfo/posix/Africa/Djibouti", +- "/usr/share/zoneinfo/posix/Africa/Douala", +- "/usr/share/zoneinfo/posix/Africa/El_Aaiun", +- "/usr/share/zoneinfo/posix/Africa/Freetown", +- "/usr/share/zoneinfo/posix/Africa/Gaborone", +- "/usr/share/zoneinfo/posix/Africa/Harare", +- "/usr/share/zoneinfo/posix/Africa/Johannesburg", +- "/usr/share/zoneinfo/posix/Africa/Juba", +- "/usr/share/zoneinfo/posix/Africa/Kampala", +- "/usr/share/zoneinfo/posix/Africa/Khartoum", +- "/usr/share/zoneinfo/posix/Africa/Kigali", +- "/usr/share/zoneinfo/posix/Africa/Kinshasa", +- "/usr/share/zoneinfo/posix/Africa/Lagos", +- "/usr/share/zoneinfo/posix/Africa/Libreville", +- "/usr/share/zoneinfo/posix/Africa/Lome", +- "/usr/share/zoneinfo/posix/Africa/Luanda", +- "/usr/share/zoneinfo/posix/Africa/Lubumbashi", +- "/usr/share/zoneinfo/posix/Africa/Lusaka", +- "/usr/share/zoneinfo/posix/Africa/Malabo", +- "/usr/share/zoneinfo/posix/Africa/Maputo", +- "/usr/share/zoneinfo/posix/Africa/Maseru", +- "/usr/share/zoneinfo/posix/Africa/Mbabane", +- "/usr/share/zoneinfo/posix/Africa/Mogadishu", +- "/usr/share/zoneinfo/posix/Africa/Monrovia", +- "/usr/share/zoneinfo/posix/Africa/Nairobi", +- "/usr/share/zoneinfo/posix/Africa/Ndjamena", +- "/usr/share/zoneinfo/posix/Africa/Niamey", +- "/usr/share/zoneinfo/posix/Africa/Nouakchott", +- "/usr/share/zoneinfo/posix/Africa/Ouagadougou", +- "/usr/share/zoneinfo/posix/Africa/Porto-Novo", +- "/usr/share/zoneinfo/posix/Africa/Sao_Tome", +- "/usr/share/zoneinfo/posix/Africa/Timbuktu", +- "/usr/share/zoneinfo/posix/Africa/Tripoli", +- "/usr/share/zoneinfo/posix/Africa/Tunis", +- "/usr/share/zoneinfo/posix/Africa/Windhoek", +- "/usr/share/zoneinfo/posix/America", +- "/usr/share/zoneinfo/posix/America/Adak", +- "/usr/share/zoneinfo/posix/America/Anchorage", +- "/usr/share/zoneinfo/posix/America/Anguilla", +- "/usr/share/zoneinfo/posix/America/Antigua", +- "/usr/share/zoneinfo/posix/America/Araguaina", +- "/usr/share/zoneinfo/posix/America/Argentina", +- "/usr/share/zoneinfo/posix/America/Argentina/Buenos_Aires", +- "/usr/share/zoneinfo/posix/America/Argentina/Catamarca", +- "/usr/share/zoneinfo/posix/America/Argentina/ComodRivadavia", +- "/usr/share/zoneinfo/posix/America/Argentina/Cordoba", +- "/usr/share/zoneinfo/posix/America/Argentina/Jujuy", +- "/usr/share/zoneinfo/posix/America/Argentina/La_Rioja", +- "/usr/share/zoneinfo/posix/America/Argentina/Mendoza", +- "/usr/share/zoneinfo/posix/America/Argentina/Rio_Gallegos", +- "/usr/share/zoneinfo/posix/America/Argentina/Salta", +- "/usr/share/zoneinfo/posix/America/Argentina/San_Juan", +- "/usr/share/zoneinfo/posix/America/Argentina/San_Luis", +- "/usr/share/zoneinfo/posix/America/Argentina/Tucuman", +- "/usr/share/zoneinfo/posix/America/Argentina/Ushuaia", +- "/usr/share/zoneinfo/posix/America/Aruba", +- "/usr/share/zoneinfo/posix/America/Asuncion", +- "/usr/share/zoneinfo/posix/America/Atikokan", +- "/usr/share/zoneinfo/posix/America/Atka", +- "/usr/share/zoneinfo/posix/America/Bahia", +- "/usr/share/zoneinfo/posix/America/Bahia_Banderas", +- "/usr/share/zoneinfo/posix/America/Barbados", +- "/usr/share/zoneinfo/posix/America/Belem", +- "/usr/share/zoneinfo/posix/America/Belize", +- "/usr/share/zoneinfo/posix/America/Blanc-Sablon", +- "/usr/share/zoneinfo/posix/America/Boa_Vista", +- "/usr/share/zoneinfo/posix/America/Bogota", +- "/usr/share/zoneinfo/posix/America/Boise", +- "/usr/share/zoneinfo/posix/America/Buenos_Aires", +- "/usr/share/zoneinfo/posix/America/Cambridge_Bay", +- "/usr/share/zoneinfo/posix/America/Campo_Grande", +- "/usr/share/zoneinfo/posix/America/Cancun", +- "/usr/share/zoneinfo/posix/America/Caracas", +- "/usr/share/zoneinfo/posix/America/Catamarca", +- "/usr/share/zoneinfo/posix/America/Cayenne", +- "/usr/share/zoneinfo/posix/America/Cayman", +- "/usr/share/zoneinfo/posix/America/Chicago", +- "/usr/share/zoneinfo/posix/America/Chihuahua", +- "/usr/share/zoneinfo/posix/America/Ciudad_Juarez", +- "/usr/share/zoneinfo/posix/America/Coral_Harbour", +- "/usr/share/zoneinfo/posix/America/Cordoba", +- "/usr/share/zoneinfo/posix/America/Costa_Rica", +- "/usr/share/zoneinfo/posix/America/Creston", +- "/usr/share/zoneinfo/posix/America/Cuiaba", +- "/usr/share/zoneinfo/posix/America/Curacao", +- "/usr/share/zoneinfo/posix/America/Danmarkshavn", +- "/usr/share/zoneinfo/posix/America/Dawson", +- "/usr/share/zoneinfo/posix/America/Dawson_Creek", +- "/usr/share/zoneinfo/posix/America/Denver", +- "/usr/share/zoneinfo/posix/America/Detroit", +- "/usr/share/zoneinfo/posix/America/Dominica", +- "/usr/share/zoneinfo/posix/America/Edmonton", +- "/usr/share/zoneinfo/posix/America/Eirunepe", +- "/usr/share/zoneinfo/posix/America/El_Salvador", +- "/usr/share/zoneinfo/posix/America/Ensenada", +- "/usr/share/zoneinfo/posix/America/Fort_Nelson", +- "/usr/share/zoneinfo/posix/America/Fort_Wayne", +- "/usr/share/zoneinfo/posix/America/Fortaleza", +- "/usr/share/zoneinfo/posix/America/Glace_Bay", +- "/usr/share/zoneinfo/posix/America/Godthab", +- "/usr/share/zoneinfo/posix/America/Goose_Bay", +- "/usr/share/zoneinfo/posix/America/Grand_Turk", +- "/usr/share/zoneinfo/posix/America/Grenada", +- "/usr/share/zoneinfo/posix/America/Guadeloupe", +- "/usr/share/zoneinfo/posix/America/Guatemala", +- "/usr/share/zoneinfo/posix/America/Guayaquil", +- "/usr/share/zoneinfo/posix/America/Guyana", +- "/usr/share/zoneinfo/posix/America/Halifax", +- "/usr/share/zoneinfo/posix/America/Havana", +- "/usr/share/zoneinfo/posix/America/Hermosillo", +- "/usr/share/zoneinfo/posix/America/Indiana", +- "/usr/share/zoneinfo/posix/America/Indiana/Indianapolis", +- "/usr/share/zoneinfo/posix/America/Indiana/Knox", +- "/usr/share/zoneinfo/posix/America/Indiana/Marengo", +- "/usr/share/zoneinfo/posix/America/Indiana/Petersburg", +- "/usr/share/zoneinfo/posix/America/Indiana/Tell_City", +- "/usr/share/zoneinfo/posix/America/Indiana/Vevay", +- "/usr/share/zoneinfo/posix/America/Indiana/Vincennes", +- "/usr/share/zoneinfo/posix/America/Indiana/Winamac", +- "/usr/share/zoneinfo/posix/America/Indianapolis", +- "/usr/share/zoneinfo/posix/America/Inuvik", +- "/usr/share/zoneinfo/posix/America/Iqaluit", +- "/usr/share/zoneinfo/posix/America/Jamaica", +- "/usr/share/zoneinfo/posix/America/Jujuy", +- "/usr/share/zoneinfo/posix/America/Juneau", +- "/usr/share/zoneinfo/posix/America/Kentucky", +- "/usr/share/zoneinfo/posix/America/Kentucky/Louisville", +- "/usr/share/zoneinfo/posix/America/Kentucky/Monticello", +- "/usr/share/zoneinfo/posix/America/Knox_IN", +- "/usr/share/zoneinfo/posix/America/Kralendijk", +- "/usr/share/zoneinfo/posix/America/La_Paz", +- "/usr/share/zoneinfo/posix/America/Lima", +- "/usr/share/zoneinfo/posix/America/Los_Angeles", +- "/usr/share/zoneinfo/posix/America/Louisville", +- "/usr/share/zoneinfo/posix/America/Lower_Princes", +- "/usr/share/zoneinfo/posix/America/Maceio", +- "/usr/share/zoneinfo/posix/America/Managua", +- "/usr/share/zoneinfo/posix/America/Manaus", +- "/usr/share/zoneinfo/posix/America/Marigot", +- "/usr/share/zoneinfo/posix/America/Martinique", +- "/usr/share/zoneinfo/posix/America/Matamoros", +- "/usr/share/zoneinfo/posix/America/Mazatlan", +- "/usr/share/zoneinfo/posix/America/Mendoza", +- "/usr/share/zoneinfo/posix/America/Menominee", +- "/usr/share/zoneinfo/posix/America/Merida", +- "/usr/share/zoneinfo/posix/America/Metlakatla", +- "/usr/share/zoneinfo/posix/America/Mexico_City", +- "/usr/share/zoneinfo/posix/America/Miquelon", +- "/usr/share/zoneinfo/posix/America/Moncton", +- "/usr/share/zoneinfo/posix/America/Monterrey", +- "/usr/share/zoneinfo/posix/America/Montevideo", +- "/usr/share/zoneinfo/posix/America/Montreal", +- "/usr/share/zoneinfo/posix/America/Montserrat", +- "/usr/share/zoneinfo/posix/America/Nassau", +- "/usr/share/zoneinfo/posix/America/New_York", +- "/usr/share/zoneinfo/posix/America/Nipigon", +- "/usr/share/zoneinfo/posix/America/Nome", +- "/usr/share/zoneinfo/posix/America/Noronha", +- "/usr/share/zoneinfo/posix/America/North_Dakota", +- "/usr/share/zoneinfo/posix/America/North_Dakota/Beulah", +- "/usr/share/zoneinfo/posix/America/North_Dakota/Center", +- "/usr/share/zoneinfo/posix/America/North_Dakota/New_Salem", +- "/usr/share/zoneinfo/posix/America/Nuuk", +- "/usr/share/zoneinfo/posix/America/Ojinaga", +- "/usr/share/zoneinfo/posix/America/Panama", +- "/usr/share/zoneinfo/posix/America/Pangnirtung", +- "/usr/share/zoneinfo/posix/America/Paramaribo", +- "/usr/share/zoneinfo/posix/America/Phoenix", +- "/usr/share/zoneinfo/posix/America/Port-au-Prince", +- "/usr/share/zoneinfo/posix/America/Port_of_Spain", +- "/usr/share/zoneinfo/posix/America/Porto_Acre", +- "/usr/share/zoneinfo/posix/America/Porto_Velho", +- "/usr/share/zoneinfo/posix/America/Puerto_Rico", +- "/usr/share/zoneinfo/posix/America/Punta_Arenas", +- "/usr/share/zoneinfo/posix/America/Rainy_River", +- "/usr/share/zoneinfo/posix/America/Rankin_Inlet", +- "/usr/share/zoneinfo/posix/America/Recife", +- "/usr/share/zoneinfo/posix/America/Regina", +- "/usr/share/zoneinfo/posix/America/Resolute", +- "/usr/share/zoneinfo/posix/America/Rio_Branco", +- "/usr/share/zoneinfo/posix/America/Rosario", +- "/usr/share/zoneinfo/posix/America/Santa_Isabel", +- "/usr/share/zoneinfo/posix/America/Santarem", +- "/usr/share/zoneinfo/posix/America/Santiago", +- "/usr/share/zoneinfo/posix/America/Santo_Domingo", +- "/usr/share/zoneinfo/posix/America/Sao_Paulo", +- "/usr/share/zoneinfo/posix/America/Scoresbysund", +- "/usr/share/zoneinfo/posix/America/Shiprock", +- "/usr/share/zoneinfo/posix/America/Sitka", +- "/usr/share/zoneinfo/posix/America/St_Barthelemy", +- "/usr/share/zoneinfo/posix/America/St_Johns", +- "/usr/share/zoneinfo/posix/America/St_Kitts", +- "/usr/share/zoneinfo/posix/America/St_Lucia", +- "/usr/share/zoneinfo/posix/America/St_Thomas", +- "/usr/share/zoneinfo/posix/America/St_Vincent", +- "/usr/share/zoneinfo/posix/America/Swift_Current", +- "/usr/share/zoneinfo/posix/America/Tegucigalpa", +- "/usr/share/zoneinfo/posix/America/Thule", +- "/usr/share/zoneinfo/posix/America/Thunder_Bay", +- "/usr/share/zoneinfo/posix/America/Tijuana", +- "/usr/share/zoneinfo/posix/America/Toronto", +- "/usr/share/zoneinfo/posix/America/Tortola", +- "/usr/share/zoneinfo/posix/America/Vancouver", +- "/usr/share/zoneinfo/posix/America/Virgin", +- "/usr/share/zoneinfo/posix/America/Whitehorse", +- "/usr/share/zoneinfo/posix/America/Winnipeg", +- "/usr/share/zoneinfo/posix/America/Yakutat", +- "/usr/share/zoneinfo/posix/America/Yellowknife", +- "/usr/share/zoneinfo/posix/Antarctica", +- "/usr/share/zoneinfo/posix/Antarctica/Casey", +- "/usr/share/zoneinfo/posix/Antarctica/Davis", +- "/usr/share/zoneinfo/posix/Antarctica/DumontDUrville", +- "/usr/share/zoneinfo/posix/Antarctica/Macquarie", +- "/usr/share/zoneinfo/posix/Antarctica/Mawson", +- "/usr/share/zoneinfo/posix/Antarctica/McMurdo", +- "/usr/share/zoneinfo/posix/Antarctica/Palmer", +- "/usr/share/zoneinfo/posix/Antarctica/Rothera", +- "/usr/share/zoneinfo/posix/Antarctica/South_Pole", +- "/usr/share/zoneinfo/posix/Antarctica/Syowa", +- "/usr/share/zoneinfo/posix/Antarctica/Troll", +- "/usr/share/zoneinfo/posix/Antarctica/Vostok", +- "/usr/share/zoneinfo/posix/Arctic", +- "/usr/share/zoneinfo/posix/Arctic/Longyearbyen", +- "/usr/share/zoneinfo/posix/Asia", +- "/usr/share/zoneinfo/posix/Asia/Aden", +- "/usr/share/zoneinfo/posix/Asia/Almaty", +- "/usr/share/zoneinfo/posix/Asia/Amman", +- "/usr/share/zoneinfo/posix/Asia/Anadyr", +- "/usr/share/zoneinfo/posix/Asia/Aqtau", +- "/usr/share/zoneinfo/posix/Asia/Aqtobe", +- "/usr/share/zoneinfo/posix/Asia/Ashgabat", +- "/usr/share/zoneinfo/posix/Asia/Ashkhabad", +- "/usr/share/zoneinfo/posix/Asia/Atyrau", +- "/usr/share/zoneinfo/posix/Asia/Baghdad", +- "/usr/share/zoneinfo/posix/Asia/Bahrain", +- "/usr/share/zoneinfo/posix/Asia/Baku", +- "/usr/share/zoneinfo/posix/Asia/Bangkok", +- "/usr/share/zoneinfo/posix/Asia/Barnaul", +- "/usr/share/zoneinfo/posix/Asia/Beijing", +- "/usr/share/zoneinfo/posix/Asia/Beirut", +- "/usr/share/zoneinfo/posix/Asia/Bishkek", +- "/usr/share/zoneinfo/posix/Asia/Brunei", +- "/usr/share/zoneinfo/posix/Asia/Calcutta", +- "/usr/share/zoneinfo/posix/Asia/Chita", +- "/usr/share/zoneinfo/posix/Asia/Choibalsan", +- "/usr/share/zoneinfo/posix/Asia/Chongqing", +- "/usr/share/zoneinfo/posix/Asia/Chungking", +- "/usr/share/zoneinfo/posix/Asia/Colombo", +- "/usr/share/zoneinfo/posix/Asia/Dacca", +- "/usr/share/zoneinfo/posix/Asia/Damascus", +- "/usr/share/zoneinfo/posix/Asia/Dhaka", +- "/usr/share/zoneinfo/posix/Asia/Dili", +- "/usr/share/zoneinfo/posix/Asia/Dubai", +- "/usr/share/zoneinfo/posix/Asia/Dushanbe", +- "/usr/share/zoneinfo/posix/Asia/Famagusta", +- "/usr/share/zoneinfo/posix/Asia/Gaza", +- "/usr/share/zoneinfo/posix/Asia/Harbin", +- "/usr/share/zoneinfo/posix/Asia/Hebron", +- "/usr/share/zoneinfo/posix/Asia/Ho_Chi_Minh", +- "/usr/share/zoneinfo/posix/Asia/Hong_Kong", +- "/usr/share/zoneinfo/posix/Asia/Hovd", +- "/usr/share/zoneinfo/posix/Asia/Irkutsk", +- "/usr/share/zoneinfo/posix/Asia/Istanbul", +- "/usr/share/zoneinfo/posix/Asia/Jakarta", +- "/usr/share/zoneinfo/posix/Asia/Jayapura", +- "/usr/share/zoneinfo/posix/Asia/Jerusalem", +- "/usr/share/zoneinfo/posix/Asia/Kabul", +- "/usr/share/zoneinfo/posix/Asia/Kamchatka", +- "/usr/share/zoneinfo/posix/Asia/Karachi", +- "/usr/share/zoneinfo/posix/Asia/Kashgar", +- "/usr/share/zoneinfo/posix/Asia/Kathmandu", +- "/usr/share/zoneinfo/posix/Asia/Katmandu", +- "/usr/share/zoneinfo/posix/Asia/Khandyga", +- "/usr/share/zoneinfo/posix/Asia/Kolkata", +- "/usr/share/zoneinfo/posix/Asia/Krasnoyarsk", +- "/usr/share/zoneinfo/posix/Asia/Kuala_Lumpur", +- "/usr/share/zoneinfo/posix/Asia/Kuching", +- "/usr/share/zoneinfo/posix/Asia/Kuwait", +- "/usr/share/zoneinfo/posix/Asia/Macao", +- "/usr/share/zoneinfo/posix/Asia/Macau", +- "/usr/share/zoneinfo/posix/Asia/Magadan", +- "/usr/share/zoneinfo/posix/Asia/Makassar", +- "/usr/share/zoneinfo/posix/Asia/Manila", +- "/usr/share/zoneinfo/posix/Asia/Muscat", +- "/usr/share/zoneinfo/posix/Asia/Nicosia", +- "/usr/share/zoneinfo/posix/Asia/Novokuznetsk", +- "/usr/share/zoneinfo/posix/Asia/Novosibirsk", +- "/usr/share/zoneinfo/posix/Asia/Omsk", +- "/usr/share/zoneinfo/posix/Asia/Oral", +- "/usr/share/zoneinfo/posix/Asia/Phnom_Penh", +- "/usr/share/zoneinfo/posix/Asia/Pontianak", +- "/usr/share/zoneinfo/posix/Asia/Pyongyang", +- "/usr/share/zoneinfo/posix/Asia/Qatar", +- "/usr/share/zoneinfo/posix/Asia/Qostanay", +- "/usr/share/zoneinfo/posix/Asia/Qyzylorda", +- "/usr/share/zoneinfo/posix/Asia/Rangoon", +- "/usr/share/zoneinfo/posix/Asia/Riyadh", +- "/usr/share/zoneinfo/posix/Asia/Saigon", +- "/usr/share/zoneinfo/posix/Asia/Sakhalin", +- "/usr/share/zoneinfo/posix/Asia/Samarkand", +- "/usr/share/zoneinfo/posix/Asia/Seoul", +- "/usr/share/zoneinfo/posix/Asia/Shanghai", +- "/usr/share/zoneinfo/posix/Asia/Singapore", +- "/usr/share/zoneinfo/posix/Asia/Srednekolymsk", +- "/usr/share/zoneinfo/posix/Asia/Taipei", +- "/usr/share/zoneinfo/posix/Asia/Tashkent", +- "/usr/share/zoneinfo/posix/Asia/Tbilisi", +- "/usr/share/zoneinfo/posix/Asia/Tehran", +- "/usr/share/zoneinfo/posix/Asia/Tel_Aviv", +- "/usr/share/zoneinfo/posix/Asia/Thimbu", +- "/usr/share/zoneinfo/posix/Asia/Thimphu", +- "/usr/share/zoneinfo/posix/Asia/Tokyo", +- "/usr/share/zoneinfo/posix/Asia/Tomsk", +- "/usr/share/zoneinfo/posix/Asia/Ujung_Pandang", +- "/usr/share/zoneinfo/posix/Asia/Ulaanbaatar", +- "/usr/share/zoneinfo/posix/Asia/Ulan_Bator", +- "/usr/share/zoneinfo/posix/Asia/Urumqi", +- "/usr/share/zoneinfo/posix/Asia/Ust-Nera", +- "/usr/share/zoneinfo/posix/Asia/Vientiane", +- "/usr/share/zoneinfo/posix/Asia/Vladivostok", +- "/usr/share/zoneinfo/posix/Asia/Yakutsk", +- "/usr/share/zoneinfo/posix/Asia/Yangon", +- "/usr/share/zoneinfo/posix/Asia/Yekaterinburg", +- "/usr/share/zoneinfo/posix/Asia/Yerevan", +- "/usr/share/zoneinfo/posix/Atlantic", +- "/usr/share/zoneinfo/posix/Atlantic/Azores", +- "/usr/share/zoneinfo/posix/Atlantic/Bermuda", +- "/usr/share/zoneinfo/posix/Atlantic/Canary", +- "/usr/share/zoneinfo/posix/Atlantic/Cape_Verde", +- "/usr/share/zoneinfo/posix/Atlantic/Faeroe", +- "/usr/share/zoneinfo/posix/Atlantic/Faroe", +- "/usr/share/zoneinfo/posix/Atlantic/Jan_Mayen", +- "/usr/share/zoneinfo/posix/Atlantic/Madeira", +- "/usr/share/zoneinfo/posix/Atlantic/Reykjavik", +- "/usr/share/zoneinfo/posix/Atlantic/South_Georgia", +- "/usr/share/zoneinfo/posix/Atlantic/St_Helena", +- "/usr/share/zoneinfo/posix/Atlantic/Stanley", +- "/usr/share/zoneinfo/posix/Australia", +- "/usr/share/zoneinfo/posix/Australia/ACT", +- "/usr/share/zoneinfo/posix/Australia/Adelaide", +- "/usr/share/zoneinfo/posix/Australia/Brisbane", +- "/usr/share/zoneinfo/posix/Australia/Broken_Hill", +- "/usr/share/zoneinfo/posix/Australia/Canberra", +- "/usr/share/zoneinfo/posix/Australia/Currie", +- "/usr/share/zoneinfo/posix/Australia/Darwin", +- "/usr/share/zoneinfo/posix/Australia/Eucla", +- "/usr/share/zoneinfo/posix/Australia/Hobart", +- "/usr/share/zoneinfo/posix/Australia/LHI", +- "/usr/share/zoneinfo/posix/Australia/Lindeman", +- "/usr/share/zoneinfo/posix/Australia/Lord_Howe", +- "/usr/share/zoneinfo/posix/Australia/Melbourne", +- "/usr/share/zoneinfo/posix/Australia/NSW", +- "/usr/share/zoneinfo/posix/Australia/North", +- "/usr/share/zoneinfo/posix/Australia/Perth", +- "/usr/share/zoneinfo/posix/Australia/Queensland", +- "/usr/share/zoneinfo/posix/Australia/South", +- "/usr/share/zoneinfo/posix/Australia/Sydney", +- "/usr/share/zoneinfo/posix/Australia/Tasmania", +- "/usr/share/zoneinfo/posix/Australia/Victoria", +- "/usr/share/zoneinfo/posix/Australia/West", +- "/usr/share/zoneinfo/posix/Australia/Yancowinna", +- "/usr/share/zoneinfo/posix/Brazil", +- "/usr/share/zoneinfo/posix/Brazil/Acre", +- "/usr/share/zoneinfo/posix/Brazil/DeNoronha", +- "/usr/share/zoneinfo/posix/Brazil/East", +- "/usr/share/zoneinfo/posix/Brazil/West", +- "/usr/share/zoneinfo/posix/CET", +- "/usr/share/zoneinfo/posix/CST6CDT", +- "/usr/share/zoneinfo/posix/Canada", +- "/usr/share/zoneinfo/posix/Canada/Atlantic", +- "/usr/share/zoneinfo/posix/Canada/Central", +- "/usr/share/zoneinfo/posix/Canada/Eastern", +- "/usr/share/zoneinfo/posix/Canada/Mountain", +- "/usr/share/zoneinfo/posix/Canada/Newfoundland", +- "/usr/share/zoneinfo/posix/Canada/Pacific", +- "/usr/share/zoneinfo/posix/Canada/Saskatchewan", +- "/usr/share/zoneinfo/posix/Canada/Yukon", +- "/usr/share/zoneinfo/posix/Chile", +- "/usr/share/zoneinfo/posix/Chile/Continental", +- "/usr/share/zoneinfo/posix/Chile/EasterIsland", +- "/usr/share/zoneinfo/posix/Cuba", +- "/usr/share/zoneinfo/posix/EET", +- "/usr/share/zoneinfo/posix/EST", +- "/usr/share/zoneinfo/posix/EST5EDT", +- "/usr/share/zoneinfo/posix/Egypt", +- "/usr/share/zoneinfo/posix/Eire", +- "/usr/share/zoneinfo/posix/Etc", +- "/usr/share/zoneinfo/posix/Etc/GMT", +- "/usr/share/zoneinfo/posix/Etc/GMT+0", +- "/usr/share/zoneinfo/posix/Etc/GMT+1", +- "/usr/share/zoneinfo/posix/Etc/GMT+10", +- "/usr/share/zoneinfo/posix/Etc/GMT+11", +- "/usr/share/zoneinfo/posix/Etc/GMT+12", +- "/usr/share/zoneinfo/posix/Etc/GMT+2", +- "/usr/share/zoneinfo/posix/Etc/GMT+3", +- "/usr/share/zoneinfo/posix/Etc/GMT+4", +- "/usr/share/zoneinfo/posix/Etc/GMT+5", +- "/usr/share/zoneinfo/posix/Etc/GMT+6", +- "/usr/share/zoneinfo/posix/Etc/GMT+7", +- "/usr/share/zoneinfo/posix/Etc/GMT+8", +- "/usr/share/zoneinfo/posix/Etc/GMT+9", +- "/usr/share/zoneinfo/posix/Etc/GMT-0", +- "/usr/share/zoneinfo/posix/Etc/GMT-1", +- "/usr/share/zoneinfo/posix/Etc/GMT-10", +- "/usr/share/zoneinfo/posix/Etc/GMT-11", +- "/usr/share/zoneinfo/posix/Etc/GMT-12", +- "/usr/share/zoneinfo/posix/Etc/GMT-13", +- "/usr/share/zoneinfo/posix/Etc/GMT-14", +- "/usr/share/zoneinfo/posix/Etc/GMT-2", +- "/usr/share/zoneinfo/posix/Etc/GMT-3", +- "/usr/share/zoneinfo/posix/Etc/GMT-4", +- "/usr/share/zoneinfo/posix/Etc/GMT-5", +- "/usr/share/zoneinfo/posix/Etc/GMT-6", +- "/usr/share/zoneinfo/posix/Etc/GMT-7", +- "/usr/share/zoneinfo/posix/Etc/GMT-8", +- "/usr/share/zoneinfo/posix/Etc/GMT-9", +- "/usr/share/zoneinfo/posix/Etc/GMT0", +- "/usr/share/zoneinfo/posix/Etc/Greenwich", +- "/usr/share/zoneinfo/posix/Etc/UCT", +- "/usr/share/zoneinfo/posix/Etc/UTC", +- "/usr/share/zoneinfo/posix/Etc/Universal", +- "/usr/share/zoneinfo/posix/Etc/Zulu", +- "/usr/share/zoneinfo/posix/Europe", +- "/usr/share/zoneinfo/posix/Europe/Amsterdam", +- "/usr/share/zoneinfo/posix/Europe/Andorra", +- "/usr/share/zoneinfo/posix/Europe/Astrakhan", +- "/usr/share/zoneinfo/posix/Europe/Athens", +- "/usr/share/zoneinfo/posix/Europe/Belfast", +- "/usr/share/zoneinfo/posix/Europe/Belgrade", +- "/usr/share/zoneinfo/posix/Europe/Berlin", +- "/usr/share/zoneinfo/posix/Europe/Bratislava", +- "/usr/share/zoneinfo/posix/Europe/Brussels", +- "/usr/share/zoneinfo/posix/Europe/Bucharest", +- "/usr/share/zoneinfo/posix/Europe/Budapest", +- "/usr/share/zoneinfo/posix/Europe/Busingen", +- "/usr/share/zoneinfo/posix/Europe/Chisinau", +- "/usr/share/zoneinfo/posix/Europe/Copenhagen", +- "/usr/share/zoneinfo/posix/Europe/Dublin", +- "/usr/share/zoneinfo/posix/Europe/Gibraltar", +- "/usr/share/zoneinfo/posix/Europe/Guernsey", +- "/usr/share/zoneinfo/posix/Europe/Helsinki", +- "/usr/share/zoneinfo/posix/Europe/Isle_of_Man", +- "/usr/share/zoneinfo/posix/Europe/Istanbul", +- "/usr/share/zoneinfo/posix/Europe/Jersey", +- "/usr/share/zoneinfo/posix/Europe/Kaliningrad", +- "/usr/share/zoneinfo/posix/Europe/Kiev", +- "/usr/share/zoneinfo/posix/Europe/Kirov", +- "/usr/share/zoneinfo/posix/Europe/Kyiv", +- "/usr/share/zoneinfo/posix/Europe/Lisbon", +- "/usr/share/zoneinfo/posix/Europe/Ljubljana", +- "/usr/share/zoneinfo/posix/Europe/London", +- "/usr/share/zoneinfo/posix/Europe/Luxembourg", +- "/usr/share/zoneinfo/posix/Europe/Madrid", +- "/usr/share/zoneinfo/posix/Europe/Malta", +- "/usr/share/zoneinfo/posix/Europe/Mariehamn", +- "/usr/share/zoneinfo/posix/Europe/Minsk", +- "/usr/share/zoneinfo/posix/Europe/Monaco", +- "/usr/share/zoneinfo/posix/Europe/Moscow", +- "/usr/share/zoneinfo/posix/Europe/Nicosia", +- "/usr/share/zoneinfo/posix/Europe/Oslo", +- "/usr/share/zoneinfo/posix/Europe/Paris", +- "/usr/share/zoneinfo/posix/Europe/Podgorica", +- "/usr/share/zoneinfo/posix/Europe/Prague", +- "/usr/share/zoneinfo/posix/Europe/Riga", +- "/usr/share/zoneinfo/posix/Europe/Rome", +- "/usr/share/zoneinfo/posix/Europe/Samara", +- "/usr/share/zoneinfo/posix/Europe/San_Marino", +- "/usr/share/zoneinfo/posix/Europe/Sarajevo", +- "/usr/share/zoneinfo/posix/Europe/Saratov", +- "/usr/share/zoneinfo/posix/Europe/Simferopol", +- "/usr/share/zoneinfo/posix/Europe/Skopje", +- "/usr/share/zoneinfo/posix/Europe/Sofia", +- "/usr/share/zoneinfo/posix/Europe/Stockholm", +- "/usr/share/zoneinfo/posix/Europe/Tallinn", +- "/usr/share/zoneinfo/posix/Europe/Tirane", +- "/usr/share/zoneinfo/posix/Europe/Tiraspol", +- "/usr/share/zoneinfo/posix/Europe/Ulyanovsk", +- "/usr/share/zoneinfo/posix/Europe/Uzhgorod", +- "/usr/share/zoneinfo/posix/Europe/Vaduz", +- "/usr/share/zoneinfo/posix/Europe/Vatican", +- "/usr/share/zoneinfo/posix/Europe/Vienna", +- "/usr/share/zoneinfo/posix/Europe/Vilnius", +- "/usr/share/zoneinfo/posix/Europe/Volgograd", +- "/usr/share/zoneinfo/posix/Europe/Warsaw", +- "/usr/share/zoneinfo/posix/Europe/Zagreb", +- "/usr/share/zoneinfo/posix/Europe/Zaporozhye", +- "/usr/share/zoneinfo/posix/Europe/Zurich", +- "/usr/share/zoneinfo/posix/Factory", +- "/usr/share/zoneinfo/posix/GB", +- "/usr/share/zoneinfo/posix/GB-Eire", +- "/usr/share/zoneinfo/posix/GMT", +- "/usr/share/zoneinfo/posix/GMT+0", +- "/usr/share/zoneinfo/posix/GMT-0", +- "/usr/share/zoneinfo/posix/GMT0", +- "/usr/share/zoneinfo/posix/Greenwich", +- "/usr/share/zoneinfo/posix/HST", +- "/usr/share/zoneinfo/posix/Hongkong", +- "/usr/share/zoneinfo/posix/Iceland", +- "/usr/share/zoneinfo/posix/Indian", +- "/usr/share/zoneinfo/posix/Indian/Antananarivo", +- "/usr/share/zoneinfo/posix/Indian/Chagos", +- "/usr/share/zoneinfo/posix/Indian/Christmas", +- "/usr/share/zoneinfo/posix/Indian/Cocos", +- "/usr/share/zoneinfo/posix/Indian/Comoro", +- "/usr/share/zoneinfo/posix/Indian/Kerguelen", +- "/usr/share/zoneinfo/posix/Indian/Mahe", +- "/usr/share/zoneinfo/posix/Indian/Maldives", +- "/usr/share/zoneinfo/posix/Indian/Mauritius", +- "/usr/share/zoneinfo/posix/Indian/Mayotte", +- "/usr/share/zoneinfo/posix/Indian/Reunion", +- "/usr/share/zoneinfo/posix/Iran", +- "/usr/share/zoneinfo/posix/Israel", +- "/usr/share/zoneinfo/posix/Jamaica", +- "/usr/share/zoneinfo/posix/Japan", +- "/usr/share/zoneinfo/posix/Kwajalein", +- "/usr/share/zoneinfo/posix/Libya", +- "/usr/share/zoneinfo/posix/MET", +- "/usr/share/zoneinfo/posix/MST", +- "/usr/share/zoneinfo/posix/MST7MDT", +- "/usr/share/zoneinfo/posix/Mexico", +- "/usr/share/zoneinfo/posix/Mexico/BajaNorte", +- "/usr/share/zoneinfo/posix/Mexico/BajaSur", +- "/usr/share/zoneinfo/posix/Mexico/General", +- "/usr/share/zoneinfo/posix/NZ", +- "/usr/share/zoneinfo/posix/NZ-CHAT", +- "/usr/share/zoneinfo/posix/Navajo", +- "/usr/share/zoneinfo/posix/PRC", +- "/usr/share/zoneinfo/posix/PST8PDT", +- "/usr/share/zoneinfo/posix/Pacific", +- "/usr/share/zoneinfo/posix/Pacific/Apia", +- "/usr/share/zoneinfo/posix/Pacific/Auckland", +- "/usr/share/zoneinfo/posix/Pacific/Bougainville", +- "/usr/share/zoneinfo/posix/Pacific/Chatham", +- "/usr/share/zoneinfo/posix/Pacific/Chuuk", +- "/usr/share/zoneinfo/posix/Pacific/Easter", +- "/usr/share/zoneinfo/posix/Pacific/Efate", +- "/usr/share/zoneinfo/posix/Pacific/Enderbury", +- "/usr/share/zoneinfo/posix/Pacific/Fakaofo", +- "/usr/share/zoneinfo/posix/Pacific/Fiji", +- "/usr/share/zoneinfo/posix/Pacific/Funafuti", +- "/usr/share/zoneinfo/posix/Pacific/Galapagos", +- "/usr/share/zoneinfo/posix/Pacific/Gambier", +- "/usr/share/zoneinfo/posix/Pacific/Guadalcanal", +- "/usr/share/zoneinfo/posix/Pacific/Guam", +- "/usr/share/zoneinfo/posix/Pacific/Honolulu", +- "/usr/share/zoneinfo/posix/Pacific/Johnston", +- "/usr/share/zoneinfo/posix/Pacific/Kanton", +- "/usr/share/zoneinfo/posix/Pacific/Kiritimati", +- "/usr/share/zoneinfo/posix/Pacific/Kosrae", +- "/usr/share/zoneinfo/posix/Pacific/Kwajalein", +- "/usr/share/zoneinfo/posix/Pacific/Majuro", +- "/usr/share/zoneinfo/posix/Pacific/Marquesas", +- "/usr/share/zoneinfo/posix/Pacific/Midway", +- "/usr/share/zoneinfo/posix/Pacific/Nauru", +- "/usr/share/zoneinfo/posix/Pacific/Niue", +- "/usr/share/zoneinfo/posix/Pacific/Norfolk", +- "/usr/share/zoneinfo/posix/Pacific/Noumea", +- "/usr/share/zoneinfo/posix/Pacific/Pago_Pago", +- "/usr/share/zoneinfo/posix/Pacific/Palau", +- "/usr/share/zoneinfo/posix/Pacific/Pitcairn", +- "/usr/share/zoneinfo/posix/Pacific/Pohnpei", +- "/usr/share/zoneinfo/posix/Pacific/Ponape", +- "/usr/share/zoneinfo/posix/Pacific/Port_Moresby", +- "/usr/share/zoneinfo/posix/Pacific/Rarotonga", +- "/usr/share/zoneinfo/posix/Pacific/Saipan", +- "/usr/share/zoneinfo/posix/Pacific/Samoa", +- "/usr/share/zoneinfo/posix/Pacific/Tahiti", +- "/usr/share/zoneinfo/posix/Pacific/Tarawa", +- "/usr/share/zoneinfo/posix/Pacific/Tongatapu", +- "/usr/share/zoneinfo/posix/Pacific/Truk", +- "/usr/share/zoneinfo/posix/Pacific/Wake", +- "/usr/share/zoneinfo/posix/Pacific/Wallis", +- "/usr/share/zoneinfo/posix/Pacific/Yap", +- "/usr/share/zoneinfo/posix/Poland", +- "/usr/share/zoneinfo/posix/Portugal", +- "/usr/share/zoneinfo/posix/ROC", +- "/usr/share/zoneinfo/posix/ROK", +- "/usr/share/zoneinfo/posix/Singapore", +- "/usr/share/zoneinfo/posix/Turkey", +- "/usr/share/zoneinfo/posix/UCT", +- "/usr/share/zoneinfo/posix/US", +- "/usr/share/zoneinfo/posix/US/Alaska", +- "/usr/share/zoneinfo/posix/US/Aleutian", +- "/usr/share/zoneinfo/posix/US/Arizona", +- "/usr/share/zoneinfo/posix/US/Central", +- "/usr/share/zoneinfo/posix/US/East-Indiana", +- "/usr/share/zoneinfo/posix/US/Eastern", +- "/usr/share/zoneinfo/posix/US/Hawaii", +- "/usr/share/zoneinfo/posix/US/Indiana-Starke", +- "/usr/share/zoneinfo/posix/US/Michigan", +- "/usr/share/zoneinfo/posix/US/Mountain", +- "/usr/share/zoneinfo/posix/US/Pacific", +- "/usr/share/zoneinfo/posix/US/Samoa", +- "/usr/share/zoneinfo/posix/UTC", +- "/usr/share/zoneinfo/posix/Universal", +- "/usr/share/zoneinfo/posix/W-SU", +- "/usr/share/zoneinfo/posix/WET", +- "/usr/share/zoneinfo/posix/Zulu", +- "/usr/share/zoneinfo/posix/posixrules", +- "/usr/share/zoneinfo/posixrules", +- "/usr/share/zoneinfo/right", +- "/usr/share/zoneinfo/right/Africa", +- "/usr/share/zoneinfo/right/Africa/Abidjan", +- "/usr/share/zoneinfo/right/Africa/Accra", +- "/usr/share/zoneinfo/right/Africa/Addis_Ababa", +- "/usr/share/zoneinfo/right/Africa/Algiers", +- "/usr/share/zoneinfo/right/Africa/Asmara", +- "/usr/share/zoneinfo/right/Africa/Asmera", +- "/usr/share/zoneinfo/right/Africa/Bamako", +- "/usr/share/zoneinfo/right/Africa/Bangui", +- "/usr/share/zoneinfo/right/Africa/Banjul", +- "/usr/share/zoneinfo/right/Africa/Bissau", +- "/usr/share/zoneinfo/right/Africa/Blantyre", +- "/usr/share/zoneinfo/right/Africa/Brazzaville", +- "/usr/share/zoneinfo/right/Africa/Bujumbura", +- "/usr/share/zoneinfo/right/Africa/Cairo", +- "/usr/share/zoneinfo/right/Africa/Casablanca", +- "/usr/share/zoneinfo/right/Africa/Ceuta", +- "/usr/share/zoneinfo/right/Africa/Conakry", +- "/usr/share/zoneinfo/right/Africa/Dakar", +- "/usr/share/zoneinfo/right/Africa/Dar_es_Salaam", +- "/usr/share/zoneinfo/right/Africa/Djibouti", +- "/usr/share/zoneinfo/right/Africa/Douala", +- "/usr/share/zoneinfo/right/Africa/El_Aaiun", +- "/usr/share/zoneinfo/right/Africa/Freetown", +- "/usr/share/zoneinfo/right/Africa/Gaborone", +- "/usr/share/zoneinfo/right/Africa/Harare", +- "/usr/share/zoneinfo/right/Africa/Johannesburg", +- "/usr/share/zoneinfo/right/Africa/Juba", +- "/usr/share/zoneinfo/right/Africa/Kampala", +- "/usr/share/zoneinfo/right/Africa/Khartoum", +- "/usr/share/zoneinfo/right/Africa/Kigali", +- "/usr/share/zoneinfo/right/Africa/Kinshasa", +- "/usr/share/zoneinfo/right/Africa/Lagos", +- "/usr/share/zoneinfo/right/Africa/Libreville", +- "/usr/share/zoneinfo/right/Africa/Lome", +- "/usr/share/zoneinfo/right/Africa/Luanda", +- "/usr/share/zoneinfo/right/Africa/Lubumbashi", +- "/usr/share/zoneinfo/right/Africa/Lusaka", +- "/usr/share/zoneinfo/right/Africa/Malabo", +- "/usr/share/zoneinfo/right/Africa/Maputo", +- "/usr/share/zoneinfo/right/Africa/Maseru", +- "/usr/share/zoneinfo/right/Africa/Mbabane", +- "/usr/share/zoneinfo/right/Africa/Mogadishu", +- "/usr/share/zoneinfo/right/Africa/Monrovia", +- "/usr/share/zoneinfo/right/Africa/Nairobi", +- "/usr/share/zoneinfo/right/Africa/Ndjamena", +- "/usr/share/zoneinfo/right/Africa/Niamey", +- "/usr/share/zoneinfo/right/Africa/Nouakchott", +- "/usr/share/zoneinfo/right/Africa/Ouagadougou", +- "/usr/share/zoneinfo/right/Africa/Porto-Novo", +- "/usr/share/zoneinfo/right/Africa/Sao_Tome", +- "/usr/share/zoneinfo/right/Africa/Timbuktu", +- "/usr/share/zoneinfo/right/Africa/Tripoli", +- "/usr/share/zoneinfo/right/Africa/Tunis", +- "/usr/share/zoneinfo/right/Africa/Windhoek", +- "/usr/share/zoneinfo/right/America", +- "/usr/share/zoneinfo/right/America/Adak", +- "/usr/share/zoneinfo/right/America/Anchorage", +- "/usr/share/zoneinfo/right/America/Anguilla", +- "/usr/share/zoneinfo/right/America/Antigua", +- "/usr/share/zoneinfo/right/America/Araguaina", +- "/usr/share/zoneinfo/right/America/Argentina", +- "/usr/share/zoneinfo/right/America/Argentina/Buenos_Aires", +- "/usr/share/zoneinfo/right/America/Argentina/Catamarca", +- "/usr/share/zoneinfo/right/America/Argentina/ComodRivadavia", +- "/usr/share/zoneinfo/right/America/Argentina/Cordoba", +- "/usr/share/zoneinfo/right/America/Argentina/Jujuy", +- "/usr/share/zoneinfo/right/America/Argentina/La_Rioja", +- "/usr/share/zoneinfo/right/America/Argentina/Mendoza", +- "/usr/share/zoneinfo/right/America/Argentina/Rio_Gallegos", +- "/usr/share/zoneinfo/right/America/Argentina/Salta", +- "/usr/share/zoneinfo/right/America/Argentina/San_Juan", +- "/usr/share/zoneinfo/right/America/Argentina/San_Luis", +- "/usr/share/zoneinfo/right/America/Argentina/Tucuman", +- "/usr/share/zoneinfo/right/America/Argentina/Ushuaia", +- "/usr/share/zoneinfo/right/America/Aruba", +- "/usr/share/zoneinfo/right/America/Asuncion", +- "/usr/share/zoneinfo/right/America/Atikokan", +- "/usr/share/zoneinfo/right/America/Atka", +- "/usr/share/zoneinfo/right/America/Bahia", +- "/usr/share/zoneinfo/right/America/Bahia_Banderas", +- "/usr/share/zoneinfo/right/America/Barbados", +- "/usr/share/zoneinfo/right/America/Belem", +- "/usr/share/zoneinfo/right/America/Belize", +- "/usr/share/zoneinfo/right/America/Blanc-Sablon", +- "/usr/share/zoneinfo/right/America/Boa_Vista", +- "/usr/share/zoneinfo/right/America/Bogota", +- "/usr/share/zoneinfo/right/America/Boise", +- "/usr/share/zoneinfo/right/America/Buenos_Aires", +- "/usr/share/zoneinfo/right/America/Cambridge_Bay", +- "/usr/share/zoneinfo/right/America/Campo_Grande", +- "/usr/share/zoneinfo/right/America/Cancun", +- "/usr/share/zoneinfo/right/America/Caracas", +- "/usr/share/zoneinfo/right/America/Catamarca", +- "/usr/share/zoneinfo/right/America/Cayenne", +- "/usr/share/zoneinfo/right/America/Cayman", +- "/usr/share/zoneinfo/right/America/Chicago", +- "/usr/share/zoneinfo/right/America/Chihuahua", +- "/usr/share/zoneinfo/right/America/Ciudad_Juarez", +- "/usr/share/zoneinfo/right/America/Coral_Harbour", +- "/usr/share/zoneinfo/right/America/Cordoba", +- "/usr/share/zoneinfo/right/America/Costa_Rica", +- "/usr/share/zoneinfo/right/America/Creston", +- "/usr/share/zoneinfo/right/America/Cuiaba", +- "/usr/share/zoneinfo/right/America/Curacao", +- "/usr/share/zoneinfo/right/America/Danmarkshavn", +- "/usr/share/zoneinfo/right/America/Dawson", +- "/usr/share/zoneinfo/right/America/Dawson_Creek", +- "/usr/share/zoneinfo/right/America/Denver", +- "/usr/share/zoneinfo/right/America/Detroit", +- "/usr/share/zoneinfo/right/America/Dominica", +- "/usr/share/zoneinfo/right/America/Edmonton", +- "/usr/share/zoneinfo/right/America/Eirunepe", +- "/usr/share/zoneinfo/right/America/El_Salvador", +- "/usr/share/zoneinfo/right/America/Ensenada", +- "/usr/share/zoneinfo/right/America/Fort_Nelson", +- "/usr/share/zoneinfo/right/America/Fort_Wayne", +- "/usr/share/zoneinfo/right/America/Fortaleza", +- "/usr/share/zoneinfo/right/America/Glace_Bay", +- "/usr/share/zoneinfo/right/America/Godthab", +- "/usr/share/zoneinfo/right/America/Goose_Bay", +- "/usr/share/zoneinfo/right/America/Grand_Turk", +- "/usr/share/zoneinfo/right/America/Grenada", +- "/usr/share/zoneinfo/right/America/Guadeloupe", +- "/usr/share/zoneinfo/right/America/Guatemala", +- "/usr/share/zoneinfo/right/America/Guayaquil", +- "/usr/share/zoneinfo/right/America/Guyana", +- "/usr/share/zoneinfo/right/America/Halifax", +- "/usr/share/zoneinfo/right/America/Havana", +- "/usr/share/zoneinfo/right/America/Hermosillo", +- "/usr/share/zoneinfo/right/America/Indiana", +- "/usr/share/zoneinfo/right/America/Indiana/Indianapolis", +- "/usr/share/zoneinfo/right/America/Indiana/Knox", +- "/usr/share/zoneinfo/right/America/Indiana/Marengo", +- "/usr/share/zoneinfo/right/America/Indiana/Petersburg", +- "/usr/share/zoneinfo/right/America/Indiana/Tell_City", +- "/usr/share/zoneinfo/right/America/Indiana/Vevay", +- "/usr/share/zoneinfo/right/America/Indiana/Vincennes", +- "/usr/share/zoneinfo/right/America/Indiana/Winamac", +- "/usr/share/zoneinfo/right/America/Indianapolis", +- "/usr/share/zoneinfo/right/America/Inuvik", +- "/usr/share/zoneinfo/right/America/Iqaluit", +- "/usr/share/zoneinfo/right/America/Jamaica", +- "/usr/share/zoneinfo/right/America/Jujuy", +- "/usr/share/zoneinfo/right/America/Juneau", +- "/usr/share/zoneinfo/right/America/Kentucky", +- "/usr/share/zoneinfo/right/America/Kentucky/Louisville", +- "/usr/share/zoneinfo/right/America/Kentucky/Monticello", +- "/usr/share/zoneinfo/right/America/Knox_IN", +- "/usr/share/zoneinfo/right/America/Kralendijk", +- "/usr/share/zoneinfo/right/America/La_Paz", +- "/usr/share/zoneinfo/right/America/Lima", +- "/usr/share/zoneinfo/right/America/Los_Angeles", +- "/usr/share/zoneinfo/right/America/Louisville", +- "/usr/share/zoneinfo/right/America/Lower_Princes", +- "/usr/share/zoneinfo/right/America/Maceio", +- "/usr/share/zoneinfo/right/America/Managua", +- "/usr/share/zoneinfo/right/America/Manaus", +- "/usr/share/zoneinfo/right/America/Marigot", +- "/usr/share/zoneinfo/right/America/Martinique", +- "/usr/share/zoneinfo/right/America/Matamoros", +- "/usr/share/zoneinfo/right/America/Mazatlan", +- "/usr/share/zoneinfo/right/America/Mendoza", +- "/usr/share/zoneinfo/right/America/Menominee", +- "/usr/share/zoneinfo/right/America/Merida", +- "/usr/share/zoneinfo/right/America/Metlakatla", +- "/usr/share/zoneinfo/right/America/Mexico_City", +- "/usr/share/zoneinfo/right/America/Miquelon", +- "/usr/share/zoneinfo/right/America/Moncton", +- "/usr/share/zoneinfo/right/America/Monterrey", +- "/usr/share/zoneinfo/right/America/Montevideo", +- "/usr/share/zoneinfo/right/America/Montreal", +- "/usr/share/zoneinfo/right/America/Montserrat", +- "/usr/share/zoneinfo/right/America/Nassau", +- "/usr/share/zoneinfo/right/America/New_York", +- "/usr/share/zoneinfo/right/America/Nipigon", +- "/usr/share/zoneinfo/right/America/Nome", +- "/usr/share/zoneinfo/right/America/Noronha", +- "/usr/share/zoneinfo/right/America/North_Dakota", +- "/usr/share/zoneinfo/right/America/North_Dakota/Beulah", +- "/usr/share/zoneinfo/right/America/North_Dakota/Center", +- "/usr/share/zoneinfo/right/America/North_Dakota/New_Salem", +- "/usr/share/zoneinfo/right/America/Nuuk", +- "/usr/share/zoneinfo/right/America/Ojinaga", +- "/usr/share/zoneinfo/right/America/Panama", +- "/usr/share/zoneinfo/right/America/Pangnirtung", +- "/usr/share/zoneinfo/right/America/Paramaribo", +- "/usr/share/zoneinfo/right/America/Phoenix", +- "/usr/share/zoneinfo/right/America/Port-au-Prince", +- "/usr/share/zoneinfo/right/America/Port_of_Spain", +- "/usr/share/zoneinfo/right/America/Porto_Acre", +- "/usr/share/zoneinfo/right/America/Porto_Velho", +- "/usr/share/zoneinfo/right/America/Puerto_Rico", +- "/usr/share/zoneinfo/right/America/Punta_Arenas", +- "/usr/share/zoneinfo/right/America/Rainy_River", +- "/usr/share/zoneinfo/right/America/Rankin_Inlet", +- "/usr/share/zoneinfo/right/America/Recife", +- "/usr/share/zoneinfo/right/America/Regina", +- "/usr/share/zoneinfo/right/America/Resolute", +- "/usr/share/zoneinfo/right/America/Rio_Branco", +- "/usr/share/zoneinfo/right/America/Rosario", +- "/usr/share/zoneinfo/right/America/Santa_Isabel", +- "/usr/share/zoneinfo/right/America/Santarem", +- "/usr/share/zoneinfo/right/America/Santiago", +- "/usr/share/zoneinfo/right/America/Santo_Domingo", +- "/usr/share/zoneinfo/right/America/Sao_Paulo", +- "/usr/share/zoneinfo/right/America/Scoresbysund", +- "/usr/share/zoneinfo/right/America/Shiprock", +- "/usr/share/zoneinfo/right/America/Sitka", +- "/usr/share/zoneinfo/right/America/St_Barthelemy", +- "/usr/share/zoneinfo/right/America/St_Johns", +- "/usr/share/zoneinfo/right/America/St_Kitts", +- "/usr/share/zoneinfo/right/America/St_Lucia", +- "/usr/share/zoneinfo/right/America/St_Thomas", +- "/usr/share/zoneinfo/right/America/St_Vincent", +- "/usr/share/zoneinfo/right/America/Swift_Current", +- "/usr/share/zoneinfo/right/America/Tegucigalpa", +- "/usr/share/zoneinfo/right/America/Thule", +- "/usr/share/zoneinfo/right/America/Thunder_Bay", +- "/usr/share/zoneinfo/right/America/Tijuana", +- "/usr/share/zoneinfo/right/America/Toronto", +- "/usr/share/zoneinfo/right/America/Tortola", +- "/usr/share/zoneinfo/right/America/Vancouver", +- "/usr/share/zoneinfo/right/America/Virgin", +- "/usr/share/zoneinfo/right/America/Whitehorse", +- "/usr/share/zoneinfo/right/America/Winnipeg", +- "/usr/share/zoneinfo/right/America/Yakutat", +- "/usr/share/zoneinfo/right/America/Yellowknife", +- "/usr/share/zoneinfo/right/Antarctica", +- "/usr/share/zoneinfo/right/Antarctica/Casey", +- "/usr/share/zoneinfo/right/Antarctica/Davis", +- "/usr/share/zoneinfo/right/Antarctica/DumontDUrville", +- "/usr/share/zoneinfo/right/Antarctica/Macquarie", +- "/usr/share/zoneinfo/right/Antarctica/Mawson", +- "/usr/share/zoneinfo/right/Antarctica/McMurdo", +- "/usr/share/zoneinfo/right/Antarctica/Palmer", +- "/usr/share/zoneinfo/right/Antarctica/Rothera", +- "/usr/share/zoneinfo/right/Antarctica/South_Pole", +- "/usr/share/zoneinfo/right/Antarctica/Syowa", +- "/usr/share/zoneinfo/right/Antarctica/Troll", +- "/usr/share/zoneinfo/right/Antarctica/Vostok", +- "/usr/share/zoneinfo/right/Arctic", +- "/usr/share/zoneinfo/right/Arctic/Longyearbyen", +- "/usr/share/zoneinfo/right/Asia", +- "/usr/share/zoneinfo/right/Asia/Aden", +- "/usr/share/zoneinfo/right/Asia/Almaty", +- "/usr/share/zoneinfo/right/Asia/Amman", +- "/usr/share/zoneinfo/right/Asia/Anadyr", +- "/usr/share/zoneinfo/right/Asia/Aqtau", +- "/usr/share/zoneinfo/right/Asia/Aqtobe", +- "/usr/share/zoneinfo/right/Asia/Ashgabat", +- "/usr/share/zoneinfo/right/Asia/Ashkhabad", +- "/usr/share/zoneinfo/right/Asia/Atyrau", +- "/usr/share/zoneinfo/right/Asia/Baghdad", +- "/usr/share/zoneinfo/right/Asia/Bahrain", +- "/usr/share/zoneinfo/right/Asia/Baku", +- "/usr/share/zoneinfo/right/Asia/Bangkok", +- "/usr/share/zoneinfo/right/Asia/Barnaul", +- "/usr/share/zoneinfo/right/Asia/Beijing", +- "/usr/share/zoneinfo/right/Asia/Beirut", +- "/usr/share/zoneinfo/right/Asia/Bishkek", +- "/usr/share/zoneinfo/right/Asia/Brunei", +- "/usr/share/zoneinfo/right/Asia/Calcutta", +- "/usr/share/zoneinfo/right/Asia/Chita", +- "/usr/share/zoneinfo/right/Asia/Choibalsan", +- "/usr/share/zoneinfo/right/Asia/Chongqing", +- "/usr/share/zoneinfo/right/Asia/Chungking", +- "/usr/share/zoneinfo/right/Asia/Colombo", +- "/usr/share/zoneinfo/right/Asia/Dacca", +- "/usr/share/zoneinfo/right/Asia/Damascus", +- "/usr/share/zoneinfo/right/Asia/Dhaka", +- "/usr/share/zoneinfo/right/Asia/Dili", +- "/usr/share/zoneinfo/right/Asia/Dubai", +- "/usr/share/zoneinfo/right/Asia/Dushanbe", +- "/usr/share/zoneinfo/right/Asia/Famagusta", +- "/usr/share/zoneinfo/right/Asia/Gaza", +- "/usr/share/zoneinfo/right/Asia/Harbin", +- "/usr/share/zoneinfo/right/Asia/Hebron", +- "/usr/share/zoneinfo/right/Asia/Ho_Chi_Minh", +- "/usr/share/zoneinfo/right/Asia/Hong_Kong", +- "/usr/share/zoneinfo/right/Asia/Hovd", +- "/usr/share/zoneinfo/right/Asia/Irkutsk", +- "/usr/share/zoneinfo/right/Asia/Istanbul", +- "/usr/share/zoneinfo/right/Asia/Jakarta", +- "/usr/share/zoneinfo/right/Asia/Jayapura", +- "/usr/share/zoneinfo/right/Asia/Jerusalem", +- "/usr/share/zoneinfo/right/Asia/Kabul", +- "/usr/share/zoneinfo/right/Asia/Kamchatka", +- "/usr/share/zoneinfo/right/Asia/Karachi", +- "/usr/share/zoneinfo/right/Asia/Kashgar", +- "/usr/share/zoneinfo/right/Asia/Kathmandu", +- "/usr/share/zoneinfo/right/Asia/Katmandu", +- "/usr/share/zoneinfo/right/Asia/Khandyga", +- "/usr/share/zoneinfo/right/Asia/Kolkata", +- "/usr/share/zoneinfo/right/Asia/Krasnoyarsk", +- "/usr/share/zoneinfo/right/Asia/Kuala_Lumpur", +- "/usr/share/zoneinfo/right/Asia/Kuching", +- "/usr/share/zoneinfo/right/Asia/Kuwait", +- "/usr/share/zoneinfo/right/Asia/Macao", +- "/usr/share/zoneinfo/right/Asia/Macau", +- "/usr/share/zoneinfo/right/Asia/Magadan", +- "/usr/share/zoneinfo/right/Asia/Makassar", +- "/usr/share/zoneinfo/right/Asia/Manila", +- "/usr/share/zoneinfo/right/Asia/Muscat", +- "/usr/share/zoneinfo/right/Asia/Nicosia", +- "/usr/share/zoneinfo/right/Asia/Novokuznetsk", +- "/usr/share/zoneinfo/right/Asia/Novosibirsk", +- "/usr/share/zoneinfo/right/Asia/Omsk", +- "/usr/share/zoneinfo/right/Asia/Oral", +- "/usr/share/zoneinfo/right/Asia/Phnom_Penh", +- "/usr/share/zoneinfo/right/Asia/Pontianak", +- "/usr/share/zoneinfo/right/Asia/Pyongyang", +- "/usr/share/zoneinfo/right/Asia/Qatar", +- "/usr/share/zoneinfo/right/Asia/Qostanay", +- "/usr/share/zoneinfo/right/Asia/Qyzylorda", +- "/usr/share/zoneinfo/right/Asia/Rangoon", +- "/usr/share/zoneinfo/right/Asia/Riyadh", +- "/usr/share/zoneinfo/right/Asia/Saigon", +- "/usr/share/zoneinfo/right/Asia/Sakhalin", +- "/usr/share/zoneinfo/right/Asia/Samarkand", +- "/usr/share/zoneinfo/right/Asia/Seoul", +- "/usr/share/zoneinfo/right/Asia/Shanghai", +- "/usr/share/zoneinfo/right/Asia/Singapore", +- "/usr/share/zoneinfo/right/Asia/Srednekolymsk", +- "/usr/share/zoneinfo/right/Asia/Taipei", +- "/usr/share/zoneinfo/right/Asia/Tashkent", +- "/usr/share/zoneinfo/right/Asia/Tbilisi", +- "/usr/share/zoneinfo/right/Asia/Tehran", +- "/usr/share/zoneinfo/right/Asia/Tel_Aviv", +- "/usr/share/zoneinfo/right/Asia/Thimbu", +- "/usr/share/zoneinfo/right/Asia/Thimphu", +- "/usr/share/zoneinfo/right/Asia/Tokyo", +- "/usr/share/zoneinfo/right/Asia/Tomsk", +- "/usr/share/zoneinfo/right/Asia/Ujung_Pandang", +- "/usr/share/zoneinfo/right/Asia/Ulaanbaatar", +- "/usr/share/zoneinfo/right/Asia/Ulan_Bator", +- "/usr/share/zoneinfo/right/Asia/Urumqi", +- "/usr/share/zoneinfo/right/Asia/Ust-Nera", +- "/usr/share/zoneinfo/right/Asia/Vientiane", +- "/usr/share/zoneinfo/right/Asia/Vladivostok", +- "/usr/share/zoneinfo/right/Asia/Yakutsk", +- "/usr/share/zoneinfo/right/Asia/Yangon", +- "/usr/share/zoneinfo/right/Asia/Yekaterinburg", +- "/usr/share/zoneinfo/right/Asia/Yerevan", +- "/usr/share/zoneinfo/right/Atlantic", +- "/usr/share/zoneinfo/right/Atlantic/Azores", +- "/usr/share/zoneinfo/right/Atlantic/Bermuda", +- "/usr/share/zoneinfo/right/Atlantic/Canary", +- "/usr/share/zoneinfo/right/Atlantic/Cape_Verde", +- "/usr/share/zoneinfo/right/Atlantic/Faeroe", +- "/usr/share/zoneinfo/right/Atlantic/Faroe", +- "/usr/share/zoneinfo/right/Atlantic/Jan_Mayen", +- "/usr/share/zoneinfo/right/Atlantic/Madeira", +- "/usr/share/zoneinfo/right/Atlantic/Reykjavik", +- "/usr/share/zoneinfo/right/Atlantic/South_Georgia", +- "/usr/share/zoneinfo/right/Atlantic/St_Helena", +- "/usr/share/zoneinfo/right/Atlantic/Stanley", +- "/usr/share/zoneinfo/right/Australia", +- "/usr/share/zoneinfo/right/Australia/ACT", +- "/usr/share/zoneinfo/right/Australia/Adelaide", +- "/usr/share/zoneinfo/right/Australia/Brisbane", +- "/usr/share/zoneinfo/right/Australia/Broken_Hill", +- "/usr/share/zoneinfo/right/Australia/Canberra", +- "/usr/share/zoneinfo/right/Australia/Currie", +- "/usr/share/zoneinfo/right/Australia/Darwin", +- "/usr/share/zoneinfo/right/Australia/Eucla", +- "/usr/share/zoneinfo/right/Australia/Hobart", +- "/usr/share/zoneinfo/right/Australia/LHI", +- "/usr/share/zoneinfo/right/Australia/Lindeman", +- "/usr/share/zoneinfo/right/Australia/Lord_Howe", +- "/usr/share/zoneinfo/right/Australia/Melbourne", +- "/usr/share/zoneinfo/right/Australia/NSW", +- "/usr/share/zoneinfo/right/Australia/North", +- "/usr/share/zoneinfo/right/Australia/Perth", +- "/usr/share/zoneinfo/right/Australia/Queensland", +- "/usr/share/zoneinfo/right/Australia/South", +- "/usr/share/zoneinfo/right/Australia/Sydney", +- "/usr/share/zoneinfo/right/Australia/Tasmania", +- "/usr/share/zoneinfo/right/Australia/Victoria", +- "/usr/share/zoneinfo/right/Australia/West", +- "/usr/share/zoneinfo/right/Australia/Yancowinna", +- "/usr/share/zoneinfo/right/Brazil", +- "/usr/share/zoneinfo/right/Brazil/Acre", +- "/usr/share/zoneinfo/right/Brazil/DeNoronha", +- "/usr/share/zoneinfo/right/Brazil/East", +- "/usr/share/zoneinfo/right/Brazil/West", +- "/usr/share/zoneinfo/right/CET", +- "/usr/share/zoneinfo/right/CST6CDT", +- "/usr/share/zoneinfo/right/Canada", +- "/usr/share/zoneinfo/right/Canada/Atlantic", +- "/usr/share/zoneinfo/right/Canada/Central", +- "/usr/share/zoneinfo/right/Canada/Eastern", +- "/usr/share/zoneinfo/right/Canada/Mountain", +- "/usr/share/zoneinfo/right/Canada/Newfoundland", +- "/usr/share/zoneinfo/right/Canada/Pacific", +- "/usr/share/zoneinfo/right/Canada/Saskatchewan", +- "/usr/share/zoneinfo/right/Canada/Yukon", +- "/usr/share/zoneinfo/right/Chile", +- "/usr/share/zoneinfo/right/Chile/Continental", +- "/usr/share/zoneinfo/right/Chile/EasterIsland", +- "/usr/share/zoneinfo/right/Cuba", +- "/usr/share/zoneinfo/right/EET", +- "/usr/share/zoneinfo/right/EST", +- "/usr/share/zoneinfo/right/EST5EDT", +- "/usr/share/zoneinfo/right/Egypt", +- "/usr/share/zoneinfo/right/Eire", +- "/usr/share/zoneinfo/right/Etc", +- "/usr/share/zoneinfo/right/Etc/GMT", +- "/usr/share/zoneinfo/right/Etc/GMT+0", +- "/usr/share/zoneinfo/right/Etc/GMT+1", +- "/usr/share/zoneinfo/right/Etc/GMT+10", +- "/usr/share/zoneinfo/right/Etc/GMT+11", +- "/usr/share/zoneinfo/right/Etc/GMT+12", +- "/usr/share/zoneinfo/right/Etc/GMT+2", +- "/usr/share/zoneinfo/right/Etc/GMT+3", +- "/usr/share/zoneinfo/right/Etc/GMT+4", +- "/usr/share/zoneinfo/right/Etc/GMT+5", +- "/usr/share/zoneinfo/right/Etc/GMT+6", +- "/usr/share/zoneinfo/right/Etc/GMT+7", +- "/usr/share/zoneinfo/right/Etc/GMT+8", +- "/usr/share/zoneinfo/right/Etc/GMT+9", +- "/usr/share/zoneinfo/right/Etc/GMT-0", +- "/usr/share/zoneinfo/right/Etc/GMT-1", +- "/usr/share/zoneinfo/right/Etc/GMT-10", +- "/usr/share/zoneinfo/right/Etc/GMT-11", +- "/usr/share/zoneinfo/right/Etc/GMT-12", +- "/usr/share/zoneinfo/right/Etc/GMT-13", +- "/usr/share/zoneinfo/right/Etc/GMT-14", +- "/usr/share/zoneinfo/right/Etc/GMT-2", +- "/usr/share/zoneinfo/right/Etc/GMT-3", +- "/usr/share/zoneinfo/right/Etc/GMT-4", +- "/usr/share/zoneinfo/right/Etc/GMT-5", +- "/usr/share/zoneinfo/right/Etc/GMT-6", +- "/usr/share/zoneinfo/right/Etc/GMT-7", +- "/usr/share/zoneinfo/right/Etc/GMT-8", +- "/usr/share/zoneinfo/right/Etc/GMT-9", +- "/usr/share/zoneinfo/right/Etc/GMT0", +- "/usr/share/zoneinfo/right/Etc/Greenwich", +- "/usr/share/zoneinfo/right/Etc/UCT", +- "/usr/share/zoneinfo/right/Etc/UTC", +- "/usr/share/zoneinfo/right/Etc/Universal", +- "/usr/share/zoneinfo/right/Etc/Zulu", +- "/usr/share/zoneinfo/right/Europe", +- "/usr/share/zoneinfo/right/Europe/Amsterdam", +- "/usr/share/zoneinfo/right/Europe/Andorra", +- "/usr/share/zoneinfo/right/Europe/Astrakhan", +- "/usr/share/zoneinfo/right/Europe/Athens", +- "/usr/share/zoneinfo/right/Europe/Belfast", +- "/usr/share/zoneinfo/right/Europe/Belgrade", +- "/usr/share/zoneinfo/right/Europe/Berlin", +- "/usr/share/zoneinfo/right/Europe/Bratislava", +- "/usr/share/zoneinfo/right/Europe/Brussels", +- "/usr/share/zoneinfo/right/Europe/Bucharest", +- "/usr/share/zoneinfo/right/Europe/Budapest", +- "/usr/share/zoneinfo/right/Europe/Busingen", +- "/usr/share/zoneinfo/right/Europe/Chisinau", +- "/usr/share/zoneinfo/right/Europe/Copenhagen", +- "/usr/share/zoneinfo/right/Europe/Dublin", +- "/usr/share/zoneinfo/right/Europe/Gibraltar", +- "/usr/share/zoneinfo/right/Europe/Guernsey", +- "/usr/share/zoneinfo/right/Europe/Helsinki", +- "/usr/share/zoneinfo/right/Europe/Isle_of_Man", +- "/usr/share/zoneinfo/right/Europe/Istanbul", +- "/usr/share/zoneinfo/right/Europe/Jersey", +- "/usr/share/zoneinfo/right/Europe/Kaliningrad", +- "/usr/share/zoneinfo/right/Europe/Kiev", +- "/usr/share/zoneinfo/right/Europe/Kirov", +- "/usr/share/zoneinfo/right/Europe/Kyiv", +- "/usr/share/zoneinfo/right/Europe/Lisbon", +- "/usr/share/zoneinfo/right/Europe/Ljubljana", +- "/usr/share/zoneinfo/right/Europe/London", +- "/usr/share/zoneinfo/right/Europe/Luxembourg", +- "/usr/share/zoneinfo/right/Europe/Madrid", +- "/usr/share/zoneinfo/right/Europe/Malta", +- "/usr/share/zoneinfo/right/Europe/Mariehamn", +- "/usr/share/zoneinfo/right/Europe/Minsk", +- "/usr/share/zoneinfo/right/Europe/Monaco", +- "/usr/share/zoneinfo/right/Europe/Moscow", +- "/usr/share/zoneinfo/right/Europe/Nicosia", +- "/usr/share/zoneinfo/right/Europe/Oslo", +- "/usr/share/zoneinfo/right/Europe/Paris", +- "/usr/share/zoneinfo/right/Europe/Podgorica", +- "/usr/share/zoneinfo/right/Europe/Prague", +- "/usr/share/zoneinfo/right/Europe/Riga", +- "/usr/share/zoneinfo/right/Europe/Rome", +- "/usr/share/zoneinfo/right/Europe/Samara", +- "/usr/share/zoneinfo/right/Europe/San_Marino", +- "/usr/share/zoneinfo/right/Europe/Sarajevo", +- "/usr/share/zoneinfo/right/Europe/Saratov", +- "/usr/share/zoneinfo/right/Europe/Simferopol", +- "/usr/share/zoneinfo/right/Europe/Skopje", +- "/usr/share/zoneinfo/right/Europe/Sofia", +- "/usr/share/zoneinfo/right/Europe/Stockholm", +- "/usr/share/zoneinfo/right/Europe/Tallinn", +- "/usr/share/zoneinfo/right/Europe/Tirane", +- "/usr/share/zoneinfo/right/Europe/Tiraspol", +- "/usr/share/zoneinfo/right/Europe/Ulyanovsk", +- "/usr/share/zoneinfo/right/Europe/Uzhgorod", +- "/usr/share/zoneinfo/right/Europe/Vaduz", +- "/usr/share/zoneinfo/right/Europe/Vatican", +- "/usr/share/zoneinfo/right/Europe/Vienna", +- "/usr/share/zoneinfo/right/Europe/Vilnius", +- "/usr/share/zoneinfo/right/Europe/Volgograd", +- "/usr/share/zoneinfo/right/Europe/Warsaw", +- "/usr/share/zoneinfo/right/Europe/Zagreb", +- "/usr/share/zoneinfo/right/Europe/Zaporozhye", +- "/usr/share/zoneinfo/right/Europe/Zurich", +- "/usr/share/zoneinfo/right/Factory", +- "/usr/share/zoneinfo/right/GB", +- "/usr/share/zoneinfo/right/GB-Eire", +- "/usr/share/zoneinfo/right/GMT", +- "/usr/share/zoneinfo/right/GMT+0", +- "/usr/share/zoneinfo/right/GMT-0", +- "/usr/share/zoneinfo/right/GMT0", +- "/usr/share/zoneinfo/right/Greenwich", +- "/usr/share/zoneinfo/right/HST", +- "/usr/share/zoneinfo/right/Hongkong", +- "/usr/share/zoneinfo/right/Iceland", +- "/usr/share/zoneinfo/right/Indian", +- "/usr/share/zoneinfo/right/Indian/Antananarivo", +- "/usr/share/zoneinfo/right/Indian/Chagos", +- "/usr/share/zoneinfo/right/Indian/Christmas", +- "/usr/share/zoneinfo/right/Indian/Cocos", +- "/usr/share/zoneinfo/right/Indian/Comoro", +- "/usr/share/zoneinfo/right/Indian/Kerguelen", +- "/usr/share/zoneinfo/right/Indian/Mahe", +- "/usr/share/zoneinfo/right/Indian/Maldives", +- "/usr/share/zoneinfo/right/Indian/Mauritius", +- "/usr/share/zoneinfo/right/Indian/Mayotte", +- "/usr/share/zoneinfo/right/Indian/Reunion", +- "/usr/share/zoneinfo/right/Iran", +- "/usr/share/zoneinfo/right/Israel", +- "/usr/share/zoneinfo/right/Jamaica", +- "/usr/share/zoneinfo/right/Japan", +- "/usr/share/zoneinfo/right/Kwajalein", +- "/usr/share/zoneinfo/right/Libya", +- "/usr/share/zoneinfo/right/MET", +- "/usr/share/zoneinfo/right/MST", +- "/usr/share/zoneinfo/right/MST7MDT", +- "/usr/share/zoneinfo/right/Mexico", +- "/usr/share/zoneinfo/right/Mexico/BajaNorte", +- "/usr/share/zoneinfo/right/Mexico/BajaSur", +- "/usr/share/zoneinfo/right/Mexico/General", +- "/usr/share/zoneinfo/right/NZ", +- "/usr/share/zoneinfo/right/NZ-CHAT", +- "/usr/share/zoneinfo/right/Navajo", +- "/usr/share/zoneinfo/right/PRC", +- "/usr/share/zoneinfo/right/PST8PDT", +- "/usr/share/zoneinfo/right/Pacific", +- "/usr/share/zoneinfo/right/Pacific/Apia", +- "/usr/share/zoneinfo/right/Pacific/Auckland", +- "/usr/share/zoneinfo/right/Pacific/Bougainville", +- "/usr/share/zoneinfo/right/Pacific/Chatham", +- "/usr/share/zoneinfo/right/Pacific/Chuuk", +- "/usr/share/zoneinfo/right/Pacific/Easter", +- "/usr/share/zoneinfo/right/Pacific/Efate", +- "/usr/share/zoneinfo/right/Pacific/Enderbury", +- "/usr/share/zoneinfo/right/Pacific/Fakaofo", +- "/usr/share/zoneinfo/right/Pacific/Fiji", +- "/usr/share/zoneinfo/right/Pacific/Funafuti", +- "/usr/share/zoneinfo/right/Pacific/Galapagos", +- "/usr/share/zoneinfo/right/Pacific/Gambier", +- "/usr/share/zoneinfo/right/Pacific/Guadalcanal", +- "/usr/share/zoneinfo/right/Pacific/Guam", +- "/usr/share/zoneinfo/right/Pacific/Honolulu", +- "/usr/share/zoneinfo/right/Pacific/Johnston", +- "/usr/share/zoneinfo/right/Pacific/Kanton", +- "/usr/share/zoneinfo/right/Pacific/Kiritimati", +- "/usr/share/zoneinfo/right/Pacific/Kosrae", +- "/usr/share/zoneinfo/right/Pacific/Kwajalein", +- "/usr/share/zoneinfo/right/Pacific/Majuro", +- "/usr/share/zoneinfo/right/Pacific/Marquesas", +- "/usr/share/zoneinfo/right/Pacific/Midway", +- "/usr/share/zoneinfo/right/Pacific/Nauru", +- "/usr/share/zoneinfo/right/Pacific/Niue", +- "/usr/share/zoneinfo/right/Pacific/Norfolk", +- "/usr/share/zoneinfo/right/Pacific/Noumea", +- "/usr/share/zoneinfo/right/Pacific/Pago_Pago", +- "/usr/share/zoneinfo/right/Pacific/Palau", +- "/usr/share/zoneinfo/right/Pacific/Pitcairn", +- "/usr/share/zoneinfo/right/Pacific/Pohnpei", +- "/usr/share/zoneinfo/right/Pacific/Ponape", +- "/usr/share/zoneinfo/right/Pacific/Port_Moresby", +- "/usr/share/zoneinfo/right/Pacific/Rarotonga", +- "/usr/share/zoneinfo/right/Pacific/Saipan", +- "/usr/share/zoneinfo/right/Pacific/Samoa", +- "/usr/share/zoneinfo/right/Pacific/Tahiti", +- "/usr/share/zoneinfo/right/Pacific/Tarawa", +- "/usr/share/zoneinfo/right/Pacific/Tongatapu", +- "/usr/share/zoneinfo/right/Pacific/Truk", +- "/usr/share/zoneinfo/right/Pacific/Wake", +- "/usr/share/zoneinfo/right/Pacific/Wallis", +- "/usr/share/zoneinfo/right/Pacific/Yap", +- "/usr/share/zoneinfo/right/Poland", +- "/usr/share/zoneinfo/right/Portugal", +- "/usr/share/zoneinfo/right/ROC", +- "/usr/share/zoneinfo/right/ROK", +- "/usr/share/zoneinfo/right/Singapore", +- "/usr/share/zoneinfo/right/Turkey", +- "/usr/share/zoneinfo/right/UCT", +- "/usr/share/zoneinfo/right/US", +- "/usr/share/zoneinfo/right/US/Alaska", +- "/usr/share/zoneinfo/right/US/Aleutian", +- "/usr/share/zoneinfo/right/US/Arizona", +- "/usr/share/zoneinfo/right/US/Central", +- "/usr/share/zoneinfo/right/US/East-Indiana", +- "/usr/share/zoneinfo/right/US/Eastern", +- "/usr/share/zoneinfo/right/US/Hawaii", +- "/usr/share/zoneinfo/right/US/Indiana-Starke", +- "/usr/share/zoneinfo/right/US/Michigan", +- "/usr/share/zoneinfo/right/US/Mountain", +- "/usr/share/zoneinfo/right/US/Pacific", +- "/usr/share/zoneinfo/right/US/Samoa", +- "/usr/share/zoneinfo/right/UTC", +- "/usr/share/zoneinfo/right/Universal", +- "/usr/share/zoneinfo/right/W-SU", +- "/usr/share/zoneinfo/right/WET", +- "/usr/share/zoneinfo/right/Zulu", +- "/usr/share/zoneinfo/tzdata.zi", +- "/usr/share/zoneinfo/zone.tab", +- "/usr/share/zoneinfo/zone1970.tab" +- ] ++ "Digest": "md5:e42ee9cfefcfaacbc7ea8c3bbdebdc51" + }, + { + "ID": "util-linux@2.40.1-2.1.x86_64", + "Name": "util-linux", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/util-linux@2.40.1-2.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/util-linux@2.40.1-2.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "1440e3eb3dfc6c5" + }, + "Version": "2.40.1", +@@ -9167,392 +3406,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:5af635f5e09e64de185fcf61a9de50db", +- "InstalledFiles": [ +- "/etc/blkid.conf", +- "/etc/issue.d", +- "/usr/bin/cal", +- "/usr/bin/chmem", +- "/usr/bin/choom", +- "/usr/bin/chrt", +- "/usr/bin/col", +- "/usr/bin/colcrt", +- "/usr/bin/colrm", +- "/usr/bin/column", +- "/usr/bin/dmesg", +- "/usr/bin/eject", +- "/usr/bin/enosys", +- "/usr/bin/exch", +- "/usr/bin/fadvise", +- "/usr/bin/fallocate", +- "/usr/bin/fincore", +- "/usr/bin/flock", +- "/usr/bin/getopt", +- "/usr/bin/hardlink", +- "/usr/bin/hexdump", +- "/usr/bin/i386", +- "/usr/bin/ionice", +- "/usr/bin/ipcmk", +- "/usr/bin/ipcrm", +- "/usr/bin/ipcs", +- "/usr/bin/irqtop", +- "/usr/bin/isosize", +- "/usr/bin/kill", +- "/usr/bin/line", +- "/usr/bin/linux32", +- "/usr/bin/linux64", +- "/usr/bin/login", +- "/usr/bin/look", +- "/usr/bin/lsclocks", +- "/usr/bin/lscpu", +- "/usr/bin/lsfd", +- "/usr/bin/lsipc", +- "/usr/bin/lsirq", +- "/usr/bin/lslocks", +- "/usr/bin/lsmem", +- "/usr/bin/lsns", +- "/usr/bin/mcookie", +- "/usr/bin/more", +- "/usr/bin/mount", +- "/usr/bin/mountpoint", +- "/usr/bin/namei", +- "/usr/bin/nsenter", +- "/usr/bin/pipesz", +- "/usr/bin/prlimit", +- "/usr/bin/rename", +- "/usr/bin/renice", +- "/usr/bin/rev", +- "/usr/bin/script", +- "/usr/bin/scriptlive", +- "/usr/bin/scriptreplay", +- "/usr/bin/setarch", +- "/usr/bin/setpgid", +- "/usr/bin/setpriv", +- "/usr/bin/setsid", +- "/usr/bin/setterm", +- "/usr/bin/su", +- "/usr/bin/taskset", +- "/usr/bin/uclampset", +- "/usr/bin/ul", +- "/usr/bin/umount", +- "/usr/bin/uname26", +- "/usr/bin/unshare", +- "/usr/bin/utmpdump", +- "/usr/bin/uuidgen", +- "/usr/bin/uuidparse", +- "/usr/bin/waitpid", +- "/usr/bin/wdctl", +- "/usr/bin/whereis", +- "/usr/bin/x86_64", +- "/usr/etc/default/runuser", +- "/usr/etc/default/su", +- "/usr/lib/pam.d/login", +- "/usr/lib/pam.d/remote", +- "/usr/lib/pam.d/runuser", +- "/usr/lib/pam.d/runuser-l", +- "/usr/lib/pam.d/su", +- "/usr/lib/pam.d/su-l", +- "/usr/sbin/addpart", +- "/usr/sbin/agetty", +- "/usr/sbin/blkdiscard", +- "/usr/sbin/blkid", +- "/usr/sbin/blkpr", +- "/usr/sbin/blkzone", +- "/usr/sbin/blockdev", +- "/usr/sbin/cfdisk", +- "/usr/sbin/chcpu", +- "/usr/sbin/ctrlaltdel", +- "/usr/sbin/delpart", +- "/usr/sbin/fdformat", +- "/usr/sbin/fdisk", +- "/usr/sbin/findfs", +- "/usr/sbin/flushb", +- "/usr/sbin/fsck", +- "/usr/sbin/fsck.cramfs", +- "/usr/sbin/fsck.minix", +- "/usr/sbin/fsfreeze", +- "/usr/sbin/fstrim", +- "/usr/sbin/hwclock", +- "/usr/sbin/ldattach", +- "/usr/sbin/losetup", +- "/usr/sbin/mkfs", +- "/usr/sbin/mkfs.bfs", +- "/usr/sbin/mkfs.cramfs", +- "/usr/sbin/mkfs.minix", +- "/usr/sbin/mkswap", +- "/usr/sbin/nologin", +- "/usr/sbin/partx", +- "/usr/sbin/pivot_root", +- "/usr/sbin/readprofile", +- "/usr/sbin/resizepart", +- "/usr/sbin/rfkill", +- "/usr/sbin/rtcwake", +- "/usr/sbin/runuser", +- "/usr/sbin/sfdisk", +- "/usr/sbin/sulogin", +- "/usr/sbin/swaplabel", +- "/usr/sbin/swapoff", +- "/usr/sbin/swapon", +- "/usr/sbin/switch_root", +- "/usr/sbin/tunelp", +- "/usr/sbin/wipefs", +- "/usr/sbin/zramctl", +- "/usr/share/bash-completion", +- "/usr/share/bash-completion/completions", +- "/usr/share/bash-completion/completions/addpart", +- "/usr/share/bash-completion/completions/blkdiscard", +- "/usr/share/bash-completion/completions/blkid", +- "/usr/share/bash-completion/completions/blkzone", +- "/usr/share/bash-completion/completions/blockdev", +- "/usr/share/bash-completion/completions/cal", +- "/usr/share/bash-completion/completions/cfdisk", +- "/usr/share/bash-completion/completions/chcpu", +- "/usr/share/bash-completion/completions/chmem", +- "/usr/share/bash-completion/completions/chrt", +- "/usr/share/bash-completion/completions/col", +- "/usr/share/bash-completion/completions/colcrt", +- "/usr/share/bash-completion/completions/colrm", +- "/usr/share/bash-completion/completions/column", +- "/usr/share/bash-completion/completions/ctrlaltdel", +- "/usr/share/bash-completion/completions/delpart", +- "/usr/share/bash-completion/completions/dmesg", +- "/usr/share/bash-completion/completions/eject", +- "/usr/share/bash-completion/completions/enosys", +- "/usr/share/bash-completion/completions/exch", +- "/usr/share/bash-completion/completions/fadvise", +- "/usr/share/bash-completion/completions/fallocate", +- "/usr/share/bash-completion/completions/fdformat", +- "/usr/share/bash-completion/completions/fdisk", +- "/usr/share/bash-completion/completions/fincore", +- "/usr/share/bash-completion/completions/findfs", +- "/usr/share/bash-completion/completions/flock", +- "/usr/share/bash-completion/completions/fsck", +- "/usr/share/bash-completion/completions/fsck.cramfs", +- "/usr/share/bash-completion/completions/fsck.minix", +- "/usr/share/bash-completion/completions/fsfreeze", +- "/usr/share/bash-completion/completions/fstrim", +- "/usr/share/bash-completion/completions/getopt", +- "/usr/share/bash-completion/completions/hardlink", +- "/usr/share/bash-completion/completions/hexdump", +- "/usr/share/bash-completion/completions/hwclock", +- "/usr/share/bash-completion/completions/ionice", +- "/usr/share/bash-completion/completions/ipcmk", +- "/usr/share/bash-completion/completions/ipcrm", +- "/usr/share/bash-completion/completions/ipcs", +- "/usr/share/bash-completion/completions/irqtop", +- "/usr/share/bash-completion/completions/isosize", +- "/usr/share/bash-completion/completions/ldattach", +- "/usr/share/bash-completion/completions/look", +- "/usr/share/bash-completion/completions/losetup", +- "/usr/share/bash-completion/completions/lsclocks", +- "/usr/share/bash-completion/completions/lscpu", +- "/usr/share/bash-completion/completions/lsipc", +- "/usr/share/bash-completion/completions/lsirq", +- "/usr/share/bash-completion/completions/lslocks", +- "/usr/share/bash-completion/completions/lsmem", +- "/usr/share/bash-completion/completions/lsns", +- "/usr/share/bash-completion/completions/mcookie", +- "/usr/share/bash-completion/completions/mkfs", +- "/usr/share/bash-completion/completions/mkfs.bfs", +- "/usr/share/bash-completion/completions/mkfs.cramfs", +- "/usr/share/bash-completion/completions/mkfs.minix", +- "/usr/share/bash-completion/completions/mkswap", +- "/usr/share/bash-completion/completions/more", +- "/usr/share/bash-completion/completions/mount", +- "/usr/share/bash-completion/completions/mountpoint", +- "/usr/share/bash-completion/completions/namei", +- "/usr/share/bash-completion/completions/nsenter", +- "/usr/share/bash-completion/completions/partx", +- "/usr/share/bash-completion/completions/pipesz", +- "/usr/share/bash-completion/completions/pivot_root", +- "/usr/share/bash-completion/completions/prlimit", +- "/usr/share/bash-completion/completions/readprofile", +- "/usr/share/bash-completion/completions/rename", +- "/usr/share/bash-completion/completions/renice", +- "/usr/share/bash-completion/completions/resizepart", +- "/usr/share/bash-completion/completions/rev", +- "/usr/share/bash-completion/completions/rfkill", +- "/usr/share/bash-completion/completions/rtcwake", +- "/usr/share/bash-completion/completions/runuser", +- "/usr/share/bash-completion/completions/script", +- "/usr/share/bash-completion/completions/scriptlive", +- "/usr/share/bash-completion/completions/scriptreplay", +- "/usr/share/bash-completion/completions/setarch", +- "/usr/share/bash-completion/completions/setpgid", +- "/usr/share/bash-completion/completions/setpriv", +- "/usr/share/bash-completion/completions/setsid", +- "/usr/share/bash-completion/completions/setterm", +- "/usr/share/bash-completion/completions/sfdisk", +- "/usr/share/bash-completion/completions/su", +- "/usr/share/bash-completion/completions/swaplabel", +- "/usr/share/bash-completion/completions/swapoff", +- "/usr/share/bash-completion/completions/swapon", +- "/usr/share/bash-completion/completions/taskset", +- "/usr/share/bash-completion/completions/tunelp", +- "/usr/share/bash-completion/completions/uclampset", +- "/usr/share/bash-completion/completions/ul", +- "/usr/share/bash-completion/completions/umount", +- "/usr/share/bash-completion/completions/unshare", +- "/usr/share/bash-completion/completions/utmpdump", +- "/usr/share/bash-completion/completions/uuidgen", +- "/usr/share/bash-completion/completions/uuidparse", +- "/usr/share/bash-completion/completions/waitpid", +- "/usr/share/bash-completion/completions/wdctl", +- "/usr/share/bash-completion/completions/whereis", +- "/usr/share/bash-completion/completions/wipefs", +- "/usr/share/bash-completion/completions/zramctl", +- "/usr/share/doc/packages/util-linux", +- "/usr/share/doc/packages/util-linux/AUTHORS", +- "/usr/share/doc/packages/util-linux/ChangeLog", +- "/usr/share/doc/packages/util-linux/NEWS", +- "/usr/share/doc/packages/util-linux/README", +- "/usr/share/doc/packages/util-linux/blkid.txt", +- "/usr/share/doc/packages/util-linux/cal.txt", +- "/usr/share/doc/packages/util-linux/col.txt", +- "/usr/share/doc/packages/util-linux/deprecated.txt", +- "/usr/share/doc/packages/util-linux/getopt-example.bash", +- "/usr/share/doc/packages/util-linux/getopt-example.tcsh", +- "/usr/share/doc/packages/util-linux/getopt.txt", +- "/usr/share/doc/packages/util-linux/howto-debug.txt", +- "/usr/share/doc/packages/util-linux/hwclock.txt", +- "/usr/share/doc/packages/util-linux/modems-with-agetty.txt", +- "/usr/share/doc/packages/util-linux/mount.txt", +- "/usr/share/doc/packages/util-linux/pg.txt", +- "/usr/share/licenses/util-linux", +- "/usr/share/licenses/util-linux/COPYING", +- "/usr/share/licenses/util-linux/COPYING.BSD-2-Clause", +- "/usr/share/licenses/util-linux/COPYING.BSD-3-Clause", +- "/usr/share/licenses/util-linux/COPYING.BSD-4-Clause-UC", +- "/usr/share/licenses/util-linux/COPYING.GPL-2.0-only", +- "/usr/share/licenses/util-linux/COPYING.GPL-2.0-or-later", +- "/usr/share/licenses/util-linux/COPYING.GPL-3.0-or-later", +- "/usr/share/licenses/util-linux/COPYING.ISC", +- "/usr/share/licenses/util-linux/COPYING.LGPL-2.1-or-later", +- "/usr/share/licenses/util-linux/COPYING.MIT", +- "/usr/share/licenses/util-linux/README.licensing", +- "/usr/share/man/man1/cal.1.gz", +- "/usr/share/man/man1/choom.1.gz", +- "/usr/share/man/man1/chrt.1.gz", +- "/usr/share/man/man1/col.1.gz", +- "/usr/share/man/man1/colcrt.1.gz", +- "/usr/share/man/man1/colrm.1.gz", +- "/usr/share/man/man1/column.1.gz", +- "/usr/share/man/man1/dmesg.1.gz", +- "/usr/share/man/man1/eject.1.gz", +- "/usr/share/man/man1/enosys.1.gz", +- "/usr/share/man/man1/exch.1.gz", +- "/usr/share/man/man1/fadvise.1.gz", +- "/usr/share/man/man1/fallocate.1.gz", +- "/usr/share/man/man1/fincore.1.gz", +- "/usr/share/man/man1/flock.1.gz", +- "/usr/share/man/man1/getopt.1.gz", +- "/usr/share/man/man1/hardlink.1.gz", +- "/usr/share/man/man1/hexdump.1.gz", +- "/usr/share/man/man1/ionice.1.gz", +- "/usr/share/man/man1/ipcmk.1.gz", +- "/usr/share/man/man1/ipcrm.1.gz", +- "/usr/share/man/man1/ipcs.1.gz", +- "/usr/share/man/man1/irqtop.1.gz", +- "/usr/share/man/man1/kill.1.gz", +- "/usr/share/man/man1/line.1.gz", +- "/usr/share/man/man1/login.1.gz", +- "/usr/share/man/man1/look.1.gz", +- "/usr/share/man/man1/lsclocks.1.gz", +- "/usr/share/man/man1/lscpu.1.gz", +- "/usr/share/man/man1/lsfd.1.gz", +- "/usr/share/man/man1/lsipc.1.gz", +- "/usr/share/man/man1/lsirq.1.gz", +- "/usr/share/man/man1/lsmem.1.gz", +- "/usr/share/man/man1/mcookie.1.gz", +- "/usr/share/man/man1/more.1.gz", +- "/usr/share/man/man1/mountpoint.1.gz", +- "/usr/share/man/man1/namei.1.gz", +- "/usr/share/man/man1/nsenter.1.gz", +- "/usr/share/man/man1/pipesz.1.gz", +- "/usr/share/man/man1/prlimit.1.gz", +- "/usr/share/man/man1/rename.1.gz", +- "/usr/share/man/man1/renice.1.gz", +- "/usr/share/man/man1/rev.1.gz", +- "/usr/share/man/man1/runuser.1.gz", +- "/usr/share/man/man1/script.1.gz", +- "/usr/share/man/man1/scriptlive.1.gz", +- "/usr/share/man/man1/scriptreplay.1.gz", +- "/usr/share/man/man1/setpgid.1.gz", +- "/usr/share/man/man1/setpriv.1.gz", +- "/usr/share/man/man1/setsid.1.gz", +- "/usr/share/man/man1/setterm.1.gz", +- "/usr/share/man/man1/su.1.gz", +- "/usr/share/man/man1/taskset.1.gz", +- "/usr/share/man/man1/uclampset.1.gz", +- "/usr/share/man/man1/ul.1.gz", +- "/usr/share/man/man1/unshare.1.gz", +- "/usr/share/man/man1/utmpdump.1.gz", +- "/usr/share/man/man1/uuidgen.1.gz", +- "/usr/share/man/man1/uuidparse.1.gz", +- "/usr/share/man/man1/waitpid.1.gz", +- "/usr/share/man/man1/whereis.1.gz", +- "/usr/share/man/man5/adjtime_config.5.gz", +- "/usr/share/man/man5/fstab.5.gz", +- "/usr/share/man/man5/scols-filter.5.gz", +- "/usr/share/man/man5/terminal-colors.d.5.gz", +- "/usr/share/man/man8/addpart.8.gz", +- "/usr/share/man/man8/agetty.8.gz", +- "/usr/share/man/man8/blkdiscard.8.gz", +- "/usr/share/man/man8/blkid.8.gz", +- "/usr/share/man/man8/blkpr.8.gz", +- "/usr/share/man/man8/blkzone.8.gz", +- "/usr/share/man/man8/blockdev.8.gz", +- "/usr/share/man/man8/cfdisk.8.gz", +- "/usr/share/man/man8/chcpu.8.gz", +- "/usr/share/man/man8/chmem.8.gz", +- "/usr/share/man/man8/ctrlaltdel.8.gz", +- "/usr/share/man/man8/delpart.8.gz", +- "/usr/share/man/man8/fdformat.8.gz", +- "/usr/share/man/man8/fdisk.8.gz", +- "/usr/share/man/man8/findfs.8.gz", +- "/usr/share/man/man8/fsck.8.gz", +- "/usr/share/man/man8/fsck.cramfs.8.gz", +- "/usr/share/man/man8/fsck.minix.8.gz", +- "/usr/share/man/man8/fsfreeze.8.gz", +- "/usr/share/man/man8/fstrim.8.gz", +- "/usr/share/man/man8/hwclock.8.gz", +- "/usr/share/man/man8/isosize.8.gz", +- "/usr/share/man/man8/ldattach.8.gz", +- "/usr/share/man/man8/losetup.8.gz", +- "/usr/share/man/man8/lslocks.8.gz", +- "/usr/share/man/man8/lsns.8.gz", +- "/usr/share/man/man8/mkfs.8.gz", +- "/usr/share/man/man8/mkfs.bfs.8.gz", +- "/usr/share/man/man8/mkfs.cramfs.8.gz", +- "/usr/share/man/man8/mkfs.minix.8.gz", +- "/usr/share/man/man8/mkswap.8.gz", +- "/usr/share/man/man8/mount.8.gz", +- "/usr/share/man/man8/nologin.8.gz", +- "/usr/share/man/man8/partx.8.gz", +- "/usr/share/man/man8/pivot_root.8.gz", +- "/usr/share/man/man8/readprofile.8.gz", +- "/usr/share/man/man8/resizepart.8.gz", +- "/usr/share/man/man8/rfkill.8.gz", +- "/usr/share/man/man8/rtcwake.8.gz", +- "/usr/share/man/man8/setarch.8.gz", +- "/usr/share/man/man8/sfdisk.8.gz", +- "/usr/share/man/man8/sulogin.8.gz", +- "/usr/share/man/man8/swaplabel.8.gz", +- "/usr/share/man/man8/swapoff.8.gz", +- "/usr/share/man/man8/swapon.8.gz", +- "/usr/share/man/man8/switch_root.8.gz", +- "/usr/share/man/man8/tunelp.8.gz", +- "/usr/share/man/man8/umount.8.gz", +- "/usr/share/man/man8/wdctl.8.gz", +- "/usr/share/man/man8/wipefs.8.gz", +- "/usr/share/man/man8/zramctl.8.gz" +- ] ++ "Digest": "md5:5af635f5e09e64de185fcf61a9de50db" + }, + { + "ID": "xz@5.6.2-1.1.x86_64", + "Name": "xz", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/xz@5.6.2-1.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/xz@5.6.2-1.1?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "1c46963e750a4a9" + }, + "Version": "5.6.2", +@@ -9574,84 +3434,13 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:5ce76c6cea39cdcbe3cc708d3258b77c", +- "InstalledFiles": [ +- "/usr/bin/lzcat", +- "/usr/bin/lzcmp", +- "/usr/bin/lzdiff", +- "/usr/bin/lzegrep", +- "/usr/bin/lzfgrep", +- "/usr/bin/lzgrep", +- "/usr/bin/lzless", +- "/usr/bin/lzma", +- "/usr/bin/lzmadec", +- "/usr/bin/lzmainfo", +- "/usr/bin/lzmore", +- "/usr/bin/unlzma", +- "/usr/bin/unxz", +- "/usr/bin/xz", +- "/usr/bin/xzcat", +- "/usr/bin/xzcmp", +- "/usr/bin/xzdec", +- "/usr/bin/xzdiff", +- "/usr/bin/xzegrep", +- "/usr/bin/xzfgrep", +- "/usr/bin/xzgrep", +- "/usr/bin/xzless", +- "/usr/bin/xzmore", +- "/usr/bin/xznew", +- "/usr/share/doc/packages/xz", +- "/usr/share/doc/packages/xz/AUTHORS", +- "/usr/share/doc/packages/xz/COPYING.0BSD", +- "/usr/share/doc/packages/xz/NEWS", +- "/usr/share/doc/packages/xz/README", +- "/usr/share/doc/packages/xz/THANKS", +- "/usr/share/doc/packages/xz/examples", +- "/usr/share/doc/packages/xz/examples/00_README.txt", +- "/usr/share/doc/packages/xz/examples/01_compress_easy.c", +- "/usr/share/doc/packages/xz/examples/02_decompress.c", +- "/usr/share/doc/packages/xz/examples/03_compress_custom.c", +- "/usr/share/doc/packages/xz/examples/04_compress_easy_mt.c", +- "/usr/share/doc/packages/xz/examples/11_file_info.c", +- "/usr/share/doc/packages/xz/examples/Makefile", +- "/usr/share/doc/packages/xz/faq.txt", +- "/usr/share/doc/packages/xz/history.txt", +- "/usr/share/doc/packages/xz/lzma-file-format.txt", +- "/usr/share/doc/packages/xz/xz-file-format.txt", +- "/usr/share/licenses/xz", +- "/usr/share/licenses/xz/COPYING", +- "/usr/share/licenses/xz/COPYING.GPLv2", +- "/usr/share/man/man1/lzcat.1.gz", +- "/usr/share/man/man1/lzcmp.1.gz", +- "/usr/share/man/man1/lzdiff.1.gz", +- "/usr/share/man/man1/lzegrep.1.gz", +- "/usr/share/man/man1/lzfgrep.1.gz", +- "/usr/share/man/man1/lzgrep.1.gz", +- "/usr/share/man/man1/lzless.1.gz", +- "/usr/share/man/man1/lzma.1.gz", +- "/usr/share/man/man1/lzmadec.1.gz", +- "/usr/share/man/man1/lzmainfo.1.gz", +- "/usr/share/man/man1/lzmore.1.gz", +- "/usr/share/man/man1/unlzma.1.gz", +- "/usr/share/man/man1/unxz.1.gz", +- "/usr/share/man/man1/xz.1.gz", +- "/usr/share/man/man1/xzcat.1.gz", +- "/usr/share/man/man1/xzcmp.1.gz", +- "/usr/share/man/man1/xzdec.1.gz", +- "/usr/share/man/man1/xzdiff.1.gz", +- "/usr/share/man/man1/xzegrep.1.gz", +- "/usr/share/man/man1/xzfgrep.1.gz", +- "/usr/share/man/man1/xzgrep.1.gz", +- "/usr/share/man/man1/xzless.1.gz", +- "/usr/share/man/man1/xzmore.1.gz", +- "/usr/share/man/man1/xznew.1.gz" +- ] ++ "Digest": "md5:5ce76c6cea39cdcbe3cc708d3258b77c" + }, + { + "ID": "zypper@1.14.73-1.2.x86_64", + "Name": "zypper", + "Identifier": { +- "PURL": "pkg:rpm/opensuse.tumbleweed/zypper@1.14.73-1.2?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "PURL": "pkg:rpm/opensuse.tumbleweed/zypper@1.14.73-1.2?arch=x86_64&distro=opensuse.tumbleweed-20240607", + "UID": "9d7cafcab0f1fed2" + }, + "Version": "1.14.73", +@@ -9678,84 +3467,6 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Digest": "md5:56cc7d6f2268fe4017122c12b9a19240", +- "InstalledFiles": [ +- "/etc/zypp/zypper.conf", +- "/usr/bin/installation_sources", +- "/usr/bin/yzpper", +- "/usr/bin/zypper", +- "/usr/etc/logrotate.d/zypp-refresh.lr", +- "/usr/etc/logrotate.d/zypper.lr", +- "/usr/lib/zypper", +- "/usr/lib/zypper/commands", +- "/usr/sbin/zypp-refresh", +- "/usr/share/bash-completion/completions/zypper", +- "/usr/share/doc/packages/zypper", +- "/usr/share/doc/packages/zypper/HACKING", +- "/usr/share/licenses/zypper", +- "/usr/share/licenses/zypper/COPYING", +- "/usr/share/locale/af/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ar/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ast/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/be/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/bg/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/bn/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/bs/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ca/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/cs/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/cy/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/da/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/de/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/el/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/en_GB/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/es/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/et/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/fa/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/fi/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/fr/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/gl/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/gu/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/he/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/hi/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/hr/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/hu/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/id/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/it/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ja/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ka/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/km/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ko/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/lt/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/mk/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/mr/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/nb/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/nl/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/nn/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/pa/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/pl/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/pt/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/pt_BR/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ro/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ru/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/si/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/sk/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/sl/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/sr/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/sv/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/ta/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/th/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/tr/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/uk/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/wa/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/zh_CN/LC_MESSAGES/zypper.mo", +- "/usr/share/locale/zh_TW/LC_MESSAGES/zypper.mo", +- "/usr/share/man/man8/zypp-refresh.8.gz", +- "/usr/share/man/man8/zypper.8.gz", +- "/usr/share/zypper", +- "/usr/share/zypper/xml", +- "/usr/share/zypper/xml/xmlout.rnc", +- "/usr/share/zypper/zypper.aug", +- "/var/log/zypper.log" +- ] ++ "Digest": "md5:56cc7d6f2268fe4017122c12b9a19240" + } +-] +\ No newline at end of file ++] + +From 06add2870d799fb5f0733e7c333506cd7a333b3c Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Mon, 8 Jul 2024 16:08:35 +0200 +Subject: [PATCH 6/7] added the test vulnerability for openSUSE Tumbleweed + +also updated tumbleweed golden file. +--- + .../testdata/fixtures/db/vulnerability.yaml | 9 ++++++++ + .../testdata/opensuse-tumbleweed.json.golden | 21 ++++++++++++++++++- + 2 files changed, 29 insertions(+), 1 deletion(-) + +diff --git a/integration/testdata/fixtures/db/vulnerability.yaml b/integration/testdata/fixtures/db/vulnerability.yaml +index 1cc7882214b..0e0d8af9672 100644 +--- a/integration/testdata/fixtures/db/vulnerability.yaml ++++ b/integration/testdata/fixtures/db/vulnerability.yaml +@@ -1391,3 +1391,12 @@ + - "https://nvd.nist.gov/vuln/detail/CVE-2020-14155" + PublishedDate: "2020-06-15T17:15:00Z" + LastModifiedDate: "2022-04-28T15:06:00Z" ++ - key: openSUSE-SU-2024:13065-1 ++ value: ++ Title: "libopenssl-3-devel-3.1.1-3.1 on GA media" ++ Description: "These are all security issues fixed in the libopenssl-3-devel-3.1.1-3.1 package on the GA media of openSUSE Tumbleweed." ++ Severity: MEDIUM ++ References: ++ - "https://www.suse.com/security/cve/CVE-2023-2975/" ++ - "https://www.suse.com/security/cve/CVE-2023-3446/" ++ - "https://www.suse.com/support/security/rating/" +diff --git a/integration/testdata/opensuse-tumbleweed.json.golden b/integration/testdata/opensuse-tumbleweed.json.golden +index 36bca364587..0423bf918dd 100644 +--- a/integration/testdata/opensuse-tumbleweed.json.golden ++++ b/integration/testdata/opensuse-tumbleweed.json.golden +@@ -62,7 +62,26 @@ + { + "Target": "testdata/fixtures/images/opensuse-tumbleweed.tar.gz (opensuse.tumbleweed 20240607)", + "Class": "os-pkgs", +- "Type": "opensuse.tumbleweed" ++ "Type": "opensuse.tumbleweed", ++ "Vulnerabilities": [ ++ { ++ "VulnerabilityID": "openSUSE-SU-2024:13065-1", ++ "PkgID": "libopenssl3@3.1.4-9.1.x86_64", ++ "PkgName": "libopenssl3", ++ "PkgIdentifier": { ++ "PURL": "pkg:rpm/opensuse.tumbleweed/libopenssl3@3.1.4-9.1?arch=x86_64\u0026distro=opensuse.tumbleweed-20240607", ++ "UID": "f051425f385d2b99" ++ }, ++ "InstalledVersion": "3.1.4-9.1", ++ "FixedVersion": "3.1.5-9.1", ++ "Status": "fixed", ++ "Layer": { ++ "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", ++ "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" ++ }, ++ "Severity": "UNKNOWN" ++ } ++ ] + } + ] + } + +From 4ed8ca3633aa7f0e6b31fd31e54fd4f5890d1c86 Mon Sep 17 00:00:00 2001 +From: DmitriyLewen +Date: Tue, 9 Jul 2024 09:54:28 +0600 +Subject: [PATCH 7/7] test(integration): add advisory details for + `openSUSE-SU-2024:13065-1` + +--- + .../testdata/fixtures/db/vulnerability.yaml | 20 +++++++++---------- + .../testdata/opensuse-tumbleweed.json.golden | 9 ++++++++- + 2 files changed, 18 insertions(+), 11 deletions(-) + +diff --git a/integration/testdata/fixtures/db/vulnerability.yaml b/integration/testdata/fixtures/db/vulnerability.yaml +index 0e0d8af9672..32bee0523a9 100644 +--- a/integration/testdata/fixtures/db/vulnerability.yaml ++++ b/integration/testdata/fixtures/db/vulnerability.yaml +@@ -1340,6 +1340,15 @@ + - https://nvd.nist.gov/vuln/detail/CVE-2022-24775 + PublishedDate: "2022-03-25T19:26:33Z" + LastModifiedDate: "2022-06-14T20:02:29Z" ++ - key: openSUSE-SU-2024:13065-1 ++ value: ++ Title: "libopenssl-3-devel-3.1.1-3.1 on GA media" ++ Description: "These are all security issues fixed in the libopenssl-3-devel-3.1.1-3.1 package on the GA media of openSUSE Tumbleweed." ++ Severity: MEDIUM ++ References: ++ - "https://www.suse.com/security/cve/CVE-2023-2975/" ++ - "https://www.suse.com/security/cve/CVE-2023-3446/" ++ - "https://www.suse.com/support/security/rating/" + - key: CVE-2022-22965 + value: + Title: "spring-framework: RCE via Data Binding on JDK 9+" +@@ -1390,13 +1399,4 @@ + - "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14155", + - "https://nvd.nist.gov/vuln/detail/CVE-2020-14155" + PublishedDate: "2020-06-15T17:15:00Z" +- LastModifiedDate: "2022-04-28T15:06:00Z" +- - key: openSUSE-SU-2024:13065-1 +- value: +- Title: "libopenssl-3-devel-3.1.1-3.1 on GA media" +- Description: "These are all security issues fixed in the libopenssl-3-devel-3.1.1-3.1 package on the GA media of openSUSE Tumbleweed." +- Severity: MEDIUM +- References: +- - "https://www.suse.com/security/cve/CVE-2023-2975/" +- - "https://www.suse.com/security/cve/CVE-2023-3446/" +- - "https://www.suse.com/support/security/rating/" ++ LastModifiedDate: "2022-04-28T15:06:00Z" +\ No newline at end of file +diff --git a/integration/testdata/opensuse-tumbleweed.json.golden b/integration/testdata/opensuse-tumbleweed.json.golden +index 0423bf918dd..b3dc552bdfc 100644 +--- a/integration/testdata/opensuse-tumbleweed.json.golden ++++ b/integration/testdata/opensuse-tumbleweed.json.golden +@@ -79,7 +79,14 @@ + "Digest": "sha256:427d16a14c45614f51357aeebee0dfe209a1cebfc044b3b724b6ea35663b3111", + "DiffID": "sha256:7a335bdf2d91d6d158da360054aa7e477d708187d43fe9d0ac20144cdf90f763" + }, +- "Severity": "UNKNOWN" ++ "Title": "libopenssl-3-devel-3.1.1-3.1 on GA media", ++ "Description": "These are all security issues fixed in the libopenssl-3-devel-3.1.1-3.1 package on the GA media of openSUSE Tumbleweed.", ++ "Severity": "MEDIUM", ++ "References": [ ++ "https://www.suse.com/security/cve/CVE-2023-2975/", ++ "https://www.suse.com/security/cve/CVE-2023-3446/", ++ "https://www.suse.com/support/security/rating/" ++ ] + } + ] + } diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..fd66216 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f3ff8ea1e3173830be44c7b0e39491c51e75807657f7e0160a85e64d36455ad +size 256 diff --git a/trivy-0.43.1.tar.zst b/trivy-0.43.1.tar.zst deleted file mode 100644 index b2021bb..0000000 --- a/trivy-0.43.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba1dbd6efd7859bd02b3e97b3b00f092b7c11a3cd93b4beb0a7c68e1047a8a98 -size 43438032 diff --git a/trivy-0.53.0.tar.zst b/trivy-0.53.0.tar.zst new file mode 100644 index 0000000..3f5a61b --- /dev/null +++ b/trivy-0.53.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463a950285cf6795b6f3f9b337bb6a32c5549f9a9389343e812e192b532300b3 +size 51991454 diff --git a/trivy.changes b/trivy.changes index 05d04a7..5ca54e7 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,796 @@ +------------------------------------------------------------------- +Thu Jul 25 09:40:25 UTC 2024 - Dirk Müller + +- refresh add-opensuse-tumbleweed-support.patch + +------------------------------------------------------------------- +Thu Jul 11 15:31:03 UTC 2024 - dmueller@suse.com + +- Update to version 0.53.0 (bsc#1227022, CVE-2024-6257): + * release: v0.53.0 [main] (#6855) + * feat(conda): add licenses support for `environment.yml` files (#6953) + * fix(sbom): fix panic when scanning SBOM file without root component into SBOM format (#7051) + * feat: add memory cache backend (#7048) + * fix(sbom): use package UIDs for uniqueness (#7042) + * feat(php): add installed.json file support (#4865) + * docs: ✨ Updated ecosystem docs with reference to new community app (#7041) + * fix: use embedded when command path not found (#7037) + * chore(deps): bump trivy-kubernetes version (#7012) + * refactor: use google/wire for cache (#7024) + * fix(cli): show info message only when --scanners is available (#7032) + * chore: enable float-compare rule from testifylint (#6967) + * docs: Add sudo on commands, chmod before mv on install docs (#7009) + * fix(plugin): respect `--insecure` (#7022) + * feat(k8s)!: node-collector dynamic commands support (#6861) + * fix(sbom): take pkg name from `purl` for maven pkgs (#7008) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#7018) + * feat!: add clean subcommand (#6993) + * chore: use `!` for breaking changes (#6994) + * feat(aws)!: Remove aws subcommand (#6995) + * refactor: replace global cache directory with parameter passing (#6986) + * fix(sbom): use `purl` for `bitnami` pkg names (#6982) + * chore: bump Go toolchain version (#6984) + * refactor: unify cache implementations (#6977) + * docs: non-packaged and sbom clarifications (#6975) + * BREAKING(aws): Deprecate `trivy aws` as subcmd in favour of a plugin (#6819) + * docs: delete unknown URL (#6972) + * refactor: use version-specific URLs for documentation references (#6966) + * refactor: delete db mock (#6940) + * ci: add depguard (#6963) + * refactor: add warning if severity not from vendor (or NVD or GH) is used (#6726) + * feat: Add local ImageID to SARIF metadata (#6522) + * fix(suse): Add SLES 15.6 and Leap 15.6 (#6964) + * feat(java): add support for sbt projects using sbt-dependency-lock (#6882) + * feat(java): add support for `maven-metadata.xml` files for remote snapshot repositories. (#6950) + * fix(purl): add missed os types (#6955) + * fix(cyclonedx): trim non-URL info for `advisory.url` (#6952) + * fix(c): don't skip conan files from `file-patterns` and scan `.conan2` cache dir (#6949) + * ci: correctly handle categories (#6943) + * fix(image): parse `image.inspect.Created` field only for non-empty values (#6948) + * fix(misconf): handle source prefix to ignore (#6945) + * fix(misconf): fix parsing of engine links and frameworks (#6937) + * feat(misconf): support of selectors for all providers for Rego (#6905) + * ci: don't run `tests` for `release-please` PRs (#6936) + * fix(license): return license separation using separators `,`, `or`, etc. (#6916) + * ci: use `ubuntu-latest-m` runner (#6918) + * feat(misconf): add support for AWS::EC2::SecurityGroupIngress/Egress (#6755) + * BREAKING(misconf): flatten recursive types (#6862) + * ci: move triage workflow yaml under .github/workflows (#6895) + * ci: add `trivy` group for `dependabot` (#6908) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 (#6910) + * test: bump docker API to 1.45 (#6914) + * feat(sbom): migrate to `CycloneDX v1.6` (#6903) + * chore(deps): bump the aws group with 8 updates (#6898) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` (#6887) + * feat(image): Set User-Agent header for Trivy container registry requests (#6868) + * fix(debian): take installed files from the origin layer (#6849) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken (#6858) + * feat(misconf): API Gateway V1 support for CloudFormation (#6874) + * ci: add created release branch to `rulesets` to enable merge queue (#6880) + * feat(plugin): add support for nested archives (#6845) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files (#6866) + * fix(secret): `Asymmetric Private Key` shouldn't start with space (#6867) + * ci: use author permission check instead of `author_association` field for backport workflow (#6870) + * chore: auto label discussions (#5259) + * docs: explain how VEX is applied (#6864) + * ci: automate backporting process (#6781) + * ci: create release branch (#6859) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase (#6852) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + * feat(dart): use first version of constraint for dependencies using SDK version (#6239) + * fix(misconf): parsing numbers without fraction as int (#6834) + * fix(misconf): fix caching of modules in subdirectories (#6814) + * feat(misconf): add metadata to Cloud schema (#6831) + * chore(deps): bump the aws group across 1 directory with 7 updates (#6837) + * chore(deps): bump the common group with 5 updates (#6842) + * test: replace embedded Git repository with dynamically created repository (#6824) + +------------------------------------------------------------------- +Wed Jun 19 15:58:20 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.2: + * release: v0.52.2 [release/v0.52] (#6896) + * ci: use `ubuntu-latest-m` runner [backport: release/v0.52] (#6933) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 [backport: release/v0.52] (#6919) + * test: bump docker API to 1.45 [backport: release/v0.52] (#6922) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` [backport: release/v0.52] (#6893) + * fix(debian): take installed files from the origin layer [backport: release/v0.52] (#6892) +- add add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: patches for tumbleweed + support + +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + +------------------------------------------------------------------- +Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.0 (bsc#1224781, CVE-2024-35192): + * release: v0.52.0 [main] (#6809) + * fix(plugin): initialize logger (#6836) + * chore(deps): bump alpine from 3.19.1 to 3.20.0 in the docker group (#6835) + * fix(cli): always output fatal errors to stderr (#6827) + * fix: close testfile (#6830) + * docs(julia): add scanner table (#6826) + * feat(python): add license support for `requirement.txt` files (#6782) + * docs: add more workarounds for out-of-disk (#6821) + * chore: improve error message for image not found (#6822) + * fix(sbom): fix panic for `convert` mode when scanning json file derived from sbom file (#6808) + * ci(deps): use modules instead of incompatible version (#6805) + * ci: set initial version to v0.51.1 (#6810) + * ci: replace PAT with ORG_REPO_TOKEN (#6806) + * chore(deps): bump the common group with 3 updates (#6789) + * fix: clean up golangci lint configuration (#6797) + * ci: introduce Release Please for automated release management (#6795) + * fix(python): add package name and version validation for `requirements.txt` files. (#6804) + * feat(vex): improve relationship support in CSAF VEX (#6735) + * chore(alpine): add eol date for Alpine 3.20 (#6800) + * docs(plugin): add missed `plugin` section (#6799) + * fix: include packages unless it is not needed (#6765) + * ci(deps): fix ineffassign and bodyclose in ".*_test.go$" (#6777) + * chore(deps): Bump trivy-aws and trivy-checks (#6796) + * feat(misconf): support for VPC resources for inbound/outbound rules (#6779) + * ci(deps): fix govet in ".*_test.go$" (#6736) + * ci(deps): simplify gosec rules exclusion (#6778) + * chore: replace interface{} with any (#6751) + * fix: close settings.xml (#6768) + * refactor(go): add priority for gobinary module versions from `ldflags` (#6745) + * ci(deps): fix gocritic in ".*_test.go$" (#6763) + * build: use main package instead of main.go (#6766) + * feat(misconf): resolve tf module from OpenTofu compatible registry (#6743) + * chore(deps): bump the common group across 1 directory with 29 updates (#6756) + * ci(deps): fix tenv in ".*_test.go$" (#6748) + * chore(deps): bump the aws group with 8 updates (#6738) + * chore(deps): bump the docker group with 2 updates (#6739) + * chore(deps): bump the github-actions group with 4 updates (#6737) + * chore(deps): bump the testcontainers group with 2 updates (#6740) + * docs: add info on adding compliance checks (#6275) + * docs: Add documentation for contributing additional checks to the trivy policies repo (#6234) + * ci: add groups for `dependabot` (#6734) + * ci(deps): fix gci and gofmt in ".*_test.go$" (#6721) + * feat(nodejs): add v9 pnpm lock file support (#6617) + * feat(vex): support non-root components for products in OpenVEX (#6728) + * feat(python): add line number support for `requirement.txt` files (#6729) + * chore: respect timeout value in .golangci.yaml (#6724) + * ci(deps): enable `require-error` rule from `testifylint` linter (#6718) + * chore(deps): bump golangci-lint to v1.58.2 (#6719) + * fix: node-collector high and critical cves (#6707) + * Merge pull request from GHSA-xcq4-m2r3-cmrj + * chore: auto-bump golang patch versions (#6711) + * fix(misconf): don't shift ignore rule related to code (#6708) + * feat(plugin): specify plugin version (#6683) + * chore: enforce golangci-lint version (#6700) + * ci(deps): update golangci-lint-action and enable testifylint linter on "integration/*" (#6706) + * fix(go): include only `.version`|`.ver` (no prefixes) ldflags for `gobinaries` (#6705) + * fix(go): add only non-empty root modules for `gobinaries` (#6710) + * refactor: unify package addition and vulnerability scanning (#6579) + * fix: Golang version parsing from binaries w/GOEXPERIMENT (#6696) + * ci(deps): enable testifylint linter on .*_test.go$ (#6688) + * feat(misconf): Add support for deprecating a check (#6664) + * chore(deps): use `google.golang.org/protobuf/types/known` instead of `github.com/golang/protobuf/ptypes` (#6681) + * feat: Add Julia language analyzer support (#5635) + * feat(misconf): register builtin Rego funcs from trivy-checks (#6616) + * fix(report): hide empty tables if all vulns has been filtered (#6352) + * feat(report): Include licenses and secrets filtered by rego to ModifiedFindings (#6483) + * feat: add support for plugin index (#6674) + * fix(conda): add support `pip` deps for `environment.yml` files (#6675) + * docs: add support table for client server mode (#6498) + * fix: close APKINDEX archive file (#6672) + * fix(misconf): skip Rego errors with a nil location (#6666) + * refactor: move artifact types under artifact package to avoid import cycles (#6652) + * refactor(misconf): remove extrafs (#6656) + * refactor: re-define module structs for serialization (#6655) + * chore(misconf): Clean up iac logger (#6642) + * feat(misconf): support symlinks inside of Helm archives (#6621) + * feat(misconf): add Terraform 'removed' block to schema (#6640) + * refactor: unify Library and Package structs (#6633) + * fix: use of specified context to obtain cluster name (#6645) + * perf(misconf): parse rego input once (#6615) + * fix(misconf): skip Rego errors with a nil location (#6638) + * ci: add `generic` dir to deb deploy script (#6636) + * docs: link warning to both timeout config options (#6620) + * docs: fix usage of image-config-scanners (#6635) + * chore(deps): bump `knqyf263/trivy-issue-action` to v0.0.6 (#6632) + +------------------------------------------------------------------- +Thu May 09 13:21:53 UTC 2024 - dmueller@suse.com + +- Update to version 0.51.1: + * fix(fs): handle default skip dirs properly (#6628) + * fix(misconf): load cached tf modules (#6607) + * fix(misconf): do not use semver for parsing tf module versions (#6614) + * refactor: move setting scanners when using compliance reports to flag parsing (#6619) + * feat: introduce package UIDs for improved vulnerability mapping (#6583) + * perf(misconf): Improve cause performance (#6586) + * docs: trivy-k8s new experiance remove un-used section (#6608) + * chore(deps): bump github.com/docker/docker from 26.0.1+incompatible to 26.0.2+incompatible (#6612) + * docs: remove mention of GitLab Gold because it doesn't exist anymore (#6609) + * feat(misconf): Use updated terminology for misconfiguration checks (#6476) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.15 to 1.16.15 (#6593) + * docs: use `generic` link from `trivy-repo` (#6606) + * docs: update trivy k8s with new experience (#6465) + * feat: support `--skip-images` scanning flag (#6334) + * BREAKING: add support for k8s `disable-node-collector` flag (#6311) + * chore(deps): bump github.com/zclconf/go-cty from 1.14.1 to 1.14.4 (#6601) + * chore(deps): bump github.com/sigstore/rekor from 1.2.2 to 1.3.6 (#6599) + * chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 (#6597) + * chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 (#6588) + * chore(deps): bump github.com/testcontainers/testcontainers-go from 0.28.0 to 0.30.0 (#6595) + * chore(deps): bump github.com/open-policy-agent/opa from 0.62.0 to 0.64.1 (#6596) + * feat: add ubuntu 23.10 and 24.04 support (#6573) + * chore(deps): bump azure/setup-helm from 3.5 to 4 (#6590) + * chore(deps): bump actions/checkout from 4.1.2 to 4.1.4 (#6587) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.24.6 to 1.27.4 (#6598) + * docs(go): add stdlib (#6580) + * chore(deps): bump github.com/containerd/containerd from 1.7.13 to 1.7.16 (#6592) + * chore(deps): bump github.com/go-openapi/runtime from 0.27.1 to 0.28.0 (#6600) + * feat(go): parse main mod version from build info settings (#6564) + * feat: respect custom exit code from plugin (#6584) + * docs: add asdf and mise installation method (#6063) + * feat(vuln): Handle scanning conan v2.x lockfiles (#6357) + * feat: add support `environment.yaml` files (#6569) + * fix: close plugin.yaml (#6577) + * fix: trivy k8s avoid deleting non-default node collector namespace (#6559) + * BREAKING: support exclude `kinds/namespaces` and include `kinds/namespaces` (#6323) + * feat(go): add main module (#6574) + * feat: add relationships (#6563) + * ci: disable `Go` cache for `reusable-release.yaml` (#6572) + * docs: mention `--show-suppressed` is available in table (#6571) + * chore: fix sqlite to support loong64 (#6511) + * fix(debian): sort dpkg info before parsing due to exclude directories (#6551) + * docs: update info about config file (#6547) + * docs: remove RELEASE_VERSION from trivy.repo (#6546) + * fix(sbom): change error to warning for multiple OSes (#6541) + * fix(vuln): skip empty versions (#6542) + * feat(c): add license support for conan lock files (#6329) + * fix(terraform): Attribute and fileset fixes (#6544) + * refactor: change warning if no vulnerability details are found (#6230) + * refactor(misconf): improve error handling in the Rego scanner (#6527) + * ci: use tmp dir inside Trivy repo dir for GoReleaser (#6533) + * feat(go): parse main module of go binary files (#6530) + * chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 (#6526) + * refactor(misconf): simplify the retrieval of module annotations (#6528) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.3 to 1.7.4 (#6523) + * docs(nodejs): add info about supported versions of pnpm lock files (#6510) + * feat(misconf): loading embedded checks as a fallback (#6502) + * fix(misconf): Parse JSON k8s manifests properly (#6490) + * refactor: remove parallel walk (#5180) + * fix: close pom.xml (#6507) + * fix(secret): convert severity for custom rules (#6500) + * fix(java): update logic to detect `pom.xml` file snapshot artifacts from remote repositories (#6412) + * fix: typo (#6283) + * docs(k8s,image): fix command-line syntax issues (#6403) + * chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#6435) + * fix(misconf): avoid panic if the scheme is not valid (#6496) + * feat(image): goversion as stdlib (#6277) + * fix: add color for error inside of log message (#6493) + * chore(deps): bump actions/add-to-project from 0.4.1 to 1.0.0 (#6438) + * docs: fix links to OPA docs (#6480) + * refactor: replace zap with slog (#6466) + * docs: update links to IaC schemas (#6477) + * chore: bump Go to 1.22 (#6075) + * refactor(terraform): sync funcs with Terraform (#6415) + * feat(misconf): add helm-api-version and helm-kube-version flag (#6332) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.4.0 to 1.5.1 (#6426) + * chore(deps): bump github.com/go-openapi/strfmt from 0.22.0 to 0.23.0 (#6452) + * chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 (#6430) + * chore(deps): bump aquaproj/aqua-installer from 2.2.0 to 3.0.0 (#6437) + * fix(terraform): eval submodules (#6411) + * refactor(terraform): remove unused options (#6446) + * refactor(terraform): remove unused file (#6445) + * chore(deps): bump github.com/testcontainers/testcontainers-go to v0.28.0 (#6387) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.9.0 to 1.10.0 (#6427) + * fix(misconf): Escape template value correctly (#6292) + * feat(misconf): add support for wildcard ignores (#6414) + * fix(cloudformation): resolve `DedicatedMasterEnabled` parsing issue (#6439) + * refactor(terraform): remove metrics collection (#6444) + * feat(cloudformation): add support for logging and endpoint access for EKS (#6440) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.1 to 1.53.1 (#6424) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.27.4 to 1.27.10 (#6428) + * chore(deps): bump go.etcd.io/bbolt from 1.3.8 to 1.3.9 (#6429) + * fix(db): check schema version for image name only (#6410) + * chore(deps): bump github.com/google/wire from 0.5.0 to 0.6.0 (#6425) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.1 to 1.155.1 (#6433) + * chore(deps): bump actions/cache from 4.0.0 to 4.0.2 (#6436) + * feat(misconf): Support private registries for misconf check bundle (#6327) + * feat(cloudformation): inline ignore support for YAML templates (#6358) + * feat(terraform): ignore resources by nested attributes (#6302) + * perf(helm): load in-memory files (#6383) + * feat(aws): apply filter options to result (#6367) + * feat(aws): quiet flag support (#6331) + * fix(misconf): clear location URI for SARIF (#6405) + * test(cloudformation): add CF tests (#6315) + * fix(cloudformation): infer type after resolving a function (#6406) + * fix(sbom): fix error when parent of SPDX Relationships is not a package. (#6399) + * fix(nodejs): merge `Indirect`, `Dev`, `ExternalReferences` fields for same deps from `package-lock.json` files v2 or later (#6356) + * docs: add info about support for package license detection in `fs`/`repo` modes (#6381) + * fix(nodejs): add support for parsing `workspaces` from `package.json` as an object (#6231) + * fix: use `0600` perms for tmp files for post analyzers (#6386) + * fix(helm): scan the subcharts once (#6382) + * docs(terraform): add file patterns for Terraform Plan (#6393) + * fix(terraform): сhecking SSE encryption algorithm validity (#6341) + * fix(java): parse modules from `pom.xml` files once (#6312) + * chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.5+incompatible (#6364) + * fix(server): add Locations for `Packages` in client/server mode (#6366) + * fix(sbom): add check for `CreationInfo` to nil when detecting SPDX created using Trivy (#6346) + * fix(report): don't include empty strings in `.vulnerabilities[].identifiers[].url` when `gitlab.tpl` is used (#6348) + * chore(ubuntu): Add Ubuntu 22.04 EOL date (#6371) + * chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#6321) + * feat(java): add support licenses and graph for gradle lock files (#6140) + * feat(vex): consider root component for relationships (#6313) + * fix: increase the default buffer size for scanning dpkg status files by 2 times (#6298) + * chore: updates wazero to v1.7.0 (#6301) + * feat(sbom): Support license detection for SBOM scan (#6072) + * refactor(sbom): use intermediate representation for SPDX (#6310) + * docs(terraform): improve documentation for filtering by inline comments (#6284) + * fix(terraform): fix policy document retrieval (#6276) + * refactor(terraform): remove unused custom error (#6303) + * refactor(sbom): add intermediate representation for BOM (#6240) + * fix(amazon): check only major version of AL to find advisories (#6295) + * fix(db): use schema version as tag only for `trivy-db` and `trivy-java-db` registries by default (#6219) + * fix(nodejs): add name validation for package name from `package.json` (#6268) + * docs: Added install instructions for FreeBSD (#6293) + * feat(image): customer podman host or socket option (#6256) + * chore(deps): bump wazero from 1.2.1 to 1.6.0 (#6290) + * feat(java): mark dependencies from `maven-invoker-plugin` integration tests pom.xml files as `Dev` (#6213) + * fix(license): reorder logic of how python package licenses are acquired (#6220) + * test(terraform): skip cached modules (#6281) + * feat(secret): Support for detecting Hugging Face Access Tokens (#6236) + * fix(cloudformation): support of all SSE algorithms for s3 (#6270) + * feat(terraform): Terraform Plan snapshot scanning support (#6176) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.26.6 to 1.27.4 (#6249) + * fix: typo function name and comment optimization (#6200) + * fix(java): don't ignore runtime scope for pom.xml files (#6223) + * chore(deps): bump helm/kind-action from 1.8.0 to 1.9.0 (#6242) + * chore(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (#6243) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.1 to 1.51.1 (#6251) + * chore(deps): bump github.com/hashicorp/go-uuid from 1.0.1 to 1.0.3 (#6253) + * chore(deps): bump github.com/open-policy-agent/opa from 0.61.0 to 0.62.0 (#6250) + * chore(deps): bump github.com/containerd/containerd from 1.7.12 to 1.7.13 (#6247) + * chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 (#6246) + * fix(license): add FilePath to results to allow for license path filtering via trivyignore file (#6215) + * chore(deps): Upgrade iac deps (#6255) + * feat: add info log message about dev deps suppression (#6211) + * test(k8s): use test-db for k8s integration tests (#6222) + * ci: add maximize-build-space for `Test` job (#6221) + * fix(terraform): fix root module search (#6160) + * test(parser): squash test data for yarn (#6203) + * fix(terraform): do not re-expand dynamic blocks (#6151) + * docs: update ecosystem page reporting with db app (#6201) + * fix: k8s summary separate infra and user finding results (#6120) + * fix: add context to target finding on k8s table view (#6099) + * fix: Printf format err (#6198) + * refactor: better integration of the parser into Trivy (#6183) + * chore(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 (#6189) + * feat(terraform): Add hyphen and non-ASCII support for domain names in credential extraction (#6108) + * fix(vex): CSAF filtering should consider relationships (#5923) + * refactor(report): Replacing `source_location` in `github` report when scanning an image (#5999) + * feat(vuln): ignore vulnerabilities by PURL (#6178) + * feat(java): add support for fetching packages from repos mentioned in pom.xml (#6171) + * feat(k8s): rancher rke2 version support (#5988) + * docs: update kbom distribution for scanning (#6019) + * chore: update CODEOWNERS (#6173) + * fix(swift): try to use branch to resolve version (#6168) + * fix(terraform): ensure consistent path handling across OS (#6161) + * fix(java): add only valid libs from `pom.properties` files from `jars` (#6164) + * fix(sbom): skip executable file analysis if Rekor isn't a specified SBOM source (#6163) + * chore(deps): merge go-dep-parser into Trivy (#6094) + * docs(report): add remark about `path` to filter licenses using `.trivyignore.yaml` file (#6145) + * docs: update template path for gitlab-ci tutorial (#6144) + * feat(report): support for filtering licenses and secrets via rego policy files (#6004) + * fix(cyclonedx): move root component from scanned cyclonedx file to output cyclonedx file (#6113) + * refactor(deps): Merge defsec into trivy (#6109) + * chore(deps): bump helm.sh/helm/v3 from 3.14.0 to 3.14.1 (#6142) + * docs: add SecObserve in CI/CD and reporting (#6139) + * fix(alpine): exclude empty licenses for apk packages (#6130) + * docs: add docs tutorial on custom policies with rego (#6104) + * fix(nodejs): use project dir when searching for workspaces for Yarn.lock files (#6102) + * feat(vuln): show suppressed vulnerabilities in table (#6084) + * docs: rename governance to principles (#6107) + * docs: add governance (#6090) + * refactor(deps): Merge trivy-iac into Trivy (#6005) + * feat(java): add dependency location support for `gradle` files (#6083) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.15.11 to 1.15.15 (#6038) + * fix(misconf): get `user` from `Config.User` (#6070) + +------------------------------------------------------------------- +Thu Feb 08 12:51:32 UTC 2024 - dmueller@suse.com + +- Update to version 0.49.1: + * fix: check unescaped `BomRef` when matching `PkgIdentifier` (#6025) + * docs: Fix broken link to "pronunciation" (#6057) + * chore(deps): bump actions/upload-artifact from 3 to 4 (#6047) + * chore(deps): bump github.com/spf13/viper from 1.16.0 to 1.18.2 (#6042) + * chore(deps): bump k8s.io/api from 0.29.0 to 0.29.1 (#6043) + * ci: reduce `root-reserve-mb` size for `maximize-build-space` (#6064) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.48.0 to 1.48.1 (#6041) + * chore(deps): bump github.com/open-policy-agent/opa from 0.60.0 to 0.61.0 (#6039) + * fix: fix cursor usage in Redis Clear function (#6056) + * chore(deps): bump github.com/go-openapi/runtime from 0.26.0 to 0.27.1 (#6037) + * fix(nodejs): add local packages support for `pnpm-lock.yaml` files (#6034) + * chore(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#6046) + * chore(deps): bump github.com/go-openapi/strfmt from 0.21.7 to 0.22.0 (#6044) + * chore(deps): bump actions/cache from 3.3.2 to 4.0.0 (#6048) + * test: fix flaky `TestDockerEngine` (#6054) + * chore(deps): bump github.com/google/go-containerregistry from 0.17.0 to 0.19.0 (#6040) + * chore(deps): bump easimon/maximize-build-space from 9 to 10 (#6049) + * chore(deps): bump alpine from 3.19.0 to 3.19.1 (#6051) + * chore(deps): bump github.com/moby/buildkit from 0.11.6 to 0.12.5 (#6028) + * fix(java): recursive check all nested depManagements with import scope for pom.xml files (#5982) + * chore(deps): bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 (#6029) + * fix(cli): inconsistent behavior across CLI flags, environment variables, and config files (#5843) + * feat(rust): Support workspace.members parsing for Cargo.toml analysis (#5285) + * docs: add note about Bun (#6001) + * fix(report): use `AWS_REGION` env for secrets in `asff` template (#6011) + * fix: check returned error before deferring f.Close() (#6007) + * feat(misconf): add support of buildkit instructions when building dockerfile from image config (#5990) + * feat(vuln): enable `--vex` for all targets (#5992) + * docs: update link to data sources (#6000) + * feat(java): add support for line numbers for pom.xml files (#5991) + * refactor(sbom): use new `metadata.tools` struct for CycloneDX (#5981) + * docs: Update troubleshooting guide with image not found error (#5983) + * style: update band logos (#5968) + * chore(deps): Update misconfig deps (#5956) + * docs: update cosign tutorial and commands, update kyverno policy (#5929) + * docs: update command to scan go binary (#5969) + * fix: handle non-parsable images names (#5965) + * chore(deps): bump aquaproj/aqua-installer from 2.1.2 to 2.2.0 (#5693) + * fix(amazon): save system files for pkgs containing `amzn` in src (#5951) + * fix(alpine): Add EOL support for alpine 3.19. (#5938) + * feat: allow end-users to adjust K8S client QPS and burst (#5910) + * chore(deps): bump go-ebs-file (#5934) + * fix(nodejs): find licenses for packages with slash (#5836) + * fix(sbom): use `group` field for pom.xml and nodejs files for CycloneDX reports (#5922) + * fix: ignore no init containers (#5939) + * docs: Fix documentation of ecosystem (#5940) + * docs(misconf): multiple ignores in comment (#5926) + * fix(secret): find aws secrets ending with a comma or dot (#5921) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.11.90 to 1.15.11 (#5885) + * docs: ✨ Updated ecosystem docs with reference to new community app (#5918) + * fix(java): don't remove excluded deps from upper pom's (#5838) + * fix(java): check if a version exists when determining GAV by file name for `jar` files (#5630) + * feat(vex): add PURL matching for CSAF VEX (#5890) + * fix(secret): `AWS Secret Access Key` must include only secrets with `aws` text. (#5901) + * revert(report): don't escape new line characters for sarif format (#5897) + * docs: improve filter by rego (#5402) + * chore(deps): bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 (#5892) + * docs: add_scan2html_to_trivy_ecosystem (#5875) + * fix(vm): update ext4-filesystem fix reading groupdescriptor in 32bit mode (#5888) + * feat(vex): Add support for CSAF format (#5535) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts from 1.26.2 to 1.26.7 (#5880) + * chore(deps): bump actions/setup-go from 4 to 5 (#5845) + * chore(deps): bump actions/stale from 8 to 9 (#5846) + * chore(deps): bump github.com/open-policy-agent/opa from 0.58.0 to 0.60.0 (#5853) + * chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (#5847) + * chore(deps): bump modernc.org/sqlite from 1.23.1 to 1.28.0 (#5854) + * chore(deps): bump alpine from 3.18.5 to 3.19.0 (#5849) + * chore(deps): bump actions/setup-python from 4 to 5 (#5848) + * feat(python): parse licenses from dist-info folder (#4724) + * chore(deps): bump github.com/secure-systems-lab/go-securesystemslib from 0.7.0 to 0.8.0 (#5852) + * feat(nodejs): add yarn alias support (#5818) + * chore(deps): bump github.com/samber/lo from 1.38.1 to 1.39.0 (#5850) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.2 to 1.7.3 (#5856) + * chore(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#5855) + * refactor: propagate time through context values (#5858) + * refactor: move PkgRef under PkgIdentifier (#5831) + * fix(cyclonedx): fix unmarshal for licenses (#5828) + * chore(deps): bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 (#5830) + * feat(vuln): include pkg identifier on detected vulnerabilities (#5439) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from v1.116.0 to v1.134.0 (#5822) + * chore(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 (#5809) + * chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#5805) + +------------------------------------------------------------------- +Tue Dec 19 14:18:46 UTC 2023 - dmueller@suse.com + +- Update to version 0.48.1: + * chore(deps): bump trivy-iac to v0.7.1 (#5797) + * fix(bitnami): use a different comparer for detecting vulnerabilities (#5633) + * refactor(sbom): disable html escaping for CycloneDX (#5764) + * refactor(purl): use `pub` from `package-url` (#5784) + * docs(python): add note to using `pip freeze` for `compatible releases` (#5760) + * fix(report): use OS information for OS packages purl in `github` template (#5783) + * fix(report): fix error if miconfigs are empty (#5782) + * refactor(vuln): don't remove VendorSeverity in JSON report (#5761) + * fix(report): don't mark misconfig passed tests as failed in junit.tpl (#5767) + * docs(k8s): replace --scanners config with --scanners misconfig in docs (#5746) + * fix(report): update Gitlab template (#5721) + * feat(secret): add support of GitHub fine-grained tokens (#5740) + * fix(misconf): add an image misconf to result (#5731) + * feat(secret): added support of Docker registry credentials (#5720) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.25.11 (#5717) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.21.0 to 1.24.1 (#5701) + +------------------------------------------------------------------- +Wed Dec 06 10:00:18 UTC 2023 - dmueller@suse.com + +- Update to version 0.48.0: + * chore(deps): bump sigstore/cosign-installer from 4a861528be5e691840a69536975ada1d4c30349d to 1fc5bd396d372bee37d608f955b336615edf79c8 (#5696) + * chore(deps): bump helm/chart-testing-action from 2.4.0 to 2.6.1 (#5694) + * feat: filter k8s core components vuln results (#5713) + * feat(vuln): remove duplicates in Fixed Version (#5596) + * feat(report): output plugin (#4863) + * chore(deps): bump alpine from 3.18.4 to 3.18.5 (#5700) + * chore(deps): bump github.com/google/go-containerregistry from 0.16.1 to 0.17.0 (#5704) + * chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.10.1 (#5699) + * chore(deps): bump actions/github-script from 6 to 7 (#5697) + * chore(deps): bump easimon/maximize-build-space from 8 to 9 (#5695) + * docs: typo in modules.md (#5712) + * feat: Add flag to configure node-collector image ref (#5710) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.7.1 to 1.9.0 (#5702) + * chore(deps): bump github.com/alicebob/miniredis/v2 from 2.30.4 to 2.31.0 (#5698) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.3.1 to 1.4.0 (#5706) + * feat(misconf): Add `--misconfig-scanners` option (#5670) + * chore: bump Go to 1.21 (#5662) + * feat: Packagesprops support (#5605) + * chore(deps): Bump up trivy misconf deps (#5656) + * docs: update adopters discussion template (#5632) + * docs: terraform tutorial links updated to point to correct loc (#5661) + * fix(secret): add `sec` and space to secret prefix for `aws-secret-access-key` (#5647) + * fix(nodejs): support protocols for dependency section in yarn.lock files (#5612) + * fix(secret): exclude upper case before secret for `alibaba-access-key-id` (#5618) + * docs: Update Arch Linux package URL in installation.md (#5619) + * chore: add prefix to image errors (#5601) + * docs(vuln): fix link anchor (#5606) + * docs: Add Dagger integration section and cleanup Ecosystem CICD docs page (#5608) + * fix: k8s friendly error messages kbom non cluster scans (#5594) + * feat: set InstalledFiles for DEB and RPM packages (#5488) + * fix(report): use time.Time for CreatedAt (#5598) + * test: retry containerd initialization (#5597) + * feat(misconf): Expose misconf engine debug logs with `--debug` option (#5550) + * test: mock VM walker (#5589) + * chore: bump node-collector v0.0.9 (#5591) + * feat(misconf): Add support for `--cf-params` for CFT (#5507) + * feat(flag): replace '--slow' with '--parallel' (#5572) + * fix(report): add escaping for Sarif format (#5568) + * chore: show a deprecation notice for `--scanners config` (#5587) + * feat(report): Add CreatedAt to the JSON report. (#5542) (#5549) + * test: mock RPM DB (#5567) + * feat: add aliases to '--scanners' (#5558) + * refactor: reintroduce output writer (#5564) + * chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#5543) + * chore: not load plugins for auto-generating docs (#5569) + * chore: sort supported AWS services (#5570) + * fix: no schedule toleration (#5562) + * fix(cli): set correct `scanners` for `k8s` target (#5561) + * fix(sbom): add `FilesAnalyzed` and `PackageVerificationCode` fields for SPDX (#5533) + * refactor(misconf): Update refactored dependencies (#5245) + * feat(secret): add built-in rule for JWT tokens (#5480) + * fix: trivy k8s parse ecr image with arn (#5537) + * fix: fail k8s resource scanning (#5529) + * refactor(misconf): don't remove Highlighted in json format (#5531) + * docs(k8s): fix link in kubernetes.md (#5524) + * docs(k8s): fix whitespace in list syntax (#5525) + +------------------------------------------------------------------- +Tue Nov 07 12:24:51 UTC 2023 - dmueller@suse.com + +- Update to version 0.47.0: + * docs: add info that license scanning supports file-patterns flag (#5484) + * docs: add Zora integration into Ecosystem session (#5490) + * fix(sbom): Use UUID as BomRef for packages with empty purl (#5448) + * ci: use maximize build space for K8s tests (#5387) + * fix: correct error mismatch causing race in fast walks (#5516) + * docs: k8s vulnerability scanning (#5515) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts from 1.23.2 to 1.25.0 (#5506) + * chore(deps): bump github.com/owenrumney/go-sarif/v2 from 2.2.2 to 2.3.0 (#5493) + * docs: remove glad for java datasources (#5508) + * chore(deps): bump github.com/testcontainers/testcontainers-go/modules/localstack from 0.21.0 to 0.26.0 (#5475) + * chore: remove unused logger attribute in amazon detector (#5476) + * fix: correct error mismatch causing race in fast walks (#5482) + * chore(deps): bump goreleaser/goreleaser-action from 4 to 5 (#5502) + * chore(deps): bump docker/build-push-action from 4 to 5 (#5500) + * chore(deps): bump github.com/package-url/packageurl-go from 0.1.2-0.20230812223828-f8bb31c1f10b to 0.1.2 (#5491) + * fix(server): add licenses to `BlobInfo` message (#5382) + * chore(deps): bump actions/checkout from 4.1.0 to 4.1.1 (#5501) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.17.18 to 1.21.0 (#5497) + * feat: scan vulns on k8s core component apps (#5418) + * fix(java): fix infinite loop when `relativePath` field points to `pom.xml` being scanned (#5470) + * chore(deps): bump github.com/docker/docker from 24.0.5+incompatible to 24.0.7+incompatible (#5472) + * fix(sbom): save digests for package/application when scanning SBOM files (#5432) + * docs: fix the broken link (#5454) + * docs: fix error when installing `PyYAML` for gh pages (#5462) + * fix(java): download java-db once (#5442) + * chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 (#5447) + * docs(misconf): Update `--tf-exclude-downloaded-modules` description (#5419) + * feat(misconf): Support `--ignore-policy` in config scans (#5359) + * docs(misconf): fix broken table for `Use container image` section (#5425) + * feat(dart): add graph support (#5374) + * refactor: define a new struct for scan targets (#5397) + * fix(sbom): add missed `primaryURL` and `source severity` for CycloneDX (#5399) + * fix: correct invalid MD5 hashes for rpms ending with one or more zero bytes (#5393) + * chore(deps): move to aws-sdk-go-v2 (#5381) + * docs: remove --scanners none (#5384) + * docs: Update container_image.md #5182 (#5193) + * feat(report): Add `InstalledFiles` field to Package (#4706) + * feat(k8s): add support for vulnerability detection (#5268) + * fix(python): override BOM in `requirements.txt` files (#5375) + * docs: add kbom documentation (#5363) + * test: use maximize build space for VM tests (#5362) + * chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#5365) + * fix(report): add escaping quotes in misconfig Title for asff template (#5351) + * ci: add workflow to check Go versions of dependencies (#5340) + * chore(deps): Upgrade defsec to v0.93.1 (#5348) + * chore(deps): bump alpine from 3.18.3 to 3.18.4 (#5300) + * fix: Report error when os.CreateTemp fails (to be consistent with other uses) (#5342) + * fix: add config files to FS for post-analyzers (#5333) + * fix: fix MIME warnings after updating to Go 1.20 (#5336) + * build: fix a compile error with Go 1.21 (#5339) + * feat: added `Metadata` into the k8s resource's scan report (#5322) + * ci: check only PR's in `actions/stale` (#5337) + * chore: update adopters template (#5330) + * ci: do not trigger tests on the push event (#5313) + * fix(sbom): use PURL or Group and Name in case of Java (#5154) + * docs: add buildkite repository to ecosystem page (#5316) + * chore(deps): bump docker/setup-qemu-action from 2 to 3 (#5290) + * chore(deps): bump docker/setup-buildx-action from 2 to 3 (#5292) + * chore(deps): bump actions/cache from 3.3.1 to 3.3.2 (#5293) + * chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#5286) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.2 (#5289) + * chore: enable go-critic (#5302) + * chore(deps): bump actions/checkout from 3.6.0 to 4.1.0 (#5288) + * chore(deps): bump github.com/aws/aws-sdk-go from 1.45.3 to 1.45.19 (#5287) + * close java-db client (#5273) + * chore(deps): bump docker/login-action from 2 to 3 (#5291) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts (#5294) + * chore(deps): bump github.com/sigstore/rekor from 1.2.1 to 1.3.0 (#5304) + * chore(deps): bump github.com/opencontainers/image-spec (#5295) + * fix(report): removes git::http from uri in sarif (#5244) + * Improve the meaning of sentence (#5301) + * chore(deps): bump github.com/owenrumney/go-sarif/v2 from 2.2.0 to 2.2.2 (#5297) + * chore(deps): bump golang.org/x/term from 0.11.0 to 0.12.0 (#5296) + * add app nil check (#5274) + * typo: in secret.md (#5281) + * docs: add info about `github` format (#5265) + * feat(dotnet): add license support for NuGet (#5217) + * docs: correctly export variables (#5260) + * chore: Add line numbers for lint output (#5247) + * chore(cli): disable java-db flags in server mode (#5263) + * feat(db): allow passing registry options (#5226) + * chore(deps): Bump up defsec to v0.93.0 (#5253) + * refactor(purl): use TypeApk from purl (#5232) + * chore: enable more linters (#5228) + * ci: bump GoReleaser from 1.16.2 to 1.20.0 (#5236) + * Fix typo on ide.md (#5239) + * refactor: use defined types (#5225) + * fix(purl): skip local Go packages (#5190) + * docs: update info about license scanning in Yarn projects (#5207) + * ci: auto apply labels (#5200) + * fix link (#5203) + * fix(purl): handle rust types (#5186) + * chore: auto-close issues (#5177) + * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#5093) + * fix(k8s): kbom support addons labels (#5178) + * test: validate SPDX with the JSON schema (#5124) + * chore: bump trivy-kubernetes-latest (#5161) + * docs: add 'Signature Verification' guide (#4731) + * docs: add image-scanner-with-trivy for ecosystem (#5159) + * fix(fs): assign the absolute path to be inspected to ROOTPATH when filesystem (#5158) + * chore(deps): bump github.com/CycloneDX/cyclonedx-go (#5102) + * Update filtering.md (#5131) + * chore(deps): bump sigstore/cosign-installer (#5104) + * chore(deps): bump github.com/cyphar/filepath-securejoin (#5143) + * chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#5103) + * chore(deps): bump easimon/maximize-build-space from 7 to 8 (#5105) + * chore(deps): bump github.com/aws/aws-sdk-go from 1.44.273 to 1.45.3 (#5126) + * chaging adopters discussion tempalte (#5091) + * chore(deps): bump github.com/cheggaaa/pb/v3 from 3.1.2 to 3.1.4 (#5092) + * chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.2 to 2.0.6 (#5094) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#5095) + * chore(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.5 (#5097) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#5098) + * chore(deps): bump actions/checkout from 3.5.3 to 3.6.0 (#5106) + * docs: add Bitnami (#5078) + * feat(docker): add support for scanning Bitnami components (#5062) + * feat: add support for .trivyignore.yaml (#5070) + * fix(terraform): improve detection of terraform files (#4984) + * feat: filter artifacts on --exclude-owned flag (#5059) + * fix(sbom): cyclonedx advisory should omit `null` value (#5041) + * build: maximize build space for build tests (#5072) + * feat: improve kbom component name (#5058) + * fix(pom): add licenses for pom artifacts (#5071) + * chore(deps): Update defsec to v0.92.0 (#5068) + * chore: bump Go to `1.20` (#5067) + * feat: PURL matching with qualifiers in OpenVEX (#5061) + * feat(java): add graph support for pom.xml (#4902) + * feat(swift): add vulns for cocoapods (#5037) + * fix: support image pull secret for additional workloads (#5052) + * fix: #5033 Superfluous double quote in html.tpl (#5036) + * docs(repo): update trivy repo usage and example (#5049) + * perf: Optimize Dockerfile for reduced layers and size (#5038) + * feat: scan K8s Resources Kind with --all-namespaces (#5043) + * fix: vulnerability typo (#5044) + * docs: adding a terraform tutorial to the docs (#3708) + * feat(report): add licenses to sarif format (#4866) + * feat(misconf): show the resource name in the report (#4806) + * chore: update alpine base images (#5015) + * feat: add Package.resolved swift files support (#4932) + * feat(nodejs): parse licenses in yarn projects (#4652) + * fix: k8s private registries support (#5021) + * bump github.com/testcontainers/testcontainers-go from 0.21.0 to 0.23.0 (#5018) + * feat(vuln): support last_affected field from osv (#4944) + * feat(server): add version endpoint (#4869) + * feat: k8s private registries support (#4987) + * fix(server): add indirect prop to package (#4974) + * docs: add coverage (#4954) + * feat(c): add location for lock file dependencies. (#4994) + * docs: adding blog post on ec2 (#4813) + * revert 32bit bins (#4977) + * chore(deps): bump github.com/xlab/treeprint from 1.1.0 to 1.2.0 (#4917) + +------------------------------------------------------------------- +Thu Aug 10 10:51:52 UTC 2023 - dmueller@suse.com + +- Update to version 0.44.1: + * fix(report): return severity colors in table format (#4969) + * build: maximize available disk space for release (#4937) + * test(cli): Fix assertion helptext (#4966) + * chore(deps): Bump defsec to v0.91.1 (#4965) + * test: validate CycloneDX with the JSON schema (#4956) + * fix(server): add licenses to the Result message (#4955) + * fix(aws): resolve endpoint if endpoint is passed (#4925) + * fix(sbom): move licenses to `name` field in Cyclonedx format (#4941) + * add only uniq deps in dependsOn (#4943) + * use testify instead of gotest.tools (#4946) + * fix(nodejs): do not detect lock file in node_modules as an app (#4949) + * bump go-dep-parser (#4936) + * chore(deps): bump github.com/openvex/go-vex from 0.2.0 to 0.2.1 (#4914) + * chore(deps): bump helm/kind-action from 1.7.0 to 1.8.0 (#4909) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore (#4912) + * test(aws): move part of unit tests to integration (#4884) + * docs(cli): update help string for file and dir skipping (#4872) + * chore(deps): bump sigstore/cosign-installer (#4910) + * chore(deps): bump github.com/sosedoff/gitkit from 0.3.0 to 0.4.0 (#4916) + * chore(deps): bump k8s.io/api from 0.27.3 to 0.27.4 (#4918) + * chore(deps): bump github.com/secure-systems-lab/go-securesystemslib (#4919) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts (#4913) + * chore(deps): bump github.com/magefile/mage from 1.14.0 to 1.15.0 (#4915) + * docs: update the discussion template (#4928) + +------------------------------------------------------------------- +Thu Aug 03 11:21:12 UTC 2023 - dmueller@suse.com + +- Update to version 0.44.0: + * feat(repo): support local repositories (#4890) + * bump go-dep-parser (#4893) + * fix(misconf): add missing fields to proto (#4861) + * fix: remove trivy-db package replacement (#4877) + * chore(test): bump the integration test timeout to 15m (#4880) + * chore(deps): Update defsec to v0.91.0 (#4886) + * chore: update CODEOWNERS (#4871) + * feat(vuln): support vulnerability status (#4867) + * feat(misconf): Support custom URLs for policy bundle (#4834) + * refactor: replace with sortable packages (#4858) + * docs: correct license scanning sample command (#4855) + * fix(report): close the file (#4842) + * feat(nodejs): add support for include-dev-deps flag for yarn (#4812) + * feat(misconf): Add support for independently enabling libraries (#4070) + * feat(secret): add secret config file for cache calculation (#4837) + * Fix a link in gitlab-ci.md (#4850) + * fix(flag): use globalstar to skip directories (#4854) + * chore(deps): bump github.com/docker/docker from v23.0.5+incompatible to v23.0.7-0.20230714215826-f00e7af96042+incompatible (#4849) + * fix(license): using common way for splitting licenses (#4434) + * fix(containerd): Use img platform in exporter instead of strict host platform (#4477) + * remove govulndb (#4783) + * fix(java): inherit licenses from parents (#4817) + * refactor: add allowed values for CLI flags (#4800) + * add example regex to allow rules (#4827) + * feat(misconf): Support custom data for rego policies for cloud (#4745) + * docs: correcting the trivy k8s tutorial (#4815) + * feat(cli): add --tf-exclude-downloaded-modules flag (#4810) + * fix(sbom): cyclonedx recommendations should include fixed versions for each package (#4794) + * feat(misconf): enable --policy flag to accept directory and files both (#4777) + * feat(python): add license fields (#4722) + * fix: support trivy k8s-version on k8s sub-command (#4786) + ------------------------------------------------------------------- Thu Jul 13 08:47:12 UTC 2023 - dmueller@suse.com @@ -1264,7 +2057,7 @@ Fri Apr 01 07:03:41 UTC 2022 - kastl@b1-systems.de ------------------------------------------------------------------- Tue Mar 22 10:46:08 UTC 2022 - Dirk Müller -- tie to go.17 as 1.18 became available +- tie to go.17 as 1.18 became available ------------------------------------------------------------------- Fri Mar 18 10:21:14 UTC 2022 - kastl@b1-systems.de @@ -1581,7 +2374,7 @@ Thu Jun 10 12:46:10 UTC 2021 - Dirk Müller ------------------------------------------------------------------- Thu Jun 10 08:31:11 UTC 2021 - Dirk Müller -- strip binaries +- strip binaries ------------------------------------------------------------------- Mon Jun 07 19:14:07 UTC 2021 - dmueller@suse.com @@ -1718,7 +2511,7 @@ Thu Nov 26 15:23:00 UTC 2020 - dmueller@suse.com ------------------------------------------------------------------- Fri Oct 30 14:52:37 UTC 2020 - Dirk Mueller -- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch +- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch ------------------------------------------------------------------- Wed Oct 28 12:47:30 UTC 2020 - Dirk Mueller @@ -1736,7 +2529,7 @@ Thu Oct 22 14:20:24 UTC 2020 - Stefan Nica ------------------------------------------------------------------- Thu Oct 22 13:16:40 UTC 2020 - Dirk Mueller -- add update-end-of-life-dates.patch +- add update-end-of-life-dates.patch ------------------------------------------------------------------- Tue Oct 20 13:13:39 UTC 2020 - msabate@suse.com diff --git a/trivy.spec b/trivy.spec index 20aa50b..0c3a80c 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.43.1 +Version: 0.53.0 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,9 +25,12 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst +# From https://github.com/aquasecurity/trivy-db/pull/411.patch +Patch1: add-opensuse-tumbleweed-db.patch +Patch2: https://github.com/aquasecurity/trivy/pull/6965.patch#/add-opensuse-tumbleweed-support.patch +BuildRequires: golang(API) = 1.22 BuildRequires: golang-packaging BuildRequires: zstd -BuildRequires: golang(API) = 1.19 Requires: ca-certificates Requires: git-core Requires: rpm @@ -43,7 +46,11 @@ scan. All you need to do for scanning is to specify a target such as an image name of the container. %prep -%autosetup -p1 -a1 +%setup -a1 +pushd vendor/github.com/aquasecurity/trivy-db +%patch -P 1 -p1 +popd +%patch -P 2 -p1 %build export CGO_ENABLED=1 diff --git a/vendor.obscpio b/vendor.obscpio deleted file mode 100644 index 0c27c9b..0000000 --- a/vendor.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f44cf2cabdc09d63678bdb9cf4c5b82b4a96a7e960f22243e230c579299bb094 -size 307762556 diff --git a/vendor.tar.zst b/vendor.tar.zst index 13de250..161bb58 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a0f18bfa0a16bb632d09de66d19a28d11cb01298277d87297dcdc56d069a156 -size 19287038 +oid sha256:7bb6d53edfa7128fb8c4aca1a6a31add4e5d0f4b86322165ce74ddf9cd7033a4 +size 33822300 -- 2.51.1 From e2c4045633995e1e3017a6837f29c344dc13ab4212eabb8256ad1b583a3a7117 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Thu, 1 Aug 2024 15:17:01 +0000 Subject: [PATCH 06/27] [info=8c16244bf472c835a73bb96ae7ce1440e4f4c8bfa8cabc7d61d1da1a621c4d00] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:6/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 3 + trivy-0.51.1.tar.zst | 3 - trivy-0.54.1.tar.zst | 3 + trivy.changes | 282 ++++++++++++++++++++++++++++++++++++++++- trivy.spec | 4 +- vendor.tar.zst | 4 +- 9 files changed, 292 insertions(+), 17 deletions(-) create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.51.1.tar.zst create mode 100644 trivy-0.54.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index f167295..531e47a 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1715975286 -commit: 9db9048f8fcda9228fdaecd994a195b439617cc7 +mtime: 1722525389 +commit: 8c16244bf472c835a73bb96ae7ce1440e4f4c8bfa8cabc7d61d1da1a621c4d00 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 9db9048f8fcda9228fdaecd994a195b439617cc7 +revision: 8c16244bf472c835a73bb96ae7ce1440e4f4c8bfa8cabc7d61d1da1a621c4d00 diff --git a/_service b/_service index 0feb57b..70a7254 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.51.1 + v0.54.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index a3ea9b9..8d3392d 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 8016b821a260840ccb81ef520f2804b9482f3820 \ No newline at end of file + 854c61d34a550a9fcbab3bc59e55b868c15d1962 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..35eaee6 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b575187fee5146cd266ea8f6ade7952590defa34a475b1dae4d3569c6031dbe5 +size 256 diff --git a/trivy-0.51.1.tar.zst b/trivy-0.51.1.tar.zst deleted file mode 100644 index 673bb16..0000000 --- a/trivy-0.51.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b51bdf48408ce778d9cd20c291ce284c60febce0d66be794060eb5e89e244af -size 51094632 diff --git a/trivy-0.54.1.tar.zst b/trivy-0.54.1.tar.zst new file mode 100644 index 0000000..5b59e16 --- /dev/null +++ b/trivy-0.54.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c68d0a1009298629f033ed4b6736755dff2ccd133ed372d4f9c1524e721d5dd4 +size 52033231 diff --git a/trivy.changes b/trivy.changes index a87358c..2e2259f 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,5 +1,277 @@ ------------------------------------------------------------------- -Fri May 17 19:43:20 UTC 2024 - dmueller@suse.com +Thu Aug 01 12:24:35 UTC 2024 - dmueller@suse.com + +- Update to version 0.54.1: + * release: v0.54.1 [release/v0.54] (#7282) + * fix(flag): incorrect behavior for deprected flag `--clear-cache` [backport: release/v0.54] (#7285) + * fix(java): Return error when trying to find a remote pom to avoid segfault [backport: release/v0.54] (#7283) + * fix(plugin): do not call GitHub content API for releases and tags [backport: release/v0.54] (#7279) + * release: v0.54.0 [main] (#7075) + * docs: update ecosystem page reporting with plopsec.com app (#7262) + * chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#7136) + * feat(vex): retrieve VEX attestations from OCI registries (#7249) + * feat(sbom): add image labels into `SPDX` and `CycloneDX` reports (#7257) + * refactor(flag): return error if both `--download-db-only` and `--download-java-db-only` are specified (#7259) + * fix(nodejs): detect direct dependencies when using `latest` version for files `yarn.lock` + `package.json` (#7110) + * fix(java): avoid panic if deps from `pom` in `it` dir are not found (#7245) + * chore: show VEX notice for OSS maintainers in CI environments (#7246) + * feat(vuln): add `--pkg-relationships` (#7237) + * docs: show VEX cli pages + update config file page for VEX flags (#7244) + * fix(dotnet): show `nuget package dir not found` log only when checking `nuget` packages (#7194) + * chore(deps): bump the common group across 1 directory with 17 updates (#7230) + * feat(vex): VEX Repository support (#7206) + * fix(secret): skip regular strings contain secret patterns (#7182) + * feat: share build-in rules (#7207) + * fix(report): hide empty table when all secrets/license/misconfigs are ignored (#7171) + * fix(cli): error on missing config file (#7154) + * fix(secret): update length of `hugging-face-access-token` (#7216) + * feat(sbom): add vulnerability support for SPDX formats (#7213) + * ci: use free runner for all tests except `build tests` (#7215) + * chore(deps): bump the docker group across 1 directory with 2 updates (#7208) + * fix(secret): trim excessively long lines (#7192) + * chore(vex): update subcomponents for CVE-2023-42363/42364/42365/42366 (#7201) + * fix(server): pass license categories to options (#7203) + * feat(mariner): Add support for Azure Linux (#7186) + * docs: updates config file (#7188) + * refactor(fs): remove unused field for CompositeFS (#7195) + * fix(dotnet): don't include non-runtime libraries into report for `*.deps.json` files (#7039) + * chore(deps): bump goreleaser from `v2.0.0` to `v2.1.0` (#7162) + * fix: add missing platform and type to spec (#7149) + * chore(deps): bump the aws group with 6 updates (#7166) + * feat(misconf): enabled China configuration for ACRs (#7156) + * fix: close file when failed to open gzip (#7164) + * docs: Fix PR documentation to use GitHub Discussions, not Issues (#7141) + * docs(misconf): add info about limitations for terraform plan json (#7143) + * chore: add VEX for Trivy images (#7140) + * chore(deps): bump the common group across 1 directory with 7 updates (#7125) + * chore: add VEX document and generator for Trivy (#7128) + * fix(misconf): do not evaluate TF when a load error occurs (#7109) + * feat(cli): rename `--vuln-type` flag to `--pkg-types` flag (#7104) + * refactor(secret): move warning about file size after `IsBinary` check (#7123) + * chore(deps): bump the docker group with 2 updates (#7116) + * feat: add openSUSE tumbleweed detection and scanning (#6965) + * test: add missing advisory details for integration tests database (#7122) + * fix: Add dependencyManagement exclusions to the child exclusions (#6969) + * chore(deps): bump the aws group with 4 updates (#7115) + * fix: ignore nodes when listing permission is not allowed (#7107) + * fix(java): use `go-mvn-version` to remove `Package` duplicates (#7088) + * refactor(secret): add warning about large files (#7085) + * feat(nodejs): add license parser to pnpm analyser (#7036) + * refactor(sbom): add sbom prefix + filepaths for decode log messages (#7074) + * feat: add `log.FilePath()` function for logger (#7080) + * chore: bump golangci-lint from v1.58 to v1.59 (#7077) + * chore(deps): bump the common group across 1 directory with 23 updates (#7066) + * perf(debian): use `bytes.Index` in `emptyLineSplit` to cut allocation (#7065) + * refactor: pass DB dir to trivy-db (#7057) + * docs: navigate to the release highlights and summary (#7072) + * chore(deps): bump the github-actions group with 2 updates (#7067) +- drop add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: merged upstream + +------------------------------------------------------------------- +Thu Jul 25 09:40:25 UTC 2024 - Dirk Müller + +- refresh add-opensuse-tumbleweed-support.patch + +------------------------------------------------------------------- +Thu Jul 11 15:31:03 UTC 2024 - dmueller@suse.com + +- Update to version 0.53.0 (bsc#1227022, CVE-2024-6257): + * release: v0.53.0 [main] (#6855) + * feat(conda): add licenses support for `environment.yml` files (#6953) + * fix(sbom): fix panic when scanning SBOM file without root component into SBOM format (#7051) + * feat: add memory cache backend (#7048) + * fix(sbom): use package UIDs for uniqueness (#7042) + * feat(php): add installed.json file support (#4865) + * docs: ✨ Updated ecosystem docs with reference to new community app (#7041) + * fix: use embedded when command path not found (#7037) + * chore(deps): bump trivy-kubernetes version (#7012) + * refactor: use google/wire for cache (#7024) + * fix(cli): show info message only when --scanners is available (#7032) + * chore: enable float-compare rule from testifylint (#6967) + * docs: Add sudo on commands, chmod before mv on install docs (#7009) + * fix(plugin): respect `--insecure` (#7022) + * feat(k8s)!: node-collector dynamic commands support (#6861) + * fix(sbom): take pkg name from `purl` for maven pkgs (#7008) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#7018) + * feat!: add clean subcommand (#6993) + * chore: use `!` for breaking changes (#6994) + * feat(aws)!: Remove aws subcommand (#6995) + * refactor: replace global cache directory with parameter passing (#6986) + * fix(sbom): use `purl` for `bitnami` pkg names (#6982) + * chore: bump Go toolchain version (#6984) + * refactor: unify cache implementations (#6977) + * docs: non-packaged and sbom clarifications (#6975) + * BREAKING(aws): Deprecate `trivy aws` as subcmd in favour of a plugin (#6819) + * docs: delete unknown URL (#6972) + * refactor: use version-specific URLs for documentation references (#6966) + * refactor: delete db mock (#6940) + * ci: add depguard (#6963) + * refactor: add warning if severity not from vendor (or NVD or GH) is used (#6726) + * feat: Add local ImageID to SARIF metadata (#6522) + * fix(suse): Add SLES 15.6 and Leap 15.6 (#6964) + * feat(java): add support for sbt projects using sbt-dependency-lock (#6882) + * feat(java): add support for `maven-metadata.xml` files for remote snapshot repositories. (#6950) + * fix(purl): add missed os types (#6955) + * fix(cyclonedx): trim non-URL info for `advisory.url` (#6952) + * fix(c): don't skip conan files from `file-patterns` and scan `.conan2` cache dir (#6949) + * ci: correctly handle categories (#6943) + * fix(image): parse `image.inspect.Created` field only for non-empty values (#6948) + * fix(misconf): handle source prefix to ignore (#6945) + * fix(misconf): fix parsing of engine links and frameworks (#6937) + * feat(misconf): support of selectors for all providers for Rego (#6905) + * ci: don't run `tests` for `release-please` PRs (#6936) + * fix(license): return license separation using separators `,`, `or`, etc. (#6916) + * ci: use `ubuntu-latest-m` runner (#6918) + * feat(misconf): add support for AWS::EC2::SecurityGroupIngress/Egress (#6755) + * BREAKING(misconf): flatten recursive types (#6862) + * ci: move triage workflow yaml under .github/workflows (#6895) + * ci: add `trivy` group for `dependabot` (#6908) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 (#6910) + * test: bump docker API to 1.45 (#6914) + * feat(sbom): migrate to `CycloneDX v1.6` (#6903) + * chore(deps): bump the aws group with 8 updates (#6898) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` (#6887) + * feat(image): Set User-Agent header for Trivy container registry requests (#6868) + * fix(debian): take installed files from the origin layer (#6849) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken (#6858) + * feat(misconf): API Gateway V1 support for CloudFormation (#6874) + * ci: add created release branch to `rulesets` to enable merge queue (#6880) + * feat(plugin): add support for nested archives (#6845) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files (#6866) + * fix(secret): `Asymmetric Private Key` shouldn't start with space (#6867) + * ci: use author permission check instead of `author_association` field for backport workflow (#6870) + * chore: auto label discussions (#5259) + * docs: explain how VEX is applied (#6864) + * ci: automate backporting process (#6781) + * ci: create release branch (#6859) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase (#6852) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + * feat(dart): use first version of constraint for dependencies using SDK version (#6239) + * fix(misconf): parsing numbers without fraction as int (#6834) + * fix(misconf): fix caching of modules in subdirectories (#6814) + * feat(misconf): add metadata to Cloud schema (#6831) + * chore(deps): bump the aws group across 1 directory with 7 updates (#6837) + * chore(deps): bump the common group with 5 updates (#6842) + * test: replace embedded Git repository with dynamically created repository (#6824) + +------------------------------------------------------------------- +Wed Jun 19 15:58:20 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.2: + * release: v0.52.2 [release/v0.52] (#6896) + * ci: use `ubuntu-latest-m` runner [backport: release/v0.52] (#6933) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 [backport: release/v0.52] (#6919) + * test: bump docker API to 1.45 [backport: release/v0.52] (#6922) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` [backport: release/v0.52] (#6893) + * fix(debian): take installed files from the origin layer [backport: release/v0.52] (#6892) +- add add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: patches for tumbleweed + support + +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + +------------------------------------------------------------------- +Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.0 (bsc#1224781, CVE-2024-35192): + * release: v0.52.0 [main] (#6809) + * fix(plugin): initialize logger (#6836) + * chore(deps): bump alpine from 3.19.1 to 3.20.0 in the docker group (#6835) + * fix(cli): always output fatal errors to stderr (#6827) + * fix: close testfile (#6830) + * docs(julia): add scanner table (#6826) + * feat(python): add license support for `requirement.txt` files (#6782) + * docs: add more workarounds for out-of-disk (#6821) + * chore: improve error message for image not found (#6822) + * fix(sbom): fix panic for `convert` mode when scanning json file derived from sbom file (#6808) + * ci(deps): use modules instead of incompatible version (#6805) + * ci: set initial version to v0.51.1 (#6810) + * ci: replace PAT with ORG_REPO_TOKEN (#6806) + * chore(deps): bump the common group with 3 updates (#6789) + * fix: clean up golangci lint configuration (#6797) + * ci: introduce Release Please for automated release management (#6795) + * fix(python): add package name and version validation for `requirements.txt` files. (#6804) + * feat(vex): improve relationship support in CSAF VEX (#6735) + * chore(alpine): add eol date for Alpine 3.20 (#6800) + * docs(plugin): add missed `plugin` section (#6799) + * fix: include packages unless it is not needed (#6765) + * ci(deps): fix ineffassign and bodyclose in ".*_test.go$" (#6777) + * chore(deps): Bump trivy-aws and trivy-checks (#6796) + * feat(misconf): support for VPC resources for inbound/outbound rules (#6779) + * ci(deps): fix govet in ".*_test.go$" (#6736) + * ci(deps): simplify gosec rules exclusion (#6778) + * chore: replace interface{} with any (#6751) + * fix: close settings.xml (#6768) + * refactor(go): add priority for gobinary module versions from `ldflags` (#6745) + * ci(deps): fix gocritic in ".*_test.go$" (#6763) + * build: use main package instead of main.go (#6766) + * feat(misconf): resolve tf module from OpenTofu compatible registry (#6743) + * chore(deps): bump the common group across 1 directory with 29 updates (#6756) + * ci(deps): fix tenv in ".*_test.go$" (#6748) + * chore(deps): bump the aws group with 8 updates (#6738) + * chore(deps): bump the docker group with 2 updates (#6739) + * chore(deps): bump the github-actions group with 4 updates (#6737) + * chore(deps): bump the testcontainers group with 2 updates (#6740) + * docs: add info on adding compliance checks (#6275) + * docs: Add documentation for contributing additional checks to the trivy policies repo (#6234) + * ci: add groups for `dependabot` (#6734) + * ci(deps): fix gci and gofmt in ".*_test.go$" (#6721) + * feat(nodejs): add v9 pnpm lock file support (#6617) + * feat(vex): support non-root components for products in OpenVEX (#6728) + * feat(python): add line number support for `requirement.txt` files (#6729) + * chore: respect timeout value in .golangci.yaml (#6724) + * ci(deps): enable `require-error` rule from `testifylint` linter (#6718) + * chore(deps): bump golangci-lint to v1.58.2 (#6719) + * fix: node-collector high and critical cves (#6707) + * Merge pull request from GHSA-xcq4-m2r3-cmrj + * chore: auto-bump golang patch versions (#6711) + * fix(misconf): don't shift ignore rule related to code (#6708) + * feat(plugin): specify plugin version (#6683) + * chore: enforce golangci-lint version (#6700) + * ci(deps): update golangci-lint-action and enable testifylint linter on "integration/*" (#6706) + * fix(go): include only `.version`|`.ver` (no prefixes) ldflags for `gobinaries` (#6705) + * fix(go): add only non-empty root modules for `gobinaries` (#6710) + * refactor: unify package addition and vulnerability scanning (#6579) + * fix: Golang version parsing from binaries w/GOEXPERIMENT (#6696) + * ci(deps): enable testifylint linter on .*_test.go$ (#6688) + * feat(misconf): Add support for deprecating a check (#6664) + * chore(deps): use `google.golang.org/protobuf/types/known` instead of `github.com/golang/protobuf/ptypes` (#6681) + * feat: Add Julia language analyzer support (#5635) + * feat(misconf): register builtin Rego funcs from trivy-checks (#6616) + * fix(report): hide empty tables if all vulns has been filtered (#6352) + * feat(report): Include licenses and secrets filtered by rego to ModifiedFindings (#6483) + * feat: add support for plugin index (#6674) + * fix(conda): add support `pip` deps for `environment.yml` files (#6675) + * docs: add support table for client server mode (#6498) + * fix: close APKINDEX archive file (#6672) + * fix(misconf): skip Rego errors with a nil location (#6666) + * refactor: move artifact types under artifact package to avoid import cycles (#6652) + * refactor(misconf): remove extrafs (#6656) + * refactor: re-define module structs for serialization (#6655) + * chore(misconf): Clean up iac logger (#6642) + * feat(misconf): support symlinks inside of Helm archives (#6621) + * feat(misconf): add Terraform 'removed' block to schema (#6640) + * refactor: unify Library and Package structs (#6633) + * fix: use of specified context to obtain cluster name (#6645) + * perf(misconf): parse rego input once (#6615) + * fix(misconf): skip Rego errors with a nil location (#6638) + * ci: add `generic` dir to deb deploy script (#6636) + * docs: link warning to both timeout config options (#6620) + * docs: fix usage of image-config-scanners (#6635) + * chore(deps): bump `knqyf263/trivy-issue-action` to v0.0.6 (#6632) + +------------------------------------------------------------------- +Thu May 09 13:21:53 UTC 2024 - dmueller@suse.com - Update to version 0.51.1: * fix(fs): handle default skip dirs properly (#6628) @@ -1855,7 +2127,7 @@ Fri Apr 01 07:03:41 UTC 2022 - kastl@b1-systems.de ------------------------------------------------------------------- Tue Mar 22 10:46:08 UTC 2022 - Dirk Müller -- tie to go.17 as 1.18 became available +- tie to go.17 as 1.18 became available ------------------------------------------------------------------- Fri Mar 18 10:21:14 UTC 2022 - kastl@b1-systems.de @@ -2172,7 +2444,7 @@ Thu Jun 10 12:46:10 UTC 2021 - Dirk Müller ------------------------------------------------------------------- Thu Jun 10 08:31:11 UTC 2021 - Dirk Müller -- strip binaries +- strip binaries ------------------------------------------------------------------- Mon Jun 07 19:14:07 UTC 2021 - dmueller@suse.com @@ -2309,7 +2581,7 @@ Thu Nov 26 15:23:00 UTC 2020 - dmueller@suse.com ------------------------------------------------------------------- Fri Oct 30 14:52:37 UTC 2020 - Dirk Mueller -- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch +- add 0001-Add-suse-sles-15.2-to-the-EOL-list-as-well.patch ------------------------------------------------------------------- Wed Oct 28 12:47:30 UTC 2020 - Dirk Mueller @@ -2327,7 +2599,7 @@ Thu Oct 22 14:20:24 UTC 2020 - Stefan Nica ------------------------------------------------------------------- Thu Oct 22 13:16:40 UTC 2020 - Dirk Mueller -- add update-end-of-life-dates.patch +- add update-end-of-life-dates.patch ------------------------------------------------------------------- Tue Oct 20 13:13:39 UTC 2020 - msabate@suse.com diff --git a/trivy.spec b/trivy.spec index e84568c..dab03f5 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.51.1 +Version: 0.54.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -43,7 +43,7 @@ scan. All you need to do for scanning is to specify a target such as an image name of the container. %prep -%autosetup -p1 -a1 +%setup -a1 %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index 13064b3..2b68f45 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99a177f5384578ed62dcfeaf67e3500d64cdbea56291f41616e111a97f13c18f -size 35359667 +oid sha256:e22b823b4ae141a34fbbd8c49b47f5330752a02d304621ab83a1b099591ac6de +size 36555328 -- 2.51.1 From 4700211994e100140781d4489217aed95bbab3cfea3e47d14c4452269c5c6c3e Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Tue, 8 Oct 2024 16:53:36 +0000 Subject: [PATCH 07/27] [info=9b5c03e298c4c058d6eee3ae4d434f5c728c5981a97a5a134a50523eec2234dc] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:7/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 3 + trivy-0.52.0.tar.zst | 3 - trivy-0.56.1.tar.zst | 3 + trivy.changes | 310 +++++++++++++++++++++++++++++++++++++++++ trivy.spec | 4 +- vendor.tar.zst | 4 +- 9 files changed, 325 insertions(+), 12 deletions(-) create mode 100644 build.specials.obscpio delete mode 100644 trivy-0.52.0.tar.zst create mode 100644 trivy-0.56.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 1649c40..a3739d1 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1717679875 -commit: 579ede4865fcf5783c98eab0446e1c095dd85e84 +mtime: 1728406285 +commit: 9b5c03e298c4c058d6eee3ae4d434f5c728c5981a97a5a134a50523eec2234dc url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 579ede4865fcf5783c98eab0446e1c095dd85e84 +revision: 9b5c03e298c4c058d6eee3ae4d434f5c728c5981a97a5a134a50523eec2234dc diff --git a/_service b/_service index 95a7ab5..fea4d82 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.52.0 + v0.56.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index b8663ed..11a71b6 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - c24dfbab68056a42aff9589b024c6f2d067f9f52 \ No newline at end of file + 95dbf1152b2049a6ae2ae90a507630df01798bf1 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio new file mode 100644 index 0000000..a1dd788 --- /dev/null +++ b/build.specials.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1749f313c8a537bd9d0e364c3e74e452b2a36a564ad2480f14f1a7d514549bc +size 256 diff --git a/trivy-0.52.0.tar.zst b/trivy-0.52.0.tar.zst deleted file mode 100644 index 6eca2c0..0000000 --- a/trivy-0.52.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c319b16d0ef066ce3e7b1df0d0cca516f4ebe17a341e329140871ff87c01eb4 -size 51989225 diff --git a/trivy-0.56.1.tar.zst b/trivy-0.56.1.tar.zst new file mode 100644 index 0000000..da764e5 --- /dev/null +++ b/trivy-0.56.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f16460619d1044365e1315fbe0e09963c4ae54d437566c842c1f3524d0e4e4f +size 52070532 diff --git a/trivy.changes b/trivy.changes index c7cd9a1..789562a 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,313 @@ +------------------------------------------------------------------- +Tue Oct 08 16:43:27 UTC 2024 - dmueller@suse.com + +- Update to version 0.56.1: + * release: v0.56.1 [release/v0.56] (#7648) + * fix(db): fix javadb downloading error handling [backport: release/v0.56] (#7646) + * release: v0.56.0 [main] (#7447) + * fix(misconf): not to warn about missing selectors of libraries (#7638) + * feat: support RPM archives (#7628) + * fix(secret): change grafana token regex to find them without unquoted (#7627) + * chore(deps): Bump trivy-checks to v1.1.0 (#7631) + * fix(misconf): Disable deprecated checks by default (#7632) + * chore: add prefixes to log messages (#7625) + * feat(misconf): Support `--skip-*` for all included modules (#7579) + * feat: support multiple DB repositories for vulnerability and Java DB (#7605) + * ci: don't use cache for `setup-go` (#7622) + * test: use loaded image names (#7617) + * feat(java): add empty versions if `pom.xml` dependency versions can't be detected (#7520) + * feat(secret): enhance secret scanning for python binary files (#7223) + * refactor: fix auth error handling (#7615) + * ci: split `save` and `restore` cache actions (#7614) + * fix(misconf): disable DS016 check for image history analyzer (#7540) + * feat(suse): added SUSE Linux Enterprise Micro support (#7294) + * feat(misconf): add ability to disable checks by ID (#7536) + * fix(misconf): escape all special sequences (#7558) + * test: use a local registry for remote scanning (#7607) + * fix: allow access to '..' in mapfs (#7575) + * fix(db): check `DownloadedAt` for `trivy-java-db` (#7592) + * chore(deps): bump the common group across 1 directory with 20 updates (#7604) + * ci: add `workflow_dispatch` trigger for test workflow. (#7606) + * ci: cache test images for `integration`, `VM` and `module` tests (#7599) + * chore(deps): remove broken replaces for opa and discovery (#7600) + * docs(misconf): Add more info on how to use arbitrary JSON/YAML scan feat (#7458) + * fix(misconf): Fixed scope for China Cloud (#7560) + * perf(misconf): use port ranges instead of enumeration (#7549) + * fix(sbom): export bom-ref when converting a package to a component (#7340) + * refactor(misconf): pass options to Rego scanner as is (#7529) + * fix(sbom): parse type `framework` as `library` when unmarshalling `CycloneDX` files (#7527) + * chore(deps): bump go-ebs-file (#7513) + * fix(misconf): Fix logging typo (#7473) + * feat(misconf): Register checks only when needed (#7435) + * refactor: split `.egg` and `packaging` analyzers (#7514) + * fix(java): use `dependencyManagement` from root/child pom's for dependencies from parents (#7497) + * chore(vex): add `CVE-2024-34155`, `CVE-2024-34156` and `CVE-2024-34158` in `trivy.openvex.json` (#7510) + * chore(deps): bump alpine from 3.20.0 to 3.20.3 (#7508) + * chore(vex): suppress openssl vulnerabilities (#7500) + * docs: refine go docs (#7442) + * revert(java): stop supporting of `test` scope for `pom.xml` files (#7488) + * docs(db): add a manifest example (#7485) + * feat(license): improve license normalization (#7131) + * docs(oci): Add a note About the expected Media Type for the Trivy-DB OCI Artifact (#7449) + * fix(report): fix error with unmarshal of `ExperimentalModifiedFindings` (#7463) + * fix(report): change a receiver of MarshalJSON (#7483) + * fix(oracle): Update EOL date for Oracle 7 (#7480) + * chore(deps): bump the aws group with 6 updates (#7468) + * chore(deps): bump the common group across 1 directory with 19 updates (#7436) + * chore(helm): bump up Trivy Helm chart (#7441) + * refactor(java): add error/statusCode for logs when we can't get pom.xml/maven-metadata.xml from remote repo (#7451) + * fix(license): stop spliting a long license text (#7336) + * release: v0.55.0 [main] (#7271) + * feat(go): use `toolchain` as `stdlib` version for `go.mod` files (#7163) + * fix(license): add license handling to JUnit template (#7409) + * feat(java): add `test` scope support for `pom.xml` files (#7414) + * chore(deps): Bump trivy-checks and pin OPA (#7427) + * fix(helm): explicitly define `kind` and `apiVersion` of `volumeClaimTemplate` element (#7362) + * feat(sbom): set User-Agent header on requests to Rekor (#7396) + * test: add integration plugin tests (#7299) + * fix(nodejs): check all `importers` to detect dev deps from pnpm-lock.yaml file (#7387) + * fix: logger initialization before flags parsing (#7372) + * fix(aws): handle ECR repositories in different regions (#6217) + * fix(misconf): fix infer type for null value (#7424) + * fix(secret): use `.eyJ` keyword for JWT secret (#7410) + * fix(misconf): do not recreate filesystem map (#7416) + * chore(deps): Bump trivy-checks (#7417) + * fix(misconf): do not register Rego libs in checks registry (#7420) + * fix(sbom): use `NOASSERTION` for licenses fields in SPDX formats (#7403) + * feat(report): export modified findings in JSON (#7383) + * feat(server): Make Trivy Server Multiplexer Exported (#7389) + * chore: update CODEOWNERS (#7398) + * fix(secret): use only line with secret for long secret lines (#7412) + * chore: fix allow rule of ignoring test files to make it case insensitive (#7415) + * feat(misconf): port and protocol support for EC2 networks (#7146) + * fix(misconf): do not filter Terraform plan JSON by name (#7406) + * feat(misconf): support for ignore by nested attributes (#7205) + * fix(misconf): use module to log when metadata retrieval fails (#7405) + * fix(report): escape `Message` field in `asff.tpl` template (#7401) + * feat(misconf): Add support for using spec from on-disk bundle (#7179) + * docs: add pkg flags to config file page (#7370) + * feat(python): use minimum version for pip packages (#7348) + * fix(misconf): support deprecating for Go checks (#7377) + * fix(misconf): init frameworks before updating them (#7376) + * feat(misconf): ignore duplicate checks (#7317) + * refactor(misconf): use slog (#7295) + * chore(deps): bump trivy-checks (#7350) + * feat(server): add internal `--path-prefix` flag for client/server mode (#7321) + * chore(deps): bump the aws group across 1 directory with 7 updates (#7358) + * fix: safely check if the directory exists (#7353) + * feat(misconf): variable support for Terraform Plan (#7228) + * feat(misconf): scanning support for YAML and JSON (#7311) + * fix(misconf): wrap Azure PortRange in iac types (#7357) + * refactor(misconf): highlight only affected rows (#7310) + * fix(misconf): change default TLS values for the Azure storage account (#7345) + * chore(deps): bump the common group with 9 updates (#7333) + * docs(misconf): Update callsites to use correct naming (#7335) + * docs: update air-gapped docs (#7160) + * refactor: replace ftypes.Gradle with packageurl.TypeGradle (#7323) + * perf(misconf): optimize work with context (#6968) + * docs: update links to packaging.python.org (#7318) + * docs: update client/server docs for misconf and license scanning (#7277) + * chore(deps): bump the common group across 1 directory with 7 updates (#7305) + * feat(misconf): iterator argument support for dynamic blocks (#7236) + * fix(misconf): do not set default value for default_cache_behavior (#7234) + * feat(misconf): support for policy and bucket grants (#7284) + * fix(misconf): load only submodule if it is specified in source (#7112) + * perf(misconf): use json.Valid to check validity of JSON (#7308) + * refactor(misconf): remove unused universal scanner (#7293) + * perf(misconf): do not convert contents of a YAML file to string (#7292) + * fix(terraform): add aws_region name to presets (#7184) + * docs: add auto-generated config (#7261) + * feat(vuln): Add `--detection-priority` flag for accuracy tuning (#7288) + * refactor(misconf): remove file filtering from parsers (#7289) + * fix(flag): incorrect behavior for deprected flag `--clear-cache` (#7281) + * fix(java): Return error when trying to find a remote pom to avoid segfault (#7275) + * fix(plugin): do not call GitHub content API for releases and tags (#7274) + * feat(vm): support the Ext2/Ext3 filesystems (#6983) + * feat(cli)!: delete deprecated SBOM flags (#7266) + * feat(vm): Support direct filesystem (#7058) + +------------------------------------------------------------------- +Thu Aug 01 12:24:35 UTC 2024 - dmueller@suse.com + +- Update to version 0.54.1: + * release: v0.54.1 [release/v0.54] (#7282) + * fix(flag): incorrect behavior for deprected flag `--clear-cache` [backport: release/v0.54] (#7285) + * fix(java): Return error when trying to find a remote pom to avoid segfault [backport: release/v0.54] (#7283) + * fix(plugin): do not call GitHub content API for releases and tags [backport: release/v0.54] (#7279) + * release: v0.54.0 [main] (#7075) + * docs: update ecosystem page reporting with plopsec.com app (#7262) + * chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#7136) + * feat(vex): retrieve VEX attestations from OCI registries (#7249) + * feat(sbom): add image labels into `SPDX` and `CycloneDX` reports (#7257) + * refactor(flag): return error if both `--download-db-only` and `--download-java-db-only` are specified (#7259) + * fix(nodejs): detect direct dependencies when using `latest` version for files `yarn.lock` + `package.json` (#7110) + * fix(java): avoid panic if deps from `pom` in `it` dir are not found (#7245) + * chore: show VEX notice for OSS maintainers in CI environments (#7246) + * feat(vuln): add `--pkg-relationships` (#7237) + * docs: show VEX cli pages + update config file page for VEX flags (#7244) + * fix(dotnet): show `nuget package dir not found` log only when checking `nuget` packages (#7194) + * chore(deps): bump the common group across 1 directory with 17 updates (#7230) + * feat(vex): VEX Repository support (#7206) + * fix(secret): skip regular strings contain secret patterns (#7182) + * feat: share build-in rules (#7207) + * fix(report): hide empty table when all secrets/license/misconfigs are ignored (#7171) + * fix(cli): error on missing config file (#7154) + * fix(secret): update length of `hugging-face-access-token` (#7216) + * feat(sbom): add vulnerability support for SPDX formats (#7213) + * ci: use free runner for all tests except `build tests` (#7215) + * chore(deps): bump the docker group across 1 directory with 2 updates (#7208) + * fix(secret): trim excessively long lines (#7192) + * chore(vex): update subcomponents for CVE-2023-42363/42364/42365/42366 (#7201) + * fix(server): pass license categories to options (#7203) + * feat(mariner): Add support for Azure Linux (#7186) + * docs: updates config file (#7188) + * refactor(fs): remove unused field for CompositeFS (#7195) + * fix(dotnet): don't include non-runtime libraries into report for `*.deps.json` files (#7039) + * chore(deps): bump goreleaser from `v2.0.0` to `v2.1.0` (#7162) + * fix: add missing platform and type to spec (#7149) + * chore(deps): bump the aws group with 6 updates (#7166) + * feat(misconf): enabled China configuration for ACRs (#7156) + * fix: close file when failed to open gzip (#7164) + * docs: Fix PR documentation to use GitHub Discussions, not Issues (#7141) + * docs(misconf): add info about limitations for terraform plan json (#7143) + * chore: add VEX for Trivy images (#7140) + * chore(deps): bump the common group across 1 directory with 7 updates (#7125) + * chore: add VEX document and generator for Trivy (#7128) + * fix(misconf): do not evaluate TF when a load error occurs (#7109) + * feat(cli): rename `--vuln-type` flag to `--pkg-types` flag (#7104) + * refactor(secret): move warning about file size after `IsBinary` check (#7123) + * chore(deps): bump the docker group with 2 updates (#7116) + * feat: add openSUSE tumbleweed detection and scanning (#6965) + * test: add missing advisory details for integration tests database (#7122) + * fix: Add dependencyManagement exclusions to the child exclusions (#6969) + * chore(deps): bump the aws group with 4 updates (#7115) + * fix: ignore nodes when listing permission is not allowed (#7107) + * fix(java): use `go-mvn-version` to remove `Package` duplicates (#7088) + * refactor(secret): add warning about large files (#7085) + * feat(nodejs): add license parser to pnpm analyser (#7036) + * refactor(sbom): add sbom prefix + filepaths for decode log messages (#7074) + * feat: add `log.FilePath()` function for logger (#7080) + * chore: bump golangci-lint from v1.58 to v1.59 (#7077) + * chore(deps): bump the common group across 1 directory with 23 updates (#7066) + * perf(debian): use `bytes.Index` in `emptyLineSplit` to cut allocation (#7065) + * refactor: pass DB dir to trivy-db (#7057) + * docs: navigate to the release highlights and summary (#7072) + * chore(deps): bump the github-actions group with 2 updates (#7067) +- drop add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: merged upstream + +------------------------------------------------------------------- +Thu Jul 25 09:40:25 UTC 2024 - Dirk Müller + +- refresh add-opensuse-tumbleweed-support.patch + +------------------------------------------------------------------- +Thu Jul 11 15:31:03 UTC 2024 - dmueller@suse.com + +- Update to version 0.53.0 (bsc#1227022, CVE-2024-6257): + * release: v0.53.0 [main] (#6855) + * feat(conda): add licenses support for `environment.yml` files (#6953) + * fix(sbom): fix panic when scanning SBOM file without root component into SBOM format (#7051) + * feat: add memory cache backend (#7048) + * fix(sbom): use package UIDs for uniqueness (#7042) + * feat(php): add installed.json file support (#4865) + * docs: ✨ Updated ecosystem docs with reference to new community app (#7041) + * fix: use embedded when command path not found (#7037) + * chore(deps): bump trivy-kubernetes version (#7012) + * refactor: use google/wire for cache (#7024) + * fix(cli): show info message only when --scanners is available (#7032) + * chore: enable float-compare rule from testifylint (#6967) + * docs: Add sudo on commands, chmod before mv on install docs (#7009) + * fix(plugin): respect `--insecure` (#7022) + * feat(k8s)!: node-collector dynamic commands support (#6861) + * fix(sbom): take pkg name from `purl` for maven pkgs (#7008) + * chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#7018) + * feat!: add clean subcommand (#6993) + * chore: use `!` for breaking changes (#6994) + * feat(aws)!: Remove aws subcommand (#6995) + * refactor: replace global cache directory with parameter passing (#6986) + * fix(sbom): use `purl` for `bitnami` pkg names (#6982) + * chore: bump Go toolchain version (#6984) + * refactor: unify cache implementations (#6977) + * docs: non-packaged and sbom clarifications (#6975) + * BREAKING(aws): Deprecate `trivy aws` as subcmd in favour of a plugin (#6819) + * docs: delete unknown URL (#6972) + * refactor: use version-specific URLs for documentation references (#6966) + * refactor: delete db mock (#6940) + * ci: add depguard (#6963) + * refactor: add warning if severity not from vendor (or NVD or GH) is used (#6726) + * feat: Add local ImageID to SARIF metadata (#6522) + * fix(suse): Add SLES 15.6 and Leap 15.6 (#6964) + * feat(java): add support for sbt projects using sbt-dependency-lock (#6882) + * feat(java): add support for `maven-metadata.xml` files for remote snapshot repositories. (#6950) + * fix(purl): add missed os types (#6955) + * fix(cyclonedx): trim non-URL info for `advisory.url` (#6952) + * fix(c): don't skip conan files from `file-patterns` and scan `.conan2` cache dir (#6949) + * ci: correctly handle categories (#6943) + * fix(image): parse `image.inspect.Created` field only for non-empty values (#6948) + * fix(misconf): handle source prefix to ignore (#6945) + * fix(misconf): fix parsing of engine links and frameworks (#6937) + * feat(misconf): support of selectors for all providers for Rego (#6905) + * ci: don't run `tests` for `release-please` PRs (#6936) + * fix(license): return license separation using separators `,`, `or`, etc. (#6916) + * ci: use `ubuntu-latest-m` runner (#6918) + * feat(misconf): add support for AWS::EC2::SecurityGroupIngress/Egress (#6755) + * BREAKING(misconf): flatten recursive types (#6862) + * ci: move triage workflow yaml under .github/workflows (#6895) + * ci: add `trivy` group for `dependabot` (#6908) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 (#6910) + * test: bump docker API to 1.45 (#6914) + * feat(sbom): migrate to `CycloneDX v1.6` (#6903) + * chore(deps): bump the aws group with 8 updates (#6898) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` (#6887) + * feat(image): Set User-Agent header for Trivy container registry requests (#6868) + * fix(debian): take installed files from the origin layer (#6849) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken (#6858) + * feat(misconf): API Gateway V1 support for CloudFormation (#6874) + * ci: add created release branch to `rulesets` to enable merge queue (#6880) + * feat(plugin): add support for nested archives (#6845) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files (#6866) + * fix(secret): `Asymmetric Private Key` shouldn't start with space (#6867) + * ci: use author permission check instead of `author_association` field for backport workflow (#6870) + * chore: auto label discussions (#5259) + * docs: explain how VEX is applied (#6864) + * ci: automate backporting process (#6781) + * ci: create release branch (#6859) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase (#6852) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + * feat(dart): use first version of constraint for dependencies using SDK version (#6239) + * fix(misconf): parsing numbers without fraction as int (#6834) + * fix(misconf): fix caching of modules in subdirectories (#6814) + * feat(misconf): add metadata to Cloud schema (#6831) + * chore(deps): bump the aws group across 1 directory with 7 updates (#6837) + * chore(deps): bump the common group with 5 updates (#6842) + * test: replace embedded Git repository with dynamically created repository (#6824) + +------------------------------------------------------------------- +Wed Jun 19 15:58:20 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.2: + * release: v0.52.2 [release/v0.52] (#6896) + * ci: use `ubuntu-latest-m` runner [backport: release/v0.52] (#6933) + * chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.2 to 1.6.0 [backport: release/v0.52] (#6919) + * test: bump docker API to 1.45 [backport: release/v0.52] (#6922) + * ci: bump `github.com/goreleaser/goreleaser` to `v2.0.0` [backport: release/v0.52] (#6893) + * fix(debian): take installed files from the origin layer [backport: release/v0.52] (#6892) +- add add-opensuse-tumbleweed-db.patch, + add-opensuse-tumbleweed-support.patch: patches for tumbleweed + support + +------------------------------------------------------------------- +Wed Jun 12 14:19:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.52.1: + * release: v0.52.1 [release/v0.52] (#6877) + * fix(nodejs): fix infinite loop when package link from `package-lock.json` file is broken [backport: release/v0.52] (#6888) + * fix(sbom): don't overwrite `srcEpoch` when decoding SBOM files [backport: release/v0.52] (#6881) + * fix(python): compare pkg names from `poetry.lock` and `pyproject.toml` in lowercase [backport: release/v0.52] (#6878) + * docs: explain how VEX is applied (#6864) + * fix(nodejs): fix infinity loops for `pnpm` with cyclic imports (#6857) + ------------------------------------------------------------------- Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index 92e157e..b97897a 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.52.0 +Version: 0.56.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -43,7 +43,7 @@ scan. All you need to do for scanning is to specify a target such as an image name of the container. %prep -%autosetup -p1 -a1 +%setup -a1 %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index caa255f..2e20ad3 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d91678480bb7a66fdec6aa9d971cb4b175f7cf6da8ee2cea5b385522e8feb2b3 -size 35497651 +oid sha256:d506ab311adcf20d71cfdea01036414928cce58dd3f72dd6dea48638e0fabea5 +size 37216429 -- 2.51.1 From 568fa1ca6b9c17f26dd728a536c2f0bc139a26c263d78ade1b9a537b4ac0cc83 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 23 Oct 2024 13:28:39 +0000 Subject: [PATCH 08/27] [info=4c05bd9c33e94651288d974fbdef1c2b871663758cd3912a5f1d2e77c19756c6] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:8/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 6 +++--- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.56.1.tar.zst | 3 --- trivy-0.56.2.tar.zst | 3 +++ trivy.changes | 8 ++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 ++-- 9 files changed, 20 insertions(+), 12 deletions(-) delete mode 100644 trivy-0.56.1.tar.zst create mode 100644 trivy-0.56.2.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index a3739d1..58d17ca 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1728406285 -commit: 9b5c03e298c4c058d6eee3ae4d434f5c728c5981a97a5a134a50523eec2234dc +mtime: 1729689952 +commit: 4c05bd9c33e94651288d974fbdef1c2b871663758cd3912a5f1d2e77c19756c6 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 9b5c03e298c4c058d6eee3ae4d434f5c728c5981a97a5a134a50523eec2234dc +revision: 4c05bd9c33e94651288d974fbdef1c2b871663758cd3912a5f1d2e77c19756c6 diff --git a/_service b/_service index fea4d82..48a1028 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.56.1 + v0.56.2 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 11a71b6..9744e0f 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 95dbf1152b2049a6ae2ae90a507630df01798bf1 \ No newline at end of file + f2252c833d4dee18546577f0c32ceb83c8bf20ae \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index a1dd788..ddeb244 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1749f313c8a537bd9d0e364c3e74e452b2a36a564ad2480f14f1a7d514549bc +oid sha256:d35ae78115c49a3e25be64565260f615dbc4a4700bd787581b26d67223228108 size 256 diff --git a/trivy-0.56.1.tar.zst b/trivy-0.56.1.tar.zst deleted file mode 100644 index da764e5..0000000 --- a/trivy-0.56.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f16460619d1044365e1315fbe0e09963c4ae54d437566c842c1f3524d0e4e4f -size 52070532 diff --git a/trivy-0.56.2.tar.zst b/trivy-0.56.2.tar.zst new file mode 100644 index 0000000..74c807c --- /dev/null +++ b/trivy-0.56.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10bc34d9ee672205105a9d394ac3651d4af411a7d53f6ea488f42b1bc218bc5d +size 52066987 diff --git a/trivy.changes b/trivy.changes index 789562a..db3ab9a 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Wed Oct 23 12:47:45 UTC 2024 - dmueller@suse.com + +- Update to version 0.56.2: + * release: v0.56.2 [release/v0.56] (#7694) + * fix(redhat): include arch in PURL qualifiers [backport: release/v0.56] (#7702) + * fix(sbom): add options for DBs in private registries [backport: release/v0.56] (#7691) + ------------------------------------------------------------------- Tue Oct 08 16:43:27 UTC 2024 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index b97897a..a43a6dd 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.56.1 +Version: 0.56.2 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index 2e20ad3..4a2f8f8 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d506ab311adcf20d71cfdea01036414928cce58dd3f72dd6dea48638e0fabea5 -size 37216429 +oid sha256:6e3726653c25f4bb88d120177a860acdc50dcfbd449358d0a53d71ec78f39350 +size 37217484 -- 2.51.1 From a47274f50124ada7de6707795fc17e333b63f97aa3a3e921991de534933f23b4 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Tue, 3 Dec 2024 08:56:09 +0000 Subject: [PATCH 09/27] [info=7b167d9c3b42696274d8b3dffebce782481d162e1c1407e3c3db6c328a8e3422] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:10/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 8 +++--- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.56.2.tar.zst | 3 --- trivy-0.57.1.tar.zst | 3 +++ trivy.changes | 58 ++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 6 ++--- vendor.tar.zst | 4 +-- 9 files changed, 73 insertions(+), 15 deletions(-) delete mode 100644 trivy-0.56.2.tar.zst create mode 100644 trivy-0.57.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 58d17ca..9c71e74 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1729689952 -commit: 4c05bd9c33e94651288d974fbdef1c2b871663758cd3912a5f1d2e77c19756c6 -url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 4c05bd9c33e94651288d974fbdef1c2b871663758cd3912a5f1d2e77c19756c6 +mtime: 1733152795 +commit: 7b167d9c3b42696274d8b3dffebce782481d162e1c1407e3c3db6c328a8e3422 +url: https://src.opensuse.org/cwh/trivy.git +revision: 7b167d9c3b42696274d8b3dffebce782481d162e1c1407e3c3db6c328a8e3422 diff --git a/_service b/_service index 48a1028..5051684 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.56.2 + v0.57.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 9744e0f..18be96b 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - f2252c833d4dee18546577f0c32ceb83c8bf20ae \ No newline at end of file + b7947b37ee47ea79dff550462c297164eb47aa9e \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index ddeb244..5117e18 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d35ae78115c49a3e25be64565260f615dbc4a4700bd787581b26d67223228108 +oid sha256:f3414f575b4d579e18e1af168174a0b03769d8d25b8384155ab9f78413375099 size 256 diff --git a/trivy-0.56.2.tar.zst b/trivy-0.56.2.tar.zst deleted file mode 100644 index 74c807c..0000000 --- a/trivy-0.56.2.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:10bc34d9ee672205105a9d394ac3651d4af411a7d53f6ea488f42b1bc218bc5d -size 52066987 diff --git a/trivy-0.57.1.tar.zst b/trivy-0.57.1.tar.zst new file mode 100644 index 0000000..ad38c5a --- /dev/null +++ b/trivy-0.57.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dc264ae1d62328368db5f943125e4f53fd6a0cef05bae06a59225051df41281 +size 52184713 diff --git a/trivy.changes b/trivy.changes index db3ab9a..1145de8 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,61 @@ +------------------------------------------------------------------- +Mon Dec 02 13:10:12 UTC 2024 - cwh@suse.com + +- Update to version 0.57.1: + * release: v0.57.1 [release/v0.57] (#7943) + * feat: Update registry fallbacks [backport: release/v0.57] (#7944) + * fix(redhat): don't return error if `root/buildinfo/content_manifests/` contains files that are not `contentSets` files [backport: release/v0.57] (#7939) + * test: change branch in spdx schema link to check in integration tests [backport: release/v0.57] (#7940) + * release: v0.57.0 [main] (#7710) + * chore: lint `errors.Join` (#7845) + * feat(db): append errors (#7843) + * docs(java): add info about supported scopes (#7842) + * docs: add example of creating whitelist of checks (#7821) + * chore(deps): Bump trivy-checks (#7819) + * fix(go): Do not trim v prefix from versions in Go Mod Analyzer (#7733) + * fix(k8s): skip resources without misconfigs (#7797) + * fix(sbom): use `Annotation` instead of `AttributionTexts` for `SPDX` formats (#7811) + * fix(cli): add config name to skip-policy-update alias (#7820) + * fix(helm): properly handle multiple archived dependencies (#7782) + * refactor(misconf): Deprecate `EXCEPTIONS` for misconfiguration scanning (#7776) + * fix(k8s)!: support k8s multi container (#7444) + * fix(k8s): support kubernetes v1.31 (#7810) + * docs: add Windows install instructions (#7800) + * ci(helm): auto public Helm chart after PR merged (#7526) + * feat: add end of life date for Ubuntu 24.10 (#7787) + * feat(report): update gitlab template to populate operating_system value (#7735) + * feat(misconf): Show misconfig ID in output (#7762) + * feat(misconf): export unresolvable field of IaC types to Rego (#7765) + * refactor(k8s): scan config files as a folder (#7690) + * fix(license): fix license normalization for Universal Permissive License (#7766) + * fix: enable usestdlibvars linter (#7770) + * fix(misconf): properly expand dynamic blocks (#7612) + * feat(cyclonedx): add file checksums to `CycloneDX` reports (#7507) + * fix(misconf): fix for Azure Storage Account network acls adaptation (#7602) + * refactor(misconf): simplify k8s scanner (#7717) + * feat(parser): ignore white space in pom.xml files (#7747) + * test: use forked images (#7755) + * fix(java): correctly inherit `version` and `scope` from upper/root `depManagement` and `dependencies` into parents (#7541) + * fix(misconf): check if property is not nil before conversion (#7578) + * fix(misconf): change default ACL of digitalocean_spaces_bucket to private (#7577) + * feat(misconf): ssl_mode support for GCP SQL DB instance (#7564) + * test: define constants for test images (#7739) + * docs: add note about disabled DS016 check (#7724) + * feat(misconf): public network support for Azure Storage Account (#7601) + * feat(cli): rename `trivy auth` to `trivy registry` (#7727) + * docs: apt-transport-https is a transitional package (#7678) + * refactor(misconf): introduce generic scanner (#7515) + * fix(cli): `clean --all` deletes only relevant dirs (#7704) + * feat(cli): add `trivy auth` (#7664) + * fix(sbom): add options for DBs in private registries (#7660) + * docs(report): fix reporting doc format (#7671) + * fix(repo): `git clone` output to Stderr (#7561) + * fix(redhat): include arch in PURL qualifiers (#7654) + * fix(report): Fix invalid URI in SARIF report (#7645) + * docs(report): Improve SARIF reporting doc (#7655) + * fix(db): fix javadb downloading error handling (#7642) + * feat(cli): error out when ignore file cannot be found (#7624) + ------------------------------------------------------------------- Wed Oct 23 12:47:45 UTC 2024 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index a43a6dd..1f158ed 100644 --- a/trivy.spec +++ b/trivy.spec @@ -1,7 +1,7 @@ # # spec file for package trivy # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: trivy -Version: 0.56.2 +Version: 0.57.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,9 +25,9 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -BuildRequires: golang(API) = 1.22 BuildRequires: golang-packaging BuildRequires: zstd +BuildRequires: golang(API) = 1.22 Requires: ca-certificates Requires: git-core Requires: rpm diff --git a/vendor.tar.zst b/vendor.tar.zst index 4a2f8f8..0b8fe97 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e3726653c25f4bb88d120177a860acdc50dcfbd449358d0a53d71ec78f39350 -size 37217484 +oid sha256:88daeadb5207f6f5a6eb6c2a59ad7abf712536c430486f4c387bf3971b14ab75 +size 58174263 -- 2.51.1 From 8b004bf8b10df504714e34a6b309d1d299638c9fae670e8023763de3869a0b94 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 29 Jan 2025 12:01:48 +0000 Subject: [PATCH 10/27] [info=74c123e46715b11e134b8a9f80135e77b43d64ba19903284a20b303dde3dc240] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:11/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 8 ++-- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.57.1.tar.zst | 3 -- trivy-0.58.2.tar.zst | 3 ++ trivy.changes | 84 ++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 +- 9 files changed, 97 insertions(+), 13 deletions(-) delete mode 100644 trivy-0.57.1.tar.zst create mode 100644 trivy-0.58.2.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 9c71e74..d4b97a0 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1733152795 -commit: 7b167d9c3b42696274d8b3dffebce782481d162e1c1407e3c3db6c328a8e3422 -url: https://src.opensuse.org/cwh/trivy.git -revision: 7b167d9c3b42696274d8b3dffebce782481d162e1c1407e3c3db6c328a8e3422 +mtime: 1738152041 +commit: 74c123e46715b11e134b8a9f80135e77b43d64ba19903284a20b303dde3dc240 +url: https://src.opensuse.org/dirkmueller/trivy.git +revision: 74c123e46715b11e134b8a9f80135e77b43d64ba19903284a20b303dde3dc240 diff --git a/_service b/_service index 5051684..59fff74 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.57.1 + v0.58.2 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 18be96b..e9e86e1 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - b7947b37ee47ea79dff550462c297164eb47aa9e \ No newline at end of file + 936f06a57864d073aa77b38f77fe76c4fcb1f7c1 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 5117e18..45926ff 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3414f575b4d579e18e1af168174a0b03769d8d25b8384155ab9f78413375099 +oid sha256:7b598b18b41bea6feec49745ed86f143f3657baac9dc034a80b7ad9a621f8770 size 256 diff --git a/trivy-0.57.1.tar.zst b/trivy-0.57.1.tar.zst deleted file mode 100644 index ad38c5a..0000000 --- a/trivy-0.57.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8dc264ae1d62328368db5f943125e4f53fd6a0cef05bae06a59225051df41281 -size 52184713 diff --git a/trivy-0.58.2.tar.zst b/trivy-0.58.2.tar.zst new file mode 100644 index 0000000..ac95b79 --- /dev/null +++ b/trivy-0.58.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7b2d27c09d283571d4b999436c7dad271157ccd7bbd546f7afb51de7162b09f +size 52590814 diff --git a/trivy.changes b/trivy.changes index 1145de8..5df1360 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,87 @@ +------------------------------------------------------------------- +Wed Jan 29 11:56:12 UTC 2025 - dmueller@suse.com + +- Update to version 0.58.2 (bsc#1234512, CVE-2024-45337): + * release: v0.58.2 [release/v0.58] (#8216) + * fix(misconf): allow null values only for tf variables [backport: release/v0.58] (#8238) + * fix(suse): SUSE - update OSType constants and references for compatility [backport: release/v0.58] (#8237) + * fix: CVE-2025-21613 and CVE-2025-21614 : go-git: argument injection via the URL field [backport: release/v0.58] (#8215) + * release: v0.58.1 [release/v0.58] (#8120) + * fix(sbom): attach nested packages to Application [backport: release/v0.58] (#8168) + * fix(python): skip dev group's deps for poetry [backport: release/v0.58] (#8158) + * fix(sbom): use root package for `unknown` dependencies (if exists) [backport: release/v0.58] (#8156) + * chore(deps): bump `golang.org/x/net` from `v0.32.0` to `v0.33.0` [backport: release/v0.58] (#8142) + * chore(deps): bump `github.com/CycloneDX/cyclonedx-go` from `v0.9.1` to `v0.9.2` [backport: release/v0.58] (#8136) + * fix(redhat): correct rewriting of recommendations for the same vulnerability [backport: release/v0.58] (#8135) + * fix(oracle): add architectures support for advisories [backport: release/v0.58] (#8125) + * fix(sbom): fix wrong overwriting of applications obtained from different sbom files but having same app type [backport: release/v0.58] (#8124) + * chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 [backport: release/v0.58] (#8122) + * fix: handle `BLOW_UNKNOWN` error to download DBs [backport: release/v0.58] (#8121) + * fix(java): correctly overwrite version from depManagement if dependency uses `project.*` props [backport: release/v0.58] (#8119) + * release: v0.58.0 [main] (#7874) + * fix(misconf): wrap AWS EnvVar to iac types (#7407) + * chore(deps): Upgrade trivy-checks (#8018) + * refactor(misconf): Remove unused options (#7896) + * docs: add terminology page to explain Trivy concepts (#7996) + * feat: add `workspaceRelationship` (#7889) + * refactor(sbom): simplify relationship generation (#7985) + * chore: remove Go checks (#7907) + * docs: improve databases documentation (#7732) + * refactor: remove support for custom Terraform checks (#7901) + * docs: fix dead links (#7998) + * docs: drop AWS account scanning (#7997) + * fix(aws): change CPU and Memory type of ContainerDefinition to a string (#7995) + * fix(cli): Handle empty ignore files more gracefully (#7962) + * fix(misconf): load full Terraform module (#7925) + * fix(misconf): properly resolve local Terraform cache (#7983) + * refactor(k8s): add v prefix for Go packages (#7839) + * test: replace Go checks with Rego (#7867) + * feat(misconf): log causes of HCL file parsing errors (#7634) + * chore(deps): bump the aws group across 1 directory with 7 updates (#7991) + * chore(deps): bump github.com/moby/buildkit from 0.17.0 to 0.17.2 in the docker group across 1 directory (#7990) + * chore(deps): update csaf module dependency from csaf-poc to gocsaf (#7992) + * chore: downgrade the failed block expand message to debug (#7964) + * fix(misconf): do not erase variable type for child modules (#7941) + * feat(go): construct dependencies of `go.mod` main module in the parser (#7977) + * feat(go): construct dependencies in the parser (#7973) + * feat: add cvss v4 score and vector in scan response (#7968) + * docs: add `overview` page for `others` (#7972) + * fix(sbom): Fixes for Programming Language Vulnerabilities and SBOM Package Maintainer Details (#7871) + * feat(suse): Align SUSE/OpenSUSE OS Identifiers (#7965) + * chore(deps): bump the common group with 4 updates (#7949) + * feat(oracle): add `flavors` support (#7858) + * fix(misconf): Update trivy-checks default repo to `mirror.gcr.io` (#7953) + * chore(deps): Bump up trivy-checks to v1.3.0 (#7959) + * fix(k8s): check all results for vulnerabilities (#7946) + * ci(helm): bump Trivy version to 0.57.1 for Trivy Helm Chart 0.9.0 (#7945) + * feat(secret): Add built-in secrets rules for Private Packagist (#7826) + * docs: Fix broken links (#7900) + * docs: fix mistakes/typos (#7942) + * feat: Update registry fallbacks (#7679) + * fix(alpine): add `UID` for removed packages (#7887) + * chore(deps): bump the aws group with 6 updates (#7902) + * chore(deps): bump the common group with 6 updates (#7904) + * fix(debian): infinite loop (#7928) + * fix(redhat): don't return error if `root/buildinfo/content_manifests/` contains files that are not `contentSets` files (#7912) + * docs: add note about temporary podman socket (#7921) + * docs: combine trivy.dev into trivy docs (#7884) + * test: change branch in spdx schema link to check in integration tests (#7935) + * docs: add Headlamp to the Trivy Ecosystem page (#7916) + * fix(report): handle `git@github.com` schema for misconfigs in `sarif` report (#7898) + * chore(k8s): enhance k8s scan log (#6997) + * fix(terraform): set null value as fallback for missing variables (#7669) + * fix(misconf): handle null properties in CloudFormation templates (#7813) + * fix(fs): add missing defered Cleanup() call to post analyzer fs (#7882) + * chore(deps): bump the common group across 1 directory with 20 updates (#7876) + * chore: bump containerd to v2.0.0 (#7875) + * fix: Improve version comparisons when build identifiers are present (#7873) + * feat(k8s): add default commands for unknown platform (#7863) + * chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#7868) + * refactor(secret): optimize performance by moving ToLower operation outside loop (#7862) + * test: save `containerd` image into archive and use in tests (#7816) + * chore(deps): bump the github-actions group across 1 directory with 2 updates (#7854) + * chore: bump golangci-lint to v1.61.0 (#7853) + ------------------------------------------------------------------- Mon Dec 02 13:10:12 UTC 2024 - cwh@suse.com diff --git a/trivy.spec b/trivy.spec index 1f158ed..8af33d3 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.57.1 +Version: 0.58.2 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index 0b8fe97..aa2eae5 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88daeadb5207f6f5a6eb6c2a59ad7abf712536c430486f4c387bf3971b14ab75 -size 58174263 +oid sha256:55a58d7eed07ce8323fd2c097bf323cd1983c0bd6354abc7161cc37fea78c2c3 +size 37314026 -- 2.51.1 From 50791c140eded22059db6d4b9efdde6e10589c5c56d9c5a42be756a8a475c513 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 29 Jan 2025 12:07:58 +0000 Subject: [PATCH 11/27] [info=757447aee927fa8446de045d0c1b532e9a3787977a6cd9b2e6282a170bd4b0a5] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:11/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index d4b97a0..e13a08e 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1738152041 -commit: 74c123e46715b11e134b8a9f80135e77b43d64ba19903284a20b303dde3dc240 +mtime: 1738152459 +commit: 757447aee927fa8446de045d0c1b532e9a3787977a6cd9b2e6282a170bd4b0a5 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 74c123e46715b11e134b8a9f80135e77b43d64ba19903284a20b303dde3dc240 +revision: 757447aee927fa8446de045d0c1b532e9a3787977a6cd9b2e6282a170bd4b0a5 diff --git a/build.specials.obscpio b/build.specials.obscpio index 45926ff..2cbbc59 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b598b18b41bea6feec49745ed86f143f3657baac9dc034a80b7ad9a621f8770 +oid sha256:2a2bd65730d8a6ab852a784b81e34f20c4c6009c1c541d62fb55354b17811d8b size 256 diff --git a/trivy.changes b/trivy.changes index 5df1360..73baed9 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,7 +1,9 @@ ------------------------------------------------------------------- Wed Jan 29 11:56:12 UTC 2025 - dmueller@suse.com -- Update to version 0.58.2 (bsc#1234512, CVE-2024-45337): +- Update to version 0.58.2 ( + bsc#1234512, CVE-2024-45337, + bsc#1235265, CVE-2024-45338): * release: v0.58.2 [release/v0.58] (#8216) * fix(misconf): allow null values only for tf variables [backport: release/v0.58] (#8238) * fix(suse): SUSE - update OSType constants and references for compatility [backport: release/v0.58] (#8237) @@ -551,7 +553,7 @@ Thu Jun 06 13:09:56 UTC 2024 - dmueller@suse.com ------------------------------------------------------------------- Thu May 09 13:21:53 UTC 2024 - dmueller@suse.com -- Update to version 0.51.1: +- Update to version 0.51.1 (bsc#1227010, CVE-2024-3817): * fix(fs): handle default skip dirs properly (#6628) * fix(misconf): load cached tf modules (#6607) * fix(misconf): do not use semver for parsing tf module versions (#6614) -- 2.51.1 From f95624c9b8cd9b69d2cfe5c8a4148119bb5dc7b698321dbbe1c7ec0c3cf3b933 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Thu, 6 Feb 2025 16:12:40 +0000 Subject: [PATCH 12/27] [info=ff71303c939446de604aaee6e7d4bc0e74165810f05fd70559970eeac9277971] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:12/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 8 ++-- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.58.2.tar.zst | 3 -- trivy-0.59.0.tar.zst | 3 ++ trivy.changes | 89 ++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 +- 9 files changed, 102 insertions(+), 13 deletions(-) delete mode 100644 trivy-0.58.2.tar.zst create mode 100644 trivy-0.59.0.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index e13a08e..e38d546 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1738152459 -commit: 757447aee927fa8446de045d0c1b532e9a3787977a6cd9b2e6282a170bd4b0a5 -url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 757447aee927fa8446de045d0c1b532e9a3787977a6cd9b2e6282a170bd4b0a5 +mtime: 1738773412 +commit: ff71303c939446de604aaee6e7d4bc0e74165810f05fd70559970eeac9277971 +url: https://src.opensuse.org/cwh/trivy.git +revision: ff71303c939446de604aaee6e7d4bc0e74165810f05fd70559970eeac9277971 diff --git a/_service b/_service index 59fff74..7e3ef32 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.58.2 + v0.59.0 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index e9e86e1..59d8914 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 936f06a57864d073aa77b38f77fe76c4fcb1f7c1 \ No newline at end of file + a58d6854dcfec0349daef27e180f2bdb5b380315 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 2cbbc59..69668ba 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a2bd65730d8a6ab852a784b81e34f20c4c6009c1c541d62fb55354b17811d8b +oid sha256:2d518a6bbe85f2b47a325d9c4a0909fd0e572e69577d80a38667f0d0fc56fce4 size 256 diff --git a/trivy-0.58.2.tar.zst b/trivy-0.58.2.tar.zst deleted file mode 100644 index ac95b79..0000000 --- a/trivy-0.58.2.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b2d27c09d283571d4b999436c7dad271157ccd7bbd546f7afb51de7162b09f -size 52590814 diff --git a/trivy-0.59.0.tar.zst b/trivy-0.59.0.tar.zst new file mode 100644 index 0000000..e79d0ed --- /dev/null +++ b/trivy-0.59.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:612f51e63b713df373a4da635359687555dffb519073ce0796a0459a8cbb78ca +size 52492427 diff --git a/trivy.changes b/trivy.changes index 73baed9..aeeed9b 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,92 @@ +------------------------------------------------------------------- +Wed Feb 05 16:28:33 UTC 2025 - cwh@suse.com + +- Update to version 0.59.0: + * release: v0.59.0 [main] (#8041) + * feat(image): return error early if total size of layers exceeds limit (#8294) + * chore(deps): Bump trivy-checks (#8310) + * chore(terraform): add accessors to underlying raw hcl values (#8306) + * fix: improve conversion of image config to Dockerfile (#8308) + * docs: replace short codes with Unicode emojis (#8296) + * feat(k8s): improve artifact selections for specific namespaces (#8248) + * chore: update code owners (#8303) + * fix(misconf): handle heredocs in dockerfile instructions (#8284) + * fix: de-duplicate same `dpkg` packages with different filePaths from different layers (#8298) + * chore(deps): bump the aws group with 7 updates (#8299) + * chore(deps): bump the common group with 12 updates (#8301) + * chore: enable int-conversion from perfsprint (#8194) + * feat(fs): use git commit hash as cache key for clean repositories (#8278) + * fix(spdx): use the `hasExtractedLicensingInfos` field for licenses that are not listed in the SPDX (#8077) + * chore: use require.ErrorContains when possible (#8291) + * feat(image): prevent scanning oversized container images (#8178) + * chore(deps): use aqua forks for `github.com/liamg/jfather` and `github.com/liamg/iamgo` (#8289) + * fix(fs): fix cache key generation to use UUID (#8275) + * fix(misconf): correctly handle all YAML tags in K8S templates (#8259) + * feat: add support for registry mirrors (#8244) + * chore(deps): bump the common group across 1 directory with 29 updates (#8261) + * refactor(license): improve license expression normalization (#8257) + * feat(misconf): support for ignoring by inline comments for Dockerfile (#8115) + * feat: add a examples field to check metadata (#8068) + * chore(deps): bump alpine from 3.20.0 to 3.21.0 in the docker group across 1 directory (#8196) + * ci: add workflow to restrict direct PRs to release branches (#8240) + * fix(suse): SUSE - update OSType constants and references for compatility (#8236) + * ci: fix path to main dir for canary builds (#8231) + * chore(secret): add reported issues related to secrets in junit template (#8193) + * refactor: use trivy-checks/pkg/specs package (#8226) + * ci(helm): bump Trivy version to 0.58.1 for Trivy Helm Chart 0.10.0 (#8170) + * fix(misconf): allow null values only for tf variables (#8112) + * feat(misconf): support for ignoring by inline comments for Helm (#8138) + * fix(redhat): check `usr/share/buildinfo/` dir to detect content sets (#8222) + * chore(alpine): add EOL date for Alpine 3.21 (#8221) + * fix: CVE-2025-21613 and CVE-2025-21614 : go-git: argument injection via the URL field (#8207) + * fix(misconf): disable git terminal prompt on tf module load (#8026) + * chore: remove aws iam related scripts (#8179) + * docs: Updated JSON schema version 2 in the trivy documentation (#8188) + * refactor(python): use once + debug for `License acquired from METADATA...` logs (#8175) + * refactor: use slices package instead of custom function (#8172) + * chore(deps): bump the common group with 6 updates (#8162) + * feat(python): add support for uv dev and optional dependencies (#8134) + * feat(python): add support for poetry dev dependencies (#8152) + * fix(sbom): attach nested packages to Application (#8144) + * docs(vex): use debian minor version in examples (#8166) + * refactor: add generic Set implementation (#8149) + * chore(deps): bump the aws group across 1 directory with 6 updates (#8163) + * fix(python): skip dev group's deps for poetry (#8106) + * fix(sbom): use root package for `unknown` dependencies (if exists) (#8104) + * chore(deps): bump `golang.org/x/net` from `v0.32.0` to `v0.33.0` (#8140) + * chore(vex): suppress CVE-2024-45338 (#8137) + * feat(python): add support for uv (#8080) + * chore(deps): bump the docker group across 1 directory with 3 updates (#8127) + * chore(deps): bump the common group across 1 directory with 14 updates (#8126) + * chore: bump go to 1.23.4 (#8123) + * test: set dummy value for NUGET_PACKAGES (#8107) + * chore(deps): bump `github.com/CycloneDX/cyclonedx-go` from `v0.9.1` to `v0.9.2` (#8105) + * chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#8103) + * fix: wasm module test (#8099) + * fix: CVE-2024-45337: Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass (#8088) + * chore(vex): suppress CVE-2024-45337 (#8101) + * fix(license): always trim leading and trailing spaces for licenses (#8095) + * fix(sbom): scan results of SBOMs generated from container images are missing layers (#7635) + * fix(redhat): correct rewriting of recommendations for the same vulnerability (#8063) + * fix: enable err-error and errorf rules from perfsprint linter (#7859) + * chore(deps): bump the aws group across 1 directory with 6 updates (#8074) + * perf: avoid heap allocation in applier findPackage (#7883) + * fix: Updated twitter icon (#7772) + * docs(k8s): add a note about multi-container pods (#7815) + * feat: add `--distro` flag to manually specify OS distribution for vulnerability scanning (#8070) + * fix(oracle): add architectures support for advisories (#4809) + * fix: handle `BLOW_UNKNOWN` error to download DBs (#8060) + * feat(misconf): generate placeholders for random provider resources (#8051) + * fix(sbom): fix wrong overwriting of applications obtained from different sbom files but having same app type (#8052) + * fix(flag): skip hidden flags for `--generate-default-config` command (#8046) + * fix(java): correctly overwrite version from depManagement if dependency uses `project.*` props (#8050) + * feat(nodejs): respect peer dependencies for dependency tree (#7989) + * ci(helm): bump Trivy version to 0.58.0 for Trivy Helm Chart 0.10.0 (#8038) + * fix: respect GITHUB_TOKEN to download artifacts from GHCR (#7580) + * chore(deps): bump github.com/moby/buildkit from 0.17.2 to 0.18.0 in the docker group (#8029) + * fix(misconf): use log instead of fmt for logging (#8033) + * docs: add commercial content (#8030) + ------------------------------------------------------------------- Wed Jan 29 11:56:12 UTC 2025 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index 8af33d3..aa6024d 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.58.2 +Version: 0.59.0 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index aa2eae5..46740a7 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55a58d7eed07ce8323fd2c097bf323cd1983c0bd6354abc7161cc37fea78c2c3 -size 37314026 +oid sha256:1c84cb56581af26a918c902c3f3b5658094fd31cc88e3db2e85a428527598a6b +size 38418626 -- 2.51.1 From 98a1df899441ddc61cf3794f6e6e20a57187d89876cef183b81e5636924413b7 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Fri, 7 Feb 2025 13:38:23 +0000 Subject: [PATCH 13/27] [info=d51993176293f0a7c9544df9656c098cdb779883bec3fe549396628001b9bd61] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:12/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 5 +++++ trivy.spec | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index e38d546..8a3d5ee 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1738773412 -commit: ff71303c939446de604aaee6e7d4bc0e74165810f05fd70559970eeac9277971 +mtime: 1738928033 +commit: d51993176293f0a7c9544df9656c098cdb779883bec3fe549396628001b9bd61 url: https://src.opensuse.org/cwh/trivy.git -revision: ff71303c939446de604aaee6e7d4bc0e74165810f05fd70559970eeac9277971 +revision: d51993176293f0a7c9544df9656c098cdb779883bec3fe549396628001b9bd61 diff --git a/build.specials.obscpio b/build.specials.obscpio index 69668ba..2a94b76 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d518a6bbe85f2b47a325d9c4a0909fd0e572e69577d80a38667f0d0fc56fce4 +oid sha256:e21ca23371e006e8dcb128d52048fb8ad0891b6b169f70089cbe6f4c1a3ed5d0 size 256 diff --git a/trivy.changes b/trivy.changes index aeeed9b..ede2a69 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Feb 7 11:33:46 UTC 2025 - Dirk Müller + +- bump go version + ------------------------------------------------------------------- Wed Feb 05 16:28:33 UTC 2025 - cwh@suse.com diff --git a/trivy.spec b/trivy.spec index aa6024d..46bf61f 100644 --- a/trivy.spec +++ b/trivy.spec @@ -27,7 +27,7 @@ Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst BuildRequires: golang-packaging BuildRequires: zstd -BuildRequires: golang(API) = 1.22 +BuildRequires: golang(API) = 1.23 Requires: ca-certificates Requires: git-core Requires: rpm -- 2.51.1 From a7e51b499a1fdeb414be7ca70340709532fa545d560f30962eff05dccc8b614e Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Tue, 25 Feb 2025 14:51:07 +0000 Subject: [PATCH 14/27] [info=242c86594fd512f06334f1349c8ca593d62cb1faf79fce26d64e85d1d728d702] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:13/trivy?expand=0&rev=1 --- _scmsync.obsinfo | 8 ++++---- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.59.0.tar.zst | 3 --- trivy-0.59.1.tar.zst | 3 +++ trivy.changes | 10 ++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 ++-- 9 files changed, 23 insertions(+), 13 deletions(-) delete mode 100644 trivy-0.59.0.tar.zst create mode 100644 trivy-0.59.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 8a3d5ee..906b1d5 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1738928033 -commit: d51993176293f0a7c9544df9656c098cdb779883bec3fe549396628001b9bd61 -url: https://src.opensuse.org/cwh/trivy.git -revision: d51993176293f0a7c9544df9656c098cdb779883bec3fe549396628001b9bd61 +mtime: 1740494908 +commit: 242c86594fd512f06334f1349c8ca593d62cb1faf79fce26d64e85d1d728d702 +url: https://src.opensuse.org/dirkmueller/trivy.git +revision: 242c86594fd512f06334f1349c8ca593d62cb1faf79fce26d64e85d1d728d702 diff --git a/_service b/_service index 7e3ef32..6782962 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.59.0 + v0.59.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 59d8914..98ba0e6 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - a58d6854dcfec0349daef27e180f2bdb5b380315 \ No newline at end of file + 9aabfd2a91e7278384bce7ccc6841a1d2851feb0 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 2a94b76..8368493 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e21ca23371e006e8dcb128d52048fb8ad0891b6b169f70089cbe6f4c1a3ed5d0 +oid sha256:6278226d8e5a613ca7eb43455872f74033d2b4d99ba10968bae6005accbec9d0 size 256 diff --git a/trivy-0.59.0.tar.zst b/trivy-0.59.0.tar.zst deleted file mode 100644 index e79d0ed..0000000 --- a/trivy-0.59.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:612f51e63b713df373a4da635359687555dffb519073ce0796a0459a8cbb78ca -size 52492427 diff --git a/trivy-0.59.1.tar.zst b/trivy-0.59.1.tar.zst new file mode 100644 index 0000000..ce49fb5 --- /dev/null +++ b/trivy-0.59.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7119a6bac83e6b1703cff2977db5e33e34328952bba5eff53ec574b12f0350d9 +size 52270719 diff --git a/trivy.changes b/trivy.changes index ede2a69..8fa655b 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Feb 25 14:46:22 UTC 2025 - dmueller@suse.com + +- Update to version 0.59.1: + * release: v0.59.1 [release/v0.59] (#8334) + * fix(misconf): do not log scanners when misconfig scanning is disabled [backport: release/v0.59] (#8349) + * chore(deps): bump Go to `v1.23.5` [backport: release/v0.59] (#8343) + * fix(python): add `poetry` v2 support [backport: release/v0.59] (#8335) + * fix(sbom): preserve OS packages from multiple SBOMs [backport: release/v0.59] (#8333) + ------------------------------------------------------------------- Fri Feb 7 11:33:46 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index 46bf61f..fe7d17e 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.59.0 +Version: 0.59.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index 46740a7..54fab6d 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c84cb56581af26a918c902c3f3b5658094fd31cc88e3db2e85a428527598a6b -size 38418626 +oid sha256:2e838c120d1a583cc2b4267507f0c1824c09154d3bd50371e90a29b828fc470b +size 38404606 -- 2.51.1 From d416a67278247054bfe150104a9d62764479e1e5a02a2ab8d59441b24074b341 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 26 Feb 2025 09:03:35 +0000 Subject: [PATCH 15/27] [info=f0646f271b638d4cf53f86e463a222a46366598e326af4f4e15e6c9baf11061b] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:13/trivy?expand=0&rev=2 --- _scmsync.obsinfo | 6 ++-- build.specials.obscpio | 2 +- jwe-avoid-unbounded-splits.patch | 49 ++++++++++++++++++++++++++++++++ trivy.changes | 6 ++++ trivy.spec | 5 ++++ 5 files changed, 64 insertions(+), 4 deletions(-) create mode 100644 jwe-avoid-unbounded-splits.patch diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 906b1d5..021c05c 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1740494908 -commit: 242c86594fd512f06334f1349c8ca593d62cb1faf79fce26d64e85d1d728d702 +mtime: 1740560555 +commit: f0646f271b638d4cf53f86e463a222a46366598e326af4f4e15e6c9baf11061b url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 242c86594fd512f06334f1349c8ca593d62cb1faf79fce26d64e85d1d728d702 +revision: f0646f271b638d4cf53f86e463a222a46366598e326af4f4e15e6c9baf11061b diff --git a/build.specials.obscpio b/build.specials.obscpio index 8368493..3df128c 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6278226d8e5a613ca7eb43455872f74033d2b4d99ba10968bae6005accbec9d0 +oid sha256:fd71b4bc7fc2b1758ab675e17f165392b322c43137c1b629e955d5047380a61c size 256 diff --git a/jwe-avoid-unbounded-splits.patch b/jwe-avoid-unbounded-splits.patch new file mode 100644 index 0000000..78b6896 --- /dev/null +++ b/jwe-avoid-unbounded-splits.patch @@ -0,0 +1,49 @@ +From 99b346cec4e86d102284642c5dcbe9bb0cacfc22 Mon Sep 17 00:00:00 2001 +From: Matthew McPherrin +Date: Mon, 24 Feb 2025 15:06:34 -0500 +Subject: [PATCH] Don't allow unbounded amounts of splits (#167) + +In compact JWS/JWE, don't allow unbounded number of splits. +Count to make sure there's the right number, then use SplitN. +--- + jwe.go | 5 +++-- + jws.go | 5 +++-- + jws_test.go | 3 +++ + 3 files changed, 9 insertions(+), 4 deletions(-) + +diff --git a/jwe.go b/jwe.go +index 89f03ee..9f1322d 100644 +--- a/jwe.go ++++ b/jwe.go +@@ -288,10 +288,11 @@ func ParseEncryptedCompact( + keyAlgorithms []KeyAlgorithm, + contentEncryption []ContentEncryption, + ) (*JSONWebEncryption, error) { +- parts := strings.Split(input, ".") +- if len(parts) != 5 { ++ // Five parts is four separators ++ if strings.Count(input, ".") != 4 { + return nil, fmt.Errorf("go-jose/go-jose: compact JWE format must have five parts") + } ++ parts := strings.SplitN(input, ".", 5) + + rawProtected, err := base64.RawURLEncoding.DecodeString(parts[0]) + if err != nil { +diff --git a/jws.go b/jws.go +index 3a91230..d09d8ba 100644 +--- a/jws.go ++++ b/jws.go +@@ -327,10 +327,11 @@ func parseSignedCompact( + payload []byte, + signatureAlgorithms []SignatureAlgorithm, + ) (*JSONWebSignature, error) { +- parts := strings.Split(input, ".") +- if len(parts) != 3 { ++ // Three parts is two separators ++ if strings.Count(input, ".") != 2 { + return nil, fmt.Errorf("go-jose/go-jose: compact JWS format must have three parts") + } ++ parts := strings.SplitN(input, ".", 3) + + if parts[1] != "" && payload != nil { + return nil, fmt.Errorf("go-jose/go-jose: payload is not detached") diff --git a/trivy.changes b/trivy.changes index 8fa655b..1038e66 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Feb 26 09:01:28 UTC 2025 - Dirk Müller + +- add jwe-avoid-unbounded-splits.patch (bsc#1237618, + CVE-2025-27144) + ------------------------------------------------------------------- Tue Feb 25 14:46:22 UTC 2025 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index fe7d17e..6984ce8 100644 --- a/trivy.spec +++ b/trivy.spec @@ -25,6 +25,7 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst +Patch1: jwe-avoid-unbounded-splits.patch BuildRequires: golang-packaging BuildRequires: zstd BuildRequires: golang(API) = 1.23 @@ -44,6 +45,10 @@ name of the container. %prep %setup -a1 +( + cd vendor/github.com/go-jose/go-jose/v4 +%patch -P 1 -p1 +) %build export CGO_ENABLED=1 -- 2.51.1 From 017475a00c07b3f12d7d25bcf74412a564a85fea69da98bc63a7426aaa468a75 Mon Sep 17 00:00:00 2001 From: Git SCM Staging Date: Wed, 26 Feb 2025 10:19:50 +0000 Subject: [PATCH 16/27] [info=7ca63ef7514307238c0f1d8d92767cb7822b6c03c75c6bed34f60798fce83caa] OBS-URL: https://build.opensuse.org/package/show/devel:Factory:git-workflow:staging:dirkmueller:trivy:13/trivy?expand=0&rev=3 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 021c05c..57c7b1b 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1740560555 -commit: f0646f271b638d4cf53f86e463a222a46366598e326af4f4e15e6c9baf11061b +mtime: 1740565169 +commit: 7ca63ef7514307238c0f1d8d92767cb7822b6c03c75c6bed34f60798fce83caa url: https://src.opensuse.org/dirkmueller/trivy.git -revision: f0646f271b638d4cf53f86e463a222a46366598e326af4f4e15e6c9baf11061b +revision: 7ca63ef7514307238c0f1d8d92767cb7822b6c03c75c6bed34f60798fce83caa diff --git a/build.specials.obscpio b/build.specials.obscpio index 3df128c..7c218ac 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd71b4bc7fc2b1758ab675e17f165392b322c43137c1b629e955d5047380a61c +oid sha256:7d6ced7af9d3ab80fdf8ebedfc6442d8805c3357ee63d8492c397eed0331d3a2 size 256 diff --git a/trivy.changes b/trivy.changes index 1038e66..2809708 100644 --- a/trivy.changes +++ b/trivy.changes @@ -113,7 +113,8 @@ Wed Jan 29 11:56:12 UTC 2025 - dmueller@suse.com - Update to version 0.58.2 ( bsc#1234512, CVE-2024-45337, - bsc#1235265, CVE-2024-45338): + bsc#1235265, CVE-2024-45338, + bsc#1232948, CVE-2024-51744): * release: v0.58.2 [release/v0.58] (#8216) * fix(misconf): allow null values only for tf variables [backport: release/v0.58] (#8238) * fix(suse): SUSE - update OSType constants and references for compatility [backport: release/v0.58] (#8237) -- 2.51.1 From c27646747a084b07db850b910f74ac62b3832a7c72b0dcb442d697659c00c9ff Mon Sep 17 00:00:00 2001 From: Ana Guerrero Date: Fri, 25 Apr 2025 20:18:51 +0000 Subject: [PATCH 17/27] Accepting request 1272461 from devel:Factory:git-workflow:staging:dirkmueller:trivy:15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to 0.61.1 (🤖: Submission of trivy via https://src.opensuse.org/pool/trivy/pulls/15 by dirkmueller) OBS-URL: https://build.opensuse.org/request/show/1272461 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=75 --- _scmsync.obsinfo | 6 +-- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.59.1.tar.zst | 3 -- trivy-0.61.1.tar.zst | 3 ++ trivy.changes | 108 +++++++++++++++++++++++++++++++++++++++++ trivy.spec | 9 +--- vendor.tar.zst | 4 +- 9 files changed, 121 insertions(+), 18 deletions(-) delete mode 100644 trivy-0.59.1.tar.zst create mode 100644 trivy-0.61.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 57c7b1b..7ea2a26 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1740565169 -commit: 7ca63ef7514307238c0f1d8d92767cb7822b6c03c75c6bed34f60798fce83caa +mtime: 1745507690 +commit: dd38f6440d12446b021b0fe646a97ee07ec95545bbad8a6166f23d01fd3d92d0 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 7ca63ef7514307238c0f1d8d92767cb7822b6c03c75c6bed34f60798fce83caa +revision: dd38f6440d12446b021b0fe646a97ee07ec95545bbad8a6166f23d01fd3d92d0 diff --git a/_service b/_service index 6782962..0a0989b 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.59.1 + v0.61.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 98ba0e6..9c32ec1 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 9aabfd2a91e7278384bce7ccc6841a1d2851feb0 \ No newline at end of file + 7d3b4ffdd6b22ae80215f3a04421606b1f78de6a \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 7c218ac..28fdc8c 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d6ced7af9d3ab80fdf8ebedfc6442d8805c3357ee63d8492c397eed0331d3a2 +oid sha256:03340f1b4e9e873a1d2b9e097bac613ae6998dee478261afa4cc0f16564a82aa size 256 diff --git a/trivy-0.59.1.tar.zst b/trivy-0.59.1.tar.zst deleted file mode 100644 index ce49fb5..0000000 --- a/trivy-0.59.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7119a6bac83e6b1703cff2977db5e33e34328952bba5eff53ec574b12f0350d9 -size 52270719 diff --git a/trivy-0.61.1.tar.zst b/trivy-0.61.1.tar.zst new file mode 100644 index 0000000..a1bdd5c --- /dev/null +++ b/trivy-0.61.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7654efe1f777b637ebd9dba8765f19a655ffbda9252a5a8c69f1049fa33f6f7f +size 52297531 diff --git a/trivy.changes b/trivy.changes index 2809708..182a9f5 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,111 @@ +------------------------------------------------------------------- +Thu Apr 24 15:03:57 UTC 2025 - dmueller@suse.com + +- Update to version 0.61.1: + * release: v0.61.1 [release/v0.61] (#8704) + * fix(k8s): skip passed misconfigs for the summary report [backport: release/v0.61] (#8748) + * fix(k8s): correct compare artifact versions [backport: release/v0.61] (#8699) + * test: use `aquasecurity` repository for test images [backport: release/v0.61] (#8698) + * release: v0.61.0 [main] (#8507) + * fix(misconf): Improve logging for unsupported checks (#8634) + * feat(k8s): add support for controllers (#8614) + * fix(debian): don't include empty licenses for `dpkgs` (#8623) + * fix(misconf): Check values wholly prior to evalution (#8604) + * chore(deps): Bump trivy-checks (#8619) + * fix(k8s): show report for `--report all` (#8613) + * chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#8597) + * refactor: rename scanner to service (#8584) + * fix(misconf): do not skip loading documents from subdirectories (#8526) + * refactor(misconf): get a block or attribute without calling HasChild (#8586) + * fix(misconf): identify the chart file exactly by name (#8590) + * test: use table-driven tests in Helm scanner tests (#8592) + * refactor(misconf): Simplify misconfig checks bundle parsing (#8533) + * chore(deps): bump the common group across 1 directory with 10 updates (#8566) + * fix(misconf): do not use cty.NilVal for non-nil values (#8567) + * docs(cli): improve flag value display format (#8560) + * fix(misconf): set default values for AWS::EKS::Cluster.ResourcesVpcConfig (#8548) + * docs: remove slack (#8565) + * fix: use `--file-patterns` flag for all post analyzers (#7365) + * docs(python): Mention pip-compile (#8484) + * feat(misconf): adapt aws_opensearch_domain (#8550) + * feat(misconf): adapt AWS::EC2::VPC (#8534) + * docs: fix a broken link (#8546) + * fix(fs): check postAnalyzers for StaticPaths (#8543) + * refactor(misconf): remove unused methods for ec2.Instance (#8536) + * feat(misconf): adapt aws_default_security_group (#8538) + * feat(fs): optimize scanning performance by direct file access for known paths (#8525) + * feat(misconf): adapt AWS::DynamoDB::Table (#8529) + * style: Fix MD syntax in self-hosting.md (#8523) + * perf(misconf): retrieve check metadata from annotations once (#8478) + * feat(misconf): Add support for aws_ami (#8499) + * fix(misconf): skip Azure CreateUiDefinition (#8503) + * refactor(misconf): use OPA v1 (#8518) + * fix(misconf): add ephemeral block type to config schema (#8513) + * perf(misconf): parse input for Rego once (#8483) + * feat: replace TinyGo with standard Go for WebAssembly modules (#8496) + * chore: replace deprecated tenv linter with usetesting (#8504) + * fix(spdx): save text licenses into `otherLicenses` without normalize (#8502) + * chore(deps): bump the common group across 1 directory with 13 updates (#8491) + * chore: use go.mod for managing Go tools (#8493) + * ci(helm): bump Trivy version to 0.60.0 for Trivy Helm Chart 0.12.0 (#8494) + * release: v0.60.0 [main] (#8327) + * fix(sbom): improve logic for binding direct dependency to parent component (#8489) + * chore(deps): remove missed replace of `trivy-db` (#8492) + * chore(deps): bump alpine from 3.21.0 to 3.21.3 in the docker group across 1 directory (#8490) + * chore(deps): update Go to 1.24 and switch to go-version-file (#8388) + * docs: add abbreviation list (#8453) + * chore(terraform): assign *terraform.Module 'parent' field (#8444) + * feat: add report summary table (#8177) + * chore(deps): bump the github-actions group with 3 updates (#8473) + * refactor(vex): improve SBOM reference handling with project standards (#8457) + * ci: update GitHub Actions cache to v4 (#8475) + * feat: add `--vuln-severity-source` flag (#8269) + * fix(os): add mapping OS aliases (#8466) + * chore(deps): bump the aws group across 1 directory with 7 updates (#8468) + * chore(deps): Bump trivy-checks to v1.7.1 (#8467) + * refactor(report): write tables after rendering all results (#8357) + * docs: update VEX documentation index page (#8458) + * fix(db): fix case when 2 trivy-db were copied at the same time (#8452) + * feat(misconf): render causes for Terraform (#8360) + * fix(misconf): fix incorrect k8s locations due to JSON to YAML conversion (#8073) + * feat(cyclonedx): Add initial support for loading external VEX files from SBOM references (#8254) + * chore(deps): update go-rustaudit location (#8450) + * fix: update all documentation links (#8045) + * chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (#8443) + * chore(deps): bump the common group with 6 updates (#8411) + * fix(k8s): add missed option `PkgRelationships` (#8442) + * fix(sbom): add SBOM file's filePath as Application FilePath if we can't detect its path (#8346) + * feat(go): fix parsing main module version for go >= 1.24 (#8433) + * refactor(misconf): make Rego scanner independent of config type (#7517) + * fix(image): disable AVD-DS-0007 for history scanning (#8366) + * fix(server): secrets inspectation for the config analyzer in client server mode (#8418) + * chore: remove mockery (#8417) + * test(server): replace mock driver with memory cache in server tests (#8416) + * test: replace mock with memory cache and fix non-deterministic tests (#8410) + * test: replace mock with memory cache in scanner tests (#8413) + * test: use memory cache (#8403) + * fix(spdx): init `pkgFilePaths` map for all formats (#8380) + * chore(deps): bump the common group across 1 directory with 11 updates (#8381) + * docs: correct Ruby documentation (#8402) + * chore: bump `mockery` to update v2.52.2 version and rebuild mock files (#8390) + * fix: don't use `scope` for `trivy registry login` command (#8393) + * fix(go): merge nested flags into string for ldflags for Go binaries (#8368) + * chore(terraform): export module path on terraform modules (#8374) + * fix(terraform): apply parser options to submodule parsing (#8377) + * docs: Fix typos in documentation (#8361) + * docs: fix navigate links (#8336) + * ci(helm): bump Trivy version to 0.59.1 for Trivy Helm Chart 0.11.1 (#8354) + * ci(spdx): add `aqua-installer` step to fix `mage` error (#8353) + * chore: remove debug prints (#8347) + * fix(misconf): do not log scanners when misconfig scanning is disabled (#8345) + * fix(report): remove html escaping for `shortDescription` and `fullDescription` fields for sarif reports (#8344) + * chore(deps): bump Go to `v1.23.5` (#8341) + * fix(python): add `poetry` v2 support (#8323) + * chore(deps): bump the github-actions group across 1 directory with 4 updates (#8331) + * fix(misconf): ecs include enhanced for container insights (#8326) + * fix(sbom): preserve OS packages from multiple SBOMs (#8325) + * ci(helm): bump Trivy version to 0.59.0 for Trivy Helm Chart 0.11.0 (#8311) + ------------------------------------------------------------------- Wed Feb 26 09:01:28 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index 6984ce8..4291d46 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.59.1 +Version: 0.61.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,10 +25,9 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -Patch1: jwe-avoid-unbounded-splits.patch BuildRequires: golang-packaging BuildRequires: zstd -BuildRequires: golang(API) = 1.23 +BuildRequires: golang(API) = 1.24 Requires: ca-certificates Requires: git-core Requires: rpm @@ -45,10 +44,6 @@ name of the container. %prep %setup -a1 -( - cd vendor/github.com/go-jose/go-jose/v4 -%patch -P 1 -p1 -) %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index 54fab6d..1a7574f 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e838c120d1a583cc2b4267507f0c1824c09154d3bd50371e90a29b828fc470b -size 38404606 +oid sha256:ff91a9535cb957f1368e07bcd7b6459602990407356153d688926ba849b48138 +size 39288347 -- 2.51.1 From 3bd2a05abfa991b9570f18b3031fa86663268414d27dc55446982f1ff0bf80e0 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 8 May 2025 16:22:19 +0000 Subject: [PATCH 18/27] Accepting request 1275332 from devel:Factory:git-workflow:staging:dirkmueller:trivy:16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to 0.62.1 (🤖: Submission of trivy via https://src.opensuse.org/pool/trivy/pulls/16 by dirkmueller) OBS-URL: https://build.opensuse.org/request/show/1275332 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=76 --- _scmsync.obsinfo | 6 ++--- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.61.1.tar.zst | 3 --- trivy-0.62.1.tar.zst | 3 +++ trivy.changes | 61 ++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 +-- 9 files changed, 73 insertions(+), 12 deletions(-) delete mode 100644 trivy-0.61.1.tar.zst create mode 100644 trivy-0.62.1.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 7ea2a26..0faddd6 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1745507690 -commit: dd38f6440d12446b021b0fe646a97ee07ec95545bbad8a6166f23d01fd3d92d0 +mtime: 1746637773 +commit: fd22818eb932a5b703a7e885e0d859cfbc9f086c16feb3d844cb9b17ef003354 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: dd38f6440d12446b021b0fe646a97ee07ec95545bbad8a6166f23d01fd3d92d0 +revision: fd22818eb932a5b703a7e885e0d859cfbc9f086c16feb3d844cb9b17ef003354 diff --git a/_service b/_service index 0a0989b..4e4f745 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.61.1 + v0.62.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 9c32ec1..06d51e2 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 7d3b4ffdd6b22ae80215f3a04421606b1f78de6a \ No newline at end of file + c75ed2156c8fa801d6998016f46f6b953e8a9556 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 28fdc8c..26e9ee7 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03340f1b4e9e873a1d2b9e097bac613ae6998dee478261afa4cc0f16564a82aa +oid sha256:2d657edb65f0a881ee10274d9744040bf88dcc4932109246d3ac5f769b612d7a size 256 diff --git a/trivy-0.61.1.tar.zst b/trivy-0.61.1.tar.zst deleted file mode 100644 index a1bdd5c..0000000 --- a/trivy-0.61.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7654efe1f777b637ebd9dba8765f19a655ffbda9252a5a8c69f1049fa33f6f7f -size 52297531 diff --git a/trivy-0.62.1.tar.zst b/trivy-0.62.1.tar.zst new file mode 100644 index 0000000..6eb1815 --- /dev/null +++ b/trivy-0.62.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46cc9194188a32b8e6c798a5bb8b3e73c7de2b8b9651b6c6d99d9b54c23761a7 +size 52302459 diff --git a/trivy.changes b/trivy.changes index 182a9f5..6a6a242 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,64 @@ +------------------------------------------------------------------- +Wed May 07 15:37:35 UTC 2025 - Dirk Müller + +- Update to version 0.62.1: + * release: v0.62.1 [release/v0.62] (#8825) + * chore(deps): bump the common group across 1 directory with 10 updates [backport: release/v0.62] (#8831) + * fix(misconf): check if for-each is known when expanding dyn block [backport: release/v0.62] (#8826) + * fix(redhat): trim invalid suffix from content_sets in manifest parsing [backport: release/v0.62] (#8824) + * release: v0.62.0 [main] (#8669) + * feat(nodejs): add root and workspace for `yarn` packages (#8535) + * fix: unused-parameter rule from revive (#8794) + * chore(deps): Update trivy-checks (#8798) + * fix: early-return, indent-error-flow and superfluous-else rules from revive (#8796) + * fix(k8s): remove using `last-applied-configuration` (#8791) + * refactor(misconf): remove unused methods from providers (#8781) + * refactor(misconf): remove unused methods from iac types (#8782) + * fix(misconf): filter null nodes when parsing json manifest (#8785) + * fix: testifylint last issues (#8768) + * fix(misconf): perform operations on attribute safely (#8774) + * refactor(ubuntu): update time handling for fixing time (#8780) + * chore(deps): bump golangci-lint to v2.1.2 (#8766) + * feat(image): save layers metadata into report (#8394) + * feat(misconf): convert AWS managed policy to document (#8757) + * chore(deps): bump the docker group across 1 directory with 3 updates (#8762) + * ci(helm): bump Trivy version to 0.61.1 for Trivy Helm Chart 0.13.1 (#8753) + * ci(helm): create a helm branch for patches from main (#8673) + * fix(terraform): hcl object expressions to return references (#8271) + * chore(terraform): option to pass in instanced logger (#8738) + * ci: use `Skitionek/notify-microsoft-teams` instead of `aquasecurity` fork (#8740) + * chore(terraform): remove os.OpenPath call from terraform file functions (#8737) + * chore(deps): bump the common group across 1 directory with 23 updates (#8733) + * feat(rust): add root and workspace relationships/package for `cargo` lock files (#8676) + * refactor(misconf): remove module outputs from parser.EvaluateAll (#8587) + * fix(misconf): populate context correctly for module instances (#8656) + * fix(misconf): check if metadata is not nil (#8647) + * refactor(misconf): switch to x/json (#8719) + * fix(report): clean buffer after flushing (#8725) + * ci: improve PR title validation workflow (#8720) + * refactor(flag): improve flag system architecture and extensibility (#8718) + * fix(terraform): `evaluateStep` to correctly set `EvalContext` for multiple instances of blocks (#8555) + * refactor: migrate from `github.com/aquasecurity/jfather` to `github.com/go-json-experiment/json` (#8591) + * feat(misconf): support auto_provisioning_defaults in google_container_cluster (#8705) + * ci: use `github.event.pull_request.user.login` for release PR check workflow (#8702) + * refactor: add hook interface for extended functionality (#8585) + * fix(misconf): add missing variable as unknown (#8683) + * docs: Update maintainer docs (#8674) + * ci(vuln): reduce github action script injection attack risk (#8610) + * fix(secret): ignore .dist-info directories during secret scanning (#8646) + * fix(server): fix redis key when trying to delete blob (#8649) + * chore(deps): bump the testcontainers group with 2 updates (#8650) + * test: use `aquasecurity` repository for test images (#8677) + * chore(deps): bump the aws group across 1 directory with 5 updates (#8652) + * fix(k8s): skip passed misconfigs for the summary report (#8684) + * fix(k8s): correct compare artifact versions (#8682) + * chore: update Docker lib (#8681) + * refactor(misconf): remove unused terraform attribute methods (#8657) + * feat(misconf): add option to pass Rego scanner to IaC scanner (#8369) + * chore: typo fix to replace `rego` with `repo` on the RepoFlagGroup options error output (#8643) + * docs: Add info about helm charts release (#8640) + * ci(helm): bump Trivy version to 0.61.0 for Trivy Helm Chart 0.13.0 (#8638) + ------------------------------------------------------------------- Thu Apr 24 15:03:57 UTC 2025 - dmueller@suse.com diff --git a/trivy.spec b/trivy.spec index 4291d46..2575d45 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.61.1 +Version: 0.62.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index 1a7574f..4cc3c09 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff91a9535cb957f1368e07bcd7b6459602990407356153d688926ba849b48138 -size 39288347 +oid sha256:c1bc88836d3c18dbfe0662b5202ee4331ef67c80f110e595e7484ea6ec0dafcb +size 39440109 -- 2.51.1 From 6fa56db217579b3ee0dbcb5845de62db8271170b03a3f4e9ba3c385ee88cd6f9 Mon Sep 17 00:00:00 2001 From: Ana Guerrero Date: Fri, 11 Jul 2025 19:31:30 +0000 Subject: [PATCH 19/27] Accepting request 1292195 from devel:Factory:git-workflow:staging:dirkmueller:trivy:19 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to 0.64.1 Includes a changes file update to mention a already previously dropped patch file (🤖: Submission of trivy via https://src.opensuse.org/pool/trivy/pulls/19 by dirkmueller) OBS-URL: https://build.opensuse.org/request/show/1292195 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=77 --- CVE-2025-53547.patch | 38 ++++++++++ _scmsync.obsinfo | 6 +- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- jwe-avoid-unbounded-splits.patch | 49 ------------- trivy-0.62.1.tar.zst | 3 - trivy-0.64.1.tar.zst | 3 + trivy.changes | 120 +++++++++++++++++++++++++++++++ trivy.spec | 7 +- vendor.tar.zst | 4 +- 11 files changed, 175 insertions(+), 61 deletions(-) create mode 100644 CVE-2025-53547.patch delete mode 100644 jwe-avoid-unbounded-splits.patch delete mode 100644 trivy-0.62.1.tar.zst create mode 100644 trivy-0.64.1.tar.zst diff --git a/CVE-2025-53547.patch b/CVE-2025-53547.patch new file mode 100644 index 0000000..6d26969 --- /dev/null +++ b/CVE-2025-53547.patch @@ -0,0 +1,38 @@ +From 00de613324df4dd930e6d231d9aae7f9dee29c76 Mon Sep 17 00:00:00 2001 +From: Matt Farina +Date: Wed, 2 Jul 2025 15:10:04 -0400 +Subject: [PATCH] Updating link handling + +Signed-off-by: Matt Farina +(cherry picked from commit 76fdba4c8c2a4829a6b7abb48a08e51fd07fa0b3) +(cherry picked from commit 4389fa639a4d8e6836fa8df9bb70dd69c2820c12) +--- + pkg/downloader/manager.go | 14 +++++ + pkg/downloader/manager_test.go | 94 ++++++++++++++++++++++++++++++++++ + 2 files changed, 108 insertions(+) + +diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go +index ec4056d2753..cc7850aae4b 100644 +--- a/pkg/downloader/manager.go ++++ b/pkg/downloader/manager.go +@@ -852,6 +852,20 @@ func writeLock(chartpath string, lock *chart.Lock, legacyLockfile bool) error { + lockfileName = "requirements.lock" + } + dest := filepath.Join(chartpath, lockfileName) ++ ++ info, err := os.Lstat(dest) ++ if err != nil && !os.IsNotExist(err) { ++ return fmt.Errorf("error getting info for %q: %w", dest, err) ++ } else if err == nil { ++ if info.Mode()&os.ModeSymlink != 0 { ++ link, err := os.Readlink(dest) ++ if err != nil { ++ return fmt.Errorf("error reading symlink for %q: %w", dest, err) ++ } ++ return fmt.Errorf("the %s file is a symlink to %q", lockfileName, link) ++ } ++ } ++ + return os.WriteFile(dest, data, 0644) + } + diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 0faddd6..1b74a9e 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1746637773 -commit: fd22818eb932a5b703a7e885e0d859cfbc9f086c16feb3d844cb9b17ef003354 +mtime: 1752248949 +commit: abd568917e9080481a92a675362900bda27418a8c658120735fc6648ba985716 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: fd22818eb932a5b703a7e885e0d859cfbc9f086c16feb3d844cb9b17ef003354 +revision: abd568917e9080481a92a675362900bda27418a8c658120735fc6648ba985716 diff --git a/_service b/_service index 4e4f745..a177e5c 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.62.1 + v0.64.1 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 06d51e2..271a775 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - c75ed2156c8fa801d6998016f46f6b953e8a9556 \ No newline at end of file + 86ee3c1176d4707536914dfa65ac8eca452e14cd \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index 26e9ee7..faee5aa 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d657edb65f0a881ee10274d9744040bf88dcc4932109246d3ac5f769b612d7a +oid sha256:cda543fa3ebc704fb2c856418b348bffbf2a0256d9674b92faa4be90029de798 size 256 diff --git a/jwe-avoid-unbounded-splits.patch b/jwe-avoid-unbounded-splits.patch deleted file mode 100644 index 78b6896..0000000 --- a/jwe-avoid-unbounded-splits.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 99b346cec4e86d102284642c5dcbe9bb0cacfc22 Mon Sep 17 00:00:00 2001 -From: Matthew McPherrin -Date: Mon, 24 Feb 2025 15:06:34 -0500 -Subject: [PATCH] Don't allow unbounded amounts of splits (#167) - -In compact JWS/JWE, don't allow unbounded number of splits. -Count to make sure there's the right number, then use SplitN. ---- - jwe.go | 5 +++-- - jws.go | 5 +++-- - jws_test.go | 3 +++ - 3 files changed, 9 insertions(+), 4 deletions(-) - -diff --git a/jwe.go b/jwe.go -index 89f03ee..9f1322d 100644 ---- a/jwe.go -+++ b/jwe.go -@@ -288,10 +288,11 @@ func ParseEncryptedCompact( - keyAlgorithms []KeyAlgorithm, - contentEncryption []ContentEncryption, - ) (*JSONWebEncryption, error) { -- parts := strings.Split(input, ".") -- if len(parts) != 5 { -+ // Five parts is four separators -+ if strings.Count(input, ".") != 4 { - return nil, fmt.Errorf("go-jose/go-jose: compact JWE format must have five parts") - } -+ parts := strings.SplitN(input, ".", 5) - - rawProtected, err := base64.RawURLEncoding.DecodeString(parts[0]) - if err != nil { -diff --git a/jws.go b/jws.go -index 3a91230..d09d8ba 100644 ---- a/jws.go -+++ b/jws.go -@@ -327,10 +327,11 @@ func parseSignedCompact( - payload []byte, - signatureAlgorithms []SignatureAlgorithm, - ) (*JSONWebSignature, error) { -- parts := strings.Split(input, ".") -- if len(parts) != 3 { -+ // Three parts is two separators -+ if strings.Count(input, ".") != 2 { - return nil, fmt.Errorf("go-jose/go-jose: compact JWS format must have three parts") - } -+ parts := strings.SplitN(input, ".", 3) - - if parts[1] != "" && payload != nil { - return nil, fmt.Errorf("go-jose/go-jose: payload is not detached") diff --git a/trivy-0.62.1.tar.zst b/trivy-0.62.1.tar.zst deleted file mode 100644 index 6eb1815..0000000 --- a/trivy-0.62.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46cc9194188a32b8e6c798a5bb8b3e73c7de2b8b9651b6c6d99d9b54c23761a7 -size 52302459 diff --git a/trivy-0.64.1.tar.zst b/trivy-0.64.1.tar.zst new file mode 100644 index 0000000..1c171c2 --- /dev/null +++ b/trivy-0.64.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:635e17a7d1e530db6685e32422200d2df68de8ef1beee579f76b84f6807bbac9 +size 52364182 diff --git a/trivy.changes b/trivy.changes index 6a6a242..88828d4 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,121 @@ +------------------------------------------------------------------- +Wed Jul 9 15:48:08 UTC 2025 - Dirk Müller + +- add CVE-2025-53547.patch: (CVE-2025-53547, bsc#1246151) + +------------------------------------------------------------------- +Wed Jul 09 15:17:39 UTC 2025 - Dirk Müller + +- Update to version 0.64.1: + * release: v0.64.1 [release/v0.64] (#9122) + * fix(misconf): skip rewriting expr if attr is nil [backport: release/v0.64] (#9127) + * fix(cli): Add more non-sensitive flags to telemetry [backport: release/v0.64] (#9124) + * fix(rootio): check full version to detect `root.io` packages [backport: release/v0.64] (#9120) + * fix(alma): parse epochs from rpmqa file [backport: release/v0.64] (#9119) + * release: v0.64.0 [main] (#8955) + * docs(python): fix type with METADATA file name (#9090) + * feat: reject unsupported artifact types in remote image retrieval (#9052) + * chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 (#9088) + * refactor(misconf): rewrite Rego module filtering using functional filters (#9061) + * feat(terraform): add partial evaluation for policy templates (#8967) + * feat(vuln): add Root.io support for container image scanning (#9073) + * feat(sbom): add manufacturer field to CycloneDX tools metadata (#9019) + * fix(cli): add some values to the telemetry call (#9056) + * feat(ubuntu): add end of life date for Ubuntu 25.04 (#9077) + * refactor: centralize HTTP transport configuration (#9058) + * test: include integration tests in linting and fix all issues (#9060) + * chore(deps): bump the common group across 1 directory with 26 updates (#9063) + * feat(java): dereference all maven settings.xml env placeholders (#9024) + * fix(misconf): reduce log noise on incompatible check (#9029) + * fix(misconf): .Config.User always takes precedence over USER in .History (#9050) + * chore(deps): update Docker to v28.2.2 and fix compatibility issues (#9037) + * docs(misconf): simplify misconfiguration docs (#9030) + * fix(misconf): move disabled checks filtering after analyzer scan (#9002) + * docs: add PR review policy for maintainers (#9032) + * fix(sbom): remove unnecessary OS detection check in SBOM decoding (#9034) + * test: improve and extend tests for iac/adapters/arm (#9028) + * chore: bump up Go version to 1.24.4 (#9031) + * feat(cli): add version constraints to annoucements (#9023) + * fix(misconf): correct Azure value-to-time conversion in AsTimeValue (#9015) + * feat(ubuntu): add eol date for 20.04-ESM (#8981) + * fix(report): don't panic when report contains vulns, but doesn't contain packages for `table` format (#8549) + * fix(nodejs): correctly parse `packages` array of `bun.lock` file (#8998) + * refactor: use strings.SplitSeq instead of strings.Split in for-loop (#8983) + * docs: change --disable-metrics to --disable-telemetry in example (#8999) (#9003) + * feat(misconf): add OpenTofu file extension support (#8747) + * refactor(misconf): set Trivy version by default in Rego scanner (#9001) + * docs: fix assets with versioning (#8996) + * docs: add partners page (#8988) + * chore(alpine): add EOL date for Alpine 3.22 (#8992) + * fix: don't show corrupted trivy-db warning for first run (#8991) + * Update installation.md (#8979) + * feat(misconf): normalize CreatedBy for buildah and legacy docker builder (#8953) + * chore(k8s): update comments with deprecated command format (#8964) + * chore: fix errors and typos in docs (#8963) + * fix: Add missing version check flags (#8951) + * feat(redhat): Add EOL date for RHEL 10. (#8910) + * fix: Correctly check for semver versions for trivy version check (#8948) + * refactor(server): change custom advisory and vulnerability data types fr… (#8923) + * ci(helm): bump Trivy version to 0.63.0 for Trivy Helm Chart 0.15.0 (#8946) + * release: v0.63.0 [main] (#8809) + * fix(misconf): use argument value in WithIncludeDeprecatedChecks (#8942) + * chore(deps): Bump trivy-checks (#8934) + * fix(julia): add `Relationship` field support (#8939) + * feat(minimos): Add support for MinimOS (#8792) + * feat(alpine): add maintainer field extraction for APK packages (#8930) + * feat(echo): Add Echo Support (#8833) + * fix(redhat): Also try to find buildinfo in root layer (layer 0) (#8924) + * fix(wolfi): support new APK database location (#8937) + * feat(k8s): get components from namespaced resources (#8918) + * refactor(cloudformation): remove unused ScanFile method from Scanner (#8927) + * refactor(terraform): remove result sorting from scanner (#8928) + * feat(misconf): Add support for `Minimum Trivy Version` (#8880) + * docs: improve skipping files documentation (#8749) + * feat(cli): Add available version checking (#8553) + * feat(nodejs): add a bun.lock analyzer (#8897) + * feat: terraform parser option to set current working directory (#8909) + * perf(secret): only match secrets of meaningful length, allow example strings to not be matched (#8602) + * feat(misconf): export raw Terraform data to Rego (#8741) + * refactor(terraform): simplify AllReferences method signature in Attribute (#8906) + * fix: check post-analyzers for StaticPaths (#8904) + * feat: add Bottlerocket OS package analyzer (#8653) + * feat(license): improve work text licenses with custom classification (#8888) + * chore(deps): bump github.com/containerd/containerd/v2 from 2.1.0 to 2.1.1 (#8901) + * chore(deps): bump the common group across 1 directory with 9 updates (#8887) + * refactor(license): simplify compound license scanning (#8896) + * feat(license): Support compound licenses (licenses using SPDX operators) (#8816) + * fix(k8s): use in-memory cache backend during misconfig scanning (#8873) + * feat(nodejs): add bun.lock parser (#8851) + * feat(license): improve work with custom classification of licenses from config file (#8861) + * fix(cli): disable `--skip-dir` and `--skip-files` flags for `sbom` command (#8886) + * fix: julia parser panicing (#8883) + * refactor(db): change logic to detect wrong DB (#8864) + * fix(cli): don't use allow values for `--compliance` flag (#8881) + * docs(misconf): Reorganize misconfiguration scan pages (#8206) + * fix(server): add missed Relationship field for `rpc` (#8872) + * feat: add JSONC support for comments and trailing commas (#8862) + * fix(vex): use `lo.IsNil` to check `VEX` from OCI artifact (#8858) + * feat(go): support license scanning in both GOPATH and vendor (#8843) + * fix(redhat): save contentSets for OS packages in fs/vm modes (#8820) + * fix: filter all files when processing files installed from package managers (#8842) + * feat(misconf): add misconfiguration location to junit template (#8793) + * docs(vuln): remove OSV for Python from data sources (#8841) + * chore: add an issue template for maintainers (#8838) + * chore: enable staticcheck (#8815) + * ci(helm): bump Trivy version to 0.62.1 for Trivy Helm Chart 0.14.1 (#8836) + * feat(license): scan vendor directory for license for go.mod files (#8689) + * docs(java): Update info about dev deps in gradle lock (#8830) + * chore(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 in the common group (#8822) + * fix(java): exclude dev dependencies in gradle lockfile (#8803) + * fix: octalLiteral from go-critic (#8811) + * fix(redhat): trim invalid suffix from content_sets in manifest parsing (#8818) + * chore(deps): bump the common group across 1 directory with 10 updates (#8817) + * fix: use-any from revive (#8810) + * fix: more revive rules (#8814) + * docs: change in java.md: fix the Trity -to-> Trivy typo (#8813) + * fix(misconf): check if for-each is known when expanding dyn block (#8808) + * ci(helm): bump Trivy version to 0.62.0 for Trivy Helm Chart 0.14.0 (#8802) + ------------------------------------------------------------------- Wed May 07 15:37:35 UTC 2025 - Dirk Müller @@ -166,6 +284,8 @@ Thu Apr 24 15:03:57 UTC 2025 - dmueller@suse.com * fix(misconf): ecs include enhanced for container insights (#8326) * fix(sbom): preserve OS packages from multiple SBOMs (#8325) * ci(helm): bump Trivy version to 0.59.0 for Trivy Helm Chart 0.11.0 (#8311) +- drop jwe-avoid-unbounded-splits.patch (included upstream via + version update) ------------------------------------------------------------------- Wed Feb 26 09:01:28 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index 2575d45..837f7db 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.62.1 +Version: 0.64.1 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,6 +25,8 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst +# PATCH-FIX-OPENSUSE: backport from https://github.com/helm/helm/commit/00de613324df4dd930e6d231d9aae7f9dee29c76.patch +Patch1: CVE-2025-53547.patch BuildRequires: golang-packaging BuildRequires: zstd BuildRequires: golang(API) = 1.24 @@ -44,6 +46,9 @@ name of the container. %prep %setup -a1 +pushd vendor/helm.sh/helm/v3 +%patch -P 1 -p1 +popd %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index 4cc3c09..0e6b5cb 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1bc88836d3c18dbfe0662b5202ee4331ef67c80f110e595e7484ea6ec0dafcb -size 39440109 +oid sha256:74056c11c62d0bd9884add8d93a15599d848842f045022d85b694047aca0433c +size 39448531 -- 2.51.1 From d932041a375b41a8d585b4a5c47ba18bb7b8c57e1cbc03f749b2230fc5bc3f51 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 25 Jul 2025 15:04:35 +0000 Subject: [PATCH 20/27] Accepting request 1295289 from devel:Factory:git-workflow:staging:dirkmueller:trivy:20 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit remove rpm dependency (🤖: Submission of trivy via https://src.opensuse.org/pool/trivy/pulls/20 by dirkmueller) OBS-URL: https://build.opensuse.org/request/show/1295289 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=78 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 5 +++++ trivy.spec | 1 - 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 1b74a9e..c1efbd1 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1752248949 -commit: abd568917e9080481a92a675362900bda27418a8c658120735fc6648ba985716 +mtime: 1753270768 +commit: 16e3bb45d939c31e92ff59aa3f9301b8186104f994b95ae8089e5e051782530a url: https://src.opensuse.org/dirkmueller/trivy.git -revision: abd568917e9080481a92a675362900bda27418a8c658120735fc6648ba985716 +revision: 16e3bb45d939c31e92ff59aa3f9301b8186104f994b95ae8089e5e051782530a diff --git a/build.specials.obscpio b/build.specials.obscpio index faee5aa..ebfc62e 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cda543fa3ebc704fb2c856418b348bffbf2a0256d9674b92faa4be90029de798 +oid sha256:3a5bb2f6471c2a726cbc605d622942cc90bc0621cd59b51fff5ffca9ff564295 size 256 diff --git a/trivy.changes b/trivy.changes index 88828d4..5ece6cd 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jul 22 10:27:07 UTC 2025 - Christopher Hofmann + +- remove dependency on 'rpm' which became obsolete a while ago + ------------------------------------------------------------------- Wed Jul 9 15:48:08 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index 837f7db..ecc4fda 100644 --- a/trivy.spec +++ b/trivy.spec @@ -32,7 +32,6 @@ BuildRequires: zstd BuildRequires: golang(API) = 1.24 Requires: ca-certificates Requires: git-core -Requires: rpm %description Trivy (`tri` pronounced like trigger, `vy` pronounced like envy) is a simple and -- 2.51.1 From f4012ffb18aed0f421d8ed22043417a13de7d1f2409387674f2b5ee0dab679f2 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 15 Aug 2025 19:52:38 +0000 Subject: [PATCH 21/27] Accepting request 1299810 from devel:Factory:git-workflow:staging:dirkmueller:trivy:21 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update to 0.65.0. add missing CVE references to changes file (🤖: Submission of trivy via https://src.opensuse.org/pool/trivy/pulls/21 by dirkmueller) OBS-URL: https://build.opensuse.org/request/show/1299810 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=79 --- CVE-2025-53547.patch | 38 -------------------- _scmsync.obsinfo | 6 ++-- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.64.1.tar.zst | 3 -- trivy-0.65.0.tar.zst | 3 ++ trivy.changes | 80 ++++++++++++++++++++++++++++++++++++++++-- trivy.spec | 7 +--- vendor.tar.zst | 4 +-- 10 files changed, 89 insertions(+), 58 deletions(-) delete mode 100644 CVE-2025-53547.patch delete mode 100644 trivy-0.64.1.tar.zst create mode 100644 trivy-0.65.0.tar.zst diff --git a/CVE-2025-53547.patch b/CVE-2025-53547.patch deleted file mode 100644 index 6d26969..0000000 --- a/CVE-2025-53547.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 00de613324df4dd930e6d231d9aae7f9dee29c76 Mon Sep 17 00:00:00 2001 -From: Matt Farina -Date: Wed, 2 Jul 2025 15:10:04 -0400 -Subject: [PATCH] Updating link handling - -Signed-off-by: Matt Farina -(cherry picked from commit 76fdba4c8c2a4829a6b7abb48a08e51fd07fa0b3) -(cherry picked from commit 4389fa639a4d8e6836fa8df9bb70dd69c2820c12) ---- - pkg/downloader/manager.go | 14 +++++ - pkg/downloader/manager_test.go | 94 ++++++++++++++++++++++++++++++++++ - 2 files changed, 108 insertions(+) - -diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go -index ec4056d2753..cc7850aae4b 100644 ---- a/pkg/downloader/manager.go -+++ b/pkg/downloader/manager.go -@@ -852,6 +852,20 @@ func writeLock(chartpath string, lock *chart.Lock, legacyLockfile bool) error { - lockfileName = "requirements.lock" - } - dest := filepath.Join(chartpath, lockfileName) -+ -+ info, err := os.Lstat(dest) -+ if err != nil && !os.IsNotExist(err) { -+ return fmt.Errorf("error getting info for %q: %w", dest, err) -+ } else if err == nil { -+ if info.Mode()&os.ModeSymlink != 0 { -+ link, err := os.Readlink(dest) -+ if err != nil { -+ return fmt.Errorf("error reading symlink for %q: %w", dest, err) -+ } -+ return fmt.Errorf("the %s file is a symlink to %q", lockfileName, link) -+ } -+ } -+ - return os.WriteFile(dest, data, 0644) - } - diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index c1efbd1..80b5c65 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1753270768 -commit: 16e3bb45d939c31e92ff59aa3f9301b8186104f994b95ae8089e5e051782530a +mtime: 1755251312 +commit: 549331d8b81eea94057fb237b5a7cc9d70331d36bc65d8f28c139200126a2d5f url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 16e3bb45d939c31e92ff59aa3f9301b8186104f994b95ae8089e5e051782530a +revision: 549331d8b81eea94057fb237b5a7cc9d70331d36bc65d8f28c139200126a2d5f diff --git a/_service b/_service index a177e5c..869e40a 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.64.1 + v0.65.0 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 271a775..0af90f0 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 86ee3c1176d4707536914dfa65ac8eca452e14cd \ No newline at end of file + b2b15459bac0efef73531c73b45e80d40ddd0fec \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index ebfc62e..72191a0 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a5bb2f6471c2a726cbc605d622942cc90bc0621cd59b51fff5ffca9ff564295 +oid sha256:9ddd9b1b60d22163dd41b9c8c849b18c3e683a1c23c4d8d63d961d54551c8466 size 256 diff --git a/trivy-0.64.1.tar.zst b/trivy-0.64.1.tar.zst deleted file mode 100644 index 1c171c2..0000000 --- a/trivy-0.64.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:635e17a7d1e530db6685e32422200d2df68de8ef1beee579f76b84f6807bbac9 -size 52364182 diff --git a/trivy-0.65.0.tar.zst b/trivy-0.65.0.tar.zst new file mode 100644 index 0000000..498406c --- /dev/null +++ b/trivy-0.65.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d8e1999ef8b472bacdd80a3ad328b3e5e5717544d0a6616b90a5ad3b667c979 +size 52639140 diff --git a/trivy.changes b/trivy.changes index 5ece6cd..6009672 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,75 @@ +------------------------------------------------------------------- +Fri Aug 15 09:16:06 UTC 2025 - Dirk Müller + +- Update to version 0.65.0: + * release: v0.65.0 [main] (#9108) + * fix(cli): ensure correct command is picked by telemetry (#9260) + * feat(flag): add schema validation for `--server` flag (#9270) + * chore(deps): bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible (#9274) + * ci: skip undefined labels in discussion triage action (#9175) + * feat(repo): add git repository metadata to reports (#9252) + * fix(license): handle WITH operator for `LaxSplitLicenses` (#9232) + * chore: add modernize tool integration for code modernization (#9251) + * fix(secret): add UTF-8 validation in secret scanner to prevent protobuf marshalling errors (#9253) + * chore: implement process-safe temp file cleanup (#9241) + * fix: prevent graceful shutdown message on normal exit (#9244) + * fix(misconf): correctly parse empty port ranges in google_compute_firewall (#9237) + * feat: add graceful shutdown with signal handling (#9242) + * chore: update template URL for brew formula (#9221) + * test: add end-to-end testing framework with image scan and proxy tests (#9231) + * refactor(db): use `Getter` interface with `GetParams` for trivy-db sources (#9239) + * ci: specify repository for `gh cache delete` in canary worklfow (#9240) + * ci: remove invalid `--confirm` flag from `gh cache delete` command in canary builds (#9236) + * fix(misconf): fix log bucket in schema (#9235) + * chore(deps): bump the common group across 1 directory with 24 updates (#9228) + * ci: move runner.os context from job-level env to step-level in canary workflow (#9233) + * chore(deps): bump up Trivy-kubernetes to v0.9.1 (#9214) + * feat(misconf): added logging and versioning to the gcp storage bucket (#9226) + * fix(server): add HTTP transport setup to server mode (#9217) + * chore: update the rpm download Update (#9202) + * feat(alma): add AlmaLinux 10 support (#9207) + * fix(nodejs): don't use prerelease logic for compare npm constraints (#9208) + * fix(rootio): fix severity selection (#9181) + * fix(sbom): merge in-graph and out-of-graph OS packages in scan results (#9194) + * fix(cli): panic: attempt to get os.Args[1] when len(os.Args) < 2 (#9206) + * fix(misconf): correctly adapt azure storage account (#9138) + * feat(misconf): add private ip google access attribute to subnetwork (#9199) + * feat(report): add CVSS vectors in sarif report (#9157) + * fix(terraform): `for_each` on a map returns a resource for every key (#9156) + * fix: supporting .egg-info/METADATA in python.Packaging analyzer (#9151) + * chore: migrate protoc setup from Docker to buf CLI (#9184) + * ci: delete cache after artifacts upload in canary workflow (#9177) + * refactor: remove aws flag helper message (#9080) + * ci: use gh pr view to get PR number for forked repositories in auto-ready workflow (#9183) + * ci: add auto-ready-for-review workflow (#9179) + * feat(image): add Docker context resolution (#9166) + * ci: optimize golangci-lint performance with cache-based strategy (#9173) + * feat: add HTTP request/response tracing support (#9125) + * fix(aws): update amazon linux 2 EOL date (#9176) + * chore: Update release workflow to trigger version updates (#9162) + * chore(deps): bump helm.sh/helm/v3 from 3.18.3 to 3.18.4 (#9164) + * fix: also check `filepath` when removing duplicate packages (#9142) + * chore: add debug log to show image source location (#9163) + * docs: add section on customizing default check data (#9114) + * chore(deps): bump the common group across 1 directory with 9 updates (#9153) + * docs: partners page content updates (#9149) + * chore(license): add missed spdx exceptions: (#9147) + * docs: trivy partners page updates (#9133) + * fix: migrate from `*.list` to `*.md5sums` files for `dpkg` (#9131) + * ci(helm): bump Trivy version to 0.64.1 for Trivy Helm Chart 0.16.1 (#9135) + * feat(sbom): add SHA-512 hash support for CycloneDX SBOM (#9126) + * fix(misconf): skip rewriting expr if attr is nil (#9113) + * fix(license): add missed `GFDL-NIV-1.1` and `GFDL-NIV-1.2` into Trivy mapping (#9116) + * fix(cli): Add more non-sensitive flags to telemetry (#9110) + * fix(alma): parse epochs from rpmqa file (#9101) + * fix(rootio): check full version to detect `root.io` packages (#9117) + * chore: drop FreeBSD 32-bit support (#9102) + * fix(sbom): use correct field for licenses in CycloneDX reports (#9057) + * fix(secret): fix line numbers for multiple-line secrets (#9104) + * feat(license): observe pkg types option in license scanner (#9091) + * ci(helm): bump Trivy version to 0.64.0 for Trivy Helm Chart 0.16.0 (#9107) +- drop CVE-2025-53547.patch (merged upstream) + ------------------------------------------------------------------- Tue Jul 22 10:27:07 UTC 2025 - Christopher Hofmann @@ -11,7 +83,7 @@ Wed Jul 9 15:48:08 UTC 2025 - Dirk Müller ------------------------------------------------------------------- Wed Jul 09 15:17:39 UTC 2025 - Dirk Müller -- Update to version 0.64.1: +- Update to version 0.64.1 (bsc#1243633, CVE-2025-47291): * release: v0.64.1 [release/v0.64] (#9122) * fix(misconf): skip rewriting expr if attr is nil [backport: release/v0.64] (#9127) * fix(cli): Add more non-sensitive flags to telemetry [backport: release/v0.64] (#9124) @@ -124,7 +196,8 @@ Wed Jul 09 15:17:39 UTC 2025 - Dirk Müller ------------------------------------------------------------------- Wed May 07 15:37:35 UTC 2025 - Dirk Müller -- Update to version 0.62.1: +- Update to version 0.62.1 (bsc#1239225, CVE-2025-22868, + bsc#1241724, CVE-2025-22872): * release: v0.62.1 [release/v0.62] (#8825) * chore(deps): bump the common group across 1 directory with 10 updates [backport: release/v0.62] (#8831) * fix(misconf): check if for-each is known when expanding dyn block [backport: release/v0.62] (#8826) @@ -185,7 +258,8 @@ Wed May 07 15:37:35 UTC 2025 - Dirk Müller ------------------------------------------------------------------- Thu Apr 24 15:03:57 UTC 2025 - dmueller@suse.com -- Update to version 0.61.1: +- Update to version 0.61.1 (bsc#1239385, CVE-2025-22869, + bsc#1240466, CVE-2025-30204): * release: v0.61.1 [release/v0.61] (#8704) * fix(k8s): skip passed misconfigs for the summary report [backport: release/v0.61] (#8748) * fix(k8s): correct compare artifact versions [backport: release/v0.61] (#8699) diff --git a/trivy.spec b/trivy.spec index ecc4fda..defc4b9 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.64.1 +Version: 0.65.0 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -25,8 +25,6 @@ Group: System/Management URL: https://github.com/aquasecurity/trivy Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -# PATCH-FIX-OPENSUSE: backport from https://github.com/helm/helm/commit/00de613324df4dd930e6d231d9aae7f9dee29c76.patch -Patch1: CVE-2025-53547.patch BuildRequires: golang-packaging BuildRequires: zstd BuildRequires: golang(API) = 1.24 @@ -45,9 +43,6 @@ name of the container. %prep %setup -a1 -pushd vendor/helm.sh/helm/v3 -%patch -P 1 -p1 -popd %build export CGO_ENABLED=1 diff --git a/vendor.tar.zst b/vendor.tar.zst index 0e6b5cb..abde3d5 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74056c11c62d0bd9884add8d93a15599d848842f045022d85b694047aca0433c -size 39448531 +oid sha256:93547a09f55fc58b128800a84d83de853eed27eadabaefd9f5eb45f6945ae813 +size 42338043 -- 2.51.1 From 8bae2675e09f0cc75e433c3cd9e9dcded9b080a4c8b9cf13614d65daf5d62306 Mon Sep 17 00:00:00 2001 From: Ana Guerrero Date: Fri, 5 Sep 2025 19:42:45 +0000 Subject: [PATCH 22/27] Accepting request 1302751 from Virtualization:containers - Update to version 0.64.1 (bsc#1243633, CVE-2025-47291, (bsc#1246730, CVE-2025-46569): OBS-URL: https://build.opensuse.org/request/show/1302751 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=80 --- _scmsync.obsinfo | 6 +++--- build.specials.obscpio | 2 +- trivy.changes | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 80b5c65..69ac91a 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1755251312 -commit: 549331d8b81eea94057fb237b5a7cc9d70331d36bc65d8f28c139200126a2d5f +mtime: 1756993344 +commit: 463e1def1560c994814c18c2c2bcccd207dd15ff119c012b55bb47d424211c74 url: https://src.opensuse.org/dirkmueller/trivy.git -revision: 549331d8b81eea94057fb237b5a7cc9d70331d36bc65d8f28c139200126a2d5f +revision: factory diff --git a/build.specials.obscpio b/build.specials.obscpio index 72191a0..d134334 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ddd9b1b60d22163dd41b9c8c849b18c3e683a1c23c4d8d63d961d54551c8466 +oid sha256:9a0d22a1e6072f7c80b116d5d2c6d4459fecf3bdb1c6629885a69be833f9884c size 256 diff --git a/trivy.changes b/trivy.changes index 6009672..a33bcb8 100644 --- a/trivy.changes +++ b/trivy.changes @@ -83,7 +83,8 @@ Wed Jul 9 15:48:08 UTC 2025 - Dirk Müller ------------------------------------------------------------------- Wed Jul 09 15:17:39 UTC 2025 - Dirk Müller -- Update to version 0.64.1 (bsc#1243633, CVE-2025-47291): +- Update to version 0.64.1 (bsc#1243633, CVE-2025-47291, + (bsc#1246730, CVE-2025-46569): * release: v0.64.1 [release/v0.64] (#9122) * fix(misconf): skip rewriting expr if attr is nil [backport: release/v0.64] (#9127) * fix(cli): Add more non-sensitive flags to telemetry [backport: release/v0.64] (#9124) -- 2.51.1 From 02ea4752ef48e8701775216f5af68801263c532cf969b8b29e0a881214b98e4f Mon Sep 17 00:00:00 2001 From: Ana Guerrero Date: Wed, 10 Sep 2025 18:22:52 +0000 Subject: [PATCH 23/27] Accepting request 1303631 from Virtualization:containers - Update to version 0.66.0 (bsc#1248937, CVE-2025-58058): * release: v0.66.0 [main] (#9289) * chore(deps): bump the aws group with 7 updates (#9419) * refactor(secret): clarify secret scanner messages (#9409) * fix(cyclonedx): handle multiple license types (#9378) * fix(repo): sanitize git repo URL before inserting into report metadata (#9391) * test: add HTTP basic authentication to git test server (#9407) * fix(sbom): add support for `file` component type of `CycloneDX` (#9372) * fix(misconf): ensure module source is known (#9404) * ci: migrate GitHub Actions from version tags to SHA pinning (#9405) * fix: create temp file under composite fs dir (#9387) * chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 (#9403) * refactor: switch to stable azcontainerregistry SDK package (#9319) * chore(deps): bump the common group with 7 updates (#9382) * refactor(misconf): migrate from custom Azure JSON parser (#9222) * fix(repo): preserve RepoMetadata on FS cache hit (#9389) * refactor(misconf): use atomic.Int32 (#9385) * chore(deps): bump the aws group with 6 updates (#9383) * docs: Fix broken link to "Built-in Checks" (#9375) * fix(plugin): don't remove plugins when updating index.yaml file (#9358) * fix: persistent flag option typo (#9374) * chore(deps): bump the common group across 1 directory with 26 updates (#9347) * fix(image): use standardized HTTP client for ECR authentication (#9322) * refactor: export `systemFileFiltering` Post Handler (#9359) * docs: update links to Semaphore pages (#9352) * fix(conda): memory leak by adding closure method for `package.json` file (#9349) * feat: add timeout handling for cache database operations (#9307) * fix(misconf): use correct field log_bucket instead of target_bucket in gcp bucket (#9296) * fix(misconf): ensure ignore rules respect subdirectory chart paths (#9324) * chore(deps): bump alpine from 3.21.4 to 3.22.1 (#9301) OBS-URL: https://build.opensuse.org/request/show/1303631 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/trivy?expand=0&rev=81 --- _scmsync.obsinfo | 4 ++-- _service | 2 +- _servicedata | 2 +- build.specials.obscpio | 2 +- trivy-0.65.0.tar.zst | 3 --- trivy-0.66.0.tar.zst | 3 +++ trivy.changes | 53 ++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 2 +- vendor.tar.zst | 4 ++-- 9 files changed, 64 insertions(+), 11 deletions(-) delete mode 100644 trivy-0.65.0.tar.zst create mode 100644 trivy-0.66.0.tar.zst diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo index 69ac91a..f4b9594 100644 --- a/_scmsync.obsinfo +++ b/_scmsync.obsinfo @@ -1,4 +1,4 @@ -mtime: 1756993344 -commit: 463e1def1560c994814c18c2c2bcccd207dd15ff119c012b55bb47d424211c74 +mtime: 1757001936 +commit: 265147e787726a9af4061aae06ecc1932ff61a77bf7bda5c72ee86d1fd0da131 url: https://src.opensuse.org/dirkmueller/trivy.git revision: factory diff --git a/_service b/_service index 869e40a..084122c 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.65.0 + v0.66.0 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 0af90f0..62f11af 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - b2b15459bac0efef73531c73b45e80d40ddd0fec \ No newline at end of file + 7bcb181268893fdd69ef4582588c040bb1036c33 \ No newline at end of file diff --git a/build.specials.obscpio b/build.specials.obscpio index d134334..4ca99e7 100644 --- a/build.specials.obscpio +++ b/build.specials.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a0d22a1e6072f7c80b116d5d2c6d4459fecf3bdb1c6629885a69be833f9884c +oid sha256:2197a2cf4b1954b48ec5b531ed09f8f78f0e5cae4243edd92d0c28dd6750c50f size 256 diff --git a/trivy-0.65.0.tar.zst b/trivy-0.65.0.tar.zst deleted file mode 100644 index 498406c..0000000 --- a/trivy-0.65.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d8e1999ef8b472bacdd80a3ad328b3e5e5717544d0a6616b90a5ad3b667c979 -size 52639140 diff --git a/trivy-0.66.0.tar.zst b/trivy-0.66.0.tar.zst new file mode 100644 index 0000000..ffb73e4 --- /dev/null +++ b/trivy-0.66.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c5b78f4ec011dcf9651a1bd10968b232206ee19205e2843fb5930b7445b8bb1 +size 52647943 diff --git a/trivy.changes b/trivy.changes index a33bcb8..83cfa7f 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,56 @@ +------------------------------------------------------------------- +Thu Sep 04 13:44:57 UTC 2025 - Dirk Müller + +- Update to version 0.66.0 (bsc#1248937, CVE-2025-58058): + * release: v0.66.0 [main] (#9289) + * chore(deps): bump the aws group with 7 updates (#9419) + * refactor(secret): clarify secret scanner messages (#9409) + * fix(cyclonedx): handle multiple license types (#9378) + * fix(repo): sanitize git repo URL before inserting into report metadata (#9391) + * test: add HTTP basic authentication to git test server (#9407) + * fix(sbom): add support for `file` component type of `CycloneDX` (#9372) + * fix(misconf): ensure module source is known (#9404) + * ci: migrate GitHub Actions from version tags to SHA pinning (#9405) + * fix: create temp file under composite fs dir (#9387) + * chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 (#9403) + * refactor: switch to stable azcontainerregistry SDK package (#9319) + * chore(deps): bump the common group with 7 updates (#9382) + * refactor(misconf): migrate from custom Azure JSON parser (#9222) + * fix(repo): preserve RepoMetadata on FS cache hit (#9389) + * refactor(misconf): use atomic.Int32 (#9385) + * chore(deps): bump the aws group with 6 updates (#9383) + * docs: Fix broken link to "Built-in Checks" (#9375) + * fix(plugin): don't remove plugins when updating index.yaml file (#9358) + * fix: persistent flag option typo (#9374) + * chore(deps): bump the common group across 1 directory with 26 updates (#9347) + * fix(image): use standardized HTTP client for ECR authentication (#9322) + * refactor: export `systemFileFiltering` Post Handler (#9359) + * docs: update links to Semaphore pages (#9352) + * fix(conda): memory leak by adding closure method for `package.json` file (#9349) + * feat: add timeout handling for cache database operations (#9307) + * fix(misconf): use correct field log_bucket instead of target_bucket in gcp bucket (#9296) + * fix(misconf): ensure ignore rules respect subdirectory chart paths (#9324) + * chore(deps): bump alpine from 3.21.4 to 3.22.1 (#9301) + * feat(terraform): use .terraform cache for remote modules in plan scanning (#9277) + * chore: fix some function names in comment (#9314) + * chore(deps): bump the aws group with 7 updates (#9311) + * docs: add explanation for how to use non-system certificates (#9081) + * chore(deps): bump the github-actions group across 1 directory with 2 updates (#8962) + * fix(misconf): preserve original paths of remote submodules from .terraform (#9294) + * refactor(terraform): make Scan method of Terraform plan scanner private (#9272) + * fix: suppress debug log for context cancellation errors (#9298) + * feat(secret): implement streaming secret scanner with byte offset tracking (#9264) + * fix(python): impove package name normalization (#9290) + * feat(misconf): added audit config attribute (#9249) + * refactor(misconf): decouple input fs and track extracted files with fs references (#9281) + * test(misconf): remove BenchmarkCalculate using outdated check metadata (#9291) + * refactor: simplify Detect function signature (#9280) + * ci(helm): bump Trivy version to 0.65.0 for Trivy Helm Chart 0.17.0 (#9288) + * fix(fs): avoid shadowing errors in file.glob (#9286) + * test(misconf): move terraform scan tests to integration tests (#9271) + * test(misconf): drop gcp iam test covered by another case (#9285) + * chore(deps): bump to alpine from `3.21.3` to `3.21.4` (#9283) + ------------------------------------------------------------------- Fri Aug 15 09:16:06 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index defc4b9..d24f6f6 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.65.0 +Version: 0.66.0 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 diff --git a/vendor.tar.zst b/vendor.tar.zst index abde3d5..081c4a4 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93547a09f55fc58b128800a84d83de853eed27eadabaefd9f5eb45f6945ae813 -size 42338043 +oid sha256:f10ba31f71e631e0d0b2453a4744b25e88b6b921160e4ea494cbbb85d233c70c +size 42028029 -- 2.51.1 From af4a72af1d8eb6994133bc8028e90e533390deb31eac57bc7497122a2afda056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dirk=20M=C3=BCller?= Date: Thu, 4 Sep 2025 18:05:36 +0200 Subject: [PATCH 24/27] Update to 0.66.0 (bsc#1248937, CVE-2025-58058) --- trivy.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trivy.spec b/trivy.spec index d24f6f6..ac38585 100644 --- a/trivy.spec +++ b/trivy.spec @@ -1,7 +1,7 @@ # # spec file for package trivy # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed -- 2.51.1 From 04831d27845ebc3477d25112c1e52599a16264511da65150806c5407e0a398af Mon Sep 17 00:00:00 2001 From: Christopher Hofmann Date: Mon, 20 Oct 2025 18:10:55 +0200 Subject: [PATCH 25/27] Fix version number shown for 'trivy -v' --- trivy.changes | 5 +++++ trivy.spec | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/trivy.changes b/trivy.changes index 83cfa7f..3881a39 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 10 10:32:06 UTC 2025 - Christopher Hofmann + +- Fix version number shown for 'trivy -v' + ------------------------------------------------------------------- Thu Sep 04 13:44:57 UTC 2025 - Dirk Müller diff --git a/trivy.spec b/trivy.spec index ac38585..f8dcb1e 100644 --- a/trivy.spec +++ b/trivy.spec @@ -46,7 +46,7 @@ name of the container. %build export CGO_ENABLED=1 -go build -o trivy -mod=vendor -buildmode=pie -trimpath -ldflags "-s -w -X=main.version=%{version}" cmd/trivy/main.go +go build -o trivy -mod=vendor -buildmode=pie -trimpath -ldflags "-s -w -X github.com/aquasecurity/trivy/pkg/version/app.ver=%{version}" cmd/trivy/main.go %install install -D -m 755 trivy %{buildroot}/%{_bindir}/%{name} -- 2.51.1 From 74ea04bd549a8ec1d5638086fb1758c607741dbb04f4cc687743e000ffa76d06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dirk=20M=C3=BCller?= Date: Mon, 10 Nov 2025 15:02:53 +0100 Subject: [PATCH 26/27] remove _scmsync.obsinfo --- _scmsync.obsinfo | 4 ---- build.specials.obscpio | 3 --- 2 files changed, 7 deletions(-) delete mode 100644 _scmsync.obsinfo delete mode 100644 build.specials.obscpio diff --git a/_scmsync.obsinfo b/_scmsync.obsinfo deleted file mode 100644 index f4b9594..0000000 --- a/_scmsync.obsinfo +++ /dev/null @@ -1,4 +0,0 @@ -mtime: 1757001936 -commit: 265147e787726a9af4061aae06ecc1932ff61a77bf7bda5c72ee86d1fd0da131 -url: https://src.opensuse.org/dirkmueller/trivy.git -revision: factory diff --git a/build.specials.obscpio b/build.specials.obscpio deleted file mode 100644 index 4ca99e7..0000000 --- a/build.specials.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2197a2cf4b1954b48ec5b531ed09f8f78f0e5cae4243edd92d0c28dd6750c50f -size 256 -- 2.51.1 From 164877c6629cb2e90213000c34f05c349a050b059b858659c8e8dc8c72e8c662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dirk=20M=C3=BCller?= Date: Mon, 10 Nov 2025 15:41:11 +0100 Subject: [PATCH 27/27] Update to trivy 0.67.2 --- _service | 2 +- _servicedata | 2 +- trivy-0.66.0.tar.zst | 3 --- trivy-0.67.2.tar.zst | 3 +++ trivy.changes | 50 ++++++++++++++++++++++++++++++++++++++++++++ trivy.spec | 5 +++-- vendor.tar.zst | 4 ++-- 7 files changed, 60 insertions(+), 9 deletions(-) delete mode 100644 trivy-0.66.0.tar.zst create mode 100644 trivy-0.67.2.tar.zst diff --git a/_service b/_service index 084122c..ae48680 100644 --- a/_service +++ b/_service @@ -2,7 +2,7 @@ https://github.com/aquasecurity/trivy git - v0.66.0 + v0.67.2 @PARENT_TAG@ v(.*) enable diff --git a/_servicedata b/_servicedata index 62f11af..2f6d211 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/aquasecurity/trivy - 7bcb181268893fdd69ef4582588c040bb1036c33 \ No newline at end of file + 60c57ad5ad7f270cecb51dff2dbf4d680114f6f8 \ No newline at end of file diff --git a/trivy-0.66.0.tar.zst b/trivy-0.66.0.tar.zst deleted file mode 100644 index ffb73e4..0000000 --- a/trivy-0.66.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c5b78f4ec011dcf9651a1bd10968b232206ee19205e2843fb5930b7445b8bb1 -size 52647943 diff --git a/trivy-0.67.2.tar.zst b/trivy-0.67.2.tar.zst new file mode 100644 index 0000000..7b0196b --- /dev/null +++ b/trivy-0.67.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0af11c2f9d23c4864c87937c5d33a1136592fe3d65054b339ba5321ba2e8b6a +size 52632776 diff --git a/trivy.changes b/trivy.changes index 3881a39..06437e3 100644 --- a/trivy.changes +++ b/trivy.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Mon Nov 10 14:05:45 UTC 2025 - Dirk Müller + +- Update to version 0.67.2 (bsc#1250625, CVE-2025-11065, + bsc#1248897, CVE-2025-58058): + * release: v0.67.2 [release/v0.67] (#9639) + * fix: Use `fetch-level: 1` to check out trivy-repo in the release workflow [backport: release/v0.67] (#9638) + * release: v0.67.1 [release/v0.67] (#9614) + * fix: restore compatibility for google.protobuf.Value [backport: release/v0.67] (#9631) + * fix: using SrcVersion instead of Version for echo detector [backport: release/v0.67] (#9629) + * fix: add `buildInfo` for `BlobInfo` in `rpc` package [backport: release/v0.67] (#9615) + * fix(vex): don't use reused BOM [backport: release/v0.67] (#9612) + * release: v0.67.0 [main] (#9432) + * fix(vex): don't suppress vulns for packages with infinity loop (#9465) + * fix(aws): use `BuildableClient` insead of `xhttp.Client` (#9436) + * refactor(misconf): replace github.com/liamg/memoryfs with internal mapfs and testing/fstest (#9282) + * docs: clarify inline ignore limitations for resource-less checks (#9537) + * fix(k8s): disable parallel traversal with fs cache for k8s images (#9534) + * fix(misconf): handle tofu files in module detection (#9486) + * feat(seal): add seal support (#9370) + * docs: fix modules path and update code example (#9539) + * fix: close file descriptors and pipes on error paths (#9536) + * feat: add documentation URL for database lock errors (#9531) + * fix(db): Dowload database when missing but metadata still exists (#9393) + * feat(cloudformation): support default values and list results in Fn::FindInMap (#9515) + * fix(misconf): unmark cty values before access (#9495) + * feat(cli): change --list-all-pkgs default to true (#9510) + * fix(nodejs): parse workspaces as objects for package-lock.json files (#9518) + * refactor(fs): use underlyingPath to determine virtual files more reliably (#9302) + * refactor: remove google/wire dependency and implement manual DI (#9509) + * chore(deps): bump the aws group with 6 updates (#9481) + * chore(deps): bump the common group across 1 directory with 24 updates (#9507) + * fix(misconf): wrap legacy ENV values in quotes to preserve spaces (#9497) + * docs: move info about `detection priority` into coverage section (#9469) + * feat(sbom): added support for CoreOS (#9448) + * fix(misconf): strip build metadata suffixes from image history (#9498) + * feat(cyclonedx): preserve SBOM structure when scanning SBOM files with vulnerability updates (#9439) + * docs: Fix typo in terraform docs (#9492) + * feat(redhat): add os-release detection for RHEL-based images (#9458) + * ci(deps): add 3-day cooldown period for Dependabot updates (#9475) + * refactor: migrate from go-json-experiment to encoding/json/v2 (#9422) + * fix(vuln): compare `nuget` package names in lower case (#9456) + * chore: Update release flow to include chocolatey (#9460) + * docs: document eol supportability (#9434) + * docs(report): add nuanses about secret/license scanner in summary table (#9442) + * ci: use environment variables in GitHub Actions for improved security (#9433) + * chore: bump Go to 1.24.7 (#9435) + * fix(nodejs): use snapshot string as `Package.ID` for pnpm packages (#9330) + * ci(helm): bump Trivy version to 0.66.0 for Trivy Helm Chart 0.18.0 (#9425) + ------------------------------------------------------------------- Mon Nov 10 10:32:06 UTC 2025 - Christopher Hofmann diff --git a/trivy.spec b/trivy.spec index f8dcb1e..4a5cf50 100644 --- a/trivy.spec +++ b/trivy.spec @@ -17,7 +17,7 @@ Name: trivy -Version: 0.66.0 +Version: 0.67.2 Release: 0 Summary: A Simple and Comprehensive Vulnerability Scanner for Containers License: Apache-2.0 @@ -27,7 +27,7 @@ Source: %{name}-%{version}.tar.zst Source1: vendor.tar.zst BuildRequires: golang-packaging BuildRequires: zstd -BuildRequires: golang(API) = 1.24 +BuildRequires: golang(API) = 1.25 Requires: ca-certificates Requires: git-core @@ -46,6 +46,7 @@ name of the container. %build export CGO_ENABLED=1 +export GOEXPERIMENT=jsonv2 go build -o trivy -mod=vendor -buildmode=pie -trimpath -ldflags "-s -w -X github.com/aquasecurity/trivy/pkg/version/app.ver=%{version}" cmd/trivy/main.go %install diff --git a/vendor.tar.zst b/vendor.tar.zst index 081c4a4..7b069e6 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f10ba31f71e631e0d0b2453a4744b25e88b6b921160e4ea494cbbb85d233c70c -size 42028029 +oid sha256:d46d1b092e1a7b311a278504edd8842c9d000f4a2bcc1f536cd102dc3a9daff2 +size 42544562 -- 2.51.1