coop-deluxe / sm64coopdx

An official continuation of https://github.com/djoslin0/sm64ex-coop on sm64coopdx for the enhancements and progress it already has.
https://sm64coopdx.com
410 stars 73 forks source link

macOS Minimum Version for ARM64 Builds #511

Open BryanHaley opened 3 days ago

BryanHaley commented 3 days ago

What is the rationale behind setting 14 as the minimum version for macOS ARM64 builds? ARM64 Macs can use as early as version 12.0 and this app isn't using any feature that requires it to be >12.0.

BryanHaley commented 3 days ago

Simply setting it to 12 has it build and run fine on my ARM64 Mac on 13.5, though it does complain about liblua.a being built against a newer version of MacOS; that would need to get rebuilt for 12.0 (which should also be fine) to make a "proper" fix.

EmeraldLoc commented 3 days ago

This is a great question, and the only answers I have is because my Mac is on macOS 15, and rhe glew and sdl2 libs are on macOS 14, so it’s more about my system restraints than anything.

BryanHaley commented 3 days ago

Yeah this tends to be a pain about macOS development -- when brew gives you a library, you can't tell it "I want this built against xyz version of macOS". The typical solutions to this are:

Another solution is github has macOS 12 runner images for github actions available; anything needed can be built in those and you'll get something that works versus macOS 12. That said, it's not thaaaaaat much of a pain to set up a macOS 12 VM on Mac hardware that supports >= macOS 12.