diff --git a/src/script/hydra-queue-runner b/src/script/hydra-queue-runner index 370ea7e2..6162c9bc 100755 --- a/src/script/hydra-queue-runner +++ b/src/script/hydra-queue-runner @@ -19,6 +19,7 @@ my $lastTime; #$SIG{CHLD} = 'IGNORE'; +my $config = getHydraConfig(); sub unlockDeadBuilds { # Unlock builds whose building process has died. @@ -48,7 +49,7 @@ sub unlockDeadBuilds { # depends; or undef if no such build exists. sub findBuildDependencyInQueue { my ($buildsByDrv, $build) = @_; - return undef; # FIXME + return undef if !($config->{dependency_lookup} // 0); # FIXME return undef unless isValidPath($build->drvpath); my @deps = grep { /\.drv$/ && $_ ne $build->drvpath } computeFSClosure(0, 0, $build->drvpath); return unless scalar @deps > 0;