Include build-deps on required packages.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Fri, 24 Apr 2015 01:27:47 +0000 (22:27 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Fri, 24 Apr 2015 01:27:47 +0000 (22:27 -0300)
For every package, require the Build-Depends of its source package as a
requirement.

debsort.pl

index 4a3e826..79004d5 100644 (file)
@@ -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) {