{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T17:41:34Z", "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": "a7bfd87aead9e23542e13ec45d435b40d0dd81b0"}, "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": "1cb2e010ab8dc4c3e738ac9e94145b662d14696b"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "47cad0ae83d9d11a0dd7c3d6a717508c1feff3e3"}, "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": "fc52e6a5242edd87b72afd0d02b21b90cf55126f"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "36c1dfb7fa4f6a2f7152ef8d0b10f796354bc0f2"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d0b75a288e17e6c7d679442e3cb94cd62ff6e5e5"}, "externalDocumentId": "DocumentRef-dependency-recipe-lifecycle-msgs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-lifecycle-msgs-9273a700-e0ce-5bc3-8b7d-1d2247b44a5a"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9eb5c6c94fd71119b6fa3eb80c7bcaad91bf662b"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f0daf91e444a78f8ba7f334e1ff9b1984d0c6f0d"}, "externalDocumentId": "DocumentRef-dependency-recipe-pybind11-vendor", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pybind11-vendor-fe1482fa-a14a-5dd7-9192-50ad2a58d8cc"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1ed28a582ad47c1fe362d535f541f4d41192d6d0"}, "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": "c2cfd3070036036c4fc155863d720bfa5372d8e2"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-8efcec7f-0548-5fda-987e-947c0d22391f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a439a30db85bc8c624e54c7c5d901c89bd19c501"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e820f20c12edce993a50d6cceb6f3ac759d1082f"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-e2f43866-27b7-50ed-ae20-a3fcdd354e4e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "869e0d9eca2e892a5783cc8a374f55b31c0ce092"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-action", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-action-e7afca80-4eea-5580-9834-3ab6ae457f13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a679484e66e71e7b4d746fe2315507dbe4cf09de"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-interfaces", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-interfaces-d3d42c47-46eb-5fa7-917e-99387bac456d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "058a34773cb6f8f6b10297226b5221504bbb0250"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-lifecycle", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-lifecycle-dc75eb18-d3cc-54ad-b449-fe2008d23d49"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "09a5b80e6e6ea389f6be62f6e45a531ed11ca780"}, "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": "3c3f73c1b32b707d4fe9944408c91a8497a4f071"}, "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": "110618c8380cc75c0acb4ff7f10346851bd0747b"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcpputils", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcpputils-17a63f6a-913c-5ae4-9851-342ae7fd63d0"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c9a3d11628f20df3a734d04e39bf56010c461937"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcutils", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcutils-2d03d6a8-3cec-5750-a76d-b01aaa9dd5b8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "25fdf95ed6f1ff0583c5373d17a1c6e8ba14f316"}, "externalDocumentId": "DocumentRef-dependency-recipe-rmw", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rmw-4c1f2811-395b-53f2-8911-30e64a4c1a2f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "79e9b5b5fd73144ad8473d64e1622c54e8d5ac54"}, "externalDocumentId": "DocumentRef-dependency-recipe-rmw-implementation", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rmw-implementation-428a6378-13c0-5f42-8106-042ceab55a0c"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4ddeacaaa01e27bfa5f3320e5ca32d07acdc58ad"}, "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": "9b91f7f71d7e42d607d1431ec7c4f45679d7e12f"}, "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": "9068152cfd2f693c1a42412da5a9bdf260bb1f3d"}, "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": "852e0f503afa5d2df9999a5c578fb07dcd9c564d"}, "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"}