sub parse_packs {
my ($config, @packs) = @_;
my %packs = ();
+ my %tmp_sub_to_main = ();
foreach my $spec_ref (@packs) {
my $spec;
my $base;
subpacks => @subpacks,
filename => $spec,
};
+
#to store the map from subpack to main pack.
foreach my $sub_p (@{$packs{$name}->{subpacks}}) {
- $subptomainp{$sub_p} = $name;
+ $tmp_sub_to_main{$sub_p} = $name;
}
+ %subptomainp = %tmp_sub_to_main;
if (@sorted) {
#pick up the smallest source tag such as source0
my $fn = $to_build{$name}->{filename};
my $version = $to_build{$name}->{version};
my $release = $to_build{$name}->{release};
-
my $src_rpm = "$srpm_repo_path/$name-$version-$release.src.rpm";
if (-f $src_rpm) {
if ($overwrite) {