aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portupgrade-devel/files/patch-bin-portupgrade
blob: bc58fd07cb7a97b3e31f47c6355e368d1a919f89 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- bin/portupgrade.orig	2008-02-11 02:20:02.000000000 +0300
+++ bin/portupgrade	2008-02-11 19:12:49.000000000 +0300
@@ -647,7 +647,8 @@
 		  end
 		  depends |= dep
 		end
-		install_tasks |= get_notinstalled_depends(origin)
+		# XXX It makes more problems than solves
+		#install_tasks |= get_notinstalled_depends(origin)
 	      end
 	    end
 	    upgrade_tasks -= not_need_upgrade
@@ -656,8 +657,10 @@
 	    if $upward_recursive
 	      STDERR.print '[Exclude up-to-date packages '
 	      not_need_upgrade = []
+	      not_need_upgrade << ''
 	      depends.each do |task|
 		STDERR.print '.'
+		next if task == ''
 		pkg = PkgInfo.new(task)
 		origin = $pkgdb.origin(task)
 		if !origin.nil?