)]}'
{
  "commit": "a0dc19eb52b0e4ad9c0a7d11a467d60d88f0f8ba",
  "tree": "b1f66435c6551699f35e002424713c873037bd8e",
  "parents": [
    "8c740b83ee6b4d556e402dbce596154dbfc47ff4"
  ],
  "author": {
    "name": "Reinhold Gschweicher",
    "email": "pyro4hell@gmail.com",
    "time": "Mon Sep 09 11:54:34 2024 +0200"
  },
  "committer": {
    "name": "Reinhold Gschweicher",
    "email": "pyro4hell@gmail.com",
    "time": "Wed Sep 25 08:00:24 2024 +0200"
  },
  "message": "Fix Abseil usage of installed cmake-config\n\nFix the generated cmake-config file to look for the used Abseil-cpp\nconfig files providing the needed targets.\n\nWhen using Abseil from system (or locally installed and set via\n`absl_DIR`) the used targets like `absl::log` need to be made available\nin downstream projects using `ceres-solver`.\n\nFor system packages with no `absl_VERSION` info check for the required\ntarget `absl::absl_vlog_is_on`, just like we do in `CMakeLists.txt`.\n\nError on installation/export of \"no-absl-VERSION\" as we can\u0027t check\nversion mismatches.\n\nWhen using `abseil-cpp` as submodule the abseil-configs are added to the\ninstall target as well. Use these config files to make the needed Abseil\ntargets available.\n\nIn the submodule case extract the `absl_VERSION` variable from its\n`CMakeLists.txt` file for us to check against in the generated\ncmake-config-file.\n\nFixes: https://github.com/ceres-solver/ceres-solver/issues/1089\n\nChange-Id: I3e3d079ddf931e7fe1b57783471c32c19e4d31b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d13c2138a6670dcce1a805d085fc19d19918c4a1",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "f53e9981b438a1c5fde9fe8332394cf3880ab6c8",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4acc8cf1e145b9e87bf77cc9e6dfbec9d75ebfeb",
      "old_mode": 33188,
      "old_path": "cmake/CeresConfig.cmake.in",
      "new_id": "9396d84e6de664dc0306c5f39c28d15bfe24ad29",
      "new_mode": 33188,
      "new_path": "cmake/CeresConfig.cmake.in"
    }
  ]
}
