--- PackageJob.py	2006-10-03 22:46:25.000000000 -0400
+++ PackageJob.py-depsolvekill-fix	2006-10-26 21:29:32.000000000 -0400
@@ -677,7 +677,7 @@
         self._die = True
 
         self.log(msg="Job kill request from %s" % username)
-        if self._curstage == 'waiting':
+        if self._curstage in ['waiting', 'depsolve']:
             # In 'waiting' stage, we have no controller thread.  So to get
             # the job killed immediately, we have to start one
             t = PackageJobController(self, 'killed', None)
