{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Syntax-Keyword-Try-0.0.29-1.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/perl-Syntax-Keyword-Try-0.0.29-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-6e779175-1e97-42ce-ac99-82e473bbbdce",
			"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-e309d892-d817-407f-9363-260514ce8c05",
			"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-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-1a8812b9-36e0-4c9f-9bfc-6bcfa5cf90df",
			"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-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-db8440b2-d74a-4c13-8352-2489722c88cd",
			"name":"perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1cc1d4df3e2feb90c5250bb3619d63d60b9ec82bb75e180bdeecccce97e37e91"
				}
			],
			"description":"Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A highly capable, feature-rich programming language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-701571d7-c594-46e3-bb89-af6efe88c6f3",
			"name":"perl-Carp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69af162dfeeb16b0cebb19c6d06eb6e9aa135770713b8e734f306846b16d2fdd"
				}
			],
			"description":"The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp@1.50-420.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative warn and die for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.50-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"name":"perl-Syntax-Keyword-Try",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"25b81e72032f75bc58b0e9be28fbcd5d8cbd14cfab870596f6dbfa6e9e44e0e1"
				}
			],
			"description":"This module provides a syntax plugin that implements exception-handling\nsemantics in a form familiar to users of other languages, being built on a\nblock labeled with the try keyword, followed by at least one of a catch or\nfinally block.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Syntax-Keyword-Try@0.29-1.oe2409?arch=aarch64&epoch=0&upstream=perl-Syntax-Keyword-Try-0.29-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Syntax-Keyword-Try/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"try/catch/finally syntax for perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.29-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-b5acac5c-4204-4ea5-85d4-617841e8cd36",
			"name":"perl-Test-Simple",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cef832a0dd550a413c2a9730a41975c20ee8fdb3db29c810d3a6b116d8a451ab"
				}
			],
			"description":"This package provides the bulk of the core testing facilities. For more\ninformation, see perldoc for Test::Simple, Test::More, etc.\n\nThis package is the CPAN component of the dual-lifed core package Test-Simple.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test-Simple@1.302198-1.oe2409?arch=noarch&epoch=2&upstream=perl-Test-Simple-1.302198-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test-Simple",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Basic utilities for writing tests",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:1.302198-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test2-Suite-0.000163-d7283ef8-575e-4be0-8e80-5dfa49418038-b83afee3-ac9b-4004-9160-6cfaa9d156d5",
			"name":"perl-Test2-Suite",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b8d2557936b22a34d13caaa6fbdc06a4a9ae255edeb2b5e2babea8dfad637c1f"
				}
			],
			"description":"Rich set of tools, plugins, bundles, etc. built upon the Test2 testing\nlibrary. If you are interested in writing Perl tests this is the distribution\nfor you.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test2-Suite@0.000163-1.oe2409?arch=noarch&epoch=0&upstream=perl-Test2-Suite-0.000163-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test2-Suite",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Test2::Suite Perl module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.000163-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-XS-Parse-Keyword-0.43-c51ab35a-4741-4e60-a6fe-8e0a80903b4f-0770fbb9-f55c-4260-80bc-0a68fbfd8785",
			"name":"perl-XS-Parse-Keyword",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"71a76983f384c0a17d2c471bba45b25848179e41b4a708aa5ae6cd9d5e3daa71"
				}
			],
			"description":"This module provides some XS functions to assist in writing syntax modules\nthat provide new perl-visible syntax, primarily for authors of keyword plugins\nusing the PL_keyword_plugin hook mechanism.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-XS-Parse-Keyword@0.43-2.oe2409?arch=aarch64&epoch=0&upstream=perl-XS-Parse-Keyword-0.43-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/XS-Parse-Keyword",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"XS functions to assist in parsing keyword syntax",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.43-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-6cb3cbb8-90c5-4489-bf6c-bf62aca10d52",
			"name":"perl-constant",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e0d2c06f6fcf164ddf6d32c7709fe92f37b9ab309abefc33fed273516c0f5cd1"
				}
			],
			"description":"This pragma allows you to declare constants at compile-time.\nWhen a constant is used in an expression, Perl replaces it with its\nvalue at compile time, and may then optimize the expression further.\nIn particular, any code in an \"if (CONSTANT)\" block will be optimized\naway if the constant is false.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-constant@1.33-422.oe2409?arch=noarch&epoch=0&upstream=perl-constant-1.33-422.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/constant",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl pragma to declare constants",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.33-422.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-8786637d-2688-489a-aac1-a66059e9f95d",
			"name":"perl-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"767b285aad322c1f004fa698cf646f37bf052c9caaafecbbdf567655466b12f2"
				}
			],
			"description":"This package is the shared library for perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libs@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The libraries for the perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-6e779175-1e97-42ce-ac99-82e473bbbdce"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-e309d892-d817-407f-9363-260514ce8c05"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-1a8812b9-36e0-4c9f-9bfc-6bcfa5cf90df"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-db8440b2-d74a-4c13-8352-2489722c88cd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-701571d7-c594-46e3-bb89-af6efe88c6f3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-b5acac5c-4204-4ea5-85d4-617841e8cd36"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test2-Suite-0.000163-d7283ef8-575e-4be0-8e80-5dfa49418038-b83afee3-ac9b-4004-9160-6cfaa9d156d5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-XS-Parse-Keyword-0.43-c51ab35a-4741-4e60-a6fe-8e0a80903b4f-0770fbb9-f55c-4260-80bc-0a68fbfd8785"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-6cb3cbb8-90c5-4489-bf6c-bf62aca10d52"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Syntax-Keyword-Try-0.29-8bb08e62-0fae-46dc-8001-74b5acf03c3e-50ba90a1-c873-4005-aee7-340c654e0fba",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-8786637d-2688-489a-aac1-a66059e9f95d"
		}
	]
}