diff -ur buildbot-0.7.12.orig/build/lib.linux-x86_64-2.6/buildbot/process/builder.py buildbot-0.7.12/build/lib.linux-x86_64-2.6/buildbot/process/builder.py
--- buildbot-0.7.12.orig/build/lib.linux-x86_64-2.6/buildbot/process/builder.py	2010-01-21 22:20:41.000000000 -0500
+++ buildbot-0.7.12/build/lib.linux-x86_64-2.6/buildbot/process/builder.py	2010-03-25 09:38:18.000000000 -0400
@@ -353,7 +353,7 @@
         if setup.has_key('slavenames'):
             self.slavenames.extend(setup['slavenames'])
         self.builddir = setup['builddir']
-        self.slavebuilddir = setup['slavebuilddir']
+        self.slavebuilddir = setup.get('slavebuilddir', self.builddir)
         self.buildFactory = setup['factory']
         self.nextSlave = setup.get('nextSlave')
         if self.nextSlave is not None and not callable(self.nextSlave):
diff -ur buildbot-0.7.12.orig/buildbot/process/builder.py buildbot-0.7.12/buildbot/process/builder.py
--- buildbot-0.7.12.orig/buildbot/process/builder.py	2010-01-21 22:20:41.000000000 -0500
+++ buildbot-0.7.12/buildbot/process/builder.py	2010-03-25 09:38:18.000000000 -0400
@@ -353,7 +353,7 @@
         if setup.has_key('slavenames'):
             self.slavenames.extend(setup['slavenames'])
         self.builddir = setup['builddir']
-        self.slavebuilddir = setup['slavebuilddir']
+        self.slavebuilddir = setup.get('slavebuilddir', self.builddir)
         self.buildFactory = setup['factory']
         self.nextSlave = setup.get('nextSlave')
         if self.nextSlave is not None and not callable(self.nextSlave):
Binary files buildbot-0.7.12.orig/dist/buildbot-0.7.12-py2.6.egg and buildbot-0.7.12/dist/buildbot-0.7.12-py2.6.egg differ

