ports/147009: Mk/bsd.apache.mk: [patch] default to www/apache22
Olli Hauer
ohauer at FreeBSD.org
Fri Jan 7 21:50:05 UTC 2011
The following reply was made to PR ports/147009; it has been noted by GNATS.
From: Olli Hauer <ohauer at FreeBSD.org>
To: <bug-followup at FreeBSD.org>
Cc: <ohauer at FreeBSD.org>
Subject: Re: ports/147009: Mk/bsd.apache.mk: [patch] default to www/apache22
Date: Fri, 7 Jan 2011 22:43:59 +0100 (CET)
The following patch set apache22 as default if USE_APACHE= [13|20]+ is defined.
If no '+' is used in USE_APACHE then the requested version is used.
I discussed the patch with Philip on freebsd-apache.
http://lists.freebsd.org/pipermail/freebsd-apache/2011-January/002084.html
A copy of the patch is also aviable for download.
http://people.freebsd.org/~ohauer/diffs/PR_147009_ports__Mk__bsd.apache.mk.diff
--- patch_Mk__bsd.apache.mk.txt begins here ---
Index: Mk/bsd.apache.mk
===================================================================
RCS file: /home/pcvs/ports/Mk/bsd.apache.mk,v
retrieving revision 1.26
diff -u -r1.26 bsd.apache.mk
--- Mk/bsd.apache.mk 7 Jun 2010 14:38:44 -0000 1.26
+++ Mk/bsd.apache.mk 7 Jan 2011 20:21:58 -0000
@@ -19,12 +19,14 @@
Apache_Pre_Include= bsd.apache.mk
+DEFAULT_APACHE_VERSION= 22
+
# Print warnings
_ERROR_MSG= : Error from bsd.apache.mk.
APACHE_SUPPORTED_VERSION= 13 20 22
.if ${USE_APACHE:Mcommon*} != ""
AP_PORT_IS_SERVER= YES
-.elif ${USE_APACHE:C/\.//:C/\+//:M[12][320]} != ""
+.elif ${USE_APACHE:C/\.//:C/\+//:S/^13//:S/^20//:S/^22//:S/^24//} == ""
AP_PORT_IS_MODULE= YES
.else
IGNORE= ${_ERROR_MSG} Illegal use of USE_APACHE
@@ -259,8 +261,12 @@
.else
AP_CUR_VERSION= none
. if !defined(APACHE_PORT)
-#Fallback to smallest version...
+# If we found '13+' or '20+' make apache22 the default
+. if ${USE_APACHE:C/\.//:S/^13//:S/^20//:C/\+/PLUS/} == "PLUS"
+APACHE_VERSION= ${DEFAULT_APACHE_VERSION}
+. else
APACHE_VERSION= ${AP_VERSION:C/\+//}
+. endif
. endif
.endif
--- patch_Mk__bsd.apache.mk.txt ends here ---
More information about the freebsd-ports-bugs
mailing list