)]}'
{
  "log": [
    {
      "commit": "ae15b54fcbd2aa7694df9a5dcaabb2e8b1b82a10",
      "tree": "c77df88ce9c8549166329b43a8de2467f5d9083c",
      "parents": [
        "4e21df1de3db1b0bc8a12bfe37e1710001583a3e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 17:43:32 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 17:43:32 2014 +0100"
      },
      "message": "scripts/rebuild.sh: Fix Darwin remote build.\n\nThis fix the Darwin remote build in two ways:\n\n- Pass the proper target list as a parameter to the remote\n  build script.\n\n- Use proper compiler flags to ensure the build targets\n  OS X 10.8. Otherwise, the i386 QEMU build fails at link\n  time, due to missing __stret_sincos().\n"
    },
    {
      "commit": "4e21df1de3db1b0bc8a12bfe37e1710001583a3e",
      "tree": "0c2b97786968b544f284870ff3cb9b786183beae",
      "parents": [
        "9878eabee6dd3c6547dd3e9489c72f47448a482e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 12:01:45 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 12:01:45 2014 +0100"
      },
      "message": "scripts/rebuild.sh: Add --target\u003d\u003cname\u003e option.\n\nThis adds a new option to the rebuild.sh script to specify the\nvirtual CPU target to build QEMU binaries for. Several targets\ncan be specified, either by calling --target\u003d\u003cname\u003e multiple\ntimes, or by using a comma-separated list, as in:\n\n  --target\u003darm,arm64,x86\n\nValid target names are those used by the emulator, not those\nused by QEMU which are slightly different:\n\n  arm, arm64, x86, x86_64, mips, mips32\n\nNote: The generated binaries require a custom kernel, system\n      images, Android launcher, and have not been tested yet.\n\n+ Fix SDL2 build to be more complete, otherwise the link fails\n  on OS X.\n"
    },
    {
      "commit": "9878eabee6dd3c6547dd3e9489c72f47448a482e",
      "tree": "1449ac3cd6bc5ce4f87750c5719199fcb8acf7fb",
      "parents": [
        "1bf6c33ade44077fa64620965de9072b67350394"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 11:50:53 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 12 11:51:12 2014 +0100"
      },
      "message": "build-defaults.shi: Fix get_source_package_version() bug.\n\nThis small patch fixes a bug where the function would only match the\nprefix of the package name, instead of the full name. This was a\nproblem for the SDL and SDL2 packages.\n"
    },
    {
      "commit": "1bf6c33ade44077fa64620965de9072b67350394",
      "tree": "b8f85085b9e4e751fa7175663193430bc1747ce1",
      "parents": [
        "8b4a365fc7dcfbf22805596cb140562b10815483"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 15:58:58 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 15:58:58 2014 +0100"
      },
      "message": "scripts/rebuild.sh: Use SDL2 by default.\n\nThis patch modifies the build to use SDL2 instead of SDL1 by\ndefault. The new --use-sdl1 option can be used to link to\nthe previous version of the library.\n"
    },
    {
      "commit": "8b4a365fc7dcfbf22805596cb140562b10815483",
      "tree": "69a350fedf1750e9542ae79cef624915b009a12d",
      "parents": [
        "ab3d732b2d706b7b4d25e0720902d9289db1be8f"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 14:45:22 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 14:46:53 2014 +0100"
      },
      "message": "gen-android-sdk-toolchain.sh: Add --print\u003d\u003ctool\u003e option.\n\nThis adds an option to the script to dump the name of a host-specific\ntool (e.g. \u0027x86_64-linux-gcc\u0027, with --tool\u003dgcc). The \u003ctool\u003e value\ncan also be \u0027binprefix\u0027 to print the binprefix only.\n"
    },
    {
      "commit": "ab3d732b2d706b7b4d25e0720902d9289db1be8f",
      "tree": "7c167583a8c459ec3944b467e847c62b536100ec",
      "parents": [
        "eff650d0152d07ded89b395b813a13b4b2128c68"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 14:17:24 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 14:17:24 2014 +0100"
      },
      "message": "scripts/unpack-sources.sh: Remove obsolete script\n"
    },
    {
      "commit": "eff650d0152d07ded89b395b813a13b4b2128c68",
      "tree": "0e63721c5393ca6c08fa3c7157f9e04beeed59ae",
      "parents": [
        "1e9fddf8c7ffa5ccea6648b197e584243894a7c6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Nov 28 16:30:00 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Nov 28 18:18:46 2014 +0100"
      },
      "message": "scripts/gen-android-sdk-toolchain.sh: new helper script.\n\nThis introduces a new script used to generate a toolchain wrapper\nthat can be used to build Android SDK binaries, i.e. binaries that\ncan run on older versions of the system than the build machine.\n\nThis requires the use of $AOSP/prebuilts/gcc/ checkouts.\n\n+ Make rebuild.sh use it.\n"
    },
    {
      "commit": "1e9fddf8c7ffa5ccea6648b197e584243894a7c6",
      "tree": "d10d9c7408d90a2a82ea18b027b2c621d6428a3a",
      "parents": [
        "b568873265640b0754dc06c35fa2971f4aa4a3a8"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Nov 28 11:44:30 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Nov 28 11:44:30 2014 +0100"
      },
      "message": "Add missing license disclaimers to script files.\n"
    },
    {
      "commit": "b568873265640b0754dc06c35fa2971f4aa4a3a8",
      "tree": "474af3d80fb90141a2b175229c785dd74782bf02",
      "parents": [
        "ea81e0ad0cd75712ce572332a8abee028470000b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Sep 14 22:54:26 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Sep 14 22:54:26 2014 +0200"
      },
      "message": "rebuild.sh: Save dependencies in build directory.\n\nThis patch ensures that if the --build-dir\u003d\u003cpath\u003e option is being\nused, the compiled dependency libraries (zlib, glib, etc...) are\nkept and reused on each invokation of the rebuild.sh script.\n\nThis saves a considerable amount of time when performing incremental\ncompilation, i.e. when hacking on the qemu-android sources.\n"
    },
    {
      "commit": "ea81e0ad0cd75712ce572332a8abee028470000b",
      "tree": "9e4b9b5b5e6154992ff8f28ba25764414ba61576",
      "parents": [
        "645afae07b86e2ebe22ddaf268e8a938769a718a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Sep 02 12:11:32 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Sep 03 17:19:38 2014 +0200"
      },
      "message": "scripts/rebuild.sh: Add --darwin-ssh\u003d\u003chost\u003e option.\n\nThis patch adds an option to perform a remote Darwin build\nthrough SSH. This is handy when you want to generate binaries\nfor all three platforms from a single script invokation.\n\nThis only works on Linux, and requires a Darwin machine available\nthrough ssh.\n"
    },
    {
      "commit": "645afae07b86e2ebe22ddaf268e8a938769a718a",
      "tree": "cca952b3b1fa65202cedfe16faf67d2b4b08f66e",
      "parents": [
        "8fd975bd490bab9d12416d7f546b4f6749ee39ad"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Sep 01 17:23:35 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Sep 01 17:23:35 2014 +0200"
      },
      "message": "rebuild.sh: Add --system\u003d\u003clist\u003e option.\n\nThis patch adds a new option to rebuild.sh that allows one to select\nthe target systems to build binaries for. This also changes the default\nto 64-bit only for all platforms, since we don\u0027t intend to release\n32-bit QEMU binaries in the future.\n"
    },
    {
      "commit": "8fd975bd490bab9d12416d7f546b4f6749ee39ad",
      "tree": "72e39bc2c0c88414064d5df4348cef530b787194",
      "parents": [
        "90fa9e889709e34bdf6d2d33a33fe060395d7f38"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Aug 29 17:52:00 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Aug 29 17:52:00 2014 +0200"
      },
      "message": "scripts/rebuild.sh: Remove 32-bit Darwin binaries.\n\nWe no longer support 32-bit binaries on Darwin, so don\u0027t even\ntry to build them with this script.\n"
    },
    {
      "commit": "90fa9e889709e34bdf6d2d33a33fe060395d7f38",
      "tree": "0e4dd35fb101e9bed7c419b6af76e74b7559b44b",
      "parents": [
        "a9af287a625ffef73d131ace192bddc2242e8f34"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Aug 28 18:41:57 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Aug 29 17:50:48 2014 +0200"
      },
      "message": "Downgrade glib to 2.38.2 + patches.\n\nThis patches downgrades glib to 2.38.2, but also\nadds patches from http://mxe.cc to get rid of\ngettext and libiconv dependencies, except on Darwin,\nas well as fix thread-related issues in the Win32\nversion. :)\n"
    },
    {
      "commit": "a9af287a625ffef73d131ace192bddc2242e8f34",
      "tree": "c23ad27e46b8fc06daf2f02e7bd7d258ecf22863",
      "parents": [
        "d1590c4a6a296ff4d510d068d4263d2a55243d20"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 19 19:30:30 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 19 19:30:30 2014 +0200"
      },
      "message": "rebuild.sh: sanity check for ranchu branch checkout.\n\nThis patch adds another sanity check to ensure that the qemu-android\ncheckout corresponds to the \u0027ranchu\u0027 branch, and provide useful\nhuman readable instructions if this is not the case.\n"
    },
    {
      "commit": "d1590c4a6a296ff4d510d068d4263d2a55243d20",
      "tree": "f771836dd74f7f76b5ef5da2abd5523f50f40671",
      "parents": [
        "a202be30ab7620ec18b8588df391c2f09bb0afda"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 19 16:06:48 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 19 16:06:48 2014 +0200"
      },
      "message": "rebuild.sh: Sanity check qemu-android checkout.\n\nA fresh checkout of https://qemu-android.googlesource.com/qemu-android\nwill miss the libfdt sources, which prevents compilation of the whole\nproject.\n\nThis patch adds a small sanity check to detect this situation, as well\nas human-friendly instructions to remedy it.\n"
    },
    {
      "commit": "a202be30ab7620ec18b8588df391c2f09bb0afda",
      "tree": "d973d9df7293858fd03e17144f650d62886cb085",
      "parents": [
        "a2c0e0aa91d469aa0df41b26f6631dd0980681fc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 05 14:30:23 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 05 14:30:23 2014 +0200"
      },
      "message": "rebuild.sh: Fix PKG_CONFIG definition.\n"
    },
    {
      "commit": "a2c0e0aa91d469aa0df41b26f6631dd0980681fc",
      "tree": "1b92e3163f5b49afde96d33cc6dfcfce04b21a26",
      "parents": [
        "7ac132f69bc4265f1f86b2b201bacee446c08ca7"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 23 22:19:37 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 05 14:04:05 2014 +0200"
      },
      "message": "rebuild.sh: Fix script is ccache is not installed.\n\nThe script would exit immediately if ccache is not installed\nbecause \u0027which ccache\u0027 returns an error in this case. Fix this.\n"
    },
    {
      "commit": "7ac132f69bc4265f1f86b2b201bacee446c08ca7",
      "tree": "d7e911d6cea9743051a5f89c54729bb3e364261e",
      "parents": [
        "5d67cd674600d2479f9ddfbd337bf957db6a9a0a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 05 12:08:55 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Aug 05 12:08:55 2014 +0200"
      },
      "message": "rebuild.sh: Fix Linux build.\n\nThe previous patch broke the Linux build. The main reason was\nthat the definition of GLIB_CFLAGS/GLIB_LIBS which were exported\nwhen building the linux-x86 binaries, were later picked by the\nlinux-x86_64 build incorrectly.\n\nThe fix ensures that the environment variables are undefined.\nAlso save the environment to $BUILD_DIR/environment.txt to better\ndiagnose problems in the future.\n"
    },
    {
      "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"
    },
    {
      "commit": "92f919f8a385a29c431a9792fbaaf2ba7c2710f3",
      "tree": "53ad39fe9f4816898a68b8e0d3bda005c0ea0d42",
      "parents": [
        "e75cbc6b3ac732c6d82275c7e28741fb4028b2e8"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 23 18:59:07 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 23 19:00:53 2014 +0200"
      },
      "message": "scripts/rebuild.sh: Improve script.\n\nThis improves the rebuild script with --help and other options\nto better control the build process. This removes hard-coded\npaths, i.e. the script must now be called with two arguments\nas in:\n\n   scripts/rebuild.sh \u003cqemu-android-dir\u003e \u003caosp-dir\u003e\n\nSee --help for details.\n"
    },
    {
      "commit": "e75cbc6b3ac732c6d82275c7e28741fb4028b2e8",
      "tree": "0d2d0d254d708b445a4dcfdcb24dd9d0cab92d73",
      "parents": [
        "ba3cbb4b8f546ab3c0cd42a74a08f7ae2983de3f"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 23 17:35:41 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 23 17:36:05 2014 +0200"
      },
      "message": "Add pkg-config-0.28 source archive.\n\nWill be required on OS X.\n"
    },
    {
      "commit": "ba3cbb4b8f546ab3c0cd42a74a08f7ae2983de3f",
      "tree": "efad37ee91e48d5ff0e7e85d2d89e043b1ddfb4a",
      "parents": [
        "bd3acc9baf01682deb098a67b5b3c5c4b6a0f633"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 07 22:44:23 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 07 22:44:23 2014 +0200"
      },
      "message": "scripts/rebuild.sh: New script.\n\nThis patch adds a new script (rebuild.sh) used to rebuild\nqemu-system-aarch64 binaries for 4 host systems.\n\nCurrently, only works on Linux, hard-codes some paths in it,\nand builds for:\n    linux-x86\n    linux-x86_64\n    windows-x86\n    windows-x86_64\n"
    },
    {
      "commit": "bd3acc9baf01682deb098a67b5b3c5c4b6a0f633",
      "tree": "fb4762a2a55cd48f10d7176d95d9a67c3a6ff0b6",
      "parents": [],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jun 30 15:48:34 2014 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 07 21:18:31 2014 +0200"
      },
      "message": "Initial commit: source archives + unpack-sources.sh\n"
    }
  ]
}
