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 x86_64 wxGTK Trunk
</name>
51 <sandbox>td189.testdrive.hp.com
</sandbox>
52 <builddir>td_gtk
</builddir>
53 <scheduler>trunk_quick
</scheduler>
65 <name>Linux x86_64 wxGTK Stable
</name>
66 <sandbox>td166.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"/>
92 <configure options=
"--host=powerpc-apple-darwin8"/>
98 <name>OSX
10.4 Intel wxMac Stable
</name>
99 <sandbox>td165.testdrive.hp.com
</sandbox>
100 <builddir>td_mac_stable
</builddir>
101 <scheduler>stable_quick
</scheduler>
104 <checkout branch=
"{$STABLE_BRANCH}"/>
105 <setup cppunit-options=
"--host=i686-apple-darwin8"/>
106 <configure options=
"--host=i686-apple-darwin8"/>
116 <name>MinGW32 wxMSW Trunk
</name>
117 <sandbox>td165.testdrive.hp.com
</sandbox>
118 <builddir>td_msw
</builddir>
119 <scheduler>trunk_quick
</scheduler>
123 <configure options=
"--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
129 <name>MinGW32 wxMSW Stable
</name>
130 <sandbox>td189.testdrive.hp.com
</sandbox>
131 <builddir>td_msw_stable
</builddir>
132 <scheduler>stable_quick
</scheduler>
135 <checkout branch=
"{$STABLE_BRANCH}"/>
136 <configure options=
"--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
146 <name>FreeBSD x86 wxX11 Trunk
</name>
147 <sandbox>td152.testdrive.hp.com
</sandbox>
148 <builddir>td_freebsd
</builddir>
149 <scheduler>daily_0600
</scheduler>
154 <configure options=
"--with-x11 --disable-unicode"/>
161 <name>FreeBSD x86 wxX11 Stable
</name>
162 <sandbox>td152.testdrive.hp.com
</sandbox>
163 <builddir>td_freebsd_stable
</builddir>
167 <checkout branch=
"{$STABLE_BRANCH}"/>
169 <configure options=
"--with-x11"/>
176 <name>HP-UX
11i PA-RISC gcc wxMotif Head Tarball
</name>
177 <sandbox>td192.testdrive.hp.com
</sandbox>
178 <builddir>td_hpux_pa
</builddir>
179 <scheduler>daily_0800
</scheduler>
182 <fetch branch=
"Daily_HEAD/wxMotif.tar.gz"/>
191 <name>HP-UX
11i PA-RISC gcc wxMotif Stable
</name>
192 <sandbox>td192.testdrive.hp.com
</sandbox>
193 <builddir>td_hpux_pa_stable
</builddir>
194 <scheduler>daily_0600
</scheduler>
197 <checkout branch=
"{$STABLE_BRANCH}"/>
208 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
209 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
213 <!-- for wxBase or wxMSW -->
214 <xsl:variable name=
"cygwin-opts">
215 --host=i686-pc-cygwin
216 --with-cppunit-prefix=$HOME/cygwin
219 <!-- for wxX11, wxMotif, wxGTK -->
220 <xsl:variable name=
"cygwin-x-opts">
221 <xsl:value-of select=
"$cygwin-opts"/>
222 --x-includes=$HOME/cygwin/usr/X11R6/include
223 --x-libraries=$HOME/cygwin/usr/X11R6/lib
224 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
228 <name>Cygwin wxMSW Trunk
</name>
229 <builddir>td_cygwin_msw
</builddir>
230 <sandbox>td166.testdrive.hp.com
</sandbox>
231 <scheduler>monday_0600
</scheduler>
235 <configure options=
"{$cygwin-opts}"/>
241 <name>Cygwin wxMSW Stable
</name>
242 <builddir>td_cygwin_msw_stable
</builddir>
246 <checkout branch=
"{$STABLE_BRANCH}"/>
247 <configure options=
"{$cygwin-opts}"/>
253 <name>Cygwin wxGTK Trunk
</name>
254 <builddir>td_cygwin_gtk
</builddir>
259 <configure options=
"--with-gtk {$cygwin-x-opts}"/>
265 <name>Cygwin wxGTK Stable
</name>
266 <builddir>td_cygwin_gtk_stable
</builddir>
270 <checkout branch=
"{$STABLE_BRANCH}"/>
271 <configure options=
"--with-gtk {$cygwin-x-opts}"/>
278 <name>Cygwin wxX11 Trunk</name>
279 <builddir>td_cygwin_x11</builddir>
284 <configure options="-
285 -with-x11 {$cygwin-x-opts}"/>
291 <name>Cygwin wxX11 Stable</name>
292 <builddir>td_cygwin_x11_stable</builddir>
296 <checkout branch="{$STABLE_BRANCH}"/>
297 <configure options="-
298 -with-x11 {$cygwin-x-opts}"/>
304 <name>Cygwin wxMotif Trunk</name>
305 <builddir>td_cygwin_motif</builddir>
310 <configure options="-
311 -with-motif {$cygwin-x-opts}"/>
317 <name>Cygwin wxMotif Stable</name>
318 <builddir>td_cygwin_motif_stable</builddir>
322 <checkout branch="{$STABLE_BRANCH}"/>
323 <configure options="-
324 -with-motif {$cygwin-x-opts}"/>
330 <name>Cygwin wxBase Trunk</name>
331 <builddir>td_cygwin_base</builddir>
336 <configure options="-
337 -without-gui {$cygwin-opts}"/>
343 <name>Cygwin wxBase Stable</name>
344 <builddir>td_cygwin_base_stable</builddir>
348 <checkout branch="{$STABLE_BRANCH}"/>
349 <configure options="-
350 -without-gui {$cygwin-opts}"/>
358 Cygwin -mno-cygwin builds
361 <xsl:variable name=
"nocygwin-opts">
362 --host=i686-pc-cygwin
363 --with-cppunit-prefix=$HOME/opt/nocygwin
364 CC='i686-pc-cygwin-gcc -mno-cygwin'
365 CXX='i686-pc-cygwin-g++ -mno-cygwin'
369 <name>Cygwin no-cygwin wxMSW Trunk
</name>
370 <builddir>td_nocygwin
</builddir>
371 <sandbox>td189.testdrive.hp.com
</sandbox>
372 <scheduler>monday_0600
</scheduler>
376 <configure options=
"{$nocygwin-opts}"/>
382 <name>Cygwin no-cygwin wxMSW Stable
</name>
383 <builddir>td_nocygwin_stable
</builddir>
387 <checkout branch=
"{$STABLE_BRANCH}"/>
388 <configure options=
"{$nocygwin-opts}"/>
395 <name>Cygwin no-cygwin wxBase Trunk</name>
396 <builddir>td_nocygwin_base</builddir>
401 <configure options="-
402 -without-gui {$nocygwin-opts}"/>
408 <name>Cygwin no-cygwin wxBase Stable</name>
409 <builddir>td_nocygwin_base_stable</builddir>
413 <checkout branch="{$STABLE_BRANCH}"/>
414 <configure options="-
415 -without-gui {$nocygwin-opts}"/>