summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add/OpenBSD/Dependencies.pm
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2009-10-15 10:45:48 +0000
committerMarc Espie <espie@cvs.openbsd.org>2009-10-15 10:45:48 +0000
commit79c5d277257cd0dd954ca3aea4805f704391bea8 (patch)
tree383d07ad5e5ee1fdeb1d3d51fe4c83350ec86efa /usr.sbin/pkg_add/OpenBSD/Dependencies.pm
parent071c67a432b2772d433712002c7698df9ff0087f (diff)
let handle compute pkgnames correctly, simplifies code a bit
Diffstat (limited to 'usr.sbin/pkg_add/OpenBSD/Dependencies.pm')
-rw-r--r--usr.sbin/pkg_add/OpenBSD/Dependencies.pm22
1 files changed, 11 insertions, 11 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/Dependencies.pm b/usr.sbin/pkg_add/OpenBSD/Dependencies.pm
index cbc509ce014..e697b06a6ae 100644
--- a/usr.sbin/pkg_add/OpenBSD/Dependencies.pm
+++ b/usr.sbin/pkg_add/OpenBSD/Dependencies.pm
@@ -1,5 +1,5 @@
# ex:ts=8 sw=4:
-# $OpenBSD: Dependencies.pm,v 1.71 2009/10/12 11:57:36 espie Exp $
+# $OpenBSD: Dependencies.pm,v 1.72 2009/10/15 10:45:47 espie Exp $
#
# Copyright (c) 2005-2007 Marc Espie <espie@openbsd.org>
#
@@ -227,10 +227,10 @@ sub add_todo
for my $set (@extra) {
for my $n ($set->newer) {
- $self->{to_install}->{OpenBSD::PackageName::url2pkgname($n->{pkgname})} = $set;
+ $self->{to_install}->{$n->pkgname} = $set;
}
for my $n ($set->older) {
- $self->{to_update}->{OpenBSD::PackageName::url2pkgname($n->{pkgname})} = $set;
+ $self->{to_update}->{$n->pkgname} = $set;
}
}
}
@@ -350,7 +350,7 @@ sub dump
print "Dependencies for ", $self->{set}->short_print,
" resolve to: ", join(', ', $self->dependencies);
print " (todo: ",
- join(',', (map {$_->handle->{pkgname}} @{$self->{deplist}})),
+ join(',', (map {$_->handle->pkgname} @{$self->{deplist}})),
")"
if @{$self->{deplist}} > 0;
print "\n";
@@ -362,7 +362,7 @@ sub register_dependencies
my ($self, $state) = @_;
require OpenBSD::RequiredBy;
- my $pkgname = $self->{set}->handle->{pkgname};
+ my $pkgname = $self->{set}->handle->pkgname;
my @l = $self->dependencies;
OpenBSD::Requiring->new($pkgname)->add(@l);
@@ -378,7 +378,7 @@ sub record_old_dependencies
my ($self, $state) = @_;
for my $o ($self->{set}->older_to_do) {
require OpenBSD::RequiredBy;
- my @wantlist = OpenBSD::RequiredBy->new($o->{pkgname})->list;
+ my @wantlist = OpenBSD::RequiredBy->new($o->pkgname)->list;
$o->{wantlist} = \@wantlist;
}
}
@@ -386,13 +386,13 @@ sub record_old_dependencies
sub adjust_old_dependencies
{
my ($self, $state) = @_;
- my $pkgname = $self->{set}->handle->{pkgname};
+ my $pkgname = $self->{set}->handle->pkgname;
for my $o ($self->{set}->older) {
next unless defined $o->{wantlist};
require OpenBSD::Replace;
require OpenBSD::RequiredBy;
- my $oldname = $o->{pkgname};
+ my $oldname = $o->pkgname;
print "Adjusting dependencies for $pkgname/$oldname\n"
if $state->{beverbose};
@@ -412,7 +412,7 @@ sub adjust_old_dependencies
sub repair_dependencies
{
my ($self, $state) = @_;
- my $pkgname = $self->{set}->handle->{pkgname};
+ my $pkgname = $self->{set}->handle->pkgname;
for my $pkg (installed_packages(1)) {
my $plist = OpenBSD::PackingList->from_installation($pkg,
\&OpenBSD::PackingList::DependOnly);
@@ -462,7 +462,7 @@ sub solve_wantlibs
next if $lib_finder->lookup($solver, $state,
$lib->{name});
OpenBSD::Error::Warn "Can't install ",
- $h->{pkgname}, ": lib not found ",
+ $h->pkgname, ": lib not found ",
$lib->{name}, "\n";
if ($okay) {
$solver->dump;
@@ -486,7 +486,7 @@ sub solve_tags
for my $tag (keys %{$h->{plist}->{tags}}) {
next if $tag_finder->lookup($solver, $state, $tag);
OpenBSD::Error::Warn "Can't install ",
- $h->{pkgname}, ": tag definition not found ",
+ $h->pkgname, ": tag definition not found ",
$tag, "\n";
if ($okay) {
$solver->dump;