svn commit: r202307 - user/dougb/portmaster
Doug Barton
dougb at FreeBSD.org
Thu Jan 14 21:34:12 UTC 2010
Author: dougb
Date: Thu Jan 14 21:34:12 2010
New Revision: 202307
URL: http://svn.freebsd.org/changeset/base/202307
Log:
Solve the problem of adding "rundeps of build-only deps" to the
build-only list in -t by always doing the augmented list, and only
doing things relevant to -t after that's done.
Modified:
user/dougb/portmaster/portmaster
Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster Thu Jan 14 21:30:22 2010 (r202306)
+++ user/dougb/portmaster/portmaster Thu Jan 14 21:34:12 2010 (r202307)
@@ -1784,31 +1784,27 @@ dependency_check () {
fi
if [ "$PM_BUILD_ONLY_LIST" = pmp_doing_build_deps ]; then
- local rundeps dep run_dl build_only_dl
+ local rundeps dep varname run_dl build_only_dl
rundeps=`pm_make run-depends-list | sort -u`
- if [ -z "$RECURSE_THOROUGH" ]; then
- for dep in $d_port_list; do
- case "$rundeps" in
- *${dep}*)
-# XXX Need to figure out -t case
- varname=`echo ${dep#$pd/} | sed 's#[-+/\.]#_#g'`
- rundep_list="$rundep_list $varname"
- eval $varname=\"$portdir \$$varname\"
- eval ${varname}_p=$dep
- eval export $varname ${varname}_p
+ for dep in $d_port_list; do
+ case "$rundeps" in
+ *${dep}*)
+ varname=`echo ${dep#$pd/} | sed 's#[-+/\.]#_#g'`
+ rundep_list="$rundep_list $varname"
+ eval $varname=\"$portdir \$$varname\"
+ eval ${varname}_p=$dep
+ eval export $varname ${varname}_p
- run_dl="$run_dl $dep" ;;
- *) build_only_dl="$build_only_dl $dep" ;;
- esac
- done
+ run_dl="$run_dl $dep" ;;
+ *) build_only_dl="$build_only_dl $dep" ;;
+ esac
+ done
+ if [ -z "$RECURSE_THOROUGH" ]; then
d_port_list="$build_only_dl $run_dl"
else
- for dep in $rundeps; do
- run_dl="$run_dl $dep"
- done
build_only_dl=`pm_make build-depends-list | sort -u`
fi
More information about the svn-src-user
mailing list