)]}'
{
  "commit": "5d67cd674600d2479f9ddfbd337bf957db6a9a0a",
  "tree": "84a9d1fe74d48ac1b5a350e3482926a2a2df50ea",
  "parents": [
    "92f919f8a385a29c431a9792fbaaf2ba7c2710f3"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@gogle.com",
    "time": "Fri Aug 01 14:56:03 2014 +0200"
  },
  "committer": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@gogle.com",
    "time": "Fri Aug 01 14:56:03 2014 +0200"
  },
  "message": "rebuild.sh: Fix Darwin build.\n\nThis patch fixes the rebuild.sh script to work on Darwin,\nand provides the following improvements:\n\n- Fail appropriately when a subshell command fails.\n  Despite the fact that \u0027set -e\u0027 is used at the top of\n  the script, there is no guarantee that the execution\n  of sub-shell commands will stop as soon as possible\n  (per Posix, see [1]).\n\n  The unintended consequence was that failure to build\n  of the dependent libraries didn\u0027t stop the script which\n  then tried to build the rest of the project, which of\n  course also failed miserably.\n\n- On OS X, do not use a toolchain wrapper, but the host\n  toolchain directly. However, use SDKROOT\u003dmacosx10.8 to\n  ensure the generated binaries run on OS X 10.8\n\n  Note also that SDL 1.5 does not build properly with\n  the macosx10.9. Consider switching to SDL 2 instead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39e7a8c35d0949bed0c5e4a1aba47c453536f62c",
      "old_mode": 33261,
      "old_path": "scripts/rebuild.sh",
      "new_id": "df805888df93ea099a7e421465d5d6260db3d088",
      "new_mode": 33261,
      "new_path": "scripts/rebuild.sh"
    }
  ]
}
