svn commit: r398927 - in head/Mk: . Scripts

Bryan Drewery bdrewery at FreeBSD.org
Fri Oct 9 18:00:46 UTC 2015


Author: bdrewery
Date: Fri Oct  9 18:00:44 2015
New Revision: 398927
URL: https://svnweb.freebsd.org/changeset/ports/398927

Log:
  Unify depends-list.sh and all-depends-list.sh into one script, depends-list.sh.
  
  With hat:	portmgr

Deleted:
  head/Mk/Scripts/all-depends-list.sh
Modified:
  head/Mk/Scripts/depends-list.sh
  head/Mk/bsd.port.mk

Modified: head/Mk/Scripts/depends-list.sh
==============================================================================
--- head/Mk/Scripts/depends-list.sh	Fri Oct  9 17:31:32 2015	(r398926)
+++ head/Mk/Scripts/depends-list.sh	Fri Oct  9 18:00:44 2015	(r398927)
@@ -6,7 +6,21 @@ set -e
 
 . ${dp_SCRIPTSDIR}/functions.sh
 
+recursive=0
+while getopts "r" FLAG; do
+	case "${FLAG}" in
+		r)
+			recursive=1
+			;;
+		*)
+			echo "Unknown flag" >&2
+			exit 1
+			;;
+	esac
+done
+
 validate_env dp_ALLDEPENDS dp_PORTSDIR dp_PKGNAME
+[ ${recursive} -eq 1 ] && validate_env dp_MAKE
 
 set -u
 
@@ -31,6 +45,9 @@ check_dep() {
 			continue
 		fi
 		echo ${d}
+		if [ ${recursive} -eq 1 ]; then
+			check_dep $(${dp_MAKE} -C ${d} -V_UNIFIED_DEPENDS)
+		fi
 	done
 }
 

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Fri Oct  9 17:31:32 2015	(r398926)
+++ head/Mk/bsd.port.mk	Fri Oct  9 18:00:44 2015	(r398927)
@@ -4369,7 +4369,7 @@ ALL-DEPENDS-LIST= \
 			dp_MAKE="${MAKE}" \
 			dp_PKGNAME="${PKGNAME}" \
 			dp_SCRIPTSDIR="${SCRIPTSDIR}" \
-			${SH} ${SCRIPTSDIR}/all-depends-list.sh
+			${SH} ${SCRIPTSDIR}/depends-list.sh -r
 
 CLEAN-DEPENDS-LIST= \
 	${SETENV} dp_ALLDEPENDS="${_UNIFIED_DEPENDS}" \


More information about the svn-ports-head mailing list