fix dependency handling bug
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 11 Jun 2006 00:25:58 +0000 (00:25 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 11 Jun 2006 00:25:58 +0000 (00:25 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3929 3c298f89-4303-0410-b956-a3cf2f4a3e73

scripts/gen_deps.pl

index d75f06d6f6f8a99f02a82bb6681a8f665fdf16a1..0983186f8614f84d2d3e0f94e076debf2c78980e 100755 (executable)
@@ -38,8 +38,8 @@ foreach $name (sort {uc($a) cmp uc($b)} keys %pkg) {
        my $depline = "";
        foreach my $dep (@{$pkg{$name}->{depends}}) {
                my $idx;
-               if (defined $pkg{$dep}->{src} && $pkg{$name}->{src} ne $pkg{$dep}->{src}) {
-                       $idx = $pkg{$dep}->{src};
+               if (defined $pkg{$dep}->{src}) {
+                       ($pkg{$name}->{src} ne $pkg{$dep}->{src}) and $idx = $pkg{$dep}->{src};
                } elsif (defined $pkg{$dep}) {
                        $idx = $dep;
                }