diff --git a/scripts/package-metadata.pl b/scripts/package-metadata.pl index 4b2f5c8bde61bf8fe651f90c56d82e8360e3b93c..8d8a9fd30659a3c40b7943b5e6fa2af589723f63 100755 --- a/scripts/package-metadata.pl +++ b/scripts/package-metadata.pl @@ -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"};