Difference between revisions of "WOCE Build Environment"

From WebOS-Ports
Jump to navigation Jump to search
Line 10: Line 10:
  
 
Our goal is to create a consistent setup for developers so that if there are issues with development we can know that we all are singing off the same sheet of music.
 
Our goal is to create a consistent setup for developers so that if there are issues with development we can know that we all are singing off the same sheet of music.
 
===Installation===
 
  
 
'''Minimum Requirements'''
 
'''Minimum Requirements'''
Line 23: Line 21:
 
*20GB "Virtual HD"
 
*20GB "Virtual HD"
  
===Procedure===
+
===Installation Procedure===
  
 
1.  From your development host go to [http://downloads.vagrantup.com/ Vagrant Downloads] and download the latest version for your host.
 
1.  From your development host go to [http://downloads.vagrantup.com/ Vagrant Downloads] and download the latest version for your host.
Line 35: Line 33:
 
5.
 
5.
  
===Setup===
+
===OSX Setup===
 
 
===OSX===
 
  
 
'''Host:'''
 
'''Host:'''
Line 89: Line 85:
 
''(Subject to change if using the host's WOCE folder)''
 
''(Subject to change if using the host's WOCE folder)''
  
===Windows===
+
===Windows Setup===
  
  
===Linux===
+
===Linux Setup===

Revision as of 04:00, 2 July 2012

This is a Work in Progress


WOCE Self-Contained Development Environment

Introduction

The WOCE SDE uses Vagrant and Virtualbox to create a self-contained development and build environment for use on Windows, OSX and Linux Hosts.

Our goal is to create a consistent setup for developers so that if there are issues with development we can know that we all are singing off the same sheet of music.

Minimum Requirements

x86 based computer running Windows(XP minimum), OSX(10.5 minimum) or Linux(32bit or 64bit).

Enough resources to allot:

  • 1 "Virtual CPU"
  • 1GB "Virtual RAM"
  • 20GB "Virtual HD"

Installation Procedure

1. From your development host go to Vagrant Downloads and download the latest version for your host.

2. From your development host go to Virtualbox Downloads and download the latest version for your host.

3. Install Virtualbox

4. Install Vagrant

5.

OSX Setup

Host:

1. Edit:

/System/Library/LaunchDaemons/com.apple.nfsd.plist 

(requires superuser)

2. Scroll down to the line that reads:

<string>/sbin/nfsd</string>

3. Add a new line below it that reads:

<string>-N</string>

4. Save the file, close it

5. Edit:

/etc/exports

(requires superuser)

6. Add the following:

/path/to/shared/dir -mapall=501

7. Save and close it

8. Open Terminal.app and run the following:

sudo nfsd enable
sudo nfsd checkexports
showmount -e

If successful, your share's path should be printed to stdout.


Client:

1. Edit:

/etc/fstab

2. Modify the bottom line, replacing:

/PATH/TO/HOST/SHARE 

with the location of woce-build clone on your host machine

3. Save and close the fstab

4. run the following command:

sudo mount /srv/share 

(Subject to change if using the host's WOCE folder)

Windows Setup

Linux Setup