aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKris Kennaway <kris@FreeBSD.org>2004-09-30 05:21:01 +0000
committerKris Kennaway <kris@FreeBSD.org>2004-09-30 05:21:01 +0000
commit7f1f3ccd34d630b6ecadba06486cbbf580ff554e (patch)
treea9909a26579dc5882061ef8d4cab62831ad91306
parenta2d28759eac7dbf88ec76791b4b8e9eca9d8c8a8 (diff)
downloadports-7f1f3ccd34d630b6ecadba06486cbbf580ff554e.tar.gz
ports-7f1f3ccd34d630b6ecadba06486cbbf580ff554e.zip
* Support USE_GCC=3.[34] properly, and allow newer 5.x systems to
build ports with older USE_GCC versions (useful in certain cases for working around compile errors with newer gcc versions) [1] [2] [3] [4] (based on) * Only spit out the TRYBROKEN message when a BROKEN string is defined PR: ports/70322 [1], ports/71344 [2], ports/64316 [3] Submitted by: obrien [1], Xin LI <delphij@frontfree.net> [2], trevor [3], jkoshy [4], et. al. Approved by: portmgr
Notes
Notes: svn path=/head/; revision=118502
-rw-r--r--Mk/bsd.port.mk16
1 files changed, 8 insertions, 8 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index a5146818808e..803d85ea9f55 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1289,11 +1289,11 @@ GCCVERSION= 030100
.if ${OSVERSION} >= 500039 && ${OSVERSION} < 501103
GCCVERSION= 030200
.endif
-.if ${OSVERSION} >= 501103
+.if ${OSVERSION} >= 501103 && ${OSVERSION} < 502126
GCCVERSION= 030301
.endif
-.if ${OSVERSION} >= 599999
-GCCVERSION= 030400
+.if ${OSVERSION} >= 502126
+GCCVERSION= 030402
.endif
.endif
@@ -1311,26 +1311,26 @@ F77= g77-31
BUILD_DEPENDS+= gcc31:${PORTSDIR}/lang/gcc31
GCCVERSION= 030100
.endif
-.if ${USE_GCC} == 3.2 && ${OSVERSION} < 500039
+.if ${USE_GCC} == 3.2 && ( ${OSVERSION} < 500039 || ${OSVERSION} > 501102 )
CC= gcc32
CXX= g++32
F77= g77-32
BUILD_DEPENDS+= gcc32:${PORTSDIR}/lang/gcc32
GCCVERSION= 030200
.endif
-.if ${USE_GCC} == 3.3 && ${OSVERSION} < 501103
+.if ${USE_GCC} == 3.3 && ( ${OSVERSION} < 501103 || ${OSVERSION} > 502125 )
CC= gcc33
CXX= g++33
F77= g77-33
BUILD_DEPENDS+= gcc33:${PORTSDIR}/lang/gcc33
GCCVERSION= 030301
.endif
-.if ${USE_GCC} == 3.4 # Not yet available in any OSVERSION
+.if ${USE_GCC} == 3.4 && ${OSVERSION} < 502126
CC= gcc34
CXX= g++34
F77= g77-34
BUILD_DEPENDS+= gcc34:${PORTSDIR}/lang/gcc34
-GCCVERSION= 030400
+GCCVERSION= 030402
.endif
MAKE_ENV+= CC="${CC}" CXX="${CXX}"
.endif
@@ -2793,7 +2793,7 @@ pre-everything::
@${DO_NADA}
buildanyway-message:
-.if defined(TRYBROKEN)
+.if defined(TRYBROKEN) && defined(BROKEN)
@${ECHO_MSG} "Trying build of ${PKGNAME} even though it is marked BROKEN."
.else
@${DO_NADA}