1.6/install osx

There is experimental support for Mac OS X builds of gazebo based on the [osx] and osx_hack branches on bitbucket. There is also a homebrew formula that can help with installing dependencies.


 * 1) Status ##

* Most plugins are not working, since the filenames are hardcoded with .so extensions, while mac uses .dylib extensions. * Inserting a camera causes gzserver and gzclient to freeze. * The menu bar does not display (ie. File View Help, etc). * gzserver/gzclient: Sometimes I get long "Waiting for Master" message without further loading. I kill and restart and it usually succeeds.

scpeters: Using the homebrew formula to install dependencies (including bullet) and compiling from source with b4cd9bc:
 * 1) 2013-April-24 ###

* Regression test status:

59/132 Test #59: MainWindow_TEST ..................***Exception: Other  6.54 sec 63/132 Test #63: ImagesView_TEST ..................***Timeout 240.10 sec 69/132 Test #69: Joint_TEST .......................***Failed    7.00 sec 71/132 Test #71: ODEPhysics_TEST ..................***Timeout 240.01 sec 72/132 Test #72: check_ODEPhysics_TEST ............***Failed    0.03 sec 73/132 Test #73: ODEJoint_TEST ....................***Timeout 240.01 sec 83/132 Test #83: Sensor_TEST ......................***Timeout 240.01 sec 84/132 Test #84: check_Sensor_TEST ................***Failed    0.03 sec 85/132 Test #85: SensorManager_TEST ...............***Exception: Other  6.91 sec 86/132 Test #86: check_SensorManager_TEST .........***Failed    0.03 sec 91/132 Test #91: bandwidth ........................***Timeout 240.03 sec 92/132 Test #92: check_bandwidth ..................***Failed    0.03 sec 93/132 Test #93: contact_sensor ...................***Exception: Other 10.62 sec 94/132 Test #94: check_contact_sensor .............***Failed    0.03 sec 107/132 Test #107: physics ..........................***Exception: Other 16.07 sec 108/132 Test #108: check_physics ....................***Failed   0.03 sec 109/132 Test #109: pioneer2dx .......................***Failed 106.68 sec 113/132 Test #113: transport_stress .................***Timeout 240.01 sec 114/132 Test #114: check_transport_stress ...........***Failed   0.03 sec 123/132 Test #123: heightmap ........................***Exception: Other 12.14 sec 124/132 Test #124: check_heightmap ..................***Failed   0.03 sec 125/132 Test #125: pr2 ..............................***Exception: Other 43.13 sec 126/132 Test #126: check_pr2 ........................***Failed   0.04 sec

scpeters: Using the homebrew formula to install dependencies (including bullet) and compiling from source with 4de4a53:
 * 1) 2013-April-05 ###

* Regression test status:

59/124 Test #59: DataLogger_TEST ..................***Exception: Other  3.80 sec 61/124 Test #61: TimePanel_TEST ...................***Exception: Other 94.90 sec 63/124 Test #63: viewers/ImagesView_TEST ..........***Exception: Other192.40 sec 69/124 Test #69: Joint_TEST .......................***Timeout 240.01 sec 77/124 Test #77: BulletPhysics_TEST ...............***Timeout 240.01 sec 79/124 Test #79: RaySensor_TEST ...................***Exception: Other 67.06 sec 83/124 Test #83: Sensor_TEST ......................***Timeout 240.07 sec 85/124 Test #85: SensorManager_TEST ...............***Timeout 240.01 sec 91/124 Test #91: contact_sensor ...................***Timeout 240.01 sec 93/124 Test #93: factory ..........................***Exception: Other 67.11 sec 95/124 Test #95: file_handling ....................***Exception: Other 67.33 sec 97/124 Test #97: imu ..............................***Exception: Other 67.35 sec 103/124 Test #103: pioneer2dx .......................***Failed 104.95 sec 115/124 Test #115: heightmap ........................***Timeout 1310.75 sec 117/124 Test #117: pr2 ..............................***Timeout 240.04 sec 123/124 Test #123: gz_log ...........................***Failed   0.07 sec ...


 * 1) Homebrew formula ##

To use the homebrew formula:

Install homebrew: `ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"`

Install Xcode command-line development tools

Install XQuartz (needed to compile OGRE from source using homebrew formula)

Run the following commands:

brew tap osrf/simulation

brew install gazebo

gazebo


 * 1) Other resources ##

There has been discussion of Mac OS X support on this thread of answers.gazebosim.org.


 * 1) Acknowledgements ##

Special thanks to Hans Gaiser for his pull requests and testing to improve support for OS X with Gazebo.