{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Alien-Build-0.2.83-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-Alien-Build-0.2.83-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-gcc-12.3.1-0fb7678f-500f-4858-a26f-7a83c9654197-7f818fdf-8639-43be-a2b0-d9cbb5b226d2",
			"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-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-3a6db5bb-ff86-456d-9ab6-af8da08511f7",
			"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-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"name":"perl-Alien-Build",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1e11b0336e7f31bd4b6b215d4b1e39d8e8effbc906d903c614da445b0099f6be"
				}
			],
			"description":"This package provides tools for building external (non-CPAN) dependencies\nfor CPAN. It is mainly designed to be used at install time of a CPAN\nclient, and work closely with Alien::Base which is used at run time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Alien-Build@2.83-1.oe2409?arch=noarch&epoch=0&upstream=perl-Alien-Build-2.83-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Alien-Build",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alien::Build Perl module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.83-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Capture-Tiny-0.48-7d791a87-e72e-4bac-a370-e337b2ed9f90-e03537b8-2e78-4f66-8626-dcc4f01e334a",
			"name":"perl-Capture-Tiny",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"28a3ba1fabbf893f8544685101b7e004e0207f22da1a836dcd6d420a10243e79"
				}
			],
			"description":"Capture::Tiny provides a simple, portable way to capture anything sent to\nSTDOUT or STDERR, regardless of whether it comes from Perl, from XS code or\nfrom an external program. Optionally, output can be teed so that it is\ncaptured while being passed through to the original handles. Yes, it even\nworks on Windows. Stop guessing which of a dozen capturing modules to use\nin any particular situation and just use this one.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Capture-Tiny@0.48-4.oe2409?arch=noarch&epoch=0&upstream=perl-Capture-Tiny-0.48-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Capture-Tiny",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Capture STDOUT and STDERR from Perl, XS or external programs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.48-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-46f49b48-9f50-4752-a917-bd65df5cee1e",
			"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-Data-Dumper-2.183-22e248c8-939b-4525-85a2-84e3cbb82e8f-6a19eb94-2605-41e6-9182-ced75c6b9ac1",
			"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-Digest-SHA-6.04-1a54616f-f8d6-4f00-89c4-628432027a74-c22dfd6f-f566-48af-adb4-e18a48a12e37",
			"name":"perl-Digest-SHA",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7df77977b3d6e3b918f763bbda24ebb52fbea8a4e5fb9249e0e8a84ac954ce5d"
				}
			],
			"description":"Digest::SHA is a complete implementation of the NIST Secure Hash Standard. It\ngives Perl programmers a convenient way to calculate SHA-1, SHA-224, SHA-256,\nSHA-384, SHA-512, SHA-512/224, and SHA-512/256 message digests. The module can\nhandle all types of input, including partial-byte data.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Digest-SHA@6.04-1.oe2409?arch=aarch64&epoch=1&upstream=perl-Digest-SHA-6.04-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Digest-SHA",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl extension for SHA-1/224/256/384/512",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:6.04-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Env-1.04-b91aa48e-e123-400f-bf50-4446327419d4-f87c8c93-d5b3-458f-b561-5c1f32f670f3",
			"name":"perl-Env",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"83fa4338bbec7b5dedc7e887661b62b5077754c940657ffff6f1d5c0b9a6f00b"
				}
			],
			"description":"Perl maintains environment variables in a special hash named %ENV. For when\nthis access method is inconvenient, the Perl module Env allows environment\nvariables to be treated as scalar or array variables.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Env@1.04-398.oe2409?arch=noarch&epoch=0&upstream=perl-Env-1.04-398.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/Env/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl module that imports environment variables as scalars or arrays",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.04-398.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-e93ebbf8-ae45-466f-917e-ea550211ce5c",
			"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-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-5fa3172c-2528-4a7e-b66a-7e56f0285d35",
			"name":"perl-File-Temp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bc12b09af6c50572fabe78649d6c539cc0209d4617c616425c8f9078b91f7582"
				}
			],
			"description":"File::Temp can be used to create and open temporary files in a safe way.\nThere is both a function interface and an object-oriented interface. The\nFile::Temp constructor or the tempfile() function can be used to return the\nname and the open file handle of a temporary file. The tempdir() function\ncan be used to create a temporary directory.\n\nThe security aspect of temporary file creation is emphasized such that a\nfilehandle and filename are returned together.\nThis helps guarantee that a race condition can not occur where the temporary\nfile is created by another process between checking for the existence of the\nfile and its opening. Additional security levels are provided to check,\nfor example, that the sticky bit is set on world writable directories.\nSee \"safe_level\" for more information.\n\nFor compatibility with popular C library functions, Perl implementations of\nthe mkstemp() family of functions are provided. These are, mkstemp(),\nmkstemps(), mkdtemp() and mktemp().\n\nAdditionally, implementations of the standard POSIX tmpnam() and tmpfile()\nfunctions are provided if required.\n\nImplementations of mktemp(), tmpnam(), and tempnam() are provided, but should\nbe used with caution since they return only a filename that was valid when\nfunction was called, so cannot guarantee that the file will not exist by the\ntime the caller opens the filename.\n\nFilehandles returned by these functions support the seekable methods.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-Temp@0.2311-3.oe2409?arch=noarch&epoch=1&upstream=perl-File-Temp-0.2311-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-Temp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Return name and handle of a temporary file safely",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.2311-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-Which-1.27-720c9e21-9517-4ef6-8683-21a1e92cae11-e7c70501-934a-4554-98f4-0a0c3c024703",
			"name":"perl-File-Which",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"daf437f9a793137142db13cc3a252aa526d328835f9a2453d3481909d0248a9d"
				}
			],
			"description":"File::Which finds the full or relative paths to executable programs on the system. This is\nnormally the function of which utility. which is typically implemented as either a program\nor a built in shell command. On some platforms, such as Microsoft Windows it is not provided\nas part of the core operating system. This module provides a consistent API to this\nfunctionality regardless of the underlying platform.\n\nThe focus of this module is correctness and portability. As a consequence platforms where the\ncurrent directory is implicitly part of the search path such as Microsoft Windows will find\nexecutables in the current directory, whereas on platforms such as UNIX where this is not the\ncase executables in the current directory will only be found if the current directory is\nexplicitly added to the path.\n\nIf you need a portable which on the command line in an environment that does not provide it,\ninstall App::pwhich which provides a command line interface to this API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-Which@1.27-2.oe2409?arch=noarch&epoch=0&upstream=perl-File-Which-1.27-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-Which",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl implementation of the which utility as an API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.27-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-chdir-0.1011-9aa66ba8-3877-4d04-9a46-70baeddf0947-c683fdd7-6188-4bea-a932-8bca2e0bc510",
			"name":"perl-File-chdir",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4cbd767ca5c801e9cae38f2fc47d4ac2191793982bc33aa8a3645a9b4824d763"
				}
			],
			"description":"Perl's chdir() has the unfortunate problem of being very, very, very\nglobal. If any part of your program calls chdir() or if any library you\nuse calls chdir(), it changes the current working directory for the\n*whole* program.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-chdir@0.1011-3.oe2409?arch=noarch&epoch=0&upstream=perl-File-chdir-0.1011-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/File-chdir/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"More sensible way to change directories",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.1011-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-JSON-PP-4.16-9e43f237-8fa1-48fe-bcd7-c85a16886a67-5e50a22a-595a-4d17-9889-1802aaee983e",
			"name":"perl-JSON-PP",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a1ab1e13fda5684fe1d1912ecc8b7621914ff69aebc012f56f0249e22f750ff9"
				}
			],
			"description":"JSON::PP is a pure perl JSON decoder/encoder, and (almost) compatible to much faster JSON::XS\nwritten by Marc Lehmann in C. JSON::PP works as a fallback module when you use JSON module without having installed JSON::XS.\n\nBecause of this fallback feature of JSON.pm, JSON::PP tries not to be more JavaScript-friendly than JSON::XS\n(i.e. not to escape extra characters such as U+2028 and U+2029, etc), in order for you not to lose such JavaScript-friendliness\nsilently when you use JSON.pm and install JSON::XS for speed or by accident. If you need JavaScript-friendly RFC7159-compliant\npure perl module, try JSON::Tiny, which is derived from Mojolicious web framework and is also smaller and faster than JSON::PP.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-JSON-PP@4.16-1.oe2409?arch=noarch&epoch=1&upstream=perl-JSON-PP-4.16-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/JSON-PP",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"JSON::XS compatible pure-Perl module.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:4.16-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Path-Tiny-0.144-50bd73dd-db0e-4e32-adda-3a1ac7a35b7b-3fdd2d39-9013-4539-88fe-22786e713ccb",
			"name":"perl-Path-Tiny",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8ce17499084901ba7327f6015cfe29af6233a7ba79a0f73304bab90f86b61b0d"
				}
			],
			"description":"This module provides a small, fast utility for working with file paths.\nIt is friendlier to use than File::Spec and provides\neasy access to functions from several other core file handling modules.\nIt aims to be smaller and faster than many alternatives on CPAN,\nwhile helping people do many common things in consistent and less error-prone ways.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Path-Tiny@0.144-1.oe2409?arch=noarch&epoch=0&upstream=perl-Path-Tiny-0.144-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/pod/Path::Tiny",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provides a small, fast utility for working with file paths",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.144-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-f4b0d505-2585-4904-9c09-5743d2ef1db3",
			"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-PkgConfig-LibPkgConf-0.11-c9fa9de3-9bf2-4d99-ac2a-869fcc7c440c-acefcb5a-ff70-42f4-80bb-f7cbc9da17bc",
			"name":"perl-PkgConfig-LibPkgConf",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"281d850dfa939ec306ed098ac4de3e7c124066d2180f26a41d1bcb8e407462a8"
				}
			],
			"description":"Many libraries in compiled languages such as C or C++ provide *.pc files to\nspecify the flags required for compiling and linking against those libraries.\nTraditionally, the command line program pkg-config is used to query these\nfiles. This package provides a Perl-level API using libpkgconf to these files.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-PkgConfig-LibPkgConf@0.11-3.oe2409?arch=aarch64&epoch=0&upstream=perl-PkgConfig-LibPkgConf-0.11-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/PkgConfig-LibPkgConf",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Interface to pkg-config files via libpkgconf",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.11-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-606b0fa9-35a0-43e7-b9b0-e4561b277901",
			"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-Term-ANSIColor-5.01-a18ffab0-648e-4444-82e8-9766b0989b7f-3febdc2f-f57d-4f87-bdc2-a62a5727dbbe",
			"name":"perl-Term-ANSIColor",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"235ab297468fccb0543d174489925ec80530689546335a319c1b3cfef3e0aab9"
				}
			],
			"description":"This Perl module is a simple and convenient interface to the ANSI terminal escape sequences for\ncolor (from ECMA-48, also included in ISO 6429). The color sequences are provided in two forms,\neither as constants for each color or via a function that takes the names of colors and returns\nthe appropriate escape codes or wraps them around the provided text. The non-color text style\ncodes from ANSI X3.64 (bold, dark, underline, and reverse, for example), which were also included\nin ECMA-48 and ISO 6429, are also supported. Also supported are the extended colors used for\nsixteen-color and 256-color emulators.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Term-ANSIColor@5.01-2.oe2409?arch=noarch&epoch=0&upstream=perl-Term-ANSIColor-5.01-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Term-ANSIColor",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Color screen output using ANSI escape sequences",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.01-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-ecff024d-bc44-42a2-98cc-4881e40dc9c6",
			"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-Text-ParseWords-3.30-f8b283b1-4450-4d20-a638-3c4f94599937-cf45010b-45d1-4036-b2ad-9e454af85f43",
			"name":"perl-Text-ParseWords",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a6fe3b581b3af139f08664f94dc332e9e42852bd77bd27a7eb67bf028010efc"
				}
			],
			"description":"The &nested_quotewords() and &quotewords() functions accept a delimiter (which\ncan be a regular expression) and a list of lines and then breaks those lines up\ninto a list of words ignoring delimiters that appear inside quotes. &quotewords()\nreturns all of the tokens in a single long list, while &nested_quotewords()\nreturns a list of token lists corresponding to the elements of @lines.\n&parse_line() does tokenizing on a single string. The &*quotewords() functions\nsimply call &parse_line(), so if you're only splitting one line you can call\n&parse_line() directly and save a function call.\n\nThe $keep argument is a boolean flag. If true, then the tokens are split on the\nspecified delimiter, but all other characters (including quotes and backslashes)\nare kept in the tokens. If $keep is false then the &*quotewords() functions\nremove all quotes and backslashes that are not themselves backslash-escaped or\ninside of single quotes (i.e., &quotewords() tries to interpret these characters\njust like the Bourne shell). NB: these semantics are significantly different\nfrom the original version of this module shipped with Perl 5.000 through 5.004.\nAs an additional feature, $keep may be the keyword \"delimiters\" which causes the\nfunctions to preserve the delimiters in each string as tokens in the token lists,\nin addition to preserving quote and backslash characters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Text-ParseWords@3.30-420.oe2409?arch=noarch&epoch=0&upstream=perl-Text-ParseWords-3.30-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Text-ParseWords",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Parse text into an array of tokens or array of arrays",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.30-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-62383313-fa7f-4bcc-a6d5-70a8b91a68ff",
			"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-1f212dfc-9f0f-414d-89c3-2fd4e8b6de8f",
			"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-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-ebe38bed-6dad-44ba-92c1-fe357e5674a8",
			"name":"perl-parent",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9c0306ed8ddcd34b0725b4bf3250e98e774e12ccec2a8d05d7e927efbbc385d9"
				}
			],
			"description":"Allows you to both load one or more modules, while setting up inheritance\nfrom those modules at the same time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-parent@0.241-1.oe2409?arch=noarch&epoch=1&upstream=perl-parent-0.241-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/parent",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Establish an ISA relationship with base classes at compile time",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.241-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gcc-12.3.1-0fb7678f-500f-4858-a26f-7a83c9654197-7f818fdf-8639-43be-a2b0-d9cbb5b226d2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-3a6db5bb-ff86-456d-9ab6-af8da08511f7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Capture-Tiny-0.48-7d791a87-e72e-4bac-a370-e337b2ed9f90-e03537b8-2e78-4f66-8626-dcc4f01e334a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-46f49b48-9f50-4752-a917-bd65df5cee1e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Data-Dumper-2.183-22e248c8-939b-4525-85a2-84e3cbb82e8f-6a19eb94-2605-41e6-9182-ced75c6b9ac1"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Digest-SHA-6.04-1a54616f-f8d6-4f00-89c4-628432027a74-c22dfd6f-f566-48af-adb4-e18a48a12e37"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Env-1.04-b91aa48e-e123-400f-bf50-4446327419d4-f87c8c93-d5b3-458f-b561-5c1f32f670f3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-e93ebbf8-ae45-466f-917e-ea550211ce5c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-5fa3172c-2528-4a7e-b66a-7e56f0285d35"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Which-1.27-720c9e21-9517-4ef6-8683-21a1e92cae11-e7c70501-934a-4554-98f4-0a0c3c024703"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-chdir-0.1011-9aa66ba8-3877-4d04-9a46-70baeddf0947-c683fdd7-6188-4bea-a932-8bca2e0bc510"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-JSON-PP-4.16-9e43f237-8fa1-48fe-bcd7-c85a16886a67-5e50a22a-595a-4d17-9889-1802aaee983e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Path-Tiny-0.144-50bd73dd-db0e-4e32-adda-3a1ac7a35b7b-3fdd2d39-9013-4539-88fe-22786e713ccb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-f4b0d505-2585-4904-9c09-5743d2ef1db3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PkgConfig-LibPkgConf-0.11-c9fa9de3-9bf2-4d99-ac2a-869fcc7c440c-acefcb5a-ff70-42f4-80bb-f7cbc9da17bc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-606b0fa9-35a0-43e7-b9b0-e4561b277901"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Term-ANSIColor-5.01-a18ffab0-648e-4444-82e8-9766b0989b7f-3febdc2f-f57d-4f87-bdc2-a62a5727dbbe"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-ecff024d-bc44-42a2-98cc-4881e40dc9c6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Text-ParseWords-3.30-f8b283b1-4450-4d20-a638-3c4f94599937-cf45010b-45d1-4036-b2ad-9e454af85f43"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-62383313-fa7f-4bcc-a6d5-70a8b91a68ff"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-1f212dfc-9f0f-414d-89c3-2fd4e8b6de8f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Alien-Build-2.83-37d84810-4eb8-4a75-9f05-f05076d0a192-b2eb3a83-1499-4536-80ce-40e0db8a6d4b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-ebe38bed-6dad-44ba-92c1-fe357e5674a8"
		}
	]
}