{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Log-Dispatch-FileRotate-0.1.38-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-Log-Dispatch-FileRotate-0.1.38-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-147d80c6-2d16-4989-aca1-5ecdb1f379f6",
			"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-1099d897-d532-4298-ad37-199152833446",
			"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-Date-Manip-6.92-2b70f37d-652d-4f7c-ae96-1f527a76ae43-a3bab60d-9bca-4302-8bfb-03daa31c8d31",
			"name":"perl-Date-Manip",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d1073002919fe1e68178cd244ab18fe18efdc69c042436aeee925a9f3c15e244"
				}
			],
			"description":"Date::Manip is a series of modules designed to make any common date/time operation easy to do.\nOperations such as comparing two times,determining a date a given amount of time from another,\nor parsing international times are all easily done. It deals with time as it is used in the\nGregorian calendar (the one currently in use) with full support for time changes due to daylight\nsaving time.\nFrom the very beginning, the main focus of Date::Manip has been to be able to do ANY desired\ndate/time operation easily.Many other modules exist which may do a subset of these operations\nquicker or more efficiently,but no other module can do all of the operations available in Date::Manip.\nDate::Manip has functionality to work with several fundamental types of data.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Date-Manip@6.92-1.oe2409?arch=noarch&epoch=0&upstream=perl-Date-Manip-6.92-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Date-Manip",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Date manipulation routines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.92-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-f2c9dac4-57fa-4598-b460-231c2239e040",
			"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-Log-Dispatch-2.71-d31283de-d11e-4657-b238-7e07fd4853db-0bbe6aa5-14af-426d-9540-a4022bc1dec6",
			"name":"perl-Log-Dispatch",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dd305b4236a71b8beb56aaf18dd054c99d8f1a53706918a4d852c96c2f45a9b6"
				}
			],
			"description":"Log::Dispatch is a suite of OO modules for logging messages to\nmultiple outputs, each of which can have a minimum and maximum log\nlevel.  It is designed to be easily subclassed, both for creating a\nnew dispatcher object and particularly for creating new outputs.\nAn Apache output is available in perl-Log-Dispatch-ApacheLog package.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Log-Dispatch@2.71-1.oe2409?arch=noarch&epoch=0&upstream=perl-Log-Dispatch-2.71-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Log-Dispatch",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Dispatches messages to one or more outputs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.71-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"name":"perl-Log-Dispatch-FileRotate",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c8b6f0388fe2cf7aff4de84072436d8702a55b9f4dc986a4aed12ffae5799cda"
				}
			],
			"description":"This module provides a simple object for logging to files under the\nLog::Dispatch::* system, and automatically rotating them according to\ndifferent constraints. This is basically a Log::Dispatch::File wrapper\nwith additions.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Log-Dispatch-FileRotate@1.38-1.oe2409?arch=noarch&epoch=0&upstream=perl-Log-Dispatch-FileRotate-1.38-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Log-Dispatch-FileRotate",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Log to files that archive/rotate themselves",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.38-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-713bcd6f-6246-4bac-b9a5-898ad1ec4454",
			"name":"perl-PathTools",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"87846dab0cb6f2aaf26113fff0ebcf650b1e30c122ad5a19b9c9b5fc41be50ab"
				}
			],
			"description":"Tools for working with directory and file names.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-PathTools@3.89-1.oe2409?arch=aarch64&epoch=0&upstream=perl-PathTools-3.89-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/PathTools",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"PathTools Perl Module (Cwd, File::Spec)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.89-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-2fa10790-3fcf-446e-baf8-0f7485304c7a",
			"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"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-version-0.99.30-244d3f15-6d89-43b4-8239-35f820e59710-769ce353-d202-4213-939c-e50ec80bf0b1",
			"name":"perl-version",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d7fbdb6d0ba4c831e8033442ea4e07a53698af95c208914f870440f12b22ba26"
				}
			],
			"description":"Version objects were added to Perl in 5.10. This module implements\nversion objects for older version of Perl and provides the version\nobject API for all versions of Perl. All previous releases before 0.74\nare deprecated and should not be used due to incompatible API changes.\nVersion 0.77 introduces the new 'parse' and 'declare' methods to\nstandardize usage. You are strongly urged to set 0.77 as a minimum\nin your code, e.g.\nuse version 0.77; # even for Perl v.5.10.0",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-version@0.99.30-1.oe2409?arch=aarch64&epoch=8&upstream=perl-version-0.99.30-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/version",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl extension for Version Objects",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"8:0.99.30-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-147d80c6-2d16-4989-aca1-5ecdb1f379f6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-1099d897-d532-4298-ad37-199152833446"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Date-Manip-6.92-2b70f37d-652d-4f7c-ae96-1f527a76ae43-a3bab60d-9bca-4302-8bfb-03daa31c8d31"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-f2c9dac4-57fa-4598-b460-231c2239e040"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Log-Dispatch-2.71-d31283de-d11e-4657-b238-7e07fd4853db-0bbe6aa5-14af-426d-9540-a4022bc1dec6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-713bcd6f-6246-4bac-b9a5-898ad1ec4454"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-2fa10790-3fcf-446e-baf8-0f7485304c7a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Log-Dispatch-FileRotate-1.38-cd248849-0ec9-46e2-9e8d-0caf397b9f25-4d0b1573-f46b-4e28-9927-e7c7d5c11473",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-version-0.99.30-244d3f15-6d89-43b4-8239-35f820e59710-769ce353-d202-4213-939c-e50ec80bf0b1"
		}
	]
}