{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"kpatch-1.0.9.9-8.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/kpatch-1.0.9.9-8.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-bb59413f-bc52-4895-9e26-1b83416fbe0f",
			"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-bc-1.07.1-08c43c6b-795c-42fb-805c-dde3c6e6c6ef-12e0793f-0dd8-4421-8a94-272ad70221a0",
			"name":"bc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"24a61fead43063fef7234556304e944bd2f7e911e3a8ac08d0f36aecac651143"
				}
			],
			"description":"bc is an arbitrary precision numeric processing language. Syntax\nis similar to C, but differs in many substantial areas. It supports\ninteractive execution of statements. bc is a utility included in the\nPOSIX P1003.2/D11 draft standard.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bc@1.07.1-12.oe2409?arch=aarch64&epoch=0&upstream=bc-1.07.1-12.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/bc/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An arbitrary precision numeric processing language.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.07.1-12.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-bison-3.8.2-e7f2d7aa-9ed3-4dee-b9e3-b673a80a180d-94c609b9-d434-48af-b0e4-595ba4eded68",
			"name":"bison",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"43dd2d06e9d52d861e55daa4dbe171739a7d7c78e6c46478ad3173af4c51f3a6"
				}
			],
			"description":"Bison is a general-purpose parser generator that converts an\nannotated context-free grammar into a deterministic LR or\ngeneralized LR (GLR) parser employing LALR(1) parser tables.\nAs an experimental feature, Bison can also generate IELR(1)\nor canonical LR(1) parser tables. Once you are proficient with\nBison, you can use it to develop a wide range of language\nparsers, from those used in simple desk calculators to complex\nprogramming languages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bison@3.8.2-3.oe2409?arch=aarch64&epoch=0&upstream=bison-3.8.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bison/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A GNU general-purpose parser generator",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.8.2-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-elfutils-libelf-0.191-1b2ccab8-18ba-4981-a0c2-ee660cb4f61a-ff75dc99-be69-4c6f-a1a9-76c54909ce37",
			"name":"elfutils-libelf",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"736c33097f009adbd5e8518f6627598fd1c86744271d4a8b69e50e0f0815ed50"
				}
			],
			"description":"The elfutils-libelf package provides a DSO which allows reading and\nwriting ELF files on a high level.  Third party programs depend on\nthis package to read internals of ELF files.  The programs of the\nelfutils package use it also to generate new ELF files.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/elfutils-libelf@0.191-1.oe2409?arch=aarch64&epoch=0&upstream=elfutils-0.191-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://elfutils.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Library to read and write ELF files",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.191-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-flex-2.6.4-7b40a79f-016a-4253-b670-a2e6a8bc1c7d-8c9cb421-31e8-4fee-93ef-cd54a1b26454",
			"name":"flex",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b607ed42f8fc06ff7c3c14258a17633a6e9c4b9f515064095290eef6f997834d"
				}
			],
			"description":"Flex is a tool for generating scanners: programs which recognize lexical\npatterns in text.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/flex@2.6.4-8.oe2409?arch=aarch64&epoch=0&upstream=flex-2.6.4-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/westes/flex",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A fast lexical analyzer generator",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.6.4-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gcc-12.3.1-0fb7678f-500f-4858-a26f-7a83c9654197-335cb508-b4de-40ca-8e5f-f7cb3be1f4f0",
			"name":"gcc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"81cb20dc087bd52341e0ff37e8dfef7d8f59266589ef215ae918c1c560b68b32"
				}
			],
			"description":"The gcc package contains the GNU Compiler Collection version 12.\nYou'll need this package in order to compile C code.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gcc@12.3.1-37.oe2409?arch=aarch64&epoch=0&upstream=gcc-12.3.1-37.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://gcc.gnu.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Various compilers (C, C++, Objective-C, ...)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:12.3.1-37.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-c3712eba-9e14-4691-b221-8386ea36aaf0",
			"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-make-4.4.1-8eb14251-90cf-48c8-bb2c-c1a06f6c0dab-d92a1564-e585-477f-887c-5ffc96cc830f",
			"name":"make",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d5429bd70e213efd7683715a20528562531380ac84b6e0cffbf15902a6663afb"
				}
			],
			"description":"GNU Make is a tool which controls the generation of executables and other\nnon-source files of a program from the program's source files.\n\nMake gets its knowledge of how to build your program from a file called\nthe makefile, which lists each of the non-source files and how to compute\nit from other files. When you write a program, you should write a makefile\nfor it, so that it is possible to use Make to build and install the program.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/make@4.4.1-1.oe2409?arch=aarch64&epoch=1&upstream=make-4.4.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/make/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A tool which controls the generation of executables and non-source files of a program",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:4.4.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-openssl-devel-3.0.12-c2c8b693-a741-4aa7-9f17-8722508a2599-03760a89-f241-4349-a9eb-6489f16aac33",
			"name":"openssl-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2ae8ea91ca4aa12c3d28d85ec1f698dcdfa317ec87305d86799d0669ce6a36cf"
				}
			],
			"description":"Development files for openssl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/openssl-devel@3.0.12-8.oe2409?arch=aarch64&epoch=1&upstream=openssl-3.0.12-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.openssl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Development files for openssl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:3.0.12-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-patch-2.7.6-9724e09a-ed0d-4873-b8b3-c413a96219f7-95b2c66b-93c3-4bd6-81bb-b1d03aa12a91",
			"name":"patch",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b3ec2f28b20065431a78c418fa3588a18594f21485322fa9aa02c540e069549f"
				}
			],
			"description":"Patch takes a patch file containing a difference listing produced by the\ndiff program and applies those differences to one or more original files,\nproducing patched versions.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/patch@2.7.6-21.oe2409?arch=aarch64&epoch=0&upstream=patch-2.7.6-21.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/patch/patch.html",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Utiliity which applies a patch file to original files.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.7.6-21.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-bb59413f-bc52-4895-9e26-1b83416fbe0f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bc-1.07.1-08c43c6b-795c-42fb-805c-dde3c6e6c6ef-12e0793f-0dd8-4421-8a94-272ad70221a0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bison-3.8.2-e7f2d7aa-9ed3-4dee-b9e3-b673a80a180d-94c609b9-d434-48af-b0e4-595ba4eded68"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-elfutils-libelf-0.191-1b2ccab8-18ba-4981-a0c2-ee660cb4f61a-ff75dc99-be69-4c6f-a1a9-76c54909ce37"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-flex-2.6.4-7b40a79f-016a-4253-b670-a2e6a8bc1c7d-8c9cb421-31e8-4fee-93ef-cd54a1b26454"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gcc-12.3.1-0fb7678f-500f-4858-a26f-7a83c9654197-335cb508-b4de-40ca-8e5f-f7cb3be1f4f0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-c3712eba-9e14-4691-b221-8386ea36aaf0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-make-4.4.1-8eb14251-90cf-48c8-bb2c-c1a06f6c0dab-d92a1564-e585-477f-887c-5ffc96cc830f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-openssl-devel-3.0.12-c2c8b693-a741-4aa7-9f17-8722508a2599-03760a89-f241-4349-a9eb-6489f16aac33"
		},
		{
			"spdxElementId":"SPDXRef-rpm-kpatch-0.9.9-06ce89c6-438c-4efc-b1bf-64a9151b691e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-patch-2.7.6-9724e09a-ed0d-4873-b8b3-c413a96219f7-95b2c66b-93c3-4bd6-81bb-b1d03aa12a91"
		}
	]
}