svn commit: r206493 - user/dougb/portmaster

Doug Barton dougb at FreeBSD.org
Sun Apr 11 21:59:23 UTC 2010


Author: dougb
Date: Sun Apr 11 21:59:23 2010
New Revision: 206493
URL: http://svn.freebsd.org/changeset/base/206493

Log:
  When NOT using --index-only the rundep list still needs to be parsed the
  old way. So only add spaces to the list if we're generating it from the
  INDEX, and let the case statement match with or without a space.
  
  Reported by:	avilla

Modified:
  user/dougb/portmaster/portmaster

Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster	Sun Apr 11 21:22:02 2010	(r206492)
+++ user/dougb/portmaster/portmaster	Sun Apr 11 21:59:23 2010	(r206493)
@@ -1998,6 +1998,8 @@ gen_dep_list () {
 		for l in $temp_list ; do
 			list="$list `grep -m1 ^${l}\| $PM_INDEX | cut -f 2 -d \|`"
 		done
+
+		list=" $list "
 	fi
 
 	echo "$list"
@@ -2031,11 +2033,11 @@ dependency_check () {
 	if [ "$PM_BUILD_ONLY_LIST" = pmp_doing_build_deps ]; then
 		local rundeps dep varname run_dl build_only_dl
 
-		rundeps=" `gen_dep_list run-depends-list` "
+		rundeps=`gen_dep_list run-depends-list`
 
 		for dep in $d_port_list; do
 			case "$rundeps" in
-			*" ${dep} "*)
+			*" ${dep} "*|*${dep}*)
 				varname=`echo ${dep#$pd/} | sed 's#[-+/\.]#_#g'`
 				rundep_list="$rundep_list $varname"
 				eval $varname=\"$portdir \$$varname\"


More information about the svn-src-user mailing list