{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2025-08-13T18:02:57Z","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":"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":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo1","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":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/dc2ea5954358654ca2799c5dd36111851670b54553ce36b32ff410fde23e29f3/relationship/08a9fcd329ccece1f3580322d81ea7ac","creationInfo":"_:CreationInfo0","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/08a9fcd329ccece1f3580322d81ea7ac"}],"from":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev","relationshipType":"dependsOn","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/b7fd86c57e9487d7c8bc2f36e6ae410a28baa3cd99f3758f267d21edc7300f7a/btrfs-tools/UNIHASH/package/btrfs-tools"],"scope":"runtime"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/document/package-btrfs-tools-dev","creationInfo":"_:CreationInfo0","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","https://rdf.openembedded.org/spdx/3.0/link-name":"4694211ae674305528f032cc2920e16d0b4ca98db4c393d97a454eb0afeb8d97"}],"name":"package-btrfs-tools-dev","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev"]},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev","creationInfo":"_:CreationInfo0","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":"cpe23","identifier":"cpe:2.3:*:*:btrfs-tools:6.16:*:*:*:*:*:*:*"}],"name":"btrfs-tools-dev","summary":"Checksumming Copy on Write Filesystem utilities - Development files","software_primaryPurpose":"install","software_homePage":"https://btrfs.wiki.kernel.org","software_packageVersion":"6.16"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/1","creationInfo":"_:CreationInfo0","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":"1cfd206eeec40abab7aa429b44fa664f94a8cafc056f99e26c225e28438de05d"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/10","creationInfo":"_:CreationInfo0","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":"838448021d995f703e85e0c72d786530eab3079f2c8274f9d1b65e7480af1774"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/2","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/3","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/4","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/5","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/6","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/7","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/8","creationInfo":"_:CreationInfo0","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/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/9","creationInfo":"_:CreationInfo0","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":"a49bedf96629b9cf4f03f261b2979aee860aac67e362b08e702f7d8503c5d601"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/relationship/923bf72a1e6842c64cbbb368455484d4","creationInfo":"_:CreationInfo0","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/923bf72a1e6842c64cbbb368455484d4"}],"from":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev","relationshipType":"contains","to":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/1","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/10","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/2","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/3","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/4","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/5","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/6","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/7","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/8","http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev/file/9"]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/relationship/c4691df44d60ce136e22e24ef522725b","creationInfo":"_:CreationInfo0","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/c4691df44d60ce136e22e24ef522725b"}],"from":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/2eed7395f6dad3bda5eab548d508dcc3a3cdedef0890ea2d9eec670e630c4dc6/btrfs-tools/UNIHASH/license/3_27_0/GPL-2_0-only_AND_LGPL-2_1-or-later"]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/relationship/cc493927f4c4bd0e4207ade3a7d01875","creationInfo":"_:CreationInfo0","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/cc493927f4c4bd0e4207ade3a7d01875"}],"from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/2eed7395f6dad3bda5eab548d508dcc3a3cdedef0890ea2d9eec670e630c4dc6/btrfs-tools/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/btrfs-tools-f50b3d37-a1bd-58ce-a2ad-eb8f9607f087/eacfeaaf28b5a8f071e1c362526870387651983166801ca11740a76cf19dada3/package/btrfs-tools-dev"],"scope":"build"}]}