{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"grub2-tools-1.2.12-23.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/grub2-tools-1.2.12-23.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-7121730d-c5d1-449e-9ef8-624dab47f007",
			"name":"bash",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0648f5dde35fc9fcf57a6a9c95dae3273cbb784ba492931ff20874906827ed39"
				}
			],
			"description":"Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible\nshell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is\nintended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers\nfunctional improvements over sh for both programming and interactive use. In addition, most\nsh scripts can be run by Bash without modification.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bash@5.2.21-1.oe2409?arch=aarch64&epoch=0&upstream=bash-5.2.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bash",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"It is the Bourne Again Shell",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-466ca6f8-705a-4e53-aa50-bdc0d9709363",
			"name":"coreutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2f5af68ccffa26a602437b1920467462bfd75facc2bb18bdc2fd9140eb7dc702"
				}
			],
			"description":"These are the GNU core utilities.  This package is the combination of\nthe old GNU fileutils, sh-utils, and textutils packages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/coreutils@9.5-4.oe2409?arch=aarch64&epoch=0&upstream=coreutils-9.5-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/coreutils/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of basic GNU tools commonly used in shell scripts",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:9.5-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-device-mapper-1.02.195-754304cb-319f-4a06-b6c2-50492d3df79b-fe0e133e-f116-4855-8efb-e665181b0ada",
			"name":"device-mapper",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6b4e3c0a595a8c387dbd2844924138b0bbb667efc5a3cf9635c36097e08f9d32"
				}
			],
			"description":"Manages logical devices that use the device-mapper driver.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/device-mapper@1.02.195-11.oe2409?arch=aarch64&epoch=8&upstream=lvm2-2.03.21-11.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://sources.redhat.com/dm",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Low level logical volume management",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"8:1.02.195-11.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-dracut-059-96a16be9-89d7-4b82-8ae5-2be88a144125-e046f546-2364-4806-a5a4-afb0a000e4ad",
			"name":"dracut",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b39ec51b82d51007a120b503c612188ad83e6fa3460e9a73c8040703497a50d5"
				}
			],
			"description":"dracut contains tools to create bootable initramfses for the Linux\nkernel. Unlike previous implementations, dracut hard-codes as little\nas possible into the initramfs. dracut contains various modules which\nare driven by the event-based udev. Having root on MD, DM, LVM2, LUKS\nis supported as well as NFS, iSCSI, NBD, FCoE with the dracut-network\npackage.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/dracut@059-10.oe2409?arch=aarch64&epoch=0&upstream=dracut-059-10.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://dracut.wiki.kernel.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Initramfs generator using udev",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:059-10.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-file-5.45-9179c84c-2d9b-482a-a784-b34de00ff853-7ff939b5-b5c7-497c-94fa-f2278576e3a7",
			"name":"file",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"79fd476c8fb4dd1f10dc0f3e47165225cb87d49f4df184660c9947d7a80f7dd7"
				}
			],
			"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.oe2409?arch=aarch64&epoch=0&upstream=file-5.45-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.darwinsys.com/file/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-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.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gettext-0.22.5-25cde8d0-a68f-46bb-add4-daa5bfa11573-d03c0393-4733-4362-9572-a31866a4fa63",
			"name":"gettext",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"554bfcdbb5eb46fafb4cc6a33234fd5f97cbb1e0c48bc610b2da7a2f706ce5ca"
				}
			],
			"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.5-1.oe2409?arch=aarch64&epoch=0&upstream=gettext-0.22.5-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/gettext/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-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.5-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-b13e1f34-3a66-4b18-8de4-da395b7a568e",
			"name":"glibc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f83727d5acc81f8f92521d78f89a59332782c39c8e4d98151505e6bc01fdca98"
				}
			],
			"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-34.oe2409?arch=aarch64&epoch=0&upstream=glibc-2.38-34.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/glibc/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The GNU libc libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.38-34.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-grub2-common-2.12-874a00cf-3033-42c2-a018-3fbfaba23633-a4b01dd0-8ebe-4151-83a4-87b19bad1999",
			"name":"grub2-common",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6d95984db983bed64f6995be071fed2a066e0e7895b807f3dc775efe7f446beb"
				}
			],
			"description":"Common package for grub2.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/grub2-common@2.12-23.oe2409?arch=noarch&epoch=1&upstream=grub2-2.12-23.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/grub/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"common package for grub2",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:2.12-23.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-os-prober-1.81-34d2561c-ff84-43d5-ae11-d1e5b11a961e-738ac54c-ad9d-49c9-982c-39f4eea8d8b9",
			"name":"os-prober",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"db5f4ed49e312e1b075644db5e5ede747ecd7ae94c03e41a1e2467369d883f1e"
				}
			],
			"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.oe2409?arch=aarch64&epoch=0&upstream=os-prober-1.81-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://kitenet.net/~joey/code/os-prober/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Probe disks on the system for other operating systems",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.81-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-which-2.21-ee10b6c8-90e8-4912-b71d-0c85f79ddab6-46ff2010-4434-4992-9e8d-8a428ed95171",
			"name":"which",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4821a8ccbf249d3e1d7273b0d14800a0cf94e7f99548e9191ecdf6ed0db730b2"
				}
			],
			"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-16.oe2409?arch=aarch64&epoch=0&upstream=which-2.21-16.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://savannah.gnu.org/projects/which/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Show the full path of commands",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.21-16.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-xz-libs-5.4.7-a79095d8-0f59-449e-a42d-ac4d1d3c3eb6-7eef4e2e-748c-48ea-934e-9cba8b0a332e",
			"name":"xz-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f7a2c343af7207883ee704e8002bcaa6df0cbc361434df9eb01085f88657a93f"
				}
			],
			"description":"Libraries for decoding files compressed with LZMA or XZ utils.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/xz-libs@5.4.7-1.oe2409?arch=aarch64&epoch=0&upstream=xz-5.4.7-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://tukaani.org/xz",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Libraries for xz",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.4.7-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-7121730d-c5d1-449e-9ef8-624dab47f007"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-466ca6f8-705a-4e53-aa50-bdc0d9709363"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-device-mapper-1.02.195-754304cb-319f-4a06-b6c2-50492d3df79b-fe0e133e-f116-4855-8efb-e665181b0ada"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-dracut-059-96a16be9-89d7-4b82-8ae5-2be88a144125-e046f546-2364-4806-a5a4-afb0a000e4ad"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-file-5.45-9179c84c-2d9b-482a-a784-b34de00ff853-7ff939b5-b5c7-497c-94fa-f2278576e3a7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gettext-0.22.5-25cde8d0-a68f-46bb-add4-daa5bfa11573-d03c0393-4733-4362-9572-a31866a4fa63"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-b13e1f34-3a66-4b18-8de4-da395b7a568e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-grub2-common-2.12-874a00cf-3033-42c2-a018-3fbfaba23633-a4b01dd0-8ebe-4151-83a4-87b19bad1999"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-os-prober-1.81-34d2561c-ff84-43d5-ae11-d1e5b11a961e-738ac54c-ad9d-49c9-982c-39f4eea8d8b9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-which-2.21-ee10b6c8-90e8-4912-b71d-0c85f79ddab6-46ff2010-4434-4992-9e8d-8a428ed95171"
		},
		{
			"spdxElementId":"SPDXRef-rpm-grub2-tools-2.12-0a04887c-99d9-45c0-a644-1e1f99e43a09",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-xz-libs-5.4.7-a79095d8-0f59-449e-a42d-ac4d1d3c3eb6-7eef4e2e-748c-48ea-934e-9cba8b0a332e"
		}
	]
}