{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T18:05:41Z", "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-tf2-eigen-kdl-90d97c58-8fab-5b62-876d-ebb6cb0be831", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "1d744c915c6392fd24c3979d0a0be45f74dcf6bb"}, "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": "687a317a4ef9edfb2aefa66597cd19de317009ad"}, "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": "879f69140bbec7135f6faa622333e81415908136"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "7c988112daf6cbeb5e3db27dc633020b23511cd5"}, "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": "9596971b9eb6b2b955880eb9ef48cc86bfe8d6d5"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "02b3a9af3474252975e03de1cef854e456659f3b"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "b54b40e13c67478c8c5ca636c66ae7c3ecd39d4b"}, "externalDocumentId": "DocumentRef-dependency-recipe-libeigen", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libeigen-9a21ccd3-1c2a-54e6-88fc-dcbb2093a235"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "361b0ec18ae6d1d4a04dafce503fd038116c23a8"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e2430752ba88988fcd1544669339e081f3edb776"}, "externalDocumentId": "DocumentRef-dependency-recipe-orocos-kdl-vendor", "spdxDocument": "http://spdx.org/spdxdocs/recipe-orocos-kdl-vendor-53028b9a-6cd0-51e3-b475-1dbf307ec09a"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "adb8d8186574d90d09d8690d9790b36cb55cd98c"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0c3017407db2ff185a623e111b64b2d8265c40aa"}, "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": "50137fac8f49f3d9ac6517f230c9d8f565319758"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-adapter-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-adapter-native-0e7e498c-d46d-5bb4-801d-b298555b03d9"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4c195eed90abe9b94b503f870dadf0f13d350ba6"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-generator-c-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-generator-c-native-b4224c53-7181-58b8-804e-6fd19a784bcd"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1ce3d5d538aaeb1c852f4c0e2d0a7d8c3e7ec184"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-generator-cpp-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-generator-cpp-native-1c001855-cfc0-59aa-8bf3-7c0596b07787"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "227647457b7869295b6341878ce0cead9a8d664c"}, "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": "293484547e2346c16d41cb1035c349c62a07590e"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-cpp-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-cpp-native-823d430e-6cb8-54a5-8b3d-d3475fdd2380"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "3be694201eeee4e560aeda64639e11904d009dfc"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-fastrtps-c-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-fastrtps-c-native-f67e8a11-3c68-591b-836b-281a620b9a1e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d880ce11a470f9642f47d3acfef7b90eeb741b03"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-fastrtps-cpp-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-fastrtps-cpp-native-bbf6f812-2984-5ece-a1e0-8f107af552c3"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0746137eeaa7c843c0a22769a823923d8af7b597"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-typesupport-introspection-cpp-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-typesupport-introspection-cpp-native-f042d788-36dd-5b92-8c7b-7c0e7d96b135"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e2b017f940abaa581156a06dadcd8f5157f0e5c6"}, "externalDocumentId": "DocumentRef-dependency-recipe-tf2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tf2-c565fe51-3ca9-5419-8b41-46f3fdc80a62"}], "name": "recipe-tf2-eigen-kdl", "packages": [{"SPDXID": "SPDXRef-Recipe-tf2-eigen-kdl", "copyrightText": "NOASSERTION", "description": "Conversion functions between:       - Eigen and KDL", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:tf2-eigen-kdl:0.36.20-1:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://wiki.ros.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "BSD-3-Clause", "licenseInfoFromFiles": ["NOASSERTION"], "name": "tf2-eigen-kdl", "summary": "tf2-eigen-kdl version 0.36.20-1-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.36.20-1"}, {"SPDXID": "SPDXRef-Download-tf2-eigen-kdl-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/ros2-gbp/geometry2-release@ce715a91ef54c308c02d27b53dc7e1bf2af388eb", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "tf2-eigen-kdl-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-tf2-eigen-kdl-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-tf2-eigen-kdl-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-native:SPDXRef-Recipe-ament-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-ros-native:SPDXRef-Recipe-ament-cmake-ros-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libeigen:SPDXRef-Recipe-libeigen"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-orocos-kdl-vendor:SPDXRef-Recipe-orocos-kdl-vendor"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-numpy-native:SPDXRef-Recipe-python3-numpy-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-adapter-native:SPDXRef-Recipe-rosidl-adapter-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-generator-c-native:SPDXRef-Recipe-rosidl-generator-c-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-generator-cpp-native:SPDXRef-Recipe-rosidl-generator-cpp-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-generator-py-native:SPDXRef-Recipe-rosidl-generator-py-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-cpp-native:SPDXRef-Recipe-rosidl-typesupport-cpp-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-fastrtps-c-native:SPDXRef-Recipe-rosidl-typesupport-fastrtps-c-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-fastrtps-cpp-native:SPDXRef-Recipe-rosidl-typesupport-fastrtps-cpp-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-typesupport-introspection-cpp-native:SPDXRef-Recipe-rosidl-typesupport-introspection-cpp-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-tf2-eigen-kdl", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-tf2:SPDXRef-Recipe-tf2"}], "spdxVersion": "SPDX-2.2"}