Index: /trunk/pstamp/scripts/pstamp_checkdependent.pl
===================================================================
--- /trunk/pstamp/scripts/pstamp_checkdependent.pl	(revision 28063)
+++ /trunk/pstamp/scripts/pstamp_checkdependent.pl	(revision 28064)
@@ -80,4 +80,10 @@
 my $whole_run = ($component eq 'all');
 
+# XXX: whole_run was a concept that isn't practical. Having one dependent for
+# a whole run makes finding errors too hard. We always have a dependent for each
+# component.
+# XXX: remove the unneeded code
+my_die("component = 'all' not supported", $PS_EXIT_PROG_ERROR) if $whole_run;;
+
 if ($whole_run) {
     if ($stage eq "chip") {
@@ -140,4 +146,9 @@
     #       For example if warpSkyfile is in update state but the chip run that it depends on hasn't
     #       been updated we need to go and queue it.
+
+    if ($it->{fault}) {
+        my_die("Component faulted on update dep_id: $dep_id",
+                $PS_EXIT_SYS_ERROR);
+    }
 
     if ($stage eq 'chip') {
