svn commit: r203642 - user/dougb/portmaster

Doug Barton dougb at FreeBSD.org
Mon Feb 8 00:36:37 UTC 2010


Author: dougb
Date: Mon Feb  8 00:36:37 2010
New Revision: 203642
URL: http://svn.freebsd.org/changeset/base/203642

Log:
  Add code to prevent duplicate entries in the build list.

Modified:
  user/dougb/portmaster/portmaster

Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster	Sun Feb  7 23:49:27 2010	(r203641)
+++ user/dougb/portmaster/portmaster	Mon Feb  8 00:36:37 2010	(r203642)
@@ -1666,10 +1666,16 @@ update_build_l () {
 	case "$1" in
 	*/*)	origin=$1 ; iport=`iport_from_origin $origin`
 		if [ -z "$iport" ]; then
+			case "$build_l" in
+			*\ $origin\\*)	return ;;
+			esac
 			build_l="${build_l}\tInstall $origin\n"
 			return
 		fi ;;
-	*)	origin=`origin_from_pdb $1` ; iport=$1 ;;
+	*)	origin=`origin_from_pdb $1` ; iport=$1
+		case "$build_l" in
+		*\ $iport\ *)	return ;;
+		esac ;;
 	esac
 
 	pm_cd $pd/$origin && new_port=`pm_make -V PKGNAME`


More information about the svn-src-user mailing list