aboutsummaryrefslogtreecommitdiff
path: root/misc/porteasy/src/porteasy.pl
diff options
context:
space:
mode:
Diffstat (limited to 'misc/porteasy/src/porteasy.pl')
-rw-r--r--misc/porteasy/src/porteasy.pl14
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