{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-SQL-Statement-0.1.414-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-SQL-Statement-0.1.414-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-939f26e4-e9fa-4e75-90eb-6179e73bc54a",
			"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-12d0d192-23f8-425a-b5b2-a8049ae3cf42",
			"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-Clone-0.46-8d5cc84d-de8e-4b67-956d-36910e7a9f44-c81cb572-40ac-48fd-a7b7-0a1cedb8a902",
			"name":"perl-Clone",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c68273327d059b653f18678f7294396de59050d7b79e73fa2b4b28c9aab76df1"
				}
			],
			"description":"This module provides a clone() method which makes recursive copies of\nnested hash, array, scalar and reference types, including tied variables\nand objects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Clone@0.46-1.oe2409?arch=aarch64&epoch=0&upstream=perl-Clone-0.46-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/Clone/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Recursively copy Perl datatypes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.46-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-DBI-1.643-7235d687-1bea-436f-989b-b2fdaae12c7b-8ece9224-cdea-4155-a613-032dd50c4707",
			"name":"perl-DBI",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fae02db1ad71a41476bd11b8d23c4c736e2e0e1ed62ca43fa5a45af54e91bea6"
				}
			],
			"description":"The DBI is the standard database interface module for Perl.\nIt defines a set of methods, variables and conventions that provide\na consistent database interface independent of the actual database being used.\nIt is important to remember that the DBI is just an interface.\nThe DBI is a layer of \"glue\" between an application and one or more database driver modules.\nIt is the driver modules which do most of the real work. The DBI provides a standard interface\nand framework for the drivers to operate within.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-DBI@1.643-3.oe2409?arch=aarch64&epoch=0&upstream=perl-DBI-1.643-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://dbi.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Database independent interface for Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.643-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Data-Dumper-2.183-22e248c8-939b-4525-85a2-84e3cbb82e8f-e2d42e3b-c0de-4784-92a9-99a88e8a2535",
			"name":"perl-Data-Dumper",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2d54067760de73cdb2c0a6885399cb498c062d13e55a1671d0b14a890e379c81"
				}
			],
			"description":"Given a list of scalars or reference variables, writes out their contents in perl syntax.\nThe references can also be objects. The content of each variable is output in a single Perl statement.\nHandles self-referential structures correctly.\nThe return value can be evaled to get back an identical copy of the original reference structure.\n(Please do consider the security implications of eval'ing code from untrusted sources!)",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Data-Dumper@2.183-2.oe2409?arch=aarch64&epoch=0&upstream=perl-Data-Dumper-2.183-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Data-Dumper",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Stringified perl data structures, suitable for both printing and eval",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.183-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-a73fc777-399e-45cc-afb1-1cc46ef209a0",
			"name":"perl-Encode",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f1cd3cdf02e3c8f3c0ab00ab5de019e0a80179f85d6cc212ff3197c414d9fdae"
				}
			],
			"description":"The Encode module provides the interface between Perl strings and the rest\nof the system. Perl strings are sequences of characters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Encode@3.21-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Encode-3.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Encode",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Character encodings in Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:3.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-ebd99007-2fe1-48c7-9d93-350150c695f8",
			"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-Math-Base-Convert-0.11-3f8b877d-fb90-4cbd-b972-5fad1c123c6a-3a480126-da5d-4292-9fb1-06a0e7a2867c",
			"name":"perl-Math-Base-Convert",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7ee0e747bc20de563e69e4a034f2aa6cfaaeb1b2b8a1e8d94eca5454af1c14bc"
				}
			],
			"description":"This module provides fast functions and methods to convert between\narbitrary number bases from 2 (binary) thru 65535.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Math-Base-Convert@0.11-1.oe2409?arch=noarch&epoch=0&upstream=perl-Math-Base-Convert-0.11-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Math-Base-Convert",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Very fast base to base conversion",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.11-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Module-Runtime-0.016-3dee0eeb-9a5d-4db0-a478-60748b62f77a-44ad7fbf-1c9a-40ed-958c-1d311030f728",
			"name":"perl-Module-Runtime",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cf4bf6edfa4dbbf3a407f9ed0f27ca140fef25dc9d79583a8c3290a17541767f"
				}
			],
			"description":"The functions exported by this module deal with runtime handling\nof Perl modules, which are normally handled at compile time. This\nmodule avoids using any other modules, so that it can be used in\nlow-level infrastructure",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Module-Runtime@0.016-5.oe2409?arch=noarch&epoch=0&upstream=perl-Module-Runtime-0.016-5.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Module-Runtime",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Runtime module handling",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.016-5.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-fb3c8da8-c6b2-40b3-af93-d521c7f492e4",
			"name":"perl-Params-Util",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4caec0ecb5af240a4fc2ff77e1983e371beedc743e446c463257c0da454d8909"
				}
			],
			"description":"Params::Util provides a basic set of importable functions that makes\nchecking parameters a hell of a lot easier.\n\nWhile they can be (and are) used in other contexts, the main point\nbehind this module is that the functions both Do What You Mean, and Do\nThe Right Thing, so they are most useful when you are getting params\npassed into your code from someone and/or somewhere else and you can't\nreally trust the quality.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Params-Util@1.07-26.oe2409?arch=aarch64&epoch=0&upstream=perl-Params-Util-1.07-26.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Params-Util",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Simple, compact and correct param-checking functions",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.07-26.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"name":"perl-SQL-Statement",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c61299f1239138b2bbcbd2579d81c249e98b9af80a5295867319ab02a419d6d4"
				}
			],
			"description":"The SQL::Statement module implements a pure Perl SQL parsing and execution\nengine.  While it by no means implements full ANSI standard, it does support\nmany features including column and table aliases, built-in and user-defined\nfunctions, implicit and explicit joins, complexly nested search conditions, and\nother features.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-SQL-Statement@1.414-1.oe2409?arch=noarch&epoch=0&upstream=perl-SQL-Statement-1.414-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/SQL-Statement",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"SQL parsing and processing engine",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.414-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-b7f658df-f5c2-4774-b675-170d19e9ca90",
			"name":"perl-Scalar-List-Utils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6889f9a1c02653e1b73520b6e988bb70837368cf48d18cf16554dd0b94eb95e"
				}
			],
			"description":"This package contains a selection of subroutines that people have\nexpressed would be nice to have in the perl core, but the usage would not\nreally be high enough to warrant the use of a keyword, and the size so\nsmall such that being individual extensions would be wasteful.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Scalar-List-Utils@1.63-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Scalar-List-Utils-1.63-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Scalar-List-Utils",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Common Scalar and List utility subroutines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:1.63-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Text-Balanced-2.06-37cd989f-bd6c-408d-ae8c-242f9d658133-5ea2be37-e3ee-4191-9bc0-04fb4f9284dd",
			"name":"perl-Text-Balanced",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9057947905781949a7944e3c72e5bdda988f71eca32b4b6a9e81866c45cb11b2"
				}
			],
			"description":"These Perl subroutines may be used to extract a delimited substring, possibly\nafter skipping a specified prefix string.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Text-Balanced@2.06-1.oe2409?arch=noarch&epoch=0&upstream=perl-Text-Balanced-2.06-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Text-Balanced",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Extract delimited text sequences from strings",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.06-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Text-Soundex-3.05-1db55e7e-a9d6-486a-b247-02bfa6f05c85-7bd341a5-ecc2-479a-a71c-d583dbf34214",
			"name":"perl-Text-Soundex",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ca69e63b9cfc9041aa1c968f945f67c93fedb85b3aa70309291bd3a1b7bff5fe"
				}
			],
			"description":"Soundex is a phonetic algorithm that use sound to index names.The original\nalorithum implementation of this module was realized by American Robert\nRussell and Margaret Odell, as known as \"American Soundex\".",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Text-Soundex@3.05-13.oe2409?arch=aarch64&epoch=0&upstream=perl-Text-Soundex-3.05-13.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Text-Soundex",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implementation of the soundex algorithm",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.05-13.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Time-HiRes-1.9775-810d993d-ab70-47a8-afcd-17269414cd59-602c9fc3-7b4c-4b7f-a79c-fde06ac2b815",
			"name":"perl-Time-HiRes",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f8209dec05ee8c5a6296bb61963b25c05fc62c9ad9c0bb26faf798402196bd24"
				}
			],
			"description":"Implement usleep, ualarm, and gettimeofday for Perl, as well as wrappers\nto implement time, sleep, and alarm that know about non-integral seconds.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Time-HiRes@1.9775-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Time-HiRes-1.9775-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Time-HiRes",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"High resolution time, sleep, and alarm for perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:1.9775-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-1f5384ff-0995-494e-a989-546eee7331f2",
			"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-aee47db0-5386-4c8b-a400-40cdcbe6600c",
			"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-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-939f26e4-e9fa-4e75-90eb-6179e73bc54a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-12d0d192-23f8-425a-b5b2-a8049ae3cf42"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Clone-0.46-8d5cc84d-de8e-4b67-956d-36910e7a9f44-c81cb572-40ac-48fd-a7b7-0a1cedb8a902"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-DBI-1.643-7235d687-1bea-436f-989b-b2fdaae12c7b-8ece9224-cdea-4155-a613-032dd50c4707"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Data-Dumper-2.183-22e248c8-939b-4525-85a2-84e3cbb82e8f-e2d42e3b-c0de-4784-92a9-99a88e8a2535"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-a73fc777-399e-45cc-afb1-1cc46ef209a0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-ebd99007-2fe1-48c7-9d93-350150c695f8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Math-Base-Convert-0.11-3f8b877d-fb90-4cbd-b972-5fad1c123c6a-3a480126-da5d-4292-9fb1-06a0e7a2867c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Module-Runtime-0.016-3dee0eeb-9a5d-4db0-a478-60748b62f77a-44ad7fbf-1c9a-40ed-958c-1d311030f728"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-fb3c8da8-c6b2-40b3-af93-d521c7f492e4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-b7f658df-f5c2-4774-b675-170d19e9ca90"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Text-Balanced-2.06-37cd989f-bd6c-408d-ae8c-242f9d658133-5ea2be37-e3ee-4191-9bc0-04fb4f9284dd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Text-Soundex-3.05-1db55e7e-a9d6-486a-b247-02bfa6f05c85-7bd341a5-ecc2-479a-a71c-d583dbf34214"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Time-HiRes-1.9775-810d993d-ab70-47a8-afcd-17269414cd59-602c9fc3-7b4c-4b7f-a79c-fde06ac2b815"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-1f5384ff-0995-494e-a989-546eee7331f2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-SQL-Statement-1.414-bb2488e3-8c9e-4acd-b848-1424cddda297-84cdb974-9ced-4d95-b40c-3ea672d4663c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-aee47db0-5386-4c8b-a400-40cdcbe6600c"
		}
	]
}