Fix to fill in missing binary path for default PHP versions (EL systems)
This commit is contained in:
parent
b56c8eb19b
commit
52e24d98e2
@ -918,6 +918,14 @@ for(my $i=0; $i<$n; $i++) {
|
|||||||
'phpver' => $phpver,
|
'phpver' => $phpver,
|
||||||
'binary' => $bin, });
|
'binary' => $bin, });
|
||||||
}
|
}
|
||||||
|
# Fill in missing binary path for the default version that is later discarded
|
||||||
|
# from the view
|
||||||
|
my %bin;
|
||||||
|
foreach my $pkg (@rv) {
|
||||||
|
$pkg->{'binary'} ||= $bin{$pkg->{'shortver'}};
|
||||||
|
$bin{$pkg->{'shortver'}} ||= $pkg->{'binary'};
|
||||||
|
}
|
||||||
|
# Sort and remove duplicates
|
||||||
@rv = sort { $b->{'name'} cmp $a->{'name'} } @rv;
|
@rv = sort { $b->{'name'} cmp $a->{'name'} } @rv;
|
||||||
@rv = grep { !$done{$_->{'shortver'}}++ } @rv;
|
@rv = grep { !$done{$_->{'shortver'}}++ } @rv;
|
||||||
return sort { &compare_version_numbers($a->{'ver'}, $b->{'ver'}) } @rv;
|
return sort { &compare_version_numbers($a->{'ver'}, $b->{'ver'}) } @rv;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user