﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	i_links	o_links
362	Make Orxonox work on OS X	dafrick	youngk	"Make Orxononx compile and run on OS X.
If possible, create a bundle.

= General Update for Ticket (as of March 13 2011) =

Consult [wiki:MacOSX MacOSX] for more details (including a tutorial).

== Achieved Goals ==
 * Dependency package for Mac OS X 10.6
 * Compilation
 * Execution
 * Playability
 * Tutorial and Documentation

== Prevailing Issues ==
 * Occasional crashes (eg. in conjunction with sound and occasionally in fullscreen mode)
 * Sound errors: OpenAL (maybe ALUT)
 * No application bundle
 * Render window issues (eg. staying inactive / in background)
 * Linker Warnings (same issue as: [http://www.paraview.org/Bug/bug_relationship_graph.php?bug_id=10179&graph=relation ""Linker Warnings""])


= Additional Information =
== Resolving Render Window Issues ==
We need a way to properly interface with the [http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/Introduction.html ""Cocoa framework""] of Apple. We do need in-depth knowledge of ObjectiveC/C++. [http://will.thimbleby.net/ogre3d-tutorial/ ""Tutorial 1""] and [http://www.ogre3d.org/tikiwiki/Using+A+Cocoa+Window&comzone=show ""Tutorial 2""] may help.

== Creating a Mac Application Bundle ==
Most of the work is done by CPack, a co-application of CMake. The following three pages might help: [http://www.cmake.org/Wiki/CMake:Packaging_With_CPack#Using_CPack_with_CMake ""Packaging with CPack""], [http://www.cmake.org/Wiki/BundleUtilitiesExample ""Bundle Utilities Example""] and [http://www.cmake.org/Wiki/CMake:CPackPackageGenerators#Bundle_.28OSX_only.29 ""CPack Generators""]."	task	new	minor	Version 0.1 Codename: Arcturus	GeneralFramework	0.0.4					
