From: Thadeu Lima de Souza Cascardo Date: Fri, 24 Apr 2015 01:27:47 +0000 (-0300) Subject: Include build-deps on required packages. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdebsrc.git;a=commitdiff_plain;h=9ba04d75df077475e92cdb429c466dc70a5379bb Include build-deps on required packages. For every package, require the Build-Depends of its source package as a requirement. --- diff --git a/debsort.pl b/debsort.pl index 4a3e826..79004d5 100644 --- a/debsort.pl +++ b/debsort.pl @@ -106,6 +106,8 @@ my @pp = (); my @visit = (); +my @vsource = (); + for my $i (keys %essential) { push @visit, $i; } @@ -115,6 +117,15 @@ while (@visit) { my $n = pop @visit; next if grep /^$n$/, @pp; push @pp, $n; + my $source = $csource{$n}; + if ($source and !grep /^$source$/, @vsource) { + push @vsource, $source; + for my $b (@{$bdeps{$source}}) { + if (!grep /^$b$/, @pp && !grep /^$b$/, @visit) { + push @visit, $b; + } + } + } my $l = $depends{$n}; for my $d (@$l) { if (!grep /^$d$/, @pp && !grep /^$d$/, @visit) {