)]}'
{
  "commit": "ee9f6dce425106743c014a30b0d41ddd48c2bb21",
  "tree": "26c70c9e3badac8b1d1da585f003f4379d1ed33c",
  "parents": [
    "016292af8eda10c0c7b63977a10930fa6c84a26f"
  ],
  "author": {
    "name": "Jessica Ambrosio",
    "email": "jeambrosio@google.com",
    "time": "Wed Sep 23 21:49:21 2026 +0000"
  },
  "committer": {
    "name": "Jessica Ambrosio",
    "email": "jeambrosio@google.com",
    "time": "Wed Sep 30 14:04:54 2026 -0700"
  },
  "message": "libcrypta: add tpm2-tss to DEPENDS\n\nhttps://gbmc-internal-review.git.corp.google.com/c/libcrypta/+/318309\n(\"Implement HavendEcCommandService in libcrypta\") added\nhavend/havend_ec_command_service.cc to libcrypta\u0027s compiled sources.\nThat translation unit includes havend/havend_ec_command_service.h, which\nincludes \u003ccrypta/tpm/client/haven_tcti.h\u003e (for the inline CreateHavenTcti\nhelper) -\u003e \"crypta/tpm/client/tpm2_memory.h\" -\u003e \u003ctss2/tss2_esys.h\u003e and\n\u003ctss2/tss2_tcti.h\u003e.\n\nAdditionally, as part of consolidating all gBMC Crypta exports from\ngoogle3/security/crypta into libcrypta (b/396407868) so downstream\nconsumers like prodid-securityd can link against libcrypta instead of\ncompiling duplicate Crypta sources, libcrypta (cl/982168596 and\ncl/985284520) directly compiles the Crypta TPM2/TCTI client and\nattestation sources (haven_tcti.cc, tpm2_memory.cc, tpm2_client.cc,\ntss_builder.cc, etc.) and links against tss2-esys, tss2-mu, tss2-rc, and\ntss2-tcti-device.\n\nWhile the standalone libcrypta unit-test container pre-installs tpm2-tss\nheaders and libraries globally, BitBake builds against an isolated\nrecipe-sysroot populated strictly from DEPENDS. Without tpm2-tss in\nDEPENDS, bumping libcrypta\u0027s SRCREV fails during do_compile:\n\n  ../git/google3/crypta/tpm/client/tpm2_memory.h:7:10: fatal error: tss2/tss2_esys.h: No such file or directory\n\nSee: https://gbmc-review.git.corp.google.com/c/meta-gbmc-staging/+/114268\n\nAdd tpm2-tss to DEPENDS in recipes-google/libcrypta/libcrypta_git.bb so\nthe TSS2 headers and libraries are staged into libcrypta\u0027s\nrecipe-sysroot.\n\nTested: Presubmit builds\nGoogle-Bug-Id: 396407868\nFusion-Link:\n  - platform5: https://fusion2.corp.google.com/e981f773-9fd8-37fd-899a-838df959232d\n  - platform11: https://fusion2.corp.google.com/7c9720d8-1ce2-3eef-b412-72125149f34a\n  - platform11+ext: https://fusion2.corp.google.com/d7f56edc-4692-32e6-aa69-ae29cb0fc9a6\n  - platform15: https://fusion2.corp.google.com/6f2e909e-62e4-365f-83bb-17a76c128174\n  - platform18: https://fusion2.corp.google.com/6667e1c5-0b5c-3c0f-8e8b-fb65f4649729\n  - platform25: https://fusion2.corp.google.com/f0c31458-fe72-3dfd-b448-7fea1bddb914\n  - platform17: https://fusion2.corp.google.com/1cea3117-8742-3f55-a774-95aeb2a4ffe5\nChange-Id: I9c4d8e21a5b3f70e6281c4902ab58d3e7f10a612\nSigned-off-by: Jessica Ambrosio \u003cjeambrosio@google.com\u003e\nTAG\u003dagy\nCONV\u003dec6daa35-e0e0-49ee-8a87-3baa5f13277d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "640fc1e848ac21548b1a6e355a40b7269f6f086f",
      "old_mode": 33188,
      "old_path": "recipes-google/libcrypta/libcrypta_git.bb",
      "new_id": "7190e22f1faf82f925c7d29c1cd98a3efe3adbec",
      "new_mode": 33188,
      "new_path": "recipes-google/libcrypta/libcrypta_git.bb"
    }
  ]
}
