{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T17:38:15Z", "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-rosbag2-py-8c978013-b644-5f89-849a-edcfbede8e08", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "4a78d64b7565abaca888e14d5594f940c70d3823"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-python-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-python-native-acba3abb-ce0b-50a1-bf5b-789f44ad36d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e6330d3b4830f24c79d04756c6002cb17d94fede"}, "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": "c63d80499793ff2922c9273eda9d591430e60526"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c655fac33edf8bc6857509643882894fb5fe1d43"}, "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": "a4d73ff4ffa2b168ef929f99f727db0c3aa0282e"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "15aee794f6ba506fa9f004e14fcc068b0cc9065c"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "bd081b9cbc0ba5b8e8f735fb6368a1adb3532995"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1bf62e303fc7202018d33d016c435df77d777ad2"}, "externalDocumentId": "DocumentRef-dependency-recipe-pybind11-vendor", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pybind11-vendor-fe1482fa-a14a-5dd7-9192-50ad2a58d8cc"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4713802bc47fdad0a6f24195ea2b811d0a3184ea"}, "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": "0ef636247ccd57f7ab0d1998f103840b3cbe9526"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-8efcec7f-0548-5fda-987e-947c0d22391f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d481059758e14ef5aecf32c44fae10205cfbce4d"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a34c9dc767937fa815960b1c6ec2a2d0e2c2edc8"}, "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": "a2889b27ebd8efd59fb8a6facf69626e6e5399dd"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-compression", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-compression-49230993-952f-55f0-9728-facf5a4305d1"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c9de8f465616387763d88946b320d8f079dfaf55"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-cpp-80ec45f1-6a05-5012-8b7f-a7cd3f80107e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "49fdc7dd0955984496bf60d872b3ed114d9699ba"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-storage", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-storage-998978e8-066d-5d37-a20b-fa20af7d3f47"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6412abd3833b4b2a2e9a6046da4adeb74856445e"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-transport", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-transport-af1aadec-3312-563a-8553-85d5dfd76c9e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "5f8de47925fd37849dbd3d021400533f69601833"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-adapter", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-adapter-0078c6f3-11e8-56fb-899e-2cecad6d2d49"}], "name": "recipe-rosbag2-py", "packages": [{"SPDXID": "SPDXRef-Recipe-rosbag2-py", "copyrightText": "NOASSERTION", "description": "Python API for rosbag2", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:rosbag2-py:0.26.10-2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://wiki.ros.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rosbag2-py", "summary": "rosbag2-py version 0.26.10-2-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.26.10-2"}, {"SPDXID": "SPDXRef-Download-rosbag2-py-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/ros2-gbp/rosbag2-release@5997712e8d34d90e4baa599217f3c66563d93569", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rosbag2-py-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-rosbag2-py-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-rosbag2-py-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-python-native:SPDXRef-Recipe-ament-cmake-python-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-ros-native:SPDXRef-Recipe-ament-cmake-ros-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pybind11-vendor:SPDXRef-Recipe-pybind11-vendor"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python-cmake-module-native:SPDXRef-Recipe-python-cmake-module-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3:SPDXRef-Recipe-python3"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-numpy-native:SPDXRef-Recipe-python3-numpy-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-compression:SPDXRef-Recipe-rosbag2-compression"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-cpp:SPDXRef-Recipe-rosbag2-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-storage:SPDXRef-Recipe-rosbag2-storage"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-transport:SPDXRef-Recipe-rosbag2-transport"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-adapter:SPDXRef-Recipe-rosidl-adapter"}], "spdxVersion": "SPDX-2.2"}