[Midnightbsd-cvs] mports: bsd.mport.mk: protect against a dependant port being null,

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Apr 14 02:10:40 EDT 2008


Log Message:
-----------
protect against a dependant port being null, resulting in the entire category being depended on.

Modified Files:
--------------
    mports/Mk:
        bsd.mport.mk (r1.94 -> r1.95)

-------------- next part --------------
Index: bsd.mport.mk
===================================================================
RCS file: /home/cvs/mports/Mk/bsd.mport.mk,v
retrieving revision 1.94
retrieving revision 1.95
diff -L Mk/bsd.mport.mk -L Mk/bsd.mport.mk -u -r1.94 -r1.95
--- Mk/bsd.mport.mk
+++ Mk/bsd.mport.mk
@@ -4572,6 +4572,10 @@
 .if !defined(NO_DEPENDS)
 	@for i in `${ECHO_CMD} "${${deptype}_DEPENDS}"`; do \
 		prog=`${ECHO_CMD} $$i | ${SED} -e 's/:.*//'`; \
+		if [ -z "$$prog" ]; then \
+			${ECHO_MSG} "Error: there is an empty port dependency in ${deptype}_DEPENDS."; \
+			break; \
+		fi; \
 		dir=`${ECHO_CMD} $$i | ${SED} -e 's/[^:]*://'`; \
 		if ${EXPR} "$$dir" : '.*:' > /dev/null; then \
 			target=`${ECHO_CMD} $$dir | ${SED} -e 's/.*://'`; \


More information about the Midnightbsd-cvs mailing list