From bryan@shatow.net  Sun Jul  1 16:26:39 2012
Return-Path: <bryan@shatow.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id AC6991065670
	for <FreeBSD-gnats-submit@freebsd.org>; Sun,  1 Jul 2012 16:26:39 +0000 (UTC)
	(envelope-from bryan@shatow.net)
Received: from secure.xzibition.com (secure.xzibition.com [173.160.118.92])
	by mx1.freebsd.org (Postfix) with ESMTP id 59B948FC14
	for <FreeBSD-gnats-submit@freebsd.org>; Sun,  1 Jul 2012 16:26:39 +0000 (UTC)
Received: (qmail 20500 invoked from network); 1 Jul 2012 11:26:31 -0500
Received: from unknown (HELO test8.xzibition.com) (10.10.0.34)
  by sweb.xzibition.com with SMTP; 1 Jul 2012 11:26:31 -0500
Received: by test8.xzibition.com (sSMTP sendmail emulation); Sun, 01 Jul 2012 11:25:50 -0500
Message-Id: <20120701162639.AC6991065670@hub.freebsd.org>
Date: Sun, 01 Jul 2012 11:25:50 -0500
From: "Bryan Drewery" <bryan@shatow.net>
Reply-To: Bryan Drewery <bryan@shatow.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: portmgr@freebsd.org
Subject: [bsd.port.mk] [exp-run] ccache support for building ports
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         169579
>Category:       ports
>Synopsis:       [bsd.port.mk] [exp-run] ccache support for building ports
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    beat
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 01 16:30:08 UTC 2012
>Closed-Date:    Thu Aug 30 15:33:34 UTC 2012
>Last-Modified:  Thu Aug 30 15:40:02 UTC 2012
>Originator:     Bryan Drewery
>Release:        FreeBSD 8.3-RELEASE i386
>Organization:
>Environment:

	
>Description:
	This patch adds ccache support to ports (off by default). Other patches have changed $CC to use ccache, which results in having a space in $CC. This breaks many ports such as boost and libtool ports.
	This patch however utilizes the symlinks in /usr/local/libexec/ccache/world/{cc,gcc,etc...} by prepending that directory into $PATH in the $MAKE_ENV.
	Using this method, I have seen 0 failures, compared to the $CC method which results in many build failures and requiring to define which ports do not support ccache.

	To enable: Define WANT_CCACHE= in /etc/make.conf
	The cache directory CCACHE_DIR defaults to /usr/obj/ccache
	Defining NO_CCACHE can disable ccache support in make.conf or in a port. This is mostly to allow compatibility with current setups utilizing NO_CCACHE.
	If $CC already contains ccache, the support is disabled in case of custom setup.

	Users can override other ccache env variables [1] by using MAKE_ENV+= in their make.conf. Such as:
	MAKE_ENV+= CCACHE_LOGFILE=/var/log/ccache.log

	To use ccache(1) from the command line to configure the size or view stats: CCACHE_DIR=/usr/obj/ccache ccache -s

	[1] https://ccache.samba.org/manual.html#_environment_variables

>How-To-Repeat:
	
>Fix:

	

--- patch-ccache.txt begins here ---
--- bsd.port.mk.orig	2012-06-30 12:38:02.000000000 -0500
+++ bsd.port.mk	2012-07-01 11:13:06.000000000 -0500
@@ -942,6 +942,13 @@
 #				  that are explicitly marked MAKE_JOBS_UNSAFE.  User settable.
 # MAKE_JOBS_NUMBER
 #				- Override the number of make jobs to be used.  User settable.
+## cacche
+#
+# WANT_CCACHE
+# 				- Enable CCACHE support (devel/ccache)
+# CCACHE_DIR
+# 				- Directory to use for ccache objects
+# 				  Default: /usr/obj/ccache
 #
 # For install:
 #
@@ -2208,6 +2215,21 @@
 .endif
 .endif
 
+# ccache support
+# Support NO_CCACHE for common setups, require WANT_CCACHE, and don't use if ccache already set in CC
+.if !defined(NO_CCACHE) && defined(WANT_CCACHE) && !${CC:M*ccache*}
+CCACHE_DIR?=	/usr/obj/ccache
+
+# Avoid depends loops between pkg and ccache
+.	if !${.CURDIR:M*/devel/ccache} && !${.CURDIR:M*/ports-mgmt/pkg}
+BUILD_DEPENDS+=		${LOCALBASE}/bin/ccache:${PORTSDIR}/devel/ccache
+.	endif
+
+# Prepend the ccache dir into the PATH and setup ccache env
+MAKE_ENV+=	PATH=${LOCALBASE}/libexec/ccache/world:${PATH} \
+			CCACHE_DIR=${CCACHE_DIR}
+.endif
+
 PTHREAD_CFLAGS?=
 PTHREAD_LIBS?=		-pthread
 
--- patch-ccache.txt ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sun Jul 1 16:30:25 UTC 2012 
Responsible-Changed-Why:  
bsd.port.mk is portmgr territory (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169579 

From: Chris Rees <crees@FreeBSD.org>
To: bug-followup@freebsd.org, Bryan Drewery <bryan@shatow.net>
Cc:  
Subject: Re: ports/169579: [bsd.port.mk] [exp-run] ccache support for building ports
Date: Sun, 1 Jul 2012 17:51:11 +0100

 We should not be using WANT_ in make.conf; this is a port Makefile variable.
 
 Use WITH_CCACHE_BUILD or similar.
 
 Chris

From: Bryan Drewery <bryan@shatow.net>
To: Chris Rees <crees@FreeBSD.org>, bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/169579: [bsd.port.mk] [exp-run] ccache support for building
 ports
Date: Sun, 01 Jul 2012 12:02:09 -0500

 This is a multi-part message in MIME format.
 --------------020507010008040104000206
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 I wasn't 100% sure on that. Thanks for the input. Here's an updated patch.
 
 -- 
 Regards,
 Bryan Drewery
 bdrewery@freenode/EFNet
 
 
 --------------020507010008040104000206
 Content-Type: text/plain; charset=windows-1252;
  name="patch-ccache2.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-ccache2.txt"
 
 --- bsd.port.mk.orig	2012-06-30 12:38:02.000000000 -0500
 +++ bsd.port.mk	2012-07-01 11:54:40.000000000 -0500
 @@ -942,6 +942,13 @@
  #				  that are explicitly marked MAKE_JOBS_UNSAFE.  User settable.
  # MAKE_JOBS_NUMBER
  #				- Override the number of make jobs to be used.  User settable.
 +## cacche
 +#
 +# WITH_CCACHE_BUILD
 +# 				- Enable CCACHE support (devel/ccache)
 +# CCACHE_DIR
 +# 				- Directory to use for ccache objects
 +# 				  Default: /usr/obj/ccache
  #
  # For install:
  #
 @@ -2208,6 +2215,21 @@
  .endif
  .endif
  
 +# ccache support
 +# Support NO_CCACHE for common setups, require WITH_CCACHE_BUILD, and don't use if ccache already set in CC
 +.if !defined(NO_CCACHE) && defined(WITH_CCACHE_BUILD) && !${CC:M*ccache*}
 +CCACHE_DIR?=	/usr/obj/ccache
 +
 +# Avoid depends loops between pkg and ccache
 +.	if !${.CURDIR:M*/devel/ccache} && !${.CURDIR:M*/ports-mgmt/pkg}
 +BUILD_DEPENDS+=		${LOCALBASE}/bin/ccache:${PORTSDIR}/devel/ccache
 +.	endif
 +
 +# Prepend the ccache dir into the PATH and setup ccache env
 +MAKE_ENV+=	PATH=${LOCALBASE}/libexec/ccache/world:${PATH} \
 +			CCACHE_DIR=${CCACHE_DIR}
 +.endif
 +
  PTHREAD_CFLAGS?=
  PTHREAD_LIBS?=		-pthread
  
 
 --------------020507010008040104000206--

From: Bryan Drewery <bryan@shatow.net>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/169579: [bsd.port.mk] [exp-run] ccache support for building
 ports
Date: Fri, 03 Aug 2012 20:00:34 -0500

 This is a multi-part message in MIME format.
 --------------050901030001090102030702
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 Updated to not use "world" ccache. Suggested by avilla.
 
 
 --------------050901030001090102030702
 Content-Type: text/plain; charset=windows-1252;
  name="patch-bsd.port.mk-ccache.txt"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
  filename="patch-bsd.port.mk-ccache.txt"
 
 LS0tIGJzZC5wb3J0Lm1rLm9yaWcJMjAxMi0wOC0wNCAwMjo1NzoxOS4wMDAwMDAwMDAgKzAy
 MDAKKysrIGJzZC5wb3J0Lm1rCTIwMTItMDgtMDQgMDI6NTg6NDMuMDAwMDAwMDAwICswMjAw
 CkBAIC05MzQsNiArOTM0LDEzIEBACiAjCQkJCSAgdGhhdCBhcmUgZXhwbGljaXRseSBtYXJr
 ZWQgTUFLRV9KT0JTX1VOU0FGRS4gIFVzZXIgc2V0dGFibGUuCiAjIE1BS0VfSk9CU19OVU1C
 RVIKICMJCQkJLSBPdmVycmlkZSB0aGUgbnVtYmVyIG9mIG1ha2Ugam9icyB0byBiZSB1c2Vk
 LiAgVXNlciBzZXR0YWJsZS4KKyMjIGNhY2NoZQorIworIyBXSVRIX0NDQUNIRV9CVUlMRAor
 IyAJCQkJLSBFbmFibGUgQ0NBQ0hFIHN1cHBvcnQgKGRldmVsL2NjYWNoZSkKKyMgQ0NBQ0hF
 X0RJUgorIyAJCQkJLSBEaXJlY3RvcnkgdG8gdXNlIGZvciBjY2FjaGUgb2JqZWN0cworIyAJ
 CQkJICBEZWZhdWx0OiAvdXNyL29iai9jY2FjaGUKICMKICMgRm9yIGluc3RhbGw6CiAjCkBA
 IC0yMjE3LDYgKzIyMjQsMjEgQEAKIC5lbmRpZgogLmVuZGlmCiAKKyMgY2NhY2hlIHN1cHBv
 cnQKKyMgU3VwcG9ydCBOT19DQ0FDSEUgZm9yIGNvbW1vbiBzZXR1cHMsIHJlcXVpcmUgV0lU
 SF9DQ0FDSEVfQlVJTEQsIGFuZCBkb24ndCB1c2UgaWYgY2NhY2hlIGFscmVhZHkgc2V0IGlu
 IENDCisuaWYgIWRlZmluZWQoTk9fQ0NBQ0hFKSAmJiBkZWZpbmVkKFdJVEhfQ0NBQ0hFX0JV
 SUxEKSAmJiAhJHtDQzpNKmNjYWNoZSp9CitDQ0FDSEVfRElSPz0JL3Vzci9vYmovY2NhY2hl
 CisKKyMgQXZvaWQgZGVwZW5kcyBsb29wcyBiZXR3ZWVuIHBrZyBhbmQgY2NhY2hlCisuCWlm
 ICEkey5DVVJESVI6TSovZGV2ZWwvY2NhY2hlfSAmJiAhJHsuQ1VSRElSOk0qL3BvcnRzLW1n
 bXQvcGtnfQorQlVJTERfREVQRU5EUys9CQkke0xPQ0FMQkFTRX0vYmluL2NjYWNoZToke1BP
 UlRTRElSfS9kZXZlbC9jY2FjaGUKKy4JZW5kaWYKKworIyBQcmVwZW5kIHRoZSBjY2FjaGUg
 ZGlyIGludG8gdGhlIFBBVEggYW5kIHNldHVwIGNjYWNoZSBlbnYKK01BS0VfRU5WKz0JUEFU
 SD0ke0xPQ0FMQkFTRX0vbGliZXhlYy9jY2FjaGU6JHtQQVRIfSBcCisJCQlDQ0FDSEVfRElS
 PSR7Q0NBQ0hFX0RJUn0KKy5lbmRpZgorCiBQVEhSRUFEX0NGTEFHUz89CiBQVEhSRUFEX0xJ
 QlM/PQkJLXB0aHJlYWQKIAo=
 --------------050901030001090102030702--
Responsible-Changed-From-To: portmgr->beat 
Responsible-Changed-By: beat 
Responsible-Changed-When: Sun Aug 12 09:54:00 UTC 2012 
Responsible-Changed-Why:  
Take for exp-run. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169579 

From: Bryan Drewery <bdrewery@FreeBSD.org>
To: =?ISO-8859-1?Q?Beat_G=E4tzi?= <beat@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/169579: [bsd.port.mk] [exp-run] ccache support for building
 ports
Date: Mon, 20 Aug 2012 09:28:15 -0500

 This is a multi-part message in MIME format.
 --------------060203000401020101050609
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 After discussion on ports@, removing CCACHE_DIR to stick with ccache's
 default of $HOME/.ccache, which will allow non-root building and utilize
 a larger partition by default without stepping on hier(7) issues.
 
 The user can override in /etc/make.conf:
 
 MAKE_ENV+= CCACHE_DIR=/var/cache/ccache
 
 
 --------------060203000401020101050609
 Content-Type: text/plain; charset=windows-1252;
  name="patch-ccache3.txt"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
  filename="patch-ccache3.txt"
 
 LS0tIGJzZC5wb3J0Lm1rLm9yaWcJMjAxMi0wOC0wNCAxNzo1MjowMi4wMDAwMDAwMDAgLTA1
 MDAKKysrIGJzZC5wb3J0Lm1rCTIwMTItMDgtMjAgMDk6MjQ6MDguMDAwMDAwMDAwIC0wNTAw
 CkBAIC05MzQsNiArOTM0LDEwIEBACiAjCQkJCSAgdGhhdCBhcmUgZXhwbGljaXRseSBtYXJr
 ZWQgTUFLRV9KT0JTX1VOU0FGRS4gIFVzZXIgc2V0dGFibGUuCiAjIE1BS0VfSk9CU19OVU1C
 RVIKICMJCQkJLSBPdmVycmlkZSB0aGUgbnVtYmVyIG9mIG1ha2Ugam9icyB0byBiZSB1c2Vk
 LiAgVXNlciBzZXR0YWJsZS4KKyMjIGNhY2NoZQorIworIyBXSVRIX0NDQUNIRV9CVUlMRAor
 IyAJCQkJLSBFbmFibGUgQ0NBQ0hFIHN1cHBvcnQgKGRldmVsL2NjYWNoZSkKICMKICMgRm9y
 IGluc3RhbGw6CiAjCkBAIC0yMjE3LDYgKzIyMjEsMTggQEAKIC5lbmRpZgogLmVuZGlmCiAK
 KyMgY2NhY2hlIHN1cHBvcnQKKyMgU3VwcG9ydCBOT19DQ0FDSEUgZm9yIGNvbW1vbiBzZXR1
 cHMsIHJlcXVpcmUgV0lUSF9DQ0FDSEVfQlVJTEQsIGFuZCBkb24ndCB1c2UgaWYgY2NhY2hl
 IGFscmVhZHkgc2V0IGluIENDCisuaWYgIWRlZmluZWQoTk9fQ0NBQ0hFKSAmJiBkZWZpbmVk
 KFdJVEhfQ0NBQ0hFX0JVSUxEKSAmJiAhJHtDQzpNKmNjYWNoZSp9CisjIEF2b2lkIGRlcGVu
 ZHMgbG9vcHMgYmV0d2VlbiBwa2cgYW5kIGNjYWNoZQorLglpZiAhJHsuQ1VSRElSOk0qL2Rl
 dmVsL2NjYWNoZX0gJiYgISR7LkNVUkRJUjpNKi9wb3J0cy1tZ210L3BrZ30KK0JVSUxEX0RF
 UEVORFMrPQkJJHtMT0NBTEJBU0V9L2Jpbi9jY2FjaGU6JHtQT1JUU0RJUn0vZGV2ZWwvY2Nh
 Y2hlCisuCWVuZGlmCisKKyMgUHJlcGVuZCB0aGUgY2NhY2hlIGRpciBpbnRvIHRoZSBQQVRI
 IGFuZCBzZXR1cCBjY2FjaGUgZW52CitNQUtFX0VOVis9CVBBVEg9JHtMT0NBTEJBU0V9L2xp
 YmV4ZWMvY2NhY2hlOiR7UEFUSH0KKy5lbmRpZgorCiBQVEhSRUFEX0NGTEFHUz89CiBQVEhS
 RUFEX0xJQlM/PQkJLXB0aHJlYWQKIAo=
 --------------060203000401020101050609--
State-Changed-From-To: open->closed 
State-Changed-By: beat 
State-Changed-When: Thu Aug 30 15:33:32 UTC 2012 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=169579 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/169579: commit references a PR
Date: Thu, 30 Aug 2012 15:31:39 +0000 (UTC)

 Author: beat
 Date: Thu Aug 30 15:31:25 2012
 New Revision: 303381
 URL: http://svn.freebsd.org/changeset/ports/303381
 
 Log:
   - Add ccache support for building ports. [1]
   - Fix CONFIGURE_FAIL_MESSAGE to be pkgng-aware. [2]
   - Resolve symlinks in PREFIX on deinstall. [3]
   - Introduce CLEAN_FETCH_ENV variable to disable package dependency
     in fetch target for mass fetching. [4]
   
   PR:		ports/169579 [1], ports/170552 [2],
   		ports/170784 [3], ports/170796 [4]
   Submitted by:	bdrewery@ [1], crees@ [2], gahr@ [3], ohauer@ [4]
   Tested on:	pointyhat
 
 Modified:
   head/CHANGES
   head/Mk/bsd.port.mk
 
 Modified: head/CHANGES
 ==============================================================================
 --- head/CHANGES	Thu Aug 30 15:17:20 2012	(r303380)
 +++ head/CHANGES	Thu Aug 30 15:31:25 2012	(r303381)
 @@ -10,6 +10,22 @@ in the release notes and/or placed into 
  
  All ports committers are allowed to commit to this file.
  
 +20120830:
 +AUTHOR: beat@FreeBSD.org
 +
 +  * CCACHE support for building ports has been added (depends on
 +    devel/ccache). Therefore new user settable variables are available:
 +
 +    WITH_CCACHE_BUILD - Enable CCACHE support (Default off)
 +
 +    NO_CCACHE         - Disable CCACHE support for example for certain
 +                        ports if CCACHE is enabled.
 +
 +    By default CCACHE uses $HOME/.ccache as cache directory. To use
 +    a non-default cache directory this could be overwritten like:
 +
 +    MAKE_ENV+= CCACHE_DIR=/var/cache/ccache
 +
  20120820:
  AUTHOR: gahr@FreeBSD.org
  
 
 Modified: head/Mk/bsd.port.mk
 ==============================================================================
 --- head/Mk/bsd.port.mk	Thu Aug 30 15:17:20 2012	(r303380)
 +++ head/Mk/bsd.port.mk	Thu Aug 30 15:31:25 2012	(r303381)
 @@ -833,6 +833,9 @@ FreeBSD_MAINTAINER=	portmgr@FreeBSD.org
  #				  Default: none
  # FETCH_REGET	- Times to retry fetching of files on checksum errors.
  #				  Default: 1
 +# CLEAN_FETCH_ENV		
 +#				- Disable package dependency in fetch target for mass
 +#				  fetching.  User settable.
  #
  # For extract:
  #
 @@ -934,6 +937,13 @@ FreeBSD_MAINTAINER=	portmgr@FreeBSD.org
  #				  that are explicitly marked MAKE_JOBS_UNSAFE.  User settable.
  # MAKE_JOBS_NUMBER
  #				- Override the number of make jobs to be used.  User settable.
 +## cacche
 +#
 +# WITH_CCACHE_BUILD
 +# 				- Enable CCACHE support (devel/ccache).  User settable.
 +# NO_CCACHE
 +#				- Disable CCACHE support for example for certain ports if
 +#				  CCACHE is enabled.  User settable.
  #
  # For install:
  #
 @@ -1626,9 +1636,11 @@ PLIST_SUB+=	LIB32DIR=${LIB32DIR}
  
  .if defined(WITH_PKGNG)
  .if !defined(PKG_DEPENDS)
 +.if !defined(CLEAN_FETCH_ENV)
  PKG_DEPENDS+=		${LOCALBASE}/sbin/pkg:${PORTSDIR}/ports-mgmt/pkg
  .endif
  .endif
 +.endif
  
  .if defined(USE_ZIP)
  EXTRACT_DEPENDS+=	${LOCALBASE}/bin/unzip:${PORTSDIR}/archivers/unzip
 @@ -2217,6 +2229,19 @@ BUILD_FAIL_MESSAGE+=	"You have chosen to
  .endif
  .endif
  
 +# ccache support
 +# Support NO_CCACHE for common setups, require WITH_CCACHE_BUILD, and
 +# don't use if ccache already set in CC
 +.if !defined(NO_CCACHE) && defined(WITH_CCACHE_BUILD) && !${CC:M*ccache*}
 +# Avoid depends loops between pkg and ccache
 +.	if !${.CURDIR:M*/devel/ccache} && !${.CURDIR:M*/ports-mgmt/pkg}
 +BUILD_DEPENDS+=		${LOCALBASE}/bin/ccache:${PORTSDIR}/devel/ccache
 +.	endif
 +
 +# Prepend the ccache dir into the PATH and setup ccache env
 +MAKE_ENV+=	PATH=${LOCALBASE}/libexec/ccache:${PATH}
 +.endif
 +
  PTHREAD_CFLAGS?=
  PTHREAD_LIBS?=		-pthread
  
 @@ -2908,7 +2933,7 @@ CONFIGURE_TARGET:=	${CONFIGURE_TARGET:S/
  CONFIGURE_LOG?=		config.log
  
  # A default message to print if do-configure fails.
 -CONFIGURE_FAIL_MESSAGE?=	"Please report the problem to ${MAINTAINER} [maintainer] and attach the \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an \`ls ${PKG_DBDIR}\`)."
 +CONFIGURE_FAIL_MESSAGE?=	"Please report the problem to ${MAINTAINER} [maintainer] and attach the \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a ${PKG_INFO} -Ea)."
  
  .if defined(GNU_CONFIGURE)
  # Maximum command line length
 @@ -4474,7 +4499,7 @@ deinstall:
  			check_name=`${ECHO_CMD} $${p} | ${SED} -e 's/-[^-]*$$//'`; \
  			if [ "$${check_name}" = "${PKGBASE}" ]; then \
  					prfx=`${PKG_INFO} -q -p $${p} 2> /dev/null | ${SED} -ne '1s|^@cwd ||p'`; \
 -					if [ "x${PREFIX}" = "x$${prfx}" ]; then \
 +					if [ "x`${READLINK_CMD} -f ${PREFIX}`" = "x$${prfx}" ]; then \
  							${ECHO_MSG} "===>   Deinstalling $${p}"; \
  							${PKG_DELETE} -f $${p}; \
  					else \
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
