godotengine / build-containers

Godot engine build containers
214 stars 67 forks source link

Update to Fedora 39, update all toolchains #128

Closed akien-mga closed 1 year ago

akien-mga commented 1 year ago

Update to Fedora 39, update all toolchains

Switches macOS/iOS builds to use Apple Clang, to maximize compatibility with upstream Xcode. ~This enables us to build the arm64 simulator for iOS.~ (Still doesn't work.)

Also add gettext which is needed by Godot build scripts to compile PO files to MO.


Draft for now as I haven't tested building Godot with those yet. I expect at least for Android we need some adjustments in upstream build scripts to use those toolchains (CC @m4gr3d).

akien-mga commented 1 year ago

I downgraded Emscripten to 1.3.39 to solve https://github.com/godotengine/godot/issues/82865.

Also kept Android NDK to r23 and build-tools/platform to API 33, matching the upstream gradle config. We should look into targeting API 34 before it becomes a requirement next Summer though.