{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T17:40:40Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/recipe-rclpy-4117012a-9b93-5f49-bab6-78eace4783e7", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "ed38cfcd7b01c9d0d36eaf68eec4566a9679c869"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-native-5827e19d-4e41-5d66-9c63-c9239ae6b979"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "db07acf308816dafb32eb2a695f0a57dc91c010f"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "5e65f58dcee8423769974587a27648dac6791dd8"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-cross-aarch64", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-cross-aarch64-e05122e2-842a-5b45-a068-7a450933ae13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "5c1fdba31443d59dae74e0b0ab43828e6c5d7383"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "b6556325a3e0aa62ea22705983fdeace25fac853"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c4733c66369c3c7872abad4f55be0fede1f52785"}, "externalDocumentId": "DocumentRef-dependency-recipe-lifecycle-msgs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-lifecycle-msgs-9273a700-e0ce-5bc3-8b7d-1d2247b44a5a"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "50be2f9a21a94a2a0eb8d2206498ac78a1f74de9"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d1d445405ad453047036c04dec395631fe618a29"}, "externalDocumentId": "DocumentRef-dependency-recipe-pybind11-vendor", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pybind11-vendor-fe1482fa-a14a-5dd7-9192-50ad2a58d8cc"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "cd0c309493d0e4a5f84bcfdf228bb9afa62fa898"}, "externalDocumentId": "DocumentRef-dependency-recipe-python-cmake-module-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python-cmake-module-native-23cedd28-ee31-5b05-8cdf-64545a0737f8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "5235679fcdba43a974da7041501b0b36f0163a1e"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-8efcec7f-0548-5fda-987e-947c0d22391f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d2777ac6f3cc68e335f01b682bee7d5b13582511"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6ce29a70d8edba5f8ab07eec272eb0faa1f76024"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-e2f43866-27b7-50ed-ae20-a3fcdd354e4e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "3d8d2e3dfeb78bb230f6c1dde69718bd5d4047b8"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-action", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-action-e7afca80-4eea-5580-9834-3ab6ae457f13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "32039de1c5a00fc9f84c06ceb1649414046bd33c"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-interfaces", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-interfaces-d3d42c47-46eb-5fa7-917e-99387bac456d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "aeb95d4dbacc261f95238cf1739bf54baf5f6735"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-lifecycle", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-lifecycle-dc75eb18-d3cc-54ad-b449-fe2008d23d49"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "7bc6fd9abbd9185fc5a442ea7a1c5553884e279b"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-logging-interface", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-logging-interface-1eb0ce00-2f03-5e43-b19e-37b1255b3ca8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "799a8185a30ebb2cae816c840c1a14d48b81e064"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-yaml-param-parser", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-yaml-param-parser-f01653a7-1252-5cc2-a742-5aa677e35e00"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f44bf5473140390ffcbede7792725820df783502"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcpputils", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcpputils-17a63f6a-913c-5ae4-9851-342ae7fd63d0"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "36fac7359eeecb92d1d8f9f8376af01cee9aaae4"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcutils", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcutils-2d03d6a8-3cec-5750-a76d-b01aaa9dd5b8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "13daa2668b62d6fc0c7f5295da3deceacf22b42f"}, "externalDocumentId": "DocumentRef-dependency-recipe-rmw", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rmw-4c1f2811-395b-53f2-8911-30e64a4c1a2f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0bccbaf929e69213971555e1abe7873b59a227dc"}, "externalDocumentId": "DocumentRef-dependency-recipe-rmw-implementation", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rmw-implementation-428a6378-13c0-5f42-8106-042ceab55a0c"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "db8ef514ecf910458d4abef3c9a5c8b93207310d"}, "externalDocumentId": "DocumentRef-dependency-recipe-rmw-implementation-cmake", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rmw-implementation-cmake-e8c64403-f3e1-5a6e-870c-5480820cf527"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "358aefb0a9660569291f32191108176ecce4ce13"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-generator-py-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-generator-py-native-05e06b07-dfed-5eab-b08b-d86b995f5a10"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f23c28ca8d95e7c6c312f7ce4c90ef8c34b5dd55"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-runtime-c", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-runtime-c-afe88bf6-bfae-5fbe-902d-6f0efd0f8e73"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f3a63d9e4b1bf1e459e36f7c14645a6391d12784"}, "externalDocumentId": "DocumentRef-dependency-recipe-unique-identifier-msgs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-unique-identifier-msgs-5ade505b-ca6b-5e38-877e-ba5bacc8b14a"}], "name": "recipe-rclpy", "packages": [{"SPDXID": "SPDXRef-Recipe-rclpy", "copyrightText": "NOASSERTION", "description": "Package containing the Python client.", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:rclpy:7.1.11-1:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://wiki.ros.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rclpy", "summary": "rclpy version 7.1.11-1-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "7.1.11-1"}, {"SPDXID": "SPDXRef-Download-rclpy-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/ros2-gbp/rclpy-release@b7c78c94f90d2f649e4fe66998e3ac1d47ff18da", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rclpy-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-rclpy-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-rclpy-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-native:SPDXRef-Recipe-ament-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-lifecycle-msgs:SPDXRef-Recipe-lifecycle-msgs"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pybind11-vendor:SPDXRef-Recipe-pybind11-vendor"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python-cmake-module-native:SPDXRef-Recipe-python-cmake-module-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3:SPDXRef-Recipe-python3"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl:SPDXRef-Recipe-rcl"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-action:SPDXRef-Recipe-rcl-action"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-interfaces:SPDXRef-Recipe-rcl-interfaces"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-lifecycle:SPDXRef-Recipe-rcl-lifecycle"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-logging-interface:SPDXRef-Recipe-rcl-logging-interface"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-yaml-param-parser:SPDXRef-Recipe-rcl-yaml-param-parser"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcpputils:SPDXRef-Recipe-rcpputils"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcutils:SPDXRef-Recipe-rcutils"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rmw:SPDXRef-Recipe-rmw"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rmw-implementation:SPDXRef-Recipe-rmw-implementation"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rmw-implementation-cmake:SPDXRef-Recipe-rmw-implementation-cmake"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-generator-py-native:SPDXRef-Recipe-rosidl-generator-py-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-runtime-c:SPDXRef-Recipe-rosidl-runtime-c"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclpy", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-unique-identifier-msgs:SPDXRef-Recipe-unique-identifier-msgs"}], "spdxVersion": "SPDX-2.2"}