Changes between Version 8 and Version 9 of BuildBot


Ignore:
Timestamp:
Dec 4, 2009 11:51:46 AM (10 years ago)
Author:
maruel@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildBot

    v8 v9  
    1010Please ensure that you are familiar with [http://webkit.org/building/build.html building WebKit] from source so that problems getting the slave up and running can be easily troubleshooted. The machine will need to have:
    1111
    12  * Xcode 2.4 (or greater) installed.
    13  * Subversion installed and accessible on the `PATH`.
    14  * the Ahem font installed.
    15  * If possible, set the computer to not go to sleep (under Energy Saver in System Preferences)
    1612
    17 === Installing !BuildBot and Dependencies ===
     13=== General requirements ===
    1814
     15 1. Subversion installed and accessible on the `PATH`.
     16 1. Set the computer to not go to sleep (under Energy Saver in System Preferences)
    1917 1. Install Twisted
    2018    1. Download Twisted 2.5.0 from http://tmrc.mit.edu/mirror/twisted/Twisted/2.5/Twisted-2.5.0.tar.bz2.
     
    2725    1. In a shell, change into the `buildbot` directory and run `sudo python setup.py install`
    2826
     27
     28=== Mac requirements ===
     29
     30 1. Everything in http://webkit.org/building/tools.html
     31 1. The Ahem font installed. (Reference?)
     32 1. Add `/System/Library/Frameworks/Python.framework/Versions/2.3/bin/` to your shell's `PATH` variable.
     33
     34
     35=== Win requirements ===
     36
     37 1. Everything in http://webkit.org/building/tools.html
     38    1. For the cygwin install, the actual minimal requirements are: apache, bc, bison, curl, flex, gcc, gperf, make, patch, perl, python, readline, subversion, unzip, zip.
     39    1. From the instructions, save the file WebKitSupportLibrary.zip in a directory (e.g. `c:\deps`) and `set WEBKITSUPPORTLIBRARIESZIPDIR=c:\deps`
     40 1. [http://apple.com/safari/download Safari 4 and QuickTime]
     41 1. [http://java.com/download Java]
     42 1. Set the following registry key:
     43{{{
     44[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
     45"Auto"="0"
     46}}}
     47
     48
     49=== GTK requirements ===
     50
     51 1. See BuildingGtk
     52
     53
     54=== QT requirements ===
     55
     56 1. See QtWebKit
     57
     58
    2959=== Configuring a Build Slave ===
    3060
    3161 1. Open a shell inside a directory suitable to keep the build slaves copy of the !WebKit repository.
    32  1. Add `/System/Library/Frameworks/Python.framework/Versions/2.3/bin/` to your shell's `PATH` variable.
    3362 1. Run `buildbot create-slave WebKit-BuildSlave build.webkit.org:9989 [username] [password]`
    3463 1. Change to the `WebKit-BuildSlave` directory
    3564 1. Rename `Makefile.sample` to `Makefile`
    3665 1. Edit `info/admin` and `info/host` to contain basic contact information and information about the build slave.
    37  1. Run `make start` to start the build slave.  Logging information can be viewed by running make log.
     66 1. Run `make start` to start the build slave.  Logging information can be viewed by running `make log`.
    3867 1. Generate an ssh (dsa) key pair and send `id_dsa.pub` to bdash to allow the machine to upload build results.
    3968 1. Once you recieve login information from bdash, ssh once to buildbot master, thus adding an entry to your knownhosts file (prevents upload script from later hanging).
    40  1. On Windows, set the following registry key:
    41 {{{
    42 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
    43 "Auto"="0"
    44 }}}