Changeset 14952


Ignore:
Timestamp:
2009-03-20T13:47:13+01:00 (8 years ago)
Author:
nbd
Message:

fix host dependencies for packages that depend on their own host build

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/scripts/metadata.pl

    r14939 r14952  
    677677                                $pkg_dep = $package{$deps}; 
    678678                                if (defined $pkg_dep->{src}) { 
    679                                         ($pkg->{src} ne $pkg_dep->{src}) and $idx = $pkg_dep->{subdir}.$pkg_dep->{src}; 
     679                                        ($pkg->{src} ne $pkg_dep->{src}.$suffix) and $idx = $pkg_dep->{subdir}.$pkg_dep->{src}; 
    680680                                } elsif (defined($srcpackage{$dep})) { 
    681681                                        $idx = $subdir{$dep}.$dep; 
    682682                                } 
     683                                $idx .= $suffix; 
    683684                                undef $idx if $idx =~ /^(kernel)|(base-files)$/; 
    684685                                if ($idx) { 
    685686                                        my $depline; 
    686                                         next if $pkg->{src} eq $pkg_dep->{src}; 
     687                                        next if $pkg->{src} eq $pkg_dep->{src}.$suffix; 
    687688                                        next if $dep{$pkg->{src}."->".$idx}; 
    688689                                        next if $dep{$pkg->{src}."->($dep)".$idx} and $pkg_dep->{vdepends}; 
     
    690691 
    691692                                        if ($pkg_dep->{vdepends}) { 
    692                                                 $depstr = "\$(if \$(CONFIG_PACKAGE_$dep),\$(curdir)/$idx$suffix/compile)"; 
     693                                                $depstr = "\$(if \$(CONFIG_PACKAGE_$dep),\$(curdir)/$idx/compile)"; 
    693694                                                $dep{$pkg->{src}."->($dep)".$idx} = 1; 
    694695                                        } else { 
    695                                                 $depstr = "\$(curdir)/$idx$suffix/compile"; 
     696                                                $depstr = "\$(curdir)/$idx/compile"; 
    696697                                                $dep{$pkg->{src}."->".$idx} = 1; 
    697698                                        } 
Note: See TracChangeset for help on using the changeset viewer.