Ticket #1112 (closed task: fixed)
Script to build OS X dependencies
|Reported by:||historic_bruno||Owned by:||historic_bruno|
|Priority:||Should Have||Milestone:||Alpha 13|
|Component:||Build & Packages||Keywords:||osx build|
Developing the game on OS X is a pain, because not only does Xcode need to be installed to get a Unix build environment, but we currently need Mac Ports or equivalent to acquire all the dependencies, since OS X doesn't have a real package manager. This also has the side effect of making the game more difficult to distribute, as it's unknown what versions of the dependencies Mac Ports might have pulled in or how they were built. For Windows developers we already provide prebuilt libraries, the same can be achieved on OS X.
It's proposed to eliminate the Mac Ports requirement by having a script that downloads (optionally) and builds the game's dependencies from source. I'm working on a script now that does just that. This script is only for developers, not the end users. Currently it builds static libs (.a) which get linked into the engine. This avoids the need for install_name_tool fiddling later and other problems like dylib search paths.
We can even go so far as to distribute the prebuilt libraries on separate SVN directories, arranged by OS, similar to what Blender does. This would greatly speed the development process as most have no need or desire to build the dependencies.
- Keywords osx, build added; osx,build removed
- Priority changed from Should Have to If Time Permits
- Keywords osx review added; osx, removed
comment:14 follow-up: ↓ 15 Changed 13 months ago by k776
comment:20 Changed 10 months ago by historic_bruno
- Priority changed from If Time Permits to Should Have