Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Feb 2010 00:36:37 +0000 (UTC)
From:      Doug Barton <dougb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r203642 - user/dougb/portmaster
Message-ID:  <201002080036.o180abUo081086@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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`



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002080036.o180abUo081086>