{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Bit-Vector-0.7.4-15.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-Bit-Vector-0.7.4-15.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-f6c7b9ee-4655-4847-9683-04140a1e1e21",
			"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-23fcd8d4-d7fe-4f5b-bac1-91c7e1596465",
			"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-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"name":"perl-Bit-Vector",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2a8a12fb5be6744f42b27b37f16c8d28a3ffdcabe7e41c8637aefecd949d4dd9"
				}
			],
			"description":"Bit::Vector - bit vectors of arbitrary length (base class)\nVersatile implementation of bit vectors of arbitrary length\nwith efficient and easy-to-use methods for various applications,\nespecially sets.Base class for all applications and classes\nusing bit vectors as their underlying data type.Provides\noverloaded arithmetic and relational operators for maximum\ncomfort.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Bit-Vector@7.4-15.oe2409?arch=aarch64&epoch=0&upstream=perl-Bit-Vector-7.4-15.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Bit-Vector",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An efficient C library which allows you to handle bit vectors",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.4-15.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-Clan-6.08-ad4eb192-1385-4941-a8d7-d5b9ec2e4955-97ec6ffa-d2fe-4906-89f5-5137e50f06f8",
			"name":"perl-Carp-Clan",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6eb1d5c5b0599b22082d6e0faca657caff5fe3ff28cfb6a8d122b48a922443b8"
				}
			],
			"description":"This module is based on \"'Carp.pm'\" from Perl 5.005_03. It has been modified to skip all package\nnames matching the pattern given in the \"use\" statement inside the \"'qw()'\" term (or argument list).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp-Clan@6.08-2.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-Clan-6.08-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp-Clan",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Report errors from perspective of caller of a \"clan\" of modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.08-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-f2cddea9-8a64-4253-8899-042a99d04fbd",
			"name":"perl-Exporter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ba7dc3337d0b20c37931089d741716b05e8f6dfbabfed0d85c5f2be371a8a6d5"
				}
			],
			"description":"The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Exporter@5.77-1.oe2409?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Exporter",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implements default import method for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.77-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Storable-3.25-8a062b31-7b81-4924-879e-623a2cae6d7d-15eb4a69-dbfd-476c-8194-72ec68cd164d",
			"name":"perl-Storable",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4626f272564b4f96af064f75c4aa41b335a8e8afa32c822a52f6aa96883a4e2f"
				}
			],
			"description":"The Storable extension brings persistence to your data.\nYou may recursively store to disk any data structure, no matter how\ncomplex and circular it is, provided it contains only SCALAR, ARRAY,\nHASH (possibly tied) and references (possibly blessed) to those items.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Storable@3.25-3.oe2409?arch=aarch64&epoch=1&upstream=perl-Storable-3.25-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Storable",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Persistence for Perl data structures",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:3.25-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-8bb4fc62-82de-4e8b-9c50-3ca273c5df6c",
			"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-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-f6c7b9ee-4655-4847-9683-04140a1e1e21"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-23fcd8d4-d7fe-4f5b-bac1-91c7e1596465"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-Clan-6.08-ad4eb192-1385-4941-a8d7-d5b9ec2e4955-97ec6ffa-d2fe-4906-89f5-5137e50f06f8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-f2cddea9-8a64-4253-8899-042a99d04fbd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Storable-3.25-8a062b31-7b81-4924-879e-623a2cae6d7d-15eb4a69-dbfd-476c-8194-72ec68cd164d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-267f0963-a6b7-48a1-98ae-e282c6763473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-8bb4fc62-82de-4e8b-9c50-3ca273c5df6c"
		}
	]
}