[Midnightbsd-cvs] mports [18845] trunk/Tools/lib/Magus/Index.pm: attempt to set depends type
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat May 9 02:04:18 EDT 2015
Revision: 18845
http://svnweb.midnightbsd.org/mports/?rev=18845
Author: laffer1
Date: 2015-05-09 02:04:17 -0400 (Sat, 09 May 2015)
Log Message:
-----------
attempt to set depends type
Modified Paths:
--------------
trunk/Tools/lib/Magus/Index.pm
Modified: trunk/Tools/lib/Magus/Index.pm
===================================================================
--- trunk/Tools/lib/Magus/Index.pm 2015-05-09 05:50:55 UTC (rev 18844)
+++ trunk/Tools/lib/Magus/Index.pm 2015-05-09 06:04:17 UTC (rev 18845)
@@ -73,16 +73,12 @@
pkgname => $dump{pkgname},
});
- # We only have one depend type, merge into a unique list
- my %portdepends;
while (my ($type, $deps) = each %{$dump{'depends'}}) {
foreach my $dep (@$deps) {
- $portdepends{$dep} = $type;
+ push($depends{$port->id}, \{ "name" => $dep, "type" => $type });
}
}
- $depends{$port->id} = [keys %portdepends];
-
$class->sync_categories(\%dump, $port, $arch);
if ($dump{is_interactive}) {
@@ -99,17 +95,17 @@
my $port = Magus::Port->retrieve($id) || die "Got an invalid port in the depends list! ($id)";
for (@$depends) {
- my $depend = Magus::Port->retrieve(run => $run, name => $_);
+ my $depend = Magus::Port->retrieve(run => $run, name => $_->name);
if (!$depend) {
- warn "\tMissing depend for $port: $_\n";
- $port->set_result_fail(qq(depend "$_" does not exist.));
+ warn "\tMissing depend for $port: $_->name\n";
+ $port->set_result_fail(qq(depend "$_->name" does not exist.));
next PORT;
}
$port->add_to_depends({
dependency => $depend,
- type => $portdepends{$_}
+ type => $_->type
});
}
}
More information about the Midnightbsd-cvs
mailing list