scripts/package-metadata.pl: strip already selected conditions from dependencies
[openwrt/staging/hauke.git] / scripts / package-metadata.pl
index 4b2f5c8bde61bf8fe651f90c56d82e8360e3b93c..8d8a9fd30659a3c40b7943b5e6fa2af589723f63 100755 (executable)
@@ -160,6 +160,8 @@ sub mconf_depends {
                $depend =~ s/^([@\+]+)// and $flags = $1;
                my $condition = $parent_condition;
 
+               $depend = $2 if $depend =~ /^(.+):(.+)$/ and $dep->{$1} eq 'select';
+
                next if $condition eq $depend;
                next if $seen->{"$parent_condition:$depend"};
                next if $seen->{":$depend"};