diff options
Diffstat (limited to 'misc/porteasy/src/porteasy.pl')
-rw-r--r-- | misc/porteasy/src/porteasy.pl | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/misc/porteasy/src/porteasy.pl b/misc/porteasy/src/porteasy.pl index 33a546e1adaa..ec3fdaeab489 100644 --- a/misc/porteasy/src/porteasy.pl +++ b/misc/porteasy/src/porteasy.pl @@ -913,15 +913,13 @@ sub build_port($) { my @makeargs; # Arguments to make() if ($packages) { - push(@makeargs, "package", "DEPENDS_TARGET=package clean"); - foreach (values(%{$port_dep{$port}})) { - if ($_ ne 'install') { - push(@makeargs, "-DNOCLEANDEPENDS"); - last; - } - } + push(@makeargs, "package"); + push(@makeargs, "DEPENDS_TARGET=package clean", "-DNOCLEANDEPENDS") + unless ($dontclean); } else { push(@makeargs, "install"); + push(@makeargs, "DEPENDS_TARGET=install clean", "-DNOCLEANDEPENDS") + unless ($dontclean); } if ($force) { push(@makeargs, "-DFORCE_PKG_REGISTER"); @@ -1095,7 +1093,7 @@ MAIN:{ } # Step 3: update port directories and discover dependencies - $need_deps = ($update || $build || $fetch || $list || $packages); + $need_deps = ($update || $list); update_ports_tree(keys(%reqd)); # Step 4: deselect ports which are already installed |