)]}'
{
  "commit": "136622a2b20ee36808cdf4e8dc2bf64fdf7e2f07",
  "tree": "03b36a683e304008fa8b4052b2275d4e37c1c603",
  "parents": [
    "4aa3149c67165952306ed457eeaaab52a90285a5"
  ],
  "author": {
    "name": "Alex Lapenkou",
    "email": "alex.lapenkou@chicagotrading.com",
    "time": "Tue Nov 29 15:04:31 2022 -0600"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Fri Dec 02 09:00:06 2022 -0500"
  },
  "message": "file(GET_RUNTIME_DEPENDENCIES): propagate transitive parent\u0027s rpath\n\nThis fixes incorrect runtime dependency resolution when the dependency\nis located in rpaths of a transitive parent.  Instead of supplying only\nthe rpaths of the immediate parent, it combines the rpaths of all\ntransitive parents and passes them down.\n\nFixes: #24172\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a69c00d306b61755fe8112422ffe42d319814307",
      "old_mode": 33188,
      "old_path": "Source/cmBinUtilsLinuxELFLinker.cxx",
      "new_id": "597220268f5d5ed729e9c50d854663f88b1e5042",
      "new_mode": 33188,
      "new_path": "Source/cmBinUtilsLinuxELFLinker.cxx"
    },
    {
      "type": "modify",
      "old_id": "90b37973057c64b7c81d6303b88c7367cfdb5549",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/RunCMakeTest.cmake",
      "new_id": "75bfc0769c238b4362b047025f01858638c936eb",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e9b7a540c4ddac9dabdfcc123ad72846ae07627",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux-parent-rpath-propagation.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12aba5d679c113c2c4d799b07ac2dd3e5c26fe54",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux/parent-rpath-propagation/main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9998da84198a01ab6b68ea411354be622bd2a77c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux/parent-rpath-propagation/one.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0be5f47d880e5d0b80eacf4d37c07a177a17d35c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux/parent-rpath-propagation/three.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "370baf734f1cc981f73eba97faab49fd0fb213da",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/linux/parent-rpath-propagation/two.c"
    }
  ]
}
