{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T17:40:19Z", "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-rclcpp-9fc19bee-b071-5125-aecc-43a9bae0f37d", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "0032be9f678c626af8acc19142f16fe70ed38a78"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-gen-version-h-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-gen-version-h-native-519a4ced-87cd-5090-9764-2f1681586c17"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "25c4746722ecdf4910d52dc15867d6853e74662f"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-ros-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-ros-native-947b9849-7b9d-56e7-b306-ec0fe08a640f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0662df0a9fc7ecda3cc6ab5ba4492765f0dab753"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-index-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-index-cpp-cdff9ba3-2d1b-56da-8315-5ad5f28c8a99"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "44798a03128bf0754a8c8b482bb125cc2ca2fbdb"}, "externalDocumentId": "DocumentRef-dependency-recipe-builtin-interfaces", "spdxDocument": "http://spdx.org/spdxdocs/recipe-builtin-interfaces-85cc5013-06c5-5d77-9159-f8e9c68c0299"}, {"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": "51b511fa52bb86b7698840c9fb130a7f4219792c"}, "externalDocumentId": "DocumentRef-dependency-recipe-libstatistics-collector", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libstatistics-collector-a3e4dafa-c35d-5494-9902-5c47e5f8d28c"}, {"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": "dcc260660bf11e2b373076053721e887d8b47215"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-empy-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-empy-native-7c6f3998-878d-5350-bcfc-c1035d7a4cbf"}, {"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": "df17c707047ad6bdba174e1992d433b0331ff4d9"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-numpy-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-numpy-native-6dcb99cf-20ea-5ed6-aae2-e78d77432ea5"}, {"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": "a679484e66e71e7b4d746fe2315507dbe4cf09de"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcl-interfaces", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcl-interfaces-d3d42c47-46eb-5fa7-917e-99387bac456d"}, {"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": "9243561763e5ab005dfba232b8bf9f374718f6be"}, "externalDocumentId": "DocumentRef-dependency-recipe-rcutils-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rcutils-native-8efe63af-8582-514d-868e-746f0b99fd22"}, {"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": "aea67b68bda1755df8968c762e64017ba950f231"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosgraph-msgs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosgraph-msgs-fde667a9-26bc-5b82-a330-0dfadbfe9081"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "06c9fdca8eb951eddadbaa6b2d7669ecc8e240bf"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-dynamic-typesupport", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-dynamic-typesupport-0b8babd4-32b1-51ba-a4b8-b815641ab663"}, {"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": "cf4bd0f01438eb62be6d0ca5e2f67250297dd8c5"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-runtime-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-runtime-cpp-e43aaf35-2ee4-5625-9077-179357da67bd"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6039b193b28e897919ba55f38f6e4f109912d8f0"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-c", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-c-95766710-31c7-5d3d-99e6-47ec6afec1b7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "062aa08f6ad00fe0fcdcf00cae3641fd57a62130"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-cpp-dd22bb0f-2110-5f5d-8b51-88e871a79881"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d17a5a250c9395f4cbbea9011183f1ddd468a537"}, "externalDocumentId": "DocumentRef-dependency-recipe-statistics-msgs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-statistics-msgs-8af9cd7e-effd-57d3-8e77-ae61ba138c76"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6f487281f8a9a993dcbb7265a73089400aca7933"}, "externalDocumentId": "DocumentRef-dependency-recipe-tracetools", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tracetools-32ca2a8f-c07a-5699-9df3-fca21c9b9688"}], "name": "recipe-rclcpp", "packages": [{"SPDXID": "SPDXRef-Recipe-rclcpp", "copyrightText": "NOASSERTION", "description": "The ROS client library in C++.", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:rclcpp:28.1.18-1:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://wiki.ros.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rclcpp", "summary": "rclcpp version 28.1.18-1-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "28.1.18-1"}, {"SPDXID": "SPDXRef-Download-rclcpp-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/ros2-gbp/rclcpp-release@46403453c1b0b4b24d8ff39d76bd13827abd75f4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rclcpp-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-rclcpp-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-rclcpp-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-gen-version-h-native:SPDXRef-Recipe-ament-cmake-gen-version-h-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-ros-native:SPDXRef-Recipe-ament-cmake-ros-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-index-cpp:SPDXRef-Recipe-ament-index-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-builtin-interfaces:SPDXRef-Recipe-builtin-interfaces"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libstatistics-collector:SPDXRef-Recipe-libstatistics-collector"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-empy-native:SPDXRef-Recipe-python3-empy-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-numpy-native:SPDXRef-Recipe-python3-numpy-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl:SPDXRef-Recipe-rcl"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-interfaces:SPDXRef-Recipe-rcl-interfaces"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-logging-interface:SPDXRef-Recipe-rcl-logging-interface"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcl-yaml-param-parser:SPDXRef-Recipe-rcl-yaml-param-parser"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcpputils:SPDXRef-Recipe-rcpputils"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcutils:SPDXRef-Recipe-rcutils"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rcutils-native:SPDXRef-Recipe-rcutils-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rmw:SPDXRef-Recipe-rmw"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosgraph-msgs:SPDXRef-Recipe-rosgraph-msgs"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-dynamic-typesupport:SPDXRef-Recipe-rosidl-dynamic-typesupport"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-runtime-c:SPDXRef-Recipe-rosidl-runtime-c"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-runtime-cpp:SPDXRef-Recipe-rosidl-runtime-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-c:SPDXRef-Recipe-rosidl-typesupport-c"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-cpp:SPDXRef-Recipe-rosidl-typesupport-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-statistics-msgs:SPDXRef-Recipe-statistics-msgs"}, {"relatedSpdxElement": "SPDXRef-Recipe-rclcpp", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-tracetools:SPDXRef-Recipe-tracetools"}], "spdxVersion": "SPDX-2.2"}