From owner-cvs-all@FreeBSD.ORG Sun Sep 30 04:01:42 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6769F16A417; Sun, 30 Sep 2007 04:01:41 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4C8D913C455; Sun, 30 Sep 2007 04:01:41 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l8U41fiL082169; Sun, 30 Sep 2007 04:01:41 GMT (envelope-from linimon@repoman.freebsd.org) Received: (from linimon@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l8U41fhI082168; Sun, 30 Sep 2007 04:01:41 GMT (envelope-from linimon) Message-Id: <200709300401.l8U41fhI082168@repoman.freebsd.org> From: Mark Linimon Date: Sun, 30 Sep 2007 04:01:40 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/Mk bsd.port.mk X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Sep 2007 04:01:42 -0000 linimon 2007-09-30 04:01:40 UTC FreeBSD ports repository Modified files: Mk bsd.port.mk Log: Add an anti-foot-shooting measure that protects against a dependent port being null, resulting in an entire category being depended on. This was seen with missing USE_PERL5 definitions, for which there is now a test; however, it could theoretically be tripped over by other bad port Makefiles. Since the failure mode is painful and seems unrelated to the lack of the definition (the build will fail at some random point within that entire category), IMHO it's worth the complexity tradeoff to put this in. Revision Changes Path 1.587 +5 -1 ports/Mk/bsd.port.mk