)]}'
{
  "commit": "73fac9a8376bd83d6b241b92fc84f7a9886d6b2f",
  "tree": "738025f67ec573f4508e211cdd451f70c021d8da",
  "parents": [
    "2121cdcbc19c7c8853507dcc6482bb5f97440bbb"
  ],
  "author": {
    "name": "mjtalbot",
    "email": "hello@rive.app",
    "time": "Wed May 24 11:14:25 2023 +0000"
  },
  "committer": {
    "name": "mjtalbot",
    "email": "hello@rive.app",
    "time": "Wed May 24 11:14:25 2023 +0000"
  },
  "message": "Macos take2\n\ndraft because i need to get a todo list together.\n\nAdds macos as a target for our ios runtime! Also adds a macos target for our example (which is a different app completely, very minimalistic right now).\n\n\u003cimg width\u003d\"331\" alt\u003d\"CleanShot 2023-05-17 at 20 32 45@2x\" src\u003d\"https://github.com/rive-app/rive/assets/1216025/7a6cadce-9763-41a3-b1a0-6d067dfc3eca\"\u003e\n\nmacos, macos rosetta, macos (designed for ipad), and ios  all co existing in peace, from the same runtime project\n\n![CleanShot 2023-05-17 at 18 32 04@2x](https://github.com/rive-app/rive/assets/1216025/eead319d-a16b-4098-a7db-d5f033b1ef8f)\n\ntodo:\n- [x] update build scripts to build supporting macos (gotta do this)\n- [x] run formatter\n- [x] test out builds in forked version of ios? (gotta do this)\n- [ ] one more stab at catalyst? (i think we can try that later...)\n- [ ] do we need a more comprehensive example setup for macos (I think we can do this later \u0026 try to pull zach\u0027s examples in)\n- [ ] I think we should restructure the ios project, but i think we can do that after this as well (i just think the folder structure/project structure can do with some work, now that we add macos (and should make room for tvos as well)\n- [x] probably got tests to fix\n- [ ] there\u0027s probably a bunch of looking at errors in the debugger and figuring those out, but i would hope that we can deploy with some warnings here too.\n\ncatalyst problem:\n\nwe get this error:\nand the problem is basically that we can target a specific library for macos, but we need one for macos and one for macos catalyst. they share the same architecture, so i dont think we can lipo them into one file...\n\nwe could change the compiled binaries before creating the frameworks I guess though? .. maybe something to try..\n\n`/Users/maxwelltalbot/development/rive/rive/packages/runtime_ios/dependencies/debug/librive_skia_renderer_macos.a(cg_factory.o), building for Mac Catalyst, but linking in object file built for macOS, file \u0027/Users/maxwelltalbot/development/rive/rive/packages/runtime_ios/dependencies/debug/librive_skia_renderer_macos.a\u0027 for architecture arm64` basically\n\nDiffs\u003d\na9f8a1c5d Macos take2 (#5258)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "592c7e037d286c6e5162610ae3f7640e0d10898d",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "eaeb7d14f04c34ca21983e04a69c9bd5a5f4b45e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "f6430b79b6b0f39e79bfde543914fc202869cb3e",
      "old_mode": 33261,
      "old_path": "build.sh",
      "new_id": "9ffdd891b7c08e21b063490be15bb9c74de39020",
      "new_mode": 33261,
      "new_path": "build.sh"
    },
    {
      "type": "modify",
      "old_id": "9dc168a7100e06869a8da8e8c834902bca88c1e9",
      "old_mode": 33188,
      "old_path": "build/premake5.lua",
      "new_id": "ee0f2fb10a0d8b3a04e4cd7409c0b3c24f5fc802",
      "new_mode": 33188,
      "new_path": "build/premake5.lua"
    },
    {
      "type": "modify",
      "old_id": "6688f54f9b973a7da40706553eac3eb247cc8b9b",
      "old_mode": 33261,
      "old_path": "skia/dependencies/cache_helper.sh",
      "new_id": "8455d76eedf1b66bddc35f4f5bb71c9657dd3e9e",
      "new_mode": 33261,
      "new_path": "skia/dependencies/cache_helper.sh"
    },
    {
      "type": "modify",
      "old_id": "91a9d78b423cb8bf4a793859415960db30b445ec",
      "old_mode": 33261,
      "old_path": "skia/dependencies/make_skia_ios.sh",
      "new_id": "d4f801208fc59477e68dd333dac8c6daac1c18a8",
      "new_mode": 33261,
      "new_path": "skia/dependencies/make_skia_ios.sh"
    },
    {
      "type": "modify",
      "old_id": "20f04da600115f2b544674bae2a2239a85316c5f",
      "old_mode": 33261,
      "old_path": "skia/dependencies/make_skia_macos.sh",
      "new_id": "5303a996314606d14dfb453159184c41883783ce",
      "new_mode": 33261,
      "new_path": "skia/dependencies/make_skia_macos.sh"
    },
    {
      "type": "modify",
      "old_id": "82b80218813584bcb2aadd7ddb6427bdf2af1baa",
      "old_mode": 33261,
      "old_path": "skia/renderer/build.sh",
      "new_id": "42df59cbfb7b9c8644662bcccf83d7a0f7db6925",
      "new_mode": 33261,
      "new_path": "skia/renderer/build.sh"
    },
    {
      "type": "modify",
      "old_id": "2f5184f4af69f08325c8dee6d02efeca652a00a0",
      "old_mode": 33188,
      "old_path": "skia/renderer/build/premake5.lua",
      "new_id": "51c3c335dfa4ad9be7bda96e09ec5387a44ef5ae",
      "new_mode": 33188,
      "new_path": "skia/renderer/build/premake5.lua"
    }
  ]
}
