{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2026-01-22T19:45:19Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/document/package-nativesdk-spirv-tools","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/nativesdk-spirv-tools/package-nativesdk-spirv-tools/nativesdk-spirv-tools/UNIHASH/document/package-nativesdk-spirv-tools","https://rdf.openembedded.org/spdx/3.0/link-name":"fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6"}],"name":"package-nativesdk-spirv-tools"},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools","software_homePage":"https://github.com/KhronosGroup/SPIRV-Tools","software_packageUrl":"pkg:yocto/core/spirv-tools@1.4.341.0","software_packageVersion":"1.4.341.0","software_primaryPurpose":"install","creationInfo":"_:CreationInfo1","description":"The project includes an assembler, binary module parser, disassembler, validator, and optimizer for SPIR-V.","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:yocto/core/spirv-tools@1.4.341.0"},{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:*:spirv-tools:1.4.341.0:*:*:*:*:*:*:*"}],"name":"nativesdk-spirv-tools","summary":"The SPIR-V Tools project provides an API and commands for processing SPIR-V modules"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/1"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-diff.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"27c0d0c3ce4410fdd6fa72e55c6246123b25467b811a2622d05ea323041fe580"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/2","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/2"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-link.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"1715bc1d7439fa5e0f92627ca78614da196af2882c165f7969e721e731bef98c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/3","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/3"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-lint.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"7c59607a2accbb223bb0bf8a209613eeeb0b6ff86dfc762e6c1f0072334695cf"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/4","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/4"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-opt.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"65909f652b0bfb0afaeeb04440b18cdc4cbc0d6d6d3c9a27455638eec39a3ab1"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/5","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/5"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-reduce.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"18db0059a53f69fad19ad42b137ffb62fc4484812b99c42b759ce389fab391a8"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/6","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/6"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools-shared.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"6c0d58a10622fd963b899404c61bd3ae4c700a37109911ad6ecaf5cce326307a"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/7","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/package/nativesdk-spirv-tools/file/7"}],"name":"usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-tdxsdk-linux/usr/lib/libSPIRV-Tools.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"088469e11528e5d747b7e5b568fa55f73f6741a1a7d3b5b6df52e05e5be3a046"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/relationship/8f2d5e9dd03cb1658450f17a5846e8ef","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/42cb960e964b64f6606ab83606cb406705ec0c9e83d6471afc3b6178ec03d825/nativesdk-spirv-tools/UNIHASH/recipe/nativesdk-spirv-tools","relationshipType":"generates","to":["http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/relationship/8f2d5e9dd03cb1658450f17a5846e8ef"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/relationship/b3a368a37b584b7758a38638ea3b685e","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/1c596efec339797f1e3faad8ef564fc85c33c3ea83b9eb3918383b52846f68e2/nativesdk-spirv-tools/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/relationship/b3a368a37b584b7758a38638ea3b685e"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/relationship/d4e07501446b86e1614d45cdeabcba0e","from":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools","relationshipType":"contains","to":["http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/1","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/2","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/3","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/4","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/5","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/6","http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools/file/7"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/relationship/d4e07501446b86e1614d45cdeabcba0e"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/relationship/e2b1b267ce7387795b9c5fdf5674248d","from":"http://spdx.org/spdxdocs/nativesdk-spirv-tools-7a4cb399-9097-55de-a044-18ed368ebf81/ceb846f63a0841423ba0372d33f176c8f2fc3a79abcfdee637960bbd32d8bd2e/package/nativesdk-spirv-tools","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/1c596efec339797f1e3faad8ef564fc85c33c3ea83b9eb3918383b52846f68e2/nativesdk-spirv-tools/UNIHASH/license/3_28_0/Apache-2_0"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/fe214acbe6c49b09678dea5fcc26409e257630da79628f5271e3a6262424efd6/nativesdk-spirv-tools/UNIHASH/relationship/e2b1b267ce7387795b9c5fdf5674248d"}]}]}