{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"cppcheck-0.2.13.2-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/cppcheck-0.2.13.2-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-4e40397a-486e-4a5b-9c9b-932ff2371ac5",
			"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-libgcc-12.3.1-87bc9e2a-7bf9-4232-b78a-f8b0d632fac6-d1ad89c3-e3b4-4509-b1c3-dc2db542adb6",
			"name":"libgcc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"700457c78fbb872d696bce55dad909a5654b5f3b74614495a9778e90553d6701"
				}
			],
			"description":"This package contains GCC shared support library which is needed\ne.g. for exception handling support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libgcc@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":"GCC version 12 shared support library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:12.3.1-37.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libstdc---12.3.1-65b3930f-99ae-4de1-b47f-cc4ec3dab8ec-7c9a569a-eb80-43e9-9b2d-07efa64d51a7",
			"name":"libstdc++",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e5b9ad5cd37731d9a30e5e617d61dfe47bdab86310fee1fe3d09dd7d3240f407"
				}
			],
			"description":"The libstdc++ package contains a rewritten standard compliant GCC Standard\nC++ Library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libstdc++@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":"GNU Standard C++ Library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:12.3.1-37.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-pcre-8.45-d38665ee-8696-4646-9e87-8a25be460f95-73f0d2db-1df0-4b30-8585-845906e732d6",
			"name":"pcre",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"28713c4179be70047659ae6e2b011e382ef21cbcc56462751e7f57d63ca6207a"
				}
			],
			"description":"The PCRE library is a set of functions that implement regular expression\npattern matching using the same syntax and semantics as Perl 5. PCRE has\nits own native API, as well as a set of wrapper functions that correspond\nto the POSIX regular expression API. The PCRE library is free, even for\nbuilding proprietary software.\n\nPCRE was originally written for the Exim MTA, but is now used by many\nhigh-profile open source projects, including Apache, PHP, KDE, Postfix,\nand Nmap. PCRE has also found its way into some well known commercial\nproducts, like Apple Safari. Some other interesting projects using PCRE\ninclude Chicken, Ferite, Onyx, Hypermail, Leafnode, Askemos, Wenlin, and\n8th.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/pcre@8.45-6.oe2409?arch=aarch64&epoch=0&upstream=pcre-8.45-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.pcre.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl Compatible Regular Expressions",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.45-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pygments-2.18.0-ff5fd4b5-bb2b-4536-81a5-4b95f3a90c6e-4a41be85-af28-4cff-82f4-980d17f728c3",
			"name":"python3-pygments",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7f82f437b1c060ba9f75930b79316531cc83a7cd9fe4c593df8ff97d056fb697"
				}
			],
			"description":"\nPygments is a generic syntax highlighter suitable for use\nin code hosting, forums, wikis or other applications that\nneed to prettify source code. Highlights are:\n\t* a wide range of over 500 languages and other text\n\t  formats is supported\n\t* special attention is paid to details that increase\n\t  highlighting quality\n\t* support for new languages and formats are added easily;\n\t  most languages use a simple regex-based lexing mechanism\n\t* a number of output formats is available, among them HTML,\n\t  RTF, LaTeX and ANSI sequences\n\t* it is usable as a command-line tool and as a library\n\t* … and it highlights even Perl 6!",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pygments@2.18.0-1.oe2409?arch=noarch&epoch=0&upstream=python-pygments-2.18.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pygments.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Syntax highlighting engine written in Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.18.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-unversioned-command-3.11.6-9aa76cfd-872b-4088-aaa3-5ca4b6e2df0f-22a228c5-b6b1-4fc5-a2db-b0d23e0bf819",
			"name":"python3-unversioned-command",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1ea8d7499bce70ee510a35d1b2d853008614f1e90605ef5c81ca5b5b74a3f3dc"
				}
			],
			"description":"This package contains /usr/bin/python - the \"python\" command that runs Python 3.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-unversioned-command@3.11.6-5.oe2409?arch=aarch64&epoch=0&upstream=python3-3.11.6-5.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.python.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The \"python\" command that runs Python 3",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.11.6-5.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-tinyxml2-9.0.0-3ebb9ff3-b6de-4103-9499-68f51fb629c6-721ec329-9b1d-40ca-bfb2-07104095c64c",
			"name":"tinyxml2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dd0a171bb89336add547ad306a7827ee7e0064d9b1b1fb2eeea04db59e0f83f1"
				}
			],
			"description":"TinyXML-2 is a simple, small, efficient, C++ XML parser that can be\neasily integrated into other programs.  TinyXML-2 parses an XML document, and builds\nfrom that a Document Object Model (DOM) that can be read, modified, and saved.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/tinyxml2@9.0.0-1.oe2409?arch=aarch64&epoch=0&upstream=tinyxml2-9.0.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/leethomason/tinyxml2",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"C++ XML parser",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:9.0.0-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-4e40397a-486e-4a5b-9c9b-932ff2371ac5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libgcc-12.3.1-87bc9e2a-7bf9-4232-b78a-f8b0d632fac6-d1ad89c3-e3b4-4509-b1c3-dc2db542adb6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libstdc---12.3.1-65b3930f-99ae-4de1-b47f-cc4ec3dab8ec-7c9a569a-eb80-43e9-9b2d-07efa64d51a7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-pcre-8.45-d38665ee-8696-4646-9e87-8a25be460f95-73f0d2db-1df0-4b30-8585-845906e732d6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pygments-2.18.0-ff5fd4b5-bb2b-4536-81a5-4b95f3a90c6e-4a41be85-af28-4cff-82f4-980d17f728c3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-unversioned-command-3.11.6-9aa76cfd-872b-4088-aaa3-5ca4b6e2df0f-22a228c5-b6b1-4fc5-a2db-b0d23e0bf819"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cppcheck-2.13.2-71f136be-9c91-4ab5-915b-c6f3de6ee889",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-tinyxml2-9.0.0-3ebb9ff3-b6de-4103-9499-68f51fb629c6-721ec329-9b1d-40ca-bfb2-07104095c64c"
		}
	]
}