{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2026-03-18T18:30:18Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/document/package-btrfs-tools-dev","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/btrfs-tools/package-btrfs-tools-dev/btrfs-tools/UNIHASH/document/package-btrfs-tools-dev"}],"name":"package-btrfs-tools-dev"},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev","software_homePage":"https://btrfs.wiki.kernel.org","software_packageUrl":"pkg:yocto/core/btrfs-tools@6.19.1","software_packageVersion":"6.19.1","software_primaryPurpose":"install","creationInfo":"_:CreationInfo1","description":"Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. This package contains utilities (mkfs, fsck, btrfsctl) used to work with btrfs and an utility (btrfs-convert) to make a btrfs filesystem from an ext3.  This package contains symbolic links, header files, and related items necessary for software development.","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:yocto/core/btrfs-tools@6.19.1"},{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:*:btrfs-tools:6.19.1:*:*:*:*:*:*:*"}],"name":"btrfs-tools-dev","summary":"Checksumming Copy on Write Filesystem utilities - Development files"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/1"}],"name":"usr/include/btrfsutil.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ef84ef1d253ef00fb6d8e2f7be7661d69da42aaa34fa77c71ad28d1f0883b79b"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/10","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/10"}],"name":"usr/lib/pkgconfig/libbtrfsutil.pc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"c6eff3d33c9250ae9f5f569b149cd40fbf8a47f50aa9a0942e592afdde9bdd03"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/2","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/2"}],"name":"usr/include/btrfs/ctree.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"c17a5c01acb2c199aa3f8cf36378c6eeaf88df705926bdd44c64e16588665032"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/3","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/3"}],"name":"usr/include/btrfs/ioctl.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"d36c959e2c54e673f3d45603a73e9843a484fa98def70863b7bed4ee063a5c3a"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/4","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/4"}],"name":"usr/include/btrfs/kerncompat.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"225b1eef469d7b804d7206200693d73088839a76241f3debbd3978f2b59730c0"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/5","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/5"}],"name":"usr/include/btrfs/rbtree_types.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"4d184c9fc4bb94025856e4648f5b4a25c6d9ebb4269f02b0d457e4ec8c36a6b6"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/6","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/6"}],"name":"usr/include/btrfs/send-stream.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"5220c1eedff23a8aa78569416601b2072f303ffc061cd913d46d712f13c22a5e"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/7","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/7"}],"name":"usr/include/btrfs/send-utils.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ddafbffc34a14a1237290c97f2b6d83a9a351420f2339dc0422a6474c736e312"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/8","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/8"}],"name":"usr/include/btrfs/send.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"f71992d9eabbff28e38a745401c565bbc423981b0cd1a873eacaf0184334b2a9"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/9","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/package/btrfs-tools-dev/file/9"}],"name":"usr/include/btrfs/version.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"a05ee0353ab56cdc2605a430e9fe5c330942bd8bd38db8c305e842e7d26cc1ce"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/relationship/460b9a317eadffdaf7f1667943b6fcfb","from":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/3334d005f1db65de62f8b60cbc532458263edce54baa02d2f44fa19f699b68e5/btrfs-tools/UNIHASH/license/3_27_0/GPL-2_0-only_AND_LGPL-2_1-or-later"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/relationship/460b9a317eadffdaf7f1667943b6fcfb"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/relationship/9520929f2c5b26facbcaebb483d4489b","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/8a11713a3f26311dc9fc091c27d6b0f9e90895166f5ce4d3a116832391b5fe1d/btrfs-tools/UNIHASH/recipe/btrfs-tools","relationshipType":"generates","to":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/relationship/9520929f2c5b26facbcaebb483d4489b"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/relationship/e1ec6a6b06e31f198607ec8655887bc3","from":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev","relationshipType":"contains","to":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/1","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/10","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/2","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/3","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/4","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/5","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/6","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/7","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/8","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev/file/9"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/relationship/e1ec6a6b06e31f198607ec8655887bc3"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/relationship/e8a6ff608fa4f00528f476bd4720d9fd","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/3334d005f1db65de62f8b60cbc532458263edce54baa02d2f44fa19f699b68e5/btrfs-tools/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/2d370e6f74d240afa83994ebb06b78b7885299bb4e70bfc23b56c4995558e9ee/package/btrfs-tools-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97/btrfs-tools/UNIHASH/relationship/e8a6ff608fa4f00528f476bd4720d9fd"}]}]}