)]}'
{
  "commit": "522ea8ef7d8511e63e480596c6caa58491b8946d",
  "tree": "68099fdcf21230a113f1143e2bc7b9f3219f59b9",
  "parents": [
    "94f057755b7941b321fd11fec1b2e3ca5313a4e0"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Wed Jun 17 10:11:13 2026 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jun 17 04:54:51 2026 -0700"
  },
  "message": "osxkeychain: fix build with Rust\n\nWithout NO_RUST defined, the varint encoder/decoder lives in the\nRUST_LIB, which needs to be linked. Symptom:\n\ncc [... -o contrib/credential/osxkeychain/git-credential-osxkeychain [...]\nUndefined symbols for architecture x86_64:\n  \"_decode_varint\", referenced from:\n      _read_untracked_extension in libgit.a[x86_64][63](dir.o)\n      _read_untracked_extension in libgit.a[x86_64][63](dir.o)\n      _read_one_dir in libgit.a[x86_64][63](dir.o)\n      _read_one_dir in libgit.a[x86_64][63](dir.o)\n      _load_cache_entry_block in libgit.a[x86_64][174](read-cache.o)\n  \"_encode_varint\", referenced from:\n      _write_untracked_extension in libgit.a[x86_64][63](dir.o)\n      _write_untracked_extension in libgit.a[x86_64][63](dir.o)\n      _write_untracked_extension in libgit.a[x86_64][63](dir.o)\n      _write_one_dir in libgit.a[x86_64][63](dir.o)\n      _write_one_dir in libgit.a[x86_64][63](dir.o)\n      _do_write_index in libgit.a[x86_64][174](read-cache.o)\nld: symbol(s) not found for architecture x86_64\n\nWhile it is curious why these functions are needed at all (osxkeychain\ndoes not read or write the index), the compile error is a real problem.\n\nInstead of trying to play games to add `GITLIBS` while filtering out\n`common-main.o`, replace the `$(LIB_FILE) $(EXTLIBS)` construct with the\nmuch shorter `$(LIBS)` construct that _already_ filters out\n`common-main.o` and adds the Rust library when needed.\n\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cedc234173e3774132d45709b3f968d083a013a0",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "0a99b4330c06dea635793f592a21dcbc3c3a236d",
      "new_mode": 33188,
      "new_path": "Makefile"
    }
  ]
}
