aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <peroyvind@mandriva.org>2011-05-31 19:36:07 +0000
committerPer Øyvind Karlsen <peroyvind@mandriva.org>2011-05-31 19:36:07 +0000
commit629a4de9e746a5887cd60e10e03eaf6aa25ccb87 (patch)
treea10c4eb3117f1afbfb967bdb96234de904b39d69
parent314799538f9ee641aae07faf1f1add5945497ac8 (diff)
downloadperl-URPM-629a4de9e746a5887cd60e10e03eaf6aa25ccb87.tar
perl-URPM-629a4de9e746a5887cd60e10e03eaf6aa25ccb87.tar.gz
perl-URPM-629a4de9e746a5887cd60e10e03eaf6aa25ccb87.tar.bz2
perl-URPM-629a4de9e746a5887cd60e10e03eaf6aa25ccb87.tar.xz
perl-URPM-629a4de9e746a5887cd60e10e03eaf6aa25ccb87.zip
add disttag & distepoch to $state->{rejected} for assisting parsing of fullname with regex
-rw-r--r--NEWS2
-rw-r--r--URPM/Resolve.pm5
2 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 86624be..1e081f8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,7 @@
Version 4.33 - 31 May 2011, by Per Øyvind Karlsen
+- add disttag & distepoch to $state->{rejected} for assisting parsing of
+ fullname with regex
- add URPM::Resolve::fullname_parts() as a function parsing fullname with a
regex assisted by provided disttag & distepoch
diff --git a/URPM/Resolve.pm b/URPM/Resolve.pm
index 4df9505..9d03614 100644
--- a/URPM/Resolve.pm
+++ b/URPM/Resolve.pm
@@ -774,6 +774,9 @@ sub set_rejected {
$urpm->{debug_URPM}("set_rejected: $fullname") if $urpm->{debug_URPM};
#- keep track of size of package which are finally removed.
$rv->{size} = $rdep->{rejected_pkg}->size;
+ #- (proyvind): hack to get disttag & distepoch available for regexp
+ $rv->{disttag} = $rdep->{rejected_pkg}->disttag;
+ $rv->{distepoch} = $rdep->{rejected_pkg}->distepoch;
}
#- keep track of what causes closure.
@@ -784,6 +787,8 @@ sub set_rejected {
@$unsatisfied = uniq(@$unsatisfied, @$l);
}
$closure->{$_} = $rdep->{why}{$_} foreach keys %{$rdep->{why}};
+ $closure->{disttag} = $rdep->{from}->disttag;
+ $closure->{distepoch} = $rdep->{from}->distepoch;
}
#- set removed and obsoleted level.