Difference between revisions of "Common Build Infrastructure/Virtual Server Setup/MacOSX"

From Eclipsepedia

Jump to: navigation, search
(TODO)
 
(10 intermediate revisions by one user not shown)
Line 1: Line 1:
 
This page documents how to set up a Mac OS X box for use in EclipseCon 2009's [http://www.eclipsecon.org/2009/sessions?id=302 Hands-On: Using the new Common Builder for Push-Button PDE Builds] tutorial.
 
This page documents how to set up a Mac OS X box for use in EclipseCon 2009's [http://www.eclipsecon.org/2009/sessions?id=302 Hands-On: Using the new Common Builder for Push-Button PDE Builds] tutorial.
  
==Create or acquire virtual server image==
+
== Run a build in Eclipse ==
  
* depending on where you are on the planet, this may be considered taboo. You may be able to create your own image using [http://www.vmware.com/products/converter/ VMWare Converter].  
+
* download and unpack Eclipse 3.4.2, then double-click the application icon.
  
* the details below apply to the "deadmoo" Mac OS X 10.4.1 image; using something newer, YMMV.
+
* choose a workspace without spaces or a lengthy path, such as <code>~/Documents/workspace</code>
  
* update to 10.4.5 using [http://support.apple.com/downloads/Mac_OS_X_Update_10_4_5_Combo Mac OS X 10.4.5 Combo Update]. (I tried this and it failed.)
+
* download [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.commonbuilder.releng/psf/gef.psf?root=Technology_Project&view=co gef.psf].
  
==Install software ==
+
* import the psf into Eclipse using File > Import > Team > Project Set File. You should end up with three workspace projects, org.eclipse.releng.basebuilder, org.eclipse.dash.common.releng, and org.eclipse.gef.releng.
  
* find a terminal under Finder > Go > Applications > Utilities > Terminal, and drag it into the desktop or launcher bar for convenience.
+
* download [http://downloads.sourceforge.net/ant-contrib/ant-contrib-1.0b3-bin.zip ant-contrib.jar] into ~/Documents/workspace/org.eclipse.dash.common.releng/lib/
  
* open Safari and go to http://support.apple.com/downloads/Java_2_SE_5_0_Release_1. Download and install.  
+
* open gef.releng, configure build.properties to correct java and Eclipse platform settings. For example
  
* get Eclipse 3.4.2: http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/
+
dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5M5-200902021535/eclipse-SDK-3.5M5-macosx-carbon.tar.gz
 +
 +
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
 +
JAVA14_HOME=/System/Library/Frameworks/JavaVM.framework/Home
 +
JAVADOC14_HOME=/System/Library/Frameworks/JavaVM.framework/Home/bin
  
* unpack into ~/Desktop, then drag the eclipse/ folder into Finder > Go > Applications (/Applications dir).
+
* select build.xml, right-click and Run as > Ant Build
  
* run Eclipse - hopefully you won't see this: http://imagebin.ca/view/X0k13i1x.html
+
::[[Image:Run-CBI-on-MacOSX10.5.png|200px]]
 
+
 
''At this point I'm stuck, as I can't run Eclipse or Hudson. Suggestions welcome.''
+
* to kill a stuck process or bad build in progress, open a terminal (Finder > Go > Applications > Utilities > Terminal) and run
 +
 
 +
ps ax | grep java | grep N200903
 +
 
 +
* then kill the associated process
 +
 
 +
kill -9 <processid>
 +
 
 +
 
 +
== TODO ==
 +
 
 +
+ {{bug|268420}} - tests do not run - need to solve issues w/ headless X connection & carbon vs. cocoa dependencies
 +
 
 +
[[Category:Athena Common Build]]

Latest revision as of 01:33, 27 November 2009

This page documents how to set up a Mac OS X box for use in EclipseCon 2009's Hands-On: Using the new Common Builder for Push-Button PDE Builds tutorial.

[edit] Run a build in Eclipse

  • download and unpack Eclipse 3.4.2, then double-click the application icon.
  • choose a workspace without spaces or a lengthy path, such as ~/Documents/workspace
  • import the psf into Eclipse using File > Import > Team > Project Set File. You should end up with three workspace projects, org.eclipse.releng.basebuilder, org.eclipse.dash.common.releng, and org.eclipse.gef.releng.
  • download ant-contrib.jar into ~/Documents/workspace/org.eclipse.dash.common.releng/lib/
  • open gef.releng, configure build.properties to correct java and Eclipse platform settings. For example
dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5M5-200902021535/eclipse-SDK-3.5M5-macosx-carbon.tar.gz

JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
JAVA14_HOME=/System/Library/Frameworks/JavaVM.framework/Home
JAVADOC14_HOME=/System/Library/Frameworks/JavaVM.framework/Home/bin
  • select build.xml, right-click and Run as > Ant Build
Run-CBI-on-MacOSX10.5.png
  • to kill a stuck process or bad build in progress, open a terminal (Finder > Go > Applications > Utilities > Terminal) and run
ps ax | grep java | grep N200903
  • then kill the associated process
kill -9 <processid>


[edit] TODO

+ bug 268420 - tests do not run - need to solve issues w/ headless X connection & carbon vs. cocoa dependencies