)]}'
{
  "commit": "643fc46bdc13dd57584d5d77eee30a99308ba896",
  "tree": "184ab10c031666afa8249a64662b8fa699b72ffe",
  "parents": [
    "5596cba7dcb06b0641d4a5499fc046cf0959464e"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Wed Dec 01 12:36:07 2021 -0500"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Wed Dec 01 12:58:11 2021 -0500"
  },
  "message": "file(RPATH): Restore tolerance of unknown formats if new RPATH is empty\n\nSince commit 2e1149874d (cmSystemTools: Support multiple binary formats,\n2021-06-14, v3.22.0-rc1~575^2) the `file(RPATH_...)` operations fail on\nfiles that are not ELF or XCOFF format.  Previously the RPATH operations\ntolerated files of unknown format if the goal was to produce a file with\nan empty RPATH.  Restore this tolerance in order to support setting an\nempty RPATH on GNU ld scripts.\n\nFixes: #22963\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6320be84bfed02ca51573b45abdb4ecf4677dd96",
      "old_mode": 33188,
      "old_path": "Source/cmSystemTools.cxx",
      "new_id": "1934393bb05922fe31f4f3ea17f2b740cadbeeb9",
      "new_mode": 33188,
      "new_path": "Source/cmSystemTools.cxx"
    },
    {
      "type": "modify",
      "old_id": "1ca2e757a69cd30083adde1f951db42ed273f59c",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/file-RPATH/RunCMakeTest.cmake",
      "new_id": "525df09c3e2548dd7d9a112223e6cca2dc1fae8d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextChange-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48a1bf599fa9c26086aa3eff9d6abc5a4856ab91",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextChange-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c599eca278450d3c7a395c72bc7520d8b450413",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextChange.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f855d9477ba713a98967ff15eecdc87fafcf937",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextChangeEmpty.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f21ba73cd4366efe36f96bbe9df15dc07a8374d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextCheck.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "806c73dae7a8b555b11fcddb82801bdb7ab88559",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextCheckEmpty.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aecaf6f4361d3ad849698298a1f868b24e2ba057",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextRemove.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextSet-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "811c9a5bfcebfdd3517ff4f17d9e4ed4b34a7610",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextSet-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4b09d248cde45e1c61f8b7c6068ed21696ab744",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextSet.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9517e08c6f0d5cc6f549b3d6e0abe665583740e",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-RPATH/TextSetEmpty.cmake"
    }
  ]
}
