1 <?xml version=
"1.0" encoding=
"utf-8"?>
4 Name: testdrive-unix.xml
5 Purpose: Buildbot configuration for the unix HP Testdrive machines.
8 Copyright: (c) 2007 Mike Wetherell
9 Licence: wxWidgets licence
12 <bot xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform"
13 xmlns:
xi=
"http://www.w3.org/2001/XInclude">
15 <xi:include href=
"include/testdrive-unix.xml"/>
20 The list of available machines is here:
21 http://www.testdrive.hp.com/current.shtml
22 This file is for unix hosts only, for Windows see testdrive-win.xml.
24 <sandbox> specifies the remote machine that will run the job, or it can
25 be 'debug' in which case the sandbox will just echo the commands. If
26 omitted defaults to the same value as the previous build.
28 An extra build step <setup> can be used after <checkout> to set up ccache
29 and cppunit. Cppunit generally needs to be compiled by the same compiler
30 that will be used for wxWidgets, add configure options using the
31 'cppunit-options' attribute when needed, e.g.:
32 <setup cppunit-options="CC=cc CXX=CC"/>
34 Cross compilers available on the Linux x86 machines:
35 powerpc-apple-darwin8 Xcode 2.2.1 compiler and SDK
36 i686-apple-darwin8 Xcode 2.2.1 compiler and SDK
37 i386-mingw32 cppunit installed under $HOME/opt/mingw345
38 i686-pc-cygwin cppunit, x11, motif and gtk
40 Please limit the number of quick builds to one unix, one Windows and one
41 Mac per branch. And please don't load up all the cpus of a remote machine
50 <name>Linux IA64 wxGTK Trunk
</name>
51 <sandbox>td187.testdrive.hp.com
</sandbox>
52 <builddir>td_gtk
</builddir>
53 <scheduler>trunk_quick
</scheduler>
65 <name>Linux IA64 wxGTK Stable
</name>
66 <sandbox>td187.testdrive.hp.com
</sandbox>
67 <builddir>td_gtk_stable
</builddir>
68 <scheduler>stable_quick
</scheduler>
71 <checkout branch=
"{$STABLE_BRANCH}"/>
84 <name>OSX
10.4 PowerPC wxMac Trunk
</name>
85 <sandbox>td153.testdrive.hp.com
</sandbox>
86 <builddir>td_mac
</builddir>
87 <scheduler>trunk_quick
</scheduler>
91 <setup cppunit-options=
"--host=powerpc-apple-darwin8"/>
93 The compiler used suffers from a bug in its visibility support
94 and doesn't find some virtual inline functions during linking if it
95 is used, so disable it.
97 <configure options=
"--host=powerpc-apple-darwin8 --disable-visibility"/>
103 <name>OSX
10.4 Intel wxMac Stable
</name>
104 <sandbox>td153.testdrive.hp.com
</sandbox>
105 <builddir>td_mac_stable
</builddir>
106 <scheduler>stable_quick
</scheduler>
109 <checkout branch=
"{$STABLE_BRANCH}"/>
110 <setup cppunit-options=
"--host=i686-apple-darwin8"/>
111 <configure options=
"--host=i686-apple-darwin8"/>
121 <name>MinGW32 wxMSW Trunk
</name>
122 <sandbox>td166.testdrive.hp.com
</sandbox>
123 <builddir>td_msw
</builddir>
124 <scheduler>trunk_quick
</scheduler>
128 <configure options=
"--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
134 <name>MinGW32 wxMSW Stable
</name>
135 <sandbox>td166.testdrive.hp.com
</sandbox>
136 <builddir>td_msw_stable
</builddir>
137 <scheduler>stable_quick
</scheduler>
140 <checkout branch=
"{$STABLE_BRANCH}"/>
141 <configure options=
"--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
151 <name>FreeBSD x86 wxX11 Trunk
</name>
152 <sandbox>td152.testdrive.hp.com
</sandbox>
153 <builddir>td_freebsd
</builddir>
154 <scheduler>daily_0600
</scheduler>
159 <configure options=
"--with-x11 --disable-unicode"/>
166 <name>FreeBSD x86 wxX11 Stable
</name>
167 <sandbox>td152.testdrive.hp.com
</sandbox>
168 <builddir>td_freebsd_stable
</builddir>
172 <checkout branch=
"{$STABLE_BRANCH}"/>
174 <configure options=
"--with-x11"/>
181 <name>HP-UX
11i PA-RISC gcc wxMotif Head Tarball
</name>
182 <sandbox>td192.testdrive.hp.com
</sandbox>
183 <builddir>td_hpux_pa
</builddir>
184 <scheduler>daily_0800
</scheduler>
187 <fetch branch=
"Daily_HEAD/wxMotif.tar.gz"/>
196 <name>HP-UX
11i PA-RISC gcc wxMotif Stable
</name>
197 <sandbox>td192.testdrive.hp.com
</sandbox>
198 <builddir>td_hpux_pa_stable
</builddir>
199 <scheduler>daily_0600
</scheduler>
202 <checkout branch=
"{$STABLE_BRANCH}"/>
213 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
214 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
218 <!-- for wxBase or wxMSW -->
219 <xsl:variable name=
"cygwin-opts">
220 --host=i686-pc-cygwin
221 --with-cppunit-prefix=$HOME/cygwin
224 <!-- for wxX11, wxMotif, wxGTK -->
225 <xsl:variable name=
"cygwin-x-opts">
226 <xsl:value-of select=
"$cygwin-opts"/>
227 --x-includes=$HOME/cygwin/usr/X11R6/include
228 --x-libraries=$HOME/cygwin/usr/X11R6/lib
229 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
233 <name>Cygwin wxMSW Trunk
</name>
234 <builddir>td_cygwin_msw
</builddir>
235 <sandbox>td153.testdrive.hp.com
</sandbox>
236 <scheduler>monday_0600
</scheduler>
240 <configure options=
"{$cygwin-opts}"/>
246 <name>Cygwin wxMSW Stable
</name>
247 <builddir>td_cygwin_msw_stable
</builddir>
251 <checkout branch=
"{$STABLE_BRANCH}"/>
252 <configure options=
"{$cygwin-opts}"/>
258 <name>Cygwin wxGTK Trunk
</name>
259 <builddir>td_cygwin_gtk
</builddir>
264 <configure options=
"--with-gtk {$cygwin-x-opts}"/>
270 <name>Cygwin wxGTK Stable
</name>
271 <builddir>td_cygwin_gtk_stable
</builddir>
275 <checkout branch=
"{$STABLE_BRANCH}"/>
276 <configure options=
"--with-gtk {$cygwin-x-opts}"/>
283 <name>Cygwin wxX11 Trunk</name>
284 <builddir>td_cygwin_x11</builddir>
289 <configure options="-
290 -with-x11 {$cygwin-x-opts}"/>
296 <name>Cygwin wxX11 Stable</name>
297 <builddir>td_cygwin_x11_stable</builddir>
301 <checkout branch="{$STABLE_BRANCH}"/>
302 <configure options="-
303 -with-x11 {$cygwin-x-opts}"/>
309 <name>Cygwin wxMotif Trunk</name>
310 <builddir>td_cygwin_motif</builddir>
315 <configure options="-
316 -with-motif {$cygwin-x-opts}"/>
322 <name>Cygwin wxMotif Stable</name>
323 <builddir>td_cygwin_motif_stable</builddir>
327 <checkout branch="{$STABLE_BRANCH}"/>
328 <configure options="-
329 -with-motif {$cygwin-x-opts}"/>
335 <name>Cygwin wxBase Trunk</name>
336 <builddir>td_cygwin_base</builddir>
341 <configure options="-
342 -without-gui {$cygwin-opts}"/>
348 <name>Cygwin wxBase Stable</name>
349 <builddir>td_cygwin_base_stable</builddir>
353 <checkout branch="{$STABLE_BRANCH}"/>
354 <configure options="-
355 -without-gui {$cygwin-opts}"/>
363 Cygwin -mno-cygwin builds
366 <xsl:variable name=
"nocygwin-opts">
367 --host=i686-pc-cygwin
368 --with-cppunit-prefix=$HOME/opt/nocygwin
369 CC='i686-pc-cygwin-gcc -mno-cygwin'
370 CXX='i686-pc-cygwin-g++ -mno-cygwin'
374 <name>Cygwin no-cygwin wxMSW Trunk
</name>
375 <builddir>td_nocygwin
</builddir>
376 <sandbox>td166.testdrive.hp.com
</sandbox>
377 <scheduler>monday_0600
</scheduler>
381 <configure options=
"{$nocygwin-opts}"/>
387 <name>Cygwin no-cygwin wxMSW Stable
</name>
388 <builddir>td_nocygwin_stable
</builddir>
392 <checkout branch=
"{$STABLE_BRANCH}"/>
393 <configure options=
"{$nocygwin-opts}"/>
400 <name>Cygwin no-cygwin wxBase Trunk</name>
401 <builddir>td_nocygwin_base</builddir>
406 <configure options="-
407 -without-gui {$nocygwin-opts}"/>
413 <name>Cygwin no-cygwin wxBase Stable</name>
414 <builddir>td_nocygwin_base_stable</builddir>
418 <checkout branch="{$STABLE_BRANCH}"/>
419 <configure options="-
420 -without-gui {$nocygwin-opts}"/>