From obrien@NUXI.com  Tue Mar  8 17:03:17 2005
Return-Path: <obrien@NUXI.com>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id E6B4B16A4D5
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  8 Mar 2005 17:03:17 +0000 (GMT)
Received: from dragon.nuxi.com (trang.nuxi.com [66.93.134.19])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 3D2EF43D2F
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  8 Mar 2005 17:03:17 +0000 (GMT)
	(envelope-from obrien@NUXI.com)
Received: from dragon.nuxi.com (obrien@localhost [127.0.0.1])
	by dragon.nuxi.com (8.13.1/8.13.1) with ESMTP id j28H3GZ0047273
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 8 Mar 2005 09:03:16 -0800 (PST)
	(envelope-from obrien@dragon.nuxi.com)
Received: (from obrien@localhost)
	by dragon.nuxi.com (8.13.3/8.13.1/Submit) id j28H3GZ3047272;
	Tue, 8 Mar 2005 09:03:16 -0800 (PST)
	(envelope-from obrien)
Message-Id: <200503081703.j28H3GZ3047272@dragon.nuxi.com>
Date: Tue, 8 Mar 2005 09:03:16 -0800 (PST)
From: "David O'Brien" <obrien@freebsd.org>
Reply-To: "David O'Brien" <obrien@freebsd.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: bsd.port.mk does not match tradition or Porter's Handbook
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         78596
>Category:       ports
>Synopsis:       bsd.port.mk does not match tradition or Porter's Handbook
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    portmgr
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          doc-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 08 17:10:02 GMT 2005
>Closed-Date:    Sun Nov 13 21:51:29 GMT 2005
>Last-Modified:  Sun Nov 13 21:51:29 GMT 2005
>Originator:     David O'Brien
>Release:        FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD dragon.nuxi.com 6.0-CURRENT FreeBSD 6.0-CURRENT #465: Sat Jan 15 18:40:51 PST 2005 rootk@dragon.nuxi.com:/FBSD/src/sys/i386/compile/DRAGON i386


	
>Description:
	Some where along the way, bsd.port.mk fell out of line with the
	tradition and Porter's Handbook.
>How-To-Repeat:
	
>Fix:

Index: bsd.port.mk
===================================================================
RCS file: /home/ncvs/ports/Mk/bsd.port.mk,v
retrieving revision 1.510
diff -u -r1.510 bsd.port.mk
--- bsd.port.mk	28 Feb 2005 21:09:04 -0000	1.510
+++ bsd.port.mk	5 Mar 2005 18:51:41 -0000
@@ -201,6 +201,66 @@
 #				- Only build ports if ${ARCH} matches one of these.
 # NOT_FOR_ARCHS	- Only build ports if ${ARCH} doesn't match one of these.
 #
+# Dependency checking.  Use these if your port requires another port
+# not in the list below.  (Default: empty.)
+#
+# EXTRACT_DEPENDS
+#				- A list of "path:dir[:target]" tuples of other ports this
+#				  package depends on in the "extract" stage.  "path" is
+#				  the name of a file if it starts with a slash (/), an
+#				  executable otherwise.  make will test for the existence
+#				  (if it is a full pathname) or search for it in your
+#				  $PATH (if it is an executable) and go into "dir" to do
+#				  a "make all install" if it's not found.  If the third
+#				  field ("target") exists, it will be used instead of
+#				  ${DEPENDS_TARGET}.
+# PATCH_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
+#				  package depends on in the "patch" stage.  "path" is the
+#				  name of a file if it starts with a slash (/), an
+#				  executable otherwise.  make will test for the existence
+#				  (if it is a full pathname) or search for it in your
+#				  $PATH (if it is an executable) and go into "dir" to do
+#				  a "make all install" if it's not found.  If the third
+#				  field ("target") exists, it will be used instead of
+#				  ${DEPENDS_TARGET}.
+# FETCH_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
+#				  package depends in the "fetch" stage.  "path" is the
+#				  name of a file if it starts with a slash (/), an
+#				  executable otherwise.  make will test for the
+#				  existence (if it is a full pathname) or search for
+#				  it in your $PATH (if it is an executable) and go
+#				  into "dir" to do a "make all install" if it's not
+#				  found.  If the third field ("target") exists, it will
+#				  be used instead of ${DEPENDS_TARGET}.
+# BUILD_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
+#				  package depends to build (between the "extract" and
+#				  "build" stages, inclusive).  The test done to
+#				  determine the existence of the dependency is the
+#				  same as FETCH_DEPENDS.  If the third field ("target")
+#				  exists, it will be used instead of ${DEPENDS_TARGET}.
+# RUN_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
+#				  package depends to run.  The test done to determine
+#				  the existence of the dependency is the same as
+#				  FETCH_DEPENDS.  This will be checked during the
+#				  "install" stage and the name of the dependency will
+#				  be put into the package as well.  If the third field
+#				  ("target") exists, it will be used instead of
+#				  ${DEPENDS_TARGET}.
+# LIB_DEPENDS	- A list of "lib:dir[:target]" tuples of other ports this
+#				  package depends on.  "lib" is the name of a shared library.
+#				  make will use "ldconfig -r" to search for the library.
+#				  lib can contain extended regular expressions.
+# DEPENDS		- A list of "dir[:target]" tuples of other ports this
+#				  package depends on being made first.  Use this only for
+#				  things that don't fall into the above four categories.
+#				  If the second field ("target") exists, it will be used
+#				  instead of ${DEPENDS_TARGET}.
+#
+# DEPENDS_TARGET
+#				- The default target to execute when a port is calling a
+#				  dependency.
+#				  Default: install
+#
 # These variables control options about how a port gets built and/or
 # are shorthand notations for common sets of dependencies.
 # Use these if your port uses some of the common software packages. By
@@ -405,66 +465,6 @@
 #				  apache modules.
 #				  Default: ${LOCALBASE}/sbin/apxs
 #
-#
-# Dependency checking.  Use these if your port requires another port
-# not in the list above.  (Default: empty.)
-#
-# EXTRACT_DEPENDS
-#				- A list of "path:dir[:target]" tuples of other ports this
-#				  package depends on in the "extract" stage.  "path" is
-#				  the name of a file if it starts with a slash (/), an
-#				  executable otherwise.  make will test for the existence
-#				  (if it is a full pathname) or search for it in your
-#				  $PATH (if it is an executable) and go into "dir" to do
-#				  a "make all install" if it's not found.  If the third
-#				  field ("target") exists, it will be used instead of
-#				  ${DEPENDS_TARGET}.
-# PATCH_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
-#				  package depends on in the "patch" stage.  "path" is the
-#				  name of a file if it starts with a slash (/), an
-#				  executable otherwise.  make will test for the existence
-#				  (if it is a full pathname) or search for it in your
-#				  $PATH (if it is an executable) and go into "dir" to do
-#				  a "make all install" if it's not found.  If the third
-#				  field ("target") exists, it will be used instead of
-#				  ${DEPENDS_TARGET}.
-# FETCH_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
-#				  package depends in the "fetch" stage.  "path" is the
-#				  name of a file if it starts with a slash (/), an
-#				  executable otherwise.  make will test for the
-#				  existence (if it is a full pathname) or search for
-#				  it in your $PATH (if it is an executable) and go
-#				  into "dir" to do a "make all install" if it's not
-#				  found.  If the third field ("target") exists, it will
-#				  be used instead of ${DEPENDS_TARGET}.
-# BUILD_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
-#				  package depends to build (between the "extract" and
-#				  "build" stages, inclusive).  The test done to
-#				  determine the existence of the dependency is the
-#				  same as FETCH_DEPENDS.  If the third field ("target")
-#				  exists, it will be used instead of ${DEPENDS_TARGET}.
-# RUN_DEPENDS	- A list of "path:dir[:target]" tuples of other ports this
-#				  package depends to run.  The test done to determine
-#				  the existence of the dependency is the same as
-#				  FETCH_DEPENDS.  This will be checked during the
-#				  "install" stage and the name of the dependency will
-#				  be put into the package as well.  If the third field
-#				  ("target") exists, it will be used instead of
-#				  ${DEPENDS_TARGET}.
-# LIB_DEPENDS	- A list of "lib:dir[:target]" tuples of other ports this
-#				  package depends on.  "lib" is the name of a shared library.
-#				  make will use "ldconfig -r" to search for the library.
-#				  lib can contain extended regular expressions.
-# DEPENDS		- A list of "dir[:target]" tuples of other ports this
-#				  package depends on being made first.  Use this only for
-#				  things that don't fall into the above four categories.
-#				  If the second field ("target") exists, it will be used
-#				  instead of ${DEPENDS_TARGET}.
-# DEPENDS_TARGET
-#				- The default target to execute when a port is calling a
-#				  dependency.
-#				  Default: install
-#
 # Conflict checking.  Use if your port cannot be installed at the same time as
 # another package.
 #
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: erwin 
Responsible-Changed-When: Tue Mar 8 17:52:26 GMT 2005 
Responsible-Changed-Why:  
Over to portmgr for next exp. build 

http://www.freebsd.org/cgi/query-pr.cgi?pr=78596 
State-Changed-From-To: open->closed 
State-Changed-By: linimon 
State-Changed-When: Sun Nov 13 21:47:26 GMT 2005 
State-Changed-Why:  
Committed as part of 1.518 but apparently missed in the commit message 
and the PR closing sweep afterwards. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=78596 
>Unformatted:
