{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "grub2-tools-efi-1.2.12-31.oe2403sp1.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-15T03:52:34.12042879Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/grub2-tools-efi-1.2.12-31.oe2403sp1.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-device-mapper-1.02.195",
      "name": "device-mapper",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b447b4adb26872eb66c1d697e0eec716e587ed312431b4e462119479f9d54d61"
        }
      ],
      "description": "Manages logical devices that use the device-mapper driver.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/device-mapper@1.02.195-14.oe2403sp1?arch=x86_64&epoch=8&upstream=lvm2-2.03.21-14.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://sources.redhat.com/dm",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "Low level logical volume management",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "8:1.02.195-14.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-file-5.45",
      "name": "file",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "701b1b1cbb8c1e949ffac330fc3db81cc8bffa601d1912077a46138786a305a1"
        }
      ],
      "description": "The program checks to see if the file is empty,or if\nits some sort of special file. Any known file types\nappropriate to the system you are running on (sockets,\nsymbolic links, or named pipes (FIFOs) on those systems\nthat implement them) are intuited if they are defined\nin the system header file",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/file@5.45-1.oe2403sp1?arch=x86_64&epoch=0&upstream=file-5.45-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.darwinsys.com/file/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "A tool to identify the type of a particular file type",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:5.45-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-gettext-0.22",
      "name": "gettext",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ece04d60cd4f9546a536657d8eeb4f9e9d0bd766c2f713dffd0e19dff7fa8729"
        }
      ],
      "description": "GNU gettext is an important step for the GNU Translation Project, as it\nis an asset on which we may build many other steps. This package offers\nto programmers, translators, and even users, a well integrated set of\ntools and documentation. Specifically, the GNU gettext utilities are a\nset of tools that provides a framework to help other GNU packages\nproduce multi-lingual messages. These tools include a set of conventions\nabout how programs should be written to support message catalogs, a\ndirectory and file naming organization for the message catalogs themselves,\na runtime library supporting the retrieval of translated messages, and\na few stand-alone programs to massage in various ways the sets of\ntranslatable strings, or already translated strings. A special GNU Emacs\nmode also helps interested parties in preparing these sets, or bringing\nthem up to date.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gettext@0.22-2.oe2403sp1?arch=x86_64&epoch=0&upstream=gettext-0.22-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.gnu.org/software/gettext/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "GNU gettext utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages.",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.22-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-glibc-2.38",
      "name": "glibc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "33f7bafb5dac3b8beac318b21c27f1f899dec89ce6dd14ff2e265fb65a8523b9"
        }
      ],
      "description": "The GNU C Library project provides the core libraries for the GNU system and\nGNU/Linux systems, as well as many other systems that use Linux as the kernel.\nThese libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD,\nOS-specific APIs and more. These APIs include such foundational facilities as\nopen, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt,\n login, exit and more.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/glibc@2.38-47.oe2403sp1?arch=x86_64&epoch=0&upstream=glibc-2.38-47.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/glibc/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "The GNU libc libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.38-47.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-grub2-common-2.12",
      "name": "grub2-common",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "588d76a61b053f7edc0b0f4190be873d9ea5628d75a32c97ea3dd53aad06cb71"
        }
      ],
      "description": "Common package for grub2.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/grub2-common@2.12-31.oe2403sp1?arch=noarch&epoch=1&upstream=grub2-2.12-31.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/grub/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "common package for grub2",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:2.12-31.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-os-prober-1.81",
      "name": "os-prober",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "16b1cbf293d31d9e3e917caedce04417ad0968e33eaedb4c1eba706b57263df9"
        }
      ],
      "description": "Os-prober can probe disks on the system for other operating systems,\nand add them to the boot loader, so that installing current OS doesn't\nmake your other installed OS hard to boot.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/os-prober@1.81-1.oe2403sp1?arch=x86_64&epoch=0&upstream=os-prober-1.81-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://kitenet.net/~joey/code/os-prober/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "Probe disks on the system for other operating systems",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.81-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-which-2.21",
      "name": "which",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "32b5717a401c2b50b57b7ca3463d87e915295da686bb729b3003978a5eec87c6"
        }
      ],
      "description": "Which takes one or more arguments. For each of its arguments it prints to stdout\nthe full path of the executables that would have been executed when this argument\nhad been entered at the shell prompt.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/which@2.21-17.oe2403sp1?arch=x86_64&epoch=0&upstream=which-2.21-17.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://savannah.gnu.org/projects/which/",
      "sourceInfo": "acquired package info from repodata DB: repodata/d7de307a9e6063fb4be58eea55b491d96524f1609636dd9a9c19f058ffcd9181-primary.sqlite.bz2",
      "summary": "Show the full path of commands",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.21-17.oe2403sp1"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-device-mapper-1.02.195"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-file-5.45"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gettext-0.22"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-glibc-2.38"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-grub2-common-2.12"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-os-prober-1.81"
    },
    {
      "spdxElementId": "SPDXRef-rpm-grub2-tools-efi-2.12",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-which-2.21"
    }
  ]
}
