From 42d001a0433b981dc198e8f8e40c86302098e9f4 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Mon, 23 Jul 2012 09:29:28 +0100 Subject: [PATCH] better dependency matching Change-Id: If75b4fd78599eb82e88dbe4e4cc0eef3d9054af9 --- depanneur | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/depanneur b/depanneur index f7a0c68..6cf12a2 100755 --- a/depanneur +++ b/depanneur @@ -489,18 +489,18 @@ if ($binarylist ne "" && -e $binarylist ) print "$p, "; } print "\n"; - foreach my $p (@tobuild) { my @deps = @{$packs{$p}->{deps}}; foreach my $dep (@deps) { debug($dep); foreach my $prr (keys %repo_assist) { - debug("=====>" . $prr); - if (grep $_ eq $dep, @{$repo_assist{$prr}->{provides}}) { - my $mainp = source_of($prr, %packs); + debug("=> " . $prr); + $dep =~ m/([^\s]+)/; + if (grep $_ eq $1, @{$repo_assist{$prr}->{provides}}) { + my $mainp = source_of($1, %packs); if (defined($mainp)) { - push(@tobuild, $mainp); debug("adding $mainp because $p needs it"); + push(@tobuild, $mainp); } } } -- 2.7.4