Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2013 18:32:36 +0100 (CET)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/185372: [exp-run] Convert USE_FORTRAN to USES=fortran
Message-ID:  <201312311732.rBVHWauA090886@kalimero.tijl.coosemans.org>
Resent-Message-ID: <201312311740.rBVHe1LB023255@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         185372
>Category:       ports
>Synopsis:       [exp-run] Convert USE_FORTRAN to USES=fortran
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 31 17:40:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Tijl Coosemans
>Release:        FreeBSD 11.0-CURRENT i386
>Organization:
>Environment:
>Description:
The attached patch replaces USE_FORTRAN with USES=fortran in the entire
ports tree.  Because this changes the C and C++ compiler for the affected
ports (from lang/gcc to base system compiler) I expect this to take a few
iterations of exp-runs.
>How-To-Repeat:
>Fix:

--- fortran.patch begins here ---
Index: Mk/bsd.gcc.mk
===================================================================
--- Mk/bsd.gcc.mk	(revision 338282)
+++ Mk/bsd.gcc.mk	(working copy)
@@ -7,8 +7,7 @@
 #
 # To request the use of a current version of GCC, specify USE_GCC=yes in
 # your port/system configuration.  This is the preferred use of USE_GCC.
-# It defines a canonical, default version of GCC.  The same version of
-# GCC is also implied by USE_FORTRAN=yes.
+# It defines a canonical, default version of GCC.
 #
 # USE_GCC=any is similar, except that it also accepts the old GCC 4.2-
 # based system compiler in older versions of FreeBSD.
@@ -18,9 +17,6 @@
 # do so by specifying USE_GCC=X.Y+ which requests at least GCC version
 # X.Y.  To request a specific version omit the trailing + sign.
 #
-# Use of a Fortran compiler is declared by the USE_FORTRAN knob, not
-# USE_GCC.
-#
 # Examples:
 #   USE_GCC=	yes			# port requires a current version of GCC
 #							# (4.6 as of today, subject to change).
@@ -28,16 +24,6 @@
 #   USE_GCC=	4.8+		# port requires GCC 4.8 or later.
 #   USE_GCC=	4.8			# port requires GCC 4.8.
 #
-# If your port needs a Fortran compiler, please specify that with the
-# USE_FORTRAN= knob.  Here is the list of options for that knob:
-#
-#   USE_FORTRAN=	yes		# use gfortran46 (lang/gcc46)
-#   USE_FORTRAN=	g77		# use g77-34 (lang/gcc34)
-#   USE_FORTRAN=	ifort	# use the Intel compiler (lang/ifc)
-#
-# Due to object file incompatiblity between Fortran compilers, we strongly
-# recommend to use only one of them on any system.
-#
 # If you are wondering what your port exactly does, use "make test-gcc"
 # to see some debugging.
 #
@@ -84,39 +70,6 @@ _GCCVERSION_${v}_V=	${j}
 . endfor
 .endfor
 
-# bsd.gcc.mk can also be used for primarily requesting a Fortran compiler.
-# If we are using GCC we still define whatever we'd usually do for C and
-# C++ as well.
-
-.if defined (USE_FORTRAN)
-
-# The default case, with a current lang/gcc port.
-. if ${USE_FORTRAN} == yes
-_USE_GCC:=	${GCC_DEFAULT_VERSION}
-FC:=	gfortran${GCC_DEFAULT_V}
-F77:=	gfortran${GCC_DEFAULT_V}
-
-# Intel Fortran compiler from lang/ifc.
-. elif ${USE_FORTRAN} == ifort
-BUILD_DEPENDS+=	${LOCALBASE}/intel_fc_80/bin/ifort:${PORTSDIR}/lang/ifc
-RUN_DEPENDS+=	${LOCALBASE}/intel_fc_80/bin/ifort:${PORTSDIR}/lang/ifc
-FC:=	${LOCALBASE}/intel_fc_80/bin/ifort
-F77:=	${LOCALBASE}/intel_fc_80/bin/ifort
-
-# g77 from lang/gcc34.
-. elif ${USE_FORTRAN} == g77
-_USE_GCC:=	3.4
-FC:=	g77-34
-F77:=	g77-34
-. else
-IGNORE=	specifies unknown value "${USE_FORTRAN}" for USE_FORTRAN
-. endif
-
-CONFIGURE_ENV+=	F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}"
-MAKE_ENV+=		F77="${F77}" FC="${FC}" FFLAGS="${FFLAGS}"
-.endif
-
-
 .if defined(USE_GCC) && !defined(FORCE_BASE_CC_FOR_TESTING)
 
 . if ${USE_GCC} == any
@@ -210,11 +163,6 @@ _GCC_RUNTIME:=		${LOCALBASE}/lib/gcc${V}
 CFLAGS+=		-Wl,-rpath=${_GCC_RUNTIME}
 CXXFLAGS+=		-Wl,-rpath=${_GCC_RUNTIME}
 LDFLAGS+=		-Wl,-rpath=${_GCC_RUNTIME} -L${_GCC_RUNTIME}
-.    if defined (USE_FORTRAN)
-.    if ${USE_FORTRAN} == yes
-FFLAGS+=		-Wl,-rpath=${_GCC_RUNTIME}
-.    endif
-.    endif
 # The following is for the sakes of some ports which use this without
 # ever telling us; to be fixed.
 _GCC_BUILD_DEPENDS:=	${_GCC_PORT_DEPENDS}
@@ -246,7 +194,6 @@ USE_BINUTILS=	yes
 
 test-gcc:
 	@echo USE_GCC=${USE_GCC}
-	@echo USE_FORTRAN=${USE_FORTRAN}
 .if defined(IGNORE)
 	@echo "IGNORE: ${IGNORE}"
 .else
@@ -267,7 +214,6 @@ test-gcc:
 	@echo Using GCC version ${_USE_GCC}
 .endif
 	@echo CC=${CC} - CXX=${CXX} - CPP=${CPP} - CFLAGS=\"${CFLAGS}\"
-	@echo F77=${F77} - FC=${FC} - FFLAGS=\"${FFLAGS}\"
 	@echo LDFLAGS=\"${LDFLAGS}\"
 	@echo "BUILD_DEPENDS=${BUILD_DEPENDS}"
 	@echo "RUN_DEPENDS=${RUN_DEPENDS}"
Index: Mk/bsd.octave.mk
===================================================================
--- Mk/bsd.octave.mk	(revision 338282)
+++ Mk/bsd.octave.mk	(working copy)
@@ -21,8 +21,7 @@ RUN_DEPENDS+=	octave:${PORTSDIR}/math/oc
 		${LOCALBASE}/libexec/octave/load-octave-pkg:${PORTSDIR}/math/octave-forge-base
 LIB_DEPENDS+=	pcre:${PORTSDIR}/devel/pcre
 
-USE_FORTRAN=	yes
-USES+=		gmake
+USES+=		fortran gmake
 
 DIST_SUBDIR=	octave-forge
 OCTAVE_PKGNAME=	${PORTNAME:S/octave-forge-//}
Index: Mk/bsd.port.mk
===================================================================
--- Mk/bsd.port.mk	(revision 338282)
+++ Mk/bsd.port.mk	(working copy)
@@ -1714,7 +1714,7 @@ EXTRACT_DEPENDS+=	${LOCALBASE}/bin/xz:${
 EXTRACT_DEPENDS+=	unmakeself:${PORTSDIR}/archivers/unmakeself
 .endif
 
-.if defined(USE_GCC) || defined(USE_FORTRAN)
+.if defined(USE_GCC)
 .include "${PORTSDIR}/Mk/bsd.gcc.mk"
 .endif
 
Index: benchmarks/himenobench/Makefile
===================================================================
--- benchmarks/himenobench/Makefile	(revision 338282)
+++ benchmarks/himenobench/Makefile	(working copy)
@@ -22,9 +22,10 @@ USE_LHA=	yes
 BUILD_DEPENDS=	${LOCALBASE}/intel_cc_80/bin/icc:${PORTSDIR}/lang/icc
 .endif
 
-USE_FORTRAN=	yes
 .if defined(WITH_IFC)
-USE_FORTRAN=	ifort
+USES+=		fortran:ifort
+.else
+USES+=		fortran
 .endif
 
 NO_STAGE=	yes
@@ -42,7 +43,7 @@ PLIST_SUB+=	WITH_ICC=""
 .else
 PLIST_SUB+=	WITH_ICC="@comment "
 .endif
-.if ${USE_FORTRAN} == ifort
+.if defined(WITH_IFC)
 FFLAGS_IFC+=	-O3 -tpp7 -axN -Vaxlib -ipo
 IFC=		${LOCALBASE}/intel_fc_80/bin/ifort
 PLIST_SUB+=	WITH_IFC=""
@@ -50,14 +51,14 @@ PLIST_SUB+=	WITH_IFC=""
 PLIST_SUB+=	WITH_IFC="@comment "
 .endif
 
-.if ${USE_FORTRAN} != yes
+.if defined(WITH_IFC)
 PLIST_SUB+=	WITH_GFORTRAN="@comment "
 .else
 PLIST_SUB+=	WITH_GFORTRAN=""
 .endif
 
 do-build:
-.if ${USE_FORTRAN} == yes
+.if ! defined(WITH_IFC)
 	cd ${WRKSRC} ; ${FC} ${FFLAGS} -o himenobmtxp    himenobmtxp.f90
 .endif
 #	cd ${WRKSRC} ; ${FC} ${FFLAGS} -o himenobmtxp_xl himenobmtxp_xl.f #Too large
@@ -87,7 +88,7 @@ do-build:
 .endif
 do-install:
 #	${INSTALL_PROGRAM} ${WRKSRC}/himenobmtxp_xl          ${PREFIX}/bin #Too large
-.if ${USE_FORTRAN} == yes
+.if ! defined(WITH_IFC)
 	@${INSTALL_PROGRAM} ${WRKSRC}/himenobmtxp            ${PREFIX}/bin
 .endif
 	@${INSTALL_PROGRAM} ${WRKSRC}/himenobmtxp_l           ${PREFIX}/bin
Index: benchmarks/hpl/Makefile
===================================================================
--- benchmarks/hpl/Makefile	(revision 338282)
+++ benchmarks/hpl/Makefile	(working copy)
@@ -14,7 +14,7 @@ COMMENT=	High Performance Computing Linp
 LIB_DEPENDS=	libblas.so:${PORTSDIR}/math/blas \
 		libmpich.so:${PORTSDIR}/net/mpich2
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 HPL_ARCH?=	FreeBSD_PIV_CBLAS
 MAKE_ARGS=	arch=${HPL_ARCH}
Index: biology/crux/Makefile
===================================================================
--- biology/crux/Makefile	(revision 338282)
+++ biology/crux/Makefile	(working copy)
@@ -10,22 +10,20 @@ MASTER_SITES=	http://www.canonware.com/d
 MAINTAINER=	jasone@FreeBSD.org
 COMMENT=	Software toolkit for phylogenetic inference
 
+USES=		fortran gmake
 USE_BZIP2=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--with-python=${PYTHON_CMD} --disable-mpi
 USE_CSTD=	gnu99
-USE_GMAKE=	yes
 USE_PYTHON=	2.5+
 
 OPTIONS_DEFINE=	SYS_LINALG
 SYS_LINALG_DESC=	Enable system ATLAS/LAPACK
 
 NO_STAGE=	yes
-.include <bsd.port.pre.mk>
 
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
-USE_FORTRAN=	yes
 
 .include <bsd.port.options.mk>
 
@@ -43,4 +41,4 @@ BROKEN=		Does not build on powerpc-9: er
 post-install:
 	@${PREFIX}/bin/crux -b -q /dev/null
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: biology/plink/Makefile
===================================================================
--- biology/plink/Makefile	(revision 338282)
+++ biology/plink/Makefile	(working copy)
@@ -15,9 +15,8 @@ LICENSE=	GPLv2
 
 LIB_DEPENDS=	liblapack.so:${PORTSDIR}/math/lapack
 
-USES=		gmake
+USES=		fortran gmake
 USE_ZIP=	yes
-USE_FORTRAN=	yes	# Make it use the same compiler as lapack
 
 PLIST_FILES=	bin/plink
 
Index: cad/calculix/Makefile
===================================================================
--- cad/calculix/Makefile	(revision 338282)
+++ cad/calculix/Makefile	(working copy)
@@ -43,7 +43,8 @@ DIST_EXAMPLES=	ccx_${PORTVERSION}.test${
 		cgx_${PORTVERSION}.exa${EXTRACT_SUFX}
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
-USE_GMAKE=	yes
+USES=		fortran gmake
+USE_GCC=	yes
 USE_XORG=	xmu
 USE_GL=	glut
 
@@ -54,7 +55,6 @@ CCX_VER=	ccx_${PORTVERSION}
 CGX_VER=	cgx_2.6
 
 NO_STAGE=	yes
-.include <bsd.port.pre.mk>
 .include <bsd.port.options.mk>
 
 OPTIONS_DEFINE= METIS METIS_EDF
@@ -81,9 +81,6 @@ BLAS_LIBS=		-lblas
 LAPACK_LIBS=		-llapack
 .endif
 
-USE_FORTRAN=	yes
-USE_GCC=	yes
-
 .if ${ARCH} == "sparc64"
 CFLAGS+=	-fPIC
 FFLAGS+=	-fPIC
@@ -148,4 +145,4 @@ do-install:
 	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
 .endif
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: cad/feappv/Makefile
===================================================================
--- cad/feappv/Makefile	(revision 338282)
+++ cad/feappv/Makefile	(working copy)
@@ -13,10 +13,9 @@ EXTRACT_ONLY=	${PORTNAME}${PORTVERSION:S
 MAINTAINER=	mexas@bris.ac.uk
 COMMENT=	Finite element analysis program (personal version)
 
-USES=		gmake
+USES=		fortran gmake
 USE_ZIP=	yes
 USE_XORG=	x11
-USE_FORTRAN=	yes
 MAKEFILE=	makefile
 MAKE_ENV=	FEAPPVHOME3_1="${WRKSRC}"
 ALL_TARGET=	install
Index: cad/gmsh/Makefile
===================================================================
--- cad/gmsh/Makefile	(revision 338282)
+++ cad/gmsh/Makefile	(working copy)
@@ -27,9 +27,7 @@ WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVER
 
 SLAVEDIRS=	cad/gmsh-occ
 
-USE_FORTRAN=	yes
-USES=		cmake
-USE_GMAKE=	yes
+USES=		cmake fortran gmake
 USE_GL=		yes
 ALL_TARGET=	all
 
Index: cad/sceptre/Makefile
===================================================================
--- cad/sceptre/Makefile	(revision 338282)
+++ cad/sceptre/Makefile	(working copy)
@@ -12,7 +12,7 @@ COMMENT=	General-purpose circuit analysi
 
 LICENSE=	GPLv2
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 MAKE_JOBS_UNSAFE=	yes
 NO_WRKSUBDIR=		yes
Index: cad/scotch/Makefile
===================================================================
--- cad/scotch/Makefile	(revision 338282)
+++ cad/scotch/Makefile	(working copy)
@@ -22,7 +22,7 @@ USES=		gmake
 MAKE_JOBS_UNSAFE=	yes
 
 .if defined(MAINTAINER_MODE)
-USE_FORTRAN=	yes
+USES+=		fortran
 .endif
 
 WRKSRC=		${WRKDIR}/${DISTNAME:C/b_/_/}
Index: comms/wsjt/Makefile
===================================================================
--- comms/wsjt/Makefile	(revision 338282)
+++ comms/wsjt/Makefile	(working copy)
@@ -22,9 +22,8 @@ BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/scip
 		${PYNUMPY}
 
 ALL_TARGET=	build
+USES=		fortran gmake
 USE_BZIP2=	yes
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--enable-gfortran --prefix=${LOCALBASE} \
 		--with-portaudio-include-dir=${LOCALBASE}/include/portaudio2 \
Index: comms/wspr/Makefile
===================================================================
--- comms/wspr/Makefile	(revision 338282)
+++ comms/wspr/Makefile	(working copy)
@@ -21,10 +21,9 @@ BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/scip
 		${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/portaudio2 \
 		${PYNUMPY}
 
+USES=		fortran gmake
 USE_BZIP2=	yes
 ALL_TARGET=	build
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--enable-gfortran --prefix=${LOCALBASE} \
 		--with-portaudio-include-dir=${LOCALBASE}/include/portaudio2 \
Index: french/aster/Makefile
===================================================================
--- french/aster/Makefile	(revision 338282)
+++ french/aster/Makefile	(working copy)
@@ -43,7 +43,7 @@ RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/Gnupl
 
 LICENSE=	GPLv2
 
-USES=		bison
+USES=		bison fortran
 USE_PYTHON=	2.6-2.7	# >2.5 and <3.0
 USE_TK=		yes
 HAS_CONFIGURE=	yes
@@ -140,9 +140,6 @@ LIB_DEPENDS+=	mpich.2:${PORTSDIR}/net/mp
 HOME_MPI=	${LOCALBASE}
 .endif
 
-USE_FORTRAN=	yes
-GCC_VER=	`${CC} -dumpversion`
-
 .if defined(WITH_ZSH)
 SHIA=		zsh
 .elif defined(WITH_BASH)
Index: french/med/Makefile
===================================================================
--- french/med/Makefile	(revision 338282)
+++ french/med/Makefile	(working copy)
@@ -15,7 +15,7 @@ LIB_DEPENDS=	hdf5.7:${PORTSDIR}/science/
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
-USE_FORTRAN=	yes
+USES=		fortran gmake
 USE_TK=		yes
 FFLAGS+=	-O2
 
@@ -25,7 +25,6 @@ CPPFLAGS+=	${PTHREAD_CFLAGS}
 LDFLAGS+=	${PTHREAD_LIBS}
 CONFIGURE_ARGS=	--with-f90=${FC} --docdir=${DOCSDIR}
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
 USE_AUTOTOOLS=	autoconf
 USE_LDCONFIG=	yes
 
Index: graphics/cimg/Makefile
===================================================================
--- graphics/cimg/Makefile	(revision 338282)
+++ graphics/cimg/Makefile	(working copy)
@@ -34,12 +34,10 @@ CPPFLAGS+=	${CFLAGS} ${PTHREAD_CFLAGS}
 LDFLAGS+=	${PTHREAD_LIBS}
 
 .if !defined(NOPORTDOCS)
-USES=		gmake
+USES=		fortran gmake
 REINPLACE_ARGS=	-i ""
 LIB_DEPENDS+=	libboard.so:${PORTSDIR}/graphics/libboard
 
-USE_FORTRAN=	yes
-
 . if !defined(WITH_DEBUG)
 LIB_DEPENDS+=	libpng15.so:${PORTSDIR}/graphics/png		\
 		libjpeg.so:${PORTSDIR}/graphics/jpeg		\
Index: graphics/p5-PGPLOT/Makefile
===================================================================
--- graphics/p5-PGPLOT/Makefile	(revision 338282)
+++ graphics/p5-PGPLOT/Makefile	(working copy)
@@ -17,8 +17,7 @@ LIB_DEPENDS=	pgplot.5:${PORTSDIR}/graphi
 
 INSTALL_TARGET=	pure_install
 SCRIPTS_ENV=	PERL=${PERL}
-USE_FORTRAN=	yes
-USES=		perl5
+USES=		fortran perl5
 
 .if !defined(NOPORTEXAMPLES)
 post-install:
Index: graphics/pfstools/Makefile
===================================================================
--- graphics/pfstools/Makefile	(revision 338282)
+++ graphics/pfstools/Makefile	(working copy)
@@ -114,7 +114,7 @@ PLIST_SUB+=	IM="@comment "
 
 .if ${PORT_OPTIONS:MOCTAVE}
 CONFIGURE_ARGS+=--enable-octave
-USE_FORTRAN=	yes
+USES+=		fortran
 
 # need to determine which octave installed which patching
 PATCH_DEPENDS+=	mkoctfile:${PORTSDIR}/math/octave
Index: graphics/pgplot/Makefile
===================================================================
--- graphics/pgplot/Makefile	(revision 338282)
+++ graphics/pgplot/Makefile	(working copy)
@@ -15,8 +15,7 @@ LIB_DEPENDS=	png15:${PORTSDIR}/graphics/
 
 MAKE_JOBS_UNSAFE=	yes
 
-USES=		shebangfix
-USE_FORTRAN=	yes
+USES=		fortran shebangfix
 USE_LDCONFIG=	yes
 USE_XORG=	x11 xproto xt
 
Index: graphics/vigra/Makefile
===================================================================
--- graphics/vigra/Makefile	(revision 338282)
+++ graphics/vigra/Makefile	(working copy)
@@ -45,8 +45,8 @@ CMAKE_ARGS+=	-DWITH_OPENEXR=0
 .if ${PORT_OPTIONS:MNUMPY}
 CONFLICTS_BUILD=	python3*
 CMAKE_ARGS+=	-DWITH_VIGRANUMPY=1
+USES+=		fortran
 USE_GCC=	yes
-USE_FORTRAN=	yes
 USE_PYTHON=	2.6-2.7
 BUILD_DEPENDS+=	nosetests:${PORTSDIR}/devel/py-nose
 BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/numpy/core/numeric.py:${PORTSDIR}/math/py-numpy
Index: graphics/visionworkbench/Makefile
===================================================================
--- graphics/visionworkbench/Makefile	(revision 338282)
+++ graphics/visionworkbench/Makefile	(working copy)
@@ -18,9 +18,8 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
 GNU_CONFIGURE=	yes
-USES=		pkgconfig
+USES=		fortran pkgconfig
 USE_QT4=	moc_build qmake_build
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
 USE_PYTHON=	2.4+
 
Index: graphics/xd3d/Makefile
===================================================================
--- graphics/xd3d/Makefile	(revision 338282)
+++ graphics/xd3d/Makefile	(working copy)
@@ -39,7 +39,7 @@ FETCH_CMD=	/usr/bin/fetch
 FETCH_BEFORE_ARGS=	-R -o ${DISTDIR}/${DISTFILES}
 
 USE_XORG=	x11 xpm
-USE_FORTRAN=	yes
+USES=		fortran
 FFLAGS+=	-O
 MEMORY_XD3D?=	64
 
Index: lang/ratfor/Makefile
===================================================================
--- lang/ratfor/Makefile	(revision 338282)
+++ lang/ratfor/Makefile	(working copy)
@@ -21,7 +21,7 @@ EXTRACT_AFTER_ARGS=	| ${SH}
 ALL_TARGET=	all tests
 MAN1=		ratfor.1
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 NO_STAGE=	yes
 post-patch:
Index: math/R/Makefile
===================================================================
--- math/R/Makefile	(revision 338282)
+++ math/R/Makefile	(working copy)
@@ -107,7 +107,7 @@ R_SOVERSION=		1
 RBLAS_SOVERSION=	2
 RLAPACK_SOVERSION=	4
 RMATH_SOVERSION=	0
-USE_FORTRAN=		yes
+USES+=			fortran
 
 .include <bsd.port.options.mk>
 
Index: math/arpack/Makefile
===================================================================
--- math/arpack/Makefile	(revision 338282)
+++ math/arpack/Makefile	(working copy)
@@ -20,7 +20,7 @@ CONFLICTS=	arpack-ng-[0-9]*
 FFLAGS+=	-ffixed-line-length-none
 LDFLAGS+=	-L${LOCALBASE}/lib
 MAKE_JOBS_UNSAFE=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 WRKSRC =	${WRKDIR}/ARPACK
 
Index: math/arpack-ng/Makefile
===================================================================
--- math/arpack-ng/Makefile	(revision 338282)
+++ math/arpack-ng/Makefile	(working copy)
@@ -13,7 +13,7 @@ COMMENT=	Revised Argand library for solv
 
 LICENSE=	BSD
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 CONFLICTS=	arpack-[0-9]*
Index: math/atlas/Makefile
===================================================================
--- math/atlas/Makefile	(revision 338282)
+++ math/atlas/Makefile	(working copy)
@@ -17,7 +17,7 @@ LICENSE=	BSD
 BUILD_DEPENDS=	${NONEXISTENT}:${PORTSDIR}/math/lapack:checksum
 
 USE_BZIP2=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 
 CONFLICTS=	atlas-devel-[0-9]* cblas-[0-9]*
 MANUAL_PACKAGE_BUILD=	Optimizes for the local machine.
Index: math/atlas-devel/Makefile
===================================================================
--- math/atlas-devel/Makefile	(revision 338282)
+++ math/atlas-devel/Makefile	(working copy)
@@ -16,8 +16,8 @@ IGNORE =	: dependent ports have been alt
 use that port instead of math/atlas-devel, while the latter is being revised
 MANUAL_PACKAGE_BUILD=	Optimizes for the local machine.
 
+USES=		fortran gmake
 USE_BZIP2=	yes
-USE_GMAKE=	yes
 WRKSRC=		${WRKDIR}/ATLAS
 USE_LDCONFIG=	yes
 CONFLICTS=	atlas-[0-9]* cblas-[0-9]*
@@ -27,7 +27,6 @@ NO_STAGE=	yes
 
 NOT_FOR_ARCHS=	alpha
 
-USE_FORTRAN=	yes
 CCOMPILER=	${CC}
 LIB_DEPENDS+=	blas.2:${PORTSDIR}/math/blas
 LIB_DEPENDS+=	lapack.4:${PORTSDIR}/math/lapack
Index: math/bihar/Makefile
===================================================================
--- math/bihar/Makefile	(revision 338282)
+++ math/bihar/Makefile	(working copy)
@@ -41,7 +41,7 @@ LIB_DEPENDS=	linpack.3:${PORTSDIR}/math/
 NO_STAGE=	yes
 NO_WRKSUBDIR=	yes
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 
 .if !defined(NOPORTDOCS)
 PORTDOCS=	fft.doc
Index: math/blacs/Makefile
===================================================================
--- math/blacs/Makefile	(revision 338282)
+++ math/blacs/Makefile	(working copy)
@@ -39,8 +39,7 @@ EXTRA_PATCHES+=	${FILESDIR}/Bmake.inc-mp
 
 USE_LDCONFIG=	yes
 
-USE_FORTRAN=	yes
-USE_GMAKE=yes
+USES=		fortran gmake
 F77EXTRAFLAGS=	#-w -fno-globals -fugly-complex
 DEBUG_LEVEL=	0
 
Index: math/blocksolve95/Makefile
===================================================================
--- math/blocksolve95/Makefile	(revision 338282)
+++ math/blocksolve95/Makefile	(working copy)
@@ -18,7 +18,7 @@ BUILD_DEPENDS=	${MPIDIR}/lib/libmpich.a:
 LIB_DEPENDS=	f2c.2:${PORTSDIR}/lang/f2c
 RUN_DEPENDS=	${MPIDIR}/bin/mpirun:${PORTSDIR}/net/mpich2
 
-USE_GMAKE=	yes
+USES=		fortran gmake
 MAKEFILE=	makefile
 MAKE_ARGS=	GMAKE=${GMAKE} PETSC_ARCH=${PETSC_ARCH} BOPT=${BOPT}	\
 		BLAS_LIB="${BLAS_LIB}" LAPACK_LIB="${LAPACK_LIB}"
@@ -27,7 +27,6 @@ MPIDIR=		${LOCALBASE}
 PETSC_ARCH=	freebsd
 BOPT?=		O
 
-USE_FORTRAN=	yes
 FFLAGS+=	-O2
 
 INCLUDES=	BMmsg.h BSdepend.h BSlog.h BSmy_blas.h BSprivate.h BSsparse.h
Index: math/cantor/Makefile
===================================================================
--- math/cantor/Makefile	(revision 338282)
+++ math/cantor/Makefile	(working copy)
@@ -43,7 +43,7 @@ RUN_DEPENDS+=	octave:${PORTSDIR}/math/oc
 BUILD_DEPENDS+=	R:${PORTSDIR}/math/R
 RUN_DEPENDS+=	R:${PORTSDIR}/math/R
 # Required to set CFLAGS for -lgfortran.
-USE_FORTRAN=	yes
+USES+=		fortran
 PLIST_SUB+=	R=""
 .else
 CMAKE_ARGS+=	-DWITH_R:BOOL=FALSE
Index: math/cblas/Makefile
===================================================================
--- math/cblas/Makefile	(revision 338282)
+++ math/cblas/Makefile	(working copy)
@@ -13,7 +13,7 @@ COMMENT=	Reference implementation of the
 
 LICENSE=	BSD
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 CONFLICTS_INSTALL=	atlas-[0-9]* atlas-devel-[0-9]*
 
Index: math/clp/Makefile
===================================================================
--- math/clp/Makefile	(revision 338282)
+++ math/clp/Makefile	(working copy)
@@ -14,7 +14,7 @@ COMMENT=	Linear Programming Solver
 
 LIB_DEPENDS=	lapack.4:${PORTSDIR}/math/lapack
 
-USE_FORTRAN=	yes
+USES=		fortran
 CXXFLAGS+=	-ffast-math -fomit-frame-pointer
 
 GNU_CONFIGURE=	yes
Index: math/dynare/Makefile
===================================================================
--- math/dynare/Makefile	(revision 338282)
+++ math/dynare/Makefile	(working copy)
@@ -14,8 +14,7 @@ BUILD_DEPENDS=	${LOCALBASE}/include/boos
 
 WRKSRC=		${WRKDIR}/${DISTNAME}
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
+USES=		fortran gmake
 USE_XZ=		yes
 
 INFO=		dynare
Index: math/eispack/Makefile
===================================================================
--- math/eispack/Makefile	(revision 338282)
+++ math/eispack/Makefile	(working copy)
@@ -15,7 +15,7 @@ COMMENT=	Eigenvalue system package
 DIST_SUBDIR=	${PORTNAME}
 NO_WRKSUBDIR=	yes
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 SHLIB_MAJOR=	2
Index: math/elmer-umfpack/Makefile
===================================================================
--- math/elmer-umfpack/Makefile	(revision 338282)
+++ math/elmer-umfpack/Makefile	(working copy)
@@ -12,7 +12,7 @@ PKGNAMEPREFIX=	elmer-
 MAINTAINER=	sylvio@FreeBSD.org
 COMMENT=	UMFPACK library used by ELMER FEM package
 
-USE_FORTRAN=	yes
+USES=		fortran
 GNU_CONFIGURE=	yes
 ALL_TARGET=
 
Index: math/fflas-ffpack/Makefile
===================================================================
--- math/fflas-ffpack/Makefile	(revision 338282)
+++ math/fflas-ffpack/Makefile	(working copy)
@@ -39,11 +39,11 @@ WITH_BLAS?=	gsl
 .if ${WITH_BLAS} == "gotoblas"
 CONFIGURE_ARGS+=	--with-gotoblas2="${LOCALBASE}" --with-lapack=blas
 LIB_DEPENDS+=	libgoto2p.so:${PORTSDIR}/math/gotoblas
-USE_FORTRAN=	yes
+USES+=		fortran
 .elif ${WITH_BLAS} == "atlas"
 CONFIGURE_ARGS+=	--with-cblas="${LOCALBASE}" --with-lapack=blas
 LIB_DEPENDS+=	libcblas.so:${PORTSDIR}/math/atlas
-USE_FORTRAN=	yes
+USES+=		fortran
 .elif ${WITH_BLAS} == "gsl"
 CONFIGURE_ARGS+=	--with-gsl="${LOCALBASE}"
 LIB_DEPENDS+=	libgslcblas.so:${PORTSDIR}/math/gsl
Index: math/gotoblas/Makefile
===================================================================
--- math/gotoblas/Makefile	(revision 338282)
+++ math/gotoblas/Makefile	(working copy)
@@ -30,9 +30,8 @@ USE_GMAKE=	yes
 USE_LDCONFIG=	yes
 WRKSRC=		${WRKDIR}/GotoBLAS2
 
-USES=		gmake perl5
+USES=		fortran gmake perl5
 USE_PERL5=	build
-USE_FORTRAN=	yes
 GOTOLIBS=	libgoto2 libgoto2p
 GOTOFILES=	${GOTOLIBS:S|$|.so|} ${GOTOLIBS:S|$|.so.1|} ${GOTOLIBS:S|$|.a|}
 PLIST_FILES=	${GOTOFILES:S|^|lib/|}
Index: math/gretl/Makefile
===================================================================
--- math/gretl/Makefile	(revision 338282)
+++ math/gretl/Makefile	(working copy)
@@ -16,9 +16,8 @@ LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/
 
 GNU_CONFIGURE=	yes
 USE_BZIP2=	yes
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
-USES=		gmake pathfix pkgconfig
+USES=		fortran gmake pathfix pkgconfig
 WANT_GNOME=	yes
 
 ALL_TARGET=		# empty
Index: math/jags/Makefile
===================================================================
--- math/jags/Makefile	(revision 338282)
+++ math/jags/Makefile	(working copy)
@@ -19,8 +19,7 @@ COMMENT=	Just Another Gibbs Sampler
 LICENSE=	GPLv2
 
 GNU_CONFIGURE=	yes
-USES=		bison gmake
-USE_FORTRAN=	yes
+USES=		bison fortran gmake
 USE_LDCONFIG=	yes
 
 DIST_SUBDIR=	${PORTNAME}
Index: math/kktdirect/Makefile
===================================================================
--- math/kktdirect/Makefile	(revision 338282)
+++ math/kktdirect/Makefile	(working copy)
@@ -11,7 +11,7 @@ DISTNAME=	KKTDirect${PORTVERSION}
 MAINTAINER=	bf@FreeBSD.org
 COMMENT=	Direct solver package for saddle-point (KKT) matrices
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 MAKE_JOBS_UNSAFE=yes
Index: math/lapack/Makefile
===================================================================
--- math/lapack/Makefile	(revision 338282)
+++ math/lapack/Makefile	(working copy)
@@ -18,7 +18,7 @@ COMMENT?=	A library of Fortran 77 subrou
 LICENSE=	BSD
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 OPTIONS_DEFINE=	PROFILE SHARED STATIC
 OPTIONS_DEFAULT=	SHARED STATIC
Index: math/lapack++/Makefile
===================================================================
--- math/lapack++/Makefile	(revision 338282)
+++ math/lapack++/Makefile	(working copy)
@@ -20,7 +20,7 @@ MAINTAINER=	maho@FreeBSD.org
 COMMENT=	Linear Algebra PACKage in C++, a wrapper for LAPACK
 
 WANT_GNOME=	yes
-USES=	pathfix gmake
+USES=		fortran pathfix gmake
 
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
@@ -35,7 +35,6 @@ LIB_DEPENDS+=	blas.2:${PORTSDIR}/math/bl
 LIB_DEPENDS+=	lapack.4:${PORTSDIR}/math/lapack
 .endif
 
-USE_FORTRAN=	yes
 GNU_CONFIGURE=	yes
 .if defined(WITH_ATLAS)
 BLAS_LIB=	-L${LOCALBASE}/lib -lf77blas
Index: math/lapack95/Makefile
===================================================================
--- math/lapack95/Makefile	(revision 338282)
+++ math/lapack95/Makefile	(working copy)
@@ -13,7 +13,7 @@ DIST_SUBDIR=	lapack95
 MAINTAINER=	maho@FreeBSD.org
 COMMENT=	LAPACK95, Fortran90/95 wrapper for LAPACK
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 WRKSRC=		${WRKDIR}/LAPACK95
 
Index: math/lapacke/Makefile
===================================================================
--- math/lapacke/Makefile	(revision 338282)
+++ math/lapacke/Makefile	(working copy)
@@ -18,7 +18,7 @@ LICENSE=	BSD
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 
 OPTIONS_DEFINE=	PROFILE XLAPACKE
 PROFILE_DESC=	Build a profiling library
Index: math/levmar/Makefile
===================================================================
--- math/levmar/Makefile	(revision 338282)
+++ math/levmar/Makefile	(working copy)
@@ -15,7 +15,7 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 
 OPTIONS_DEFINE=	DOCS EXAMPLES PROFILE
 PROFILE_DESC=	Build a profiling library
Index: math/libflame/Makefile
===================================================================
--- math/libflame/Makefile	(revision 338282)
+++ math/libflame/Makefile	(working copy)
@@ -205,7 +205,7 @@ CONFIGURE_ARGS+=	--enable-supermatrix
 CONFIGURE_ARGS+=	--disable-supermatrix
 .endif
 
-.if !(defined(USE_GCC) || defined(USE_FORTRAN) || !empty(CC:M*gcc4*))
+.if !(defined(USE_GCC) || !empty(CC:M*gcc4*))
 CONFIGURE_ARGS+=	--disable-autodetect-f77-ldflags \
 			--disable-autodetect-f77-name-mangling
 .endif
Index: math/libtsnnls/Makefile
===================================================================
--- math/libtsnnls/Makefile	(revision 338282)
+++ math/libtsnnls/Makefile	(working copy)
@@ -11,7 +11,7 @@ MAINTAINER=	tzhuan@gmail.com
 COMMENT=	Fast Sparse Nonnegative Least Squares Solver
 
 GNU_CONFIGURE=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 OPTIONS_DEFINE=	GOTOBLAS ATLAS
Index: math/linpack/Makefile
===================================================================
--- math/linpack/Makefile	(revision 338282)
+++ math/linpack/Makefile	(working copy)
@@ -14,11 +14,11 @@ COMMENT=	Linear Algebra package
 LIB_DEPENDS=	blas.2:${PORTSDIR}/math/blas
 MAKE_ENV=	WITHOUT_PROFILE=yes __MAKE_CONF=/dev/null SRCCONF=/dev/null
 
+USES=		fortran
+
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
-USE_FORTRAN=	yes
-
 USE_LDCONFIG=	yes
 DIST_SUBDIR=	${PORTNAME}
 NO_WRKSUBDIR=	yes
Index: math/metis-edf/Makefile
===================================================================
--- math/metis-edf/Makefile	(revision 338282)
+++ math/metis-edf/Makefile	(working copy)
@@ -16,7 +16,7 @@ MAKE_ENV+=	AR="${AR}" PICFLAG="${PICFLAG
 MAKE_JOBS_UNSAFE=	yes
 REINPLACE_ARGS=	-i ""
 
-USE_FORTRAN=	yes
+USES=		fortran
 FFLAGS+=	-O2
 PICFLAG?=	-fPIC
 
Index: math/mumps/Makefile
===================================================================
--- math/mumps/Makefile	(revision 338282)
+++ math/mumps/Makefile	(working copy)
@@ -30,7 +30,7 @@ NO_STAGE=	yes
 
 SLAVEDIRS=	math/mumps-mpich
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 FORTRANLIBS=	-lgfortran
 GCCLIBDIR=	-L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../..
Index: math/openblas/Makefile
===================================================================
--- math/openblas/Makefile	(revision 338282)
+++ math/openblas/Makefile	(working copy)
@@ -25,11 +25,9 @@ GH_COMMIT=	835293c
 LARGE_FILE=	large.tgz
 TIMING_FILE=	timing.tgz
 
-USES=		gmake perl5
+USES=		fortran gmake perl5
 USE_GCC=	4.6+
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
 USE_PERL5=	build
 
 OPENBLAS_SUFX=	r${PORTVERSION}
Index: math/petsc/Makefile
===================================================================
--- math/petsc/Makefile	(revision 338282)
+++ math/petsc/Makefile	(working copy)
@@ -40,7 +40,7 @@ CONFIGURE_ARGS+=	--with-x-include=${LOCA
 			--with-x-lib=${LOCALBASE}/lib/libX11.so
 .endif
 
-USE_FORTRAN=	yes
+USES=		fortran
 FFLAGS+=	-O2
 PFX=		${PORTNAME}
 TARGET=		${OPSYS:L}
Index: math/plplot/Makefile
===================================================================
--- math/plplot/Makefile	(revision 338282)
+++ math/plplot/Makefile	(working copy)
@@ -40,7 +40,7 @@ FREEFONT_DIR=	${LOCALBASE}/lib/X11/fonts
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MFORTRAN}
-USE_FORTRAN=	yes
+USES+=		fortran
 CONFIGURE_ENV+=	CMAKE_Fortran_COMPILER="${FC}"
 CMAKE_ARGS+=	-DENABLE_f95:BOOL=ON -DENABLE_f77:BOOL=ON
 PLIST_SUB+=	FORTRAN=""
Index: math/py-numpy/Makefile
===================================================================
--- math/py-numpy/Makefile	(revision 338282)
+++ math/py-numpy/Makefile	(working copy)
@@ -26,7 +26,7 @@ OPTIONS_DEFAULT=	SUITESPARSE
 ATLAS_DESC=	Use optimized blas library
 SUITESPARSE_DESC=	Use AMD and UMFPACK in SuiteSparse
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_PYTHON=	yes
 USE_PYDISTUTILS=yes
 MAN1=		f2py.1
Index: math/py-symeig/Makefile
===================================================================
--- math/py-symeig/Makefile	(revision 338282)
+++ math/py-symeig/Makefile	(working copy)
@@ -14,10 +14,9 @@ COMMENT=	Symmetrical eigenvalue routines
 BUILD_DEPENDS+=	${PYNUMPY}
 RUN_DEPENDS+=	${PYNUMPY}
 
-LATEST_LINK=	py-${PORTNAME}
 OPTIONSFILE=	${PORT_DBDIR}/py-numpy/options
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_PYTHON=	2
 USE_PYDISTUTILS=	yes
 PYDISTUTILS_AUTOPLIST=	yes
Index: math/qd/Makefile
===================================================================
--- math/qd/Makefile	(revision 338282)
+++ math/qd/Makefile	(working copy)
@@ -11,11 +11,9 @@ MAINTAINER=	maho@FreeBSD.org
 COMMENT=	Double-Double and Quad-Double Arithmetic
 
 GNU_CONFIGURE=	yes
+USES=		fortran
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-USE_FORTRAN=	yes
-CONFIGURE_ARGS+=	--enable-shared=yes
+CONFIGURE_ARGS=	--enable-shared=yes
 
-.include <bsd.port.post.mk>
+NO_STAGE=	yes
+.include <bsd.port.mk>
Index: math/qrupdate/Makefile
===================================================================
--- math/qrupdate/Makefile	(revision 338282)
+++ math/qrupdate/Makefile	(working copy)
@@ -15,7 +15,7 @@ LIB_DEPENDS=	blas.2:${PORTSDIR}/math/bla
 
 FETCH_ARGS=	-p
 
-USES=		gmake
+USES=		fortran gmake
 
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
@@ -27,7 +27,6 @@ BROKEN=		Does not compile on sparc64: as
 PICFLAG?=	-fpic
 .endif
 
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
 
 pre-build:
Index: math/sage/Makefile
===================================================================
--- math/sage/Makefile	(revision 338282)
+++ math/sage/Makefile	(working copy)
@@ -30,12 +30,10 @@ NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 PLIST_FILES=	bin/sage
-USE_FORTRAN=	yes
 USE_GCC=	yes
 USE_TK=		yes
-USE_GMAKE=	yes
 USE_TEX=	latex:build
-USES=		iconv
+USES=		fortran gmake iconv
 LDFLAGS:=	-Wl,-rpath=${WRKSRC}/local/lib ${LDFLAGS}
 FFLAGS+=	-Wl,-rpath=${WRKSRC}/local/lib ${FPM_FLAG}
 CFLAGS+=	-Wl,-rpath=${WRKSRC}/local/lib ${FPM_FLAG}
Index: math/scalapack/Makefile
===================================================================
--- math/scalapack/Makefile	(revision 338282)
+++ math/scalapack/Makefile	(working copy)
@@ -24,7 +24,7 @@ LIB_DEPENDS=	blacs.1:${PORTSDIR}/math/bl
 CONFLICTS=	elmer-mathlibs-1*
 
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 
 ARCH2FIX=	PBLAS/SRC PBLAS/SRC/PBBLAS PBLAS/SRC/PTOOLS PBLAS/SRC/PTZBLAS \
 		REDIST/SRC SRC TOOLS TOOLS/LAPACK
Index: math/sdpa/Makefile
===================================================================
--- math/sdpa/Makefile	(revision 338282)
+++ math/sdpa/Makefile	(working copy)
@@ -12,14 +12,13 @@ DIST_SUBDIR=	sdpa
 MAINTAINER=	maho@FreeBSD.org
 COMMENT=	Very efficient SDP (semidefinite programming) solver
 
-USES=		gmake
+USES=		fortran gmake
 
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 SRCDATE=	20090729
 MANUALFILE=	sdpa7-manual.pdf
-USE_FORTRAN=	yes
 GNU_CONFIGURE=	yes
 WRKSRC=		${WRKDIR}/${PORTNAME}.${PORTVERSION}.src
 
Index: math/sdpara/Makefile
===================================================================
--- math/sdpara/Makefile	(revision 338282)
+++ math/sdpara/Makefile	(working copy)
@@ -22,8 +22,7 @@ MANDATE=	20080618
 MANUALVER=	7.1.1
 SRCFILE=	${PORTNAME}.${PORTVERSION}.src.${SRCDATE}.tar.gz
 #MANUALFILE=	${PORTNAME}.${MANUALVER}.manual.${MANDATE}.pdf
-USE_FORTRAN=	yes
-USES=		gmake
+USES=		fortran gmake
 WRKSRC=		${WRKDIR}/${PORTNAME}.${PORTVERSION}
 
 .if exists(${LOCALBASE}/lib/libgoto2.so)
Index: math/slatec/Makefile
===================================================================
--- math/slatec/Makefile	(revision 338282)
+++ math/slatec/Makefile	(working copy)
@@ -19,7 +19,7 @@ MAINTAINER=	mexas@bris.ac.uk
 COMMENT=	SLATEC Common Mathematical Library
 
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 WRKSRC=		${WRKDIR}/src
 SHLIB_MAJOR=	1
 
Index: math/suitesparse/Makefile
===================================================================
--- math/suitesparse/Makefile	(revision 338282)
+++ math/suitesparse/Makefile	(working copy)
@@ -14,7 +14,7 @@ COMMENT=	SuiteSparse is a set of package
 LICENSE=	GPLv2 LGPL21
 LICENSE_COMB=	multi
 
-USES=		gmake
+USES=		fortran gmake
 
 .if defined (WITH_METIS)
 LIB_DEPENDS=	metis.1:${PORTSDIR}/math/metis4
@@ -67,7 +67,6 @@ PICFLAG?=	-fpic
 .endif
 
 USE_LDCONFIG=	yes
-USE_FORTRAN=	yes
 WRKSRC=${WRKDIR}/SuiteSparse
 WRKSRC_SHARED=${WRKSRC}_shared
 SVERSION=1
Index: math/superlu/Makefile
===================================================================
--- math/superlu/Makefile	(revision 338282)
+++ math/superlu/Makefile	(working copy)
@@ -17,6 +17,8 @@ EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 MAINTAINER=	maho@FreeBSD.org
 COMMENT=	A library of routines for performing sparse factorization
 
+USES=		fortran
+
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
@@ -39,7 +41,6 @@ LIB_DEPENDS+=	atlas:${PORTSDIR}/math/atl
 BLAS=		-lptf77blas
 .endif
 
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
 
 P_VERSION=	3.0
Index: math/superlu_mt/Makefile
===================================================================
--- math/superlu_mt/Makefile	(revision 338282)
+++ math/superlu_mt/Makefile	(working copy)
@@ -17,8 +17,7 @@ EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 MAINTAINER=	bf@FreeBSD.org
 COMMENT=	Routines for performing multithreaded sparse factorization
 
-USE_FORTRAN=	yes
-USE_GMAKE=	yes
+USES=		fortran gmake
 
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
@@ -71,8 +70,10 @@ post-patch:
 	${CP} -r ${WRKSRC} ${WRKSRC_SHARED}
 	@${REINPLACE_CMD} -e 's+%%BLAS%%+-L${LOCALBASE}/lib ${BLAS}+ ; \
 			s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \
+			s+%%CPPFLAGS%%+${CPPFLAGS}+; \
 			s+%%CFLAGS%%+${CFLAGS}+; \
 			s+%%FFLAGS%%+${FFLAGS}+; \
+			s+%%LDFLAGS%%+${LDFLAGS}+; \
 			s+%%FPIC%%++; \
 	  s+%%PTHREAD_CFLAGS%%+${PTHREAD_CFLAGS}+ ; \
 	  s+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+ ' \
@@ -80,8 +81,10 @@ post-patch:
 
 	@${REINPLACE_CMD} -e 's+%%BLAS%%+-L${LOCALBASE}/lib ${BLAS}+ ; \
 			s+%%CC%%+${CC}+; s+%%FC%%+${FC}+; \
+			s+%%CPPFLAGS%%+${CPPFLAGS}+; \
 			s+%%CFLAGS%%+${CFLAGS} ${FPIC}+; \
 			s+%%FFLAGS%%+${FFLAGS} ${FPIC}+; \
+			s+%%LDFLAGS%%+${LDFLAGS}+; \
 			s+%%FPIC%%+${FPIC}+; \
 	  s+%%PTHREAD_CFLAGS%%+${PTHREAD_CFLAGS}+ ; \
 	  s+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+ ' \

Property changes on: math/superlu_mt/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: math/superlu_mt/files/patch-make.inc
===================================================================
--- math/superlu_mt/files/patch-make.inc	(revision 338282)
+++ math/superlu_mt/files/patch-make.inc	(working copy)
@@ -41,11 +41,11 @@
 -LOADER       = xlc_r
 -LOADOPTS     = -bmaxdata:0x80000000
 +CC           = %%CC%%
-+CFLAGS       = $(PREDEFS) %%CFLAGS%% %%PTHREAD_CFLAGS%%
-+FORTRAN	     = %%FC%%
++CFLAGS       = $(PREDEFS) %%CPPFLAGS%% %%CFLAGS%% %%PTHREAD_CFLAGS%%
++FORTRAN      = %%FC%%
 +FFLAGS       = %%FFLAGS%%
-+LOADER       = %%FC%%
-+LOADOPTS     = -O
++LOADER       = %%CC%%
++LOADOPTS     = %%LDFLAGS%%
 +NOOPTS       = %%FPIC%%
  #
  #  C preprocessor defs for compilation for the Fortran interface

Property changes on: math/superlu_mt/files/patch-make.inc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: math/taucs/Makefile
===================================================================
--- math/taucs/Makefile	(revision 338282)
+++ math/taucs/Makefile	(working copy)
@@ -16,7 +16,7 @@ COMMENT=	C library of sparse linear solv
 LIB_DEPENDS=	metis.1:${PORTSDIR}/math/metis4
 
 HAS_CONFIGURE=	yes
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
Index: math/trlan/Makefile
===================================================================
--- math/trlan/Makefile	(revision 338282)
+++ math/trlan/Makefile	(working copy)
@@ -14,7 +14,7 @@ EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 MAINTAINER=	bf@FreeBSD.org
 COMMENT=	Thick-restart Lanczos method for eigenproblems
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_LDCONFIG=	yes
 
 ALL_TARGET=	lib
Index: math/x12arima/Makefile
===================================================================
--- math/x12arima/Makefile	(revision 338282)
+++ math/x12arima/Makefile	(working copy)
@@ -12,7 +12,7 @@ DIST_SUBDIR=	${PORTNAME}
 MAINTAINER=	jh@jameshoward.us
 COMMENT=	X-12-ARIMA seasonal adjustment program
 
-USE_FORTRAN=	yes
+USES=		fortran
 NO_WRKSUBDIR=	yes
 MAKEFILE=	makefile.lnx
 NO_STAGE=	yes
Index: net/mpich2/Makefile
===================================================================
--- net/mpich2/Makefile	(revision 338282)
+++ net/mpich2/Makefile	(working copy)
@@ -22,8 +22,7 @@ LIB_DEPENDS=	execinfo.1:${PORTSDIR}/deve
 RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash
 
 GNU_CONFIGURE=	yes
-USE_FORTRAN=	yes
-USES=		pkgconfig perl5
+USES=		fortran pkgconfig perl5
 USE_LDCONFIG=	yes
 USE_PERL5=	build
 USE_PYTHON=	yes
Index: net/openmpi/Makefile
===================================================================
--- net/openmpi/Makefile	(revision 338282)
+++ net/openmpi/Makefile	(working copy)
@@ -20,8 +20,7 @@ CONFLICTS=	openmpi-devel-1.7.*
 
 USE_BZIP2=	yes
 HAS_CONFIGURE=	yes
-USES=		gmake pkgconfig
-USE_FORTRAN=	yes
+USES=		fortran gmake pkgconfig
 
 MPIBASE?=	mpi
 MPIDIR?=	${MPIBASE}/${UNIQUENAME}
Index: net/openmpi-devel/Makefile
===================================================================
--- net/openmpi-devel/Makefile	(revision 338282)
+++ net/openmpi-devel/Makefile	(working copy)
@@ -18,8 +18,7 @@ CONFLICTS=	openmpi-1.6.*
 
 USE_BZIP2=	yes
 HAS_CONFIGURE=	yes
-USES=		gmake pkgconfig
-USE_FORTRAN=	yes
+USES=		fortran gmake pkgconfig
 
 MPIBASE?=	mpi
 MPIDIR?=	${MPIBASE}/${UNIQUENAME}${PKGNAMESUFFIX}
Index: science/2dhf/Makefile
===================================================================
--- science/2dhf/Makefile	(revision 338282)
+++ science/2dhf/Makefile	(working copy)
@@ -14,8 +14,10 @@ COMMENT=	A Numerical Hartree-Fock Progra
 
 BUILD_DEPENDS=	bash:${PORTSDIR}/shells/bash
 .if defined(WITH_INTEL)
-USE_FORTRAN=	ifort
+USES+=		fortran:ifort
 BUILD_DEPENDS+=  ${LOCALBASE}/intel_cc_80/bin/icc:${PORTSDIR}/lang/icc
+.else
+USES+=		fortran
 .endif
 
 .if exists(${LOCALBASE}/lib/libatlas.so) && !defined(WITH_BLAS)
@@ -30,8 +32,6 @@ LIB_DEPENDS+=	lapack.4:${PORTSDIR}/math/
 BLAS=		-lblas
 .endif
 
-USE_FORTRAN=	yes
-
 .if defined(WITH_OPTIMIZED_FLAGS)
 FFLAGS+=	-O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -malign-double
 .if (${MACHINE_ARCH} == "i386")
Index: science/abinit/Makefile
===================================================================
--- science/abinit/Makefile	(revision 338282)
+++ science/abinit/Makefile	(working copy)
@@ -15,8 +15,7 @@ BUILD_DEPENDS=	python:${PORTSDIR}/lang/p
 LIB_DEPENDS=	netcdff.4:${PORTSDIR}/science/netcdf3-ftn	\
 		gsl:${PORTSDIR}/math/gsl
 
-USES=		gmake perl5
-USE_FORTRAN=	yes
+USES=		fortran gmake perl5
 USE_PYTHON=	yes
 USE_PERL5=	build
 USE_AUTOTOOLS=	autoconf automake
Index: science/cdf/Makefile
===================================================================
--- science/cdf/Makefile	(revision 338282)
+++ science/cdf/Makefile	(working copy)
@@ -21,7 +21,7 @@ MAKE_JOBS_UNSAFE=	yes
 
 VER=		${PORTVERSION:S/.//:S/./_/}
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 WRKSRC=		${WRKDIR}/cdf${VER}-dist
 SUB_FILES=	pkg-message
Index: science/cgnslib/Makefile
===================================================================
--- science/cgnslib/Makefile	(revision 338282)
+++ science/cgnslib/Makefile	(working copy)
@@ -46,7 +46,7 @@ PLIST_SUB=	HDF5="@comment "
 .endif
 
 .if ${PORT_OPTIONS:MTESTS}
-USE_FORTRAN=	yes
+USES+=		fortran
 CMAKE_ARGS+=	-DENABLE_TESTS:BOOL=TRUE -DENABLE_FORTRAN:BOOL=TRUE
 TESTSBIN=	cgwrite cgread test_partial
 .endif
Index: science/dcl/Makefile
===================================================================
--- science/dcl/Makefile	(revision 338282)
+++ science/dcl/Makefile	(working copy)
@@ -13,9 +13,8 @@ MAINTAINER=	murashin@gfd-dennou.org
 COMMENT=	Scientific graphic library for geoscience
 
 MAKE_JOBS_UNSAFE=	yes
-USES=		pkgconfig
+USES=		fortran pkgconfig
 USE_XORG=	x11 xext
-USE_FORTRAN=	yes
 USE_GNOME=	gtk20 gdkpixbuf2
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--prefix=${PREFIX} --with-x
Index: science/dlpoly-classic/Makefile
===================================================================
--- science/dlpoly-classic/Makefile	(revision 338282)
+++ science/dlpoly-classic/Makefile	(working copy)
@@ -19,8 +19,7 @@ OPTIONS_DEFINE=	GUI DOCS EXAMPLES
 OPTIONS_DEFAULT=	GUI
 GUI_DESC=	Install Java GUI
 
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
+USES=		fortran gmake
 
 SUB_FILES=	dlpoly-gui
 
Index: science/elmer-eio/Makefile
===================================================================
--- science/elmer-eio/Makefile	(revision 338282)
+++ science/elmer-eio/Makefile	(working copy)
@@ -11,7 +11,7 @@ PKGNAMEPREFIX=	elmer-
 MAINTAINER=	sylvio@FreeBSD.org
 COMMENT=	ELMER FEM Package Data base Interface
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 GNU_CONFIGURE=	yes
 ALL_TARGET=
Index: science/elmer-hutiter/Makefile
===================================================================
--- science/elmer-hutiter/Makefile	(revision 338282)
+++ science/elmer-hutiter/Makefile	(working copy)
@@ -14,7 +14,7 @@ COMMENT=	HUTIter library for use in the 
 
 LIB_DEPENDS=	arpack.1:${PORTSDIR}/math/arpack
 
-USE_FORTRAN=	yes
+USES=		fortran
 
 NO_STAGE=	yes
 .include <bsd.port.pre.mk>
Index: science/fvcom/Makefile
===================================================================
--- science/fvcom/Makefile	(revision 338282)
+++ science/fvcom/Makefile	(working copy)
@@ -17,7 +17,7 @@ LIB_DEPENDS+=	netcdff:${PORTSDIR}/scienc
 		lapack:${PORTSDIR}/math/lapack \
 		blas:${PORTSDIR}/math/lapack
 
-USE_FORTRAN=	yes
+USES=		fortran
 WRKSRC=		${WRKDIR}/FVCOM2.7.1/FVCOM_source
 
 PLIST_FILES=	bin/${PORTNAME}${PKGNAMESUFFIX}
Index: science/gamess/Makefile
===================================================================
--- science/gamess/Makefile	(revision 338282)
+++ science/gamess/Makefile	(working copy)
@@ -11,12 +11,10 @@ DIST_SUBDIR=	${PORTNAME}/${PORTVERSION}
 MAINTAINER=	maho@FreeBSD.org
 COMMENT=	A freely obtainable ab-initio molecular orbital calculation program
 
-USE_GMAKE=	yes
+USES=		fortran gmake
 WRKSRC=         ${WRKDIR}/gamess
 SNAPDATE=	20130501.1
 
-USE_FORTRAN=   yes
-
 RESTRICTED=	NOT DISTRIBUTED FREELY. BUT YOU CAN OBTAIN SOURCE CODE FREELY.
 
 .if !exists(${DISTDIR}/${DISTFILES})
Index: science/getdp/Makefile
===================================================================
--- science/getdp/Makefile	(revision 338282)
+++ science/getdp/Makefile	(working copy)
@@ -15,8 +15,7 @@ COMMENT=	A rather general finite element
 LIB_DEPENDS=	gsl:${PORTSDIR}/math/gsl	\
 		lapack.4:${PORTSDIR}/math/lapack
 
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
+USES=		fortran gmake
 GNU_CONFIGURE=	yes
 # Using --enable-sparskit instead of math/petsc.  The maintainer couldn't get
 # the math/petsc to work.  This is a bmake/gmake clash.
Index: science/ghemical/Makefile
===================================================================
--- science/ghemical/Makefile	(revision 338282)
+++ science/ghemical/Makefile	(working copy)
@@ -21,9 +21,7 @@ LIB_DEPENDS=	mpqc:${PORTSDIR}/science/mp
 		oglappth:${PORTSDIR}/science/liboglappth \
 		mopac7:${PORTSDIR}/biology/mopac
 
-USES=		pkgconfig gettext
-USE_FORTRAN=	yes
-USE_GMAKE=	yes
+USES=		fortran gettext gmake pkgconfig
 USE_GNOME=	glib20 gtk20 libglade2
 USE_GL=		glut
 GNU_CONFIGURE=	yes
Index: science/harminv/Makefile
===================================================================
--- science/harminv/Makefile	(revision 338282)
+++ science/harminv/Makefile	(working copy)
@@ -10,9 +10,8 @@ MASTER_SITES=	http://ab-initio.mit.edu/h
 MAINTAINER=	devel@stasyan.com
 COMMENT=	Solver of harmonic inversion
 
-USE_GMAKE=	yes
+USES=		fortran gmake
 GNU_CONFIGURE=	yes
-USE_FORTRAN=	yes
 USE_GCC=	yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LD_LIBRARY_PATH=	-L${LOCALBASE}/lib -L/usr/lib
Index: science/hdf5/Makefile
===================================================================
--- science/hdf5/Makefile	(revision 338282)
+++ science/hdf5/Makefile	(working copy)
@@ -36,7 +36,7 @@ NO_STAGE=	yes
 
 .if defined(WITH_FORTRAN)
 LIBTOOLFILES+=		fortran/configure
-USE_FORTRAN=		yes
+USES+=			fortran
 CONFIGURE_ENV+=		F9X=${FC}
 CONFIGURE_ARGS+=	--enable-fortran
 PLIST_SUB+=		FORTRAN=""
Index: science/hdf5-18/Makefile
===================================================================
--- science/hdf5-18/Makefile	(revision 338282)
+++ science/hdf5-18/Makefile	(working copy)
@@ -34,7 +34,7 @@ CONFIGURE_ARGS+=--disable-production --e
 .endif
 
 .if ${PORT_OPTIONS:MFORTRAN}
-USE_FORTRAN=	yes
+USES+=		fortran
 CONFIGURE_ARGS+=--enable-fortran
 CONFIGURE_ENV+=	F9X=${FC}
 PLIST_SUB+=	FORTRAN=""
Index: science/libctl/Makefile
===================================================================
--- science/libctl/Makefile	(revision 338282)
+++ science/libctl/Makefile	(working copy)
@@ -12,8 +12,8 @@ COMMENT=	Control Language Library
 
 LIB_DEPENDS=	guile.21:${PORTSDIR}/lang/guile
 
+USES=		fortran
 USE_AUTOTOOLS=	libtool
-USE_FORTRAN=	yes
 USE_LDCONFIG=	yes
 
 MAN1=		gen-ctl-io.1
Index: science/libghemical/Makefile
===================================================================
--- science/libghemical/Makefile	(revision 338282)
+++ science/libghemical/Makefile	(working copy)
@@ -17,13 +17,11 @@ BUILD_DEPENDS=	obabel:${PORTSDIR}/scienc
 LIB_DEPENDS+=	mpqc:${PORTSDIR}/science/mpqc \
 		f2c:${PORTSDIR}/lang/f2c
 
-USE_GMAKE=	yes
-USES=	pathfix pkgconfig gettext
+USES=		fortran gettext gmake pathfix pkgconfig
 USE_GL=		gl
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=   yes
 
-USE_FORTRAN=	yes
 CONFIGURE_ARGS+=	--enable-mpqc
 PLIST_SUB=	LIBGHEMICAL_VERSION="${PORTVERSION}"
 
Index: science/mbdyn/Makefile
===================================================================
--- science/mbdyn/Makefile	(revision 338282)
+++ science/mbdyn/Makefile	(working copy)
@@ -16,8 +16,7 @@ LIB_DEPENDS=	arpack:${PORTSDIR}/math/arp
 		umfpack:${PORTSDIR}/math/suitesparse
 
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
+USES=		fortran gmake
 MAN1=		mbdyn.1
 CPPFLAGS+=	-fpermissive -I${LOCALBASE}/include/suitesparse
 LDFLAGS+=	-L${LOCALBASE}/lib
Index: science/meep/Makefile
===================================================================
--- science/meep/Makefile	(revision 338282)
+++ science/meep/Makefile	(working copy)
@@ -19,11 +19,9 @@ LIB_DEPENDS+=	guile.21:${PORTSDIR}/lang/
 		hdf5.7:${PORTSDIR}/science/hdf5-18
 RUN_DEPENDS+=	harminv:${PORTSDIR}/science/harminv
 
-USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
-USE_FORTRAN=	yes
 USE_GCC=	yes
-USES=		gettext iconv pathfix
+USES=		fortran gettext gmake iconv pathfix
 USE_AUTOTOOLS+=	libltdl
 CPPFLAGS+=	-I${LOCALBASE}/include
 LD_LIBRARY_PATH=	-L${LOCALBASE}/lib -L/usr/lib
Index: science/mpqc/Makefile
===================================================================
--- science/mpqc/Makefile	(revision 338282)
+++ science/mpqc/Makefile	(working copy)
@@ -10,7 +10,7 @@ MASTER_SITES=	SF
 MAINTAINER=	maho@FreeBSD.org
 COMMENT=	The massively parallel quantum computing library and program
 
-USES=		perl5 gmake
+USES=		fortran gmake perl5
 USE_BZIP2=	yes
 USE_LDCONFIG=	yes
 
@@ -47,7 +47,6 @@ LIB_DEPENDS+=	execinfo.1:${PORTSDIR}/dev
 
 GNU_CONFIGURE=	yes
 USE_AUTOTOOLS=	autoconf
-USE_FORTRAN=	yes
 
 .if defined(WITH_ICC)
 CC=		${LOCALBASE}/intel_cc_80/bin/icc
Index: science/ncs/Makefile
===================================================================
--- science/ncs/Makefile	(revision 338282)
+++ science/ncs/Makefile	(working copy)
@@ -24,8 +24,7 @@ RUN_DEPENDS=	xmgrace:${PORTSDIR}/math/gr
 		cs_preprocess:${PORTSDIR}/science/ecs
 
 USE_ZIP=	yes
-USE_GMAKE=	yes
-USES=		gettext iconv
+USES=		fortran gettext gmake iconv
 USE_GNOME=	libxml2
 USE_PYTHON=	yes
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
@@ -38,7 +37,6 @@ MAKE_ENV=	NOM_ARCH=${OPSYS} CS_MPI_PATH=
 		MPI_HOME=${MPI_HOME} MPI_LIBS="${MPI_LIBS}"
 USE_LDCONFIG=	yes
 
-USE_FORTRAN=	yes
 FORTRANLIBDIR=	`${DIRNAME} \\`${FC} -print-libgcc-file-name\\``
 FORTRANLIBDIR2=	`${DIRNAME} \\`${FC} -print-libgcc-file-name\\``/../../../
 
Index: science/netcdf/Makefile
===================================================================
--- science/netcdf/Makefile	(revision 338282)
+++ science/netcdf/Makefile	(working copy)
@@ -43,7 +43,7 @@ CPPFLAGS+=	-DpgiFortran
 CONFLICTS+=	netcdf-3.*
 MAN3+=		netcdf_f77.3 netcdf_f90.3
 PLIST_SUB+=	FORTRAN=""
-USE_FORTRAN=	yes
+USES+=		fortran
 .else
 CONFIGURE_ARGS+=--disable-f77 --disable-f90
 CONFLICTS+=	netcdf-ftn-3.*
Index: science/netcdf4/Makefile
===================================================================
--- science/netcdf4/Makefile	(revision 338282)
+++ science/netcdf4/Makefile	(working copy)
@@ -52,7 +52,7 @@ CONFLICTS+=	netcdf-4.*
 MAN3+=		netcdf_f77.3 netcdf_f90.3
 PKGNAMESUFFIX+=	-ftn
 PLIST_SUB+=	FORTRAN=""
-USE_FORTRAN=	yes
+USES+=		fortran
 .else
 CONFIGURE_ARGS+=--disable-f77 --disable-f90
 CONFLICTS+=	netcdf-ftn-4.*
Index: science/pnetcdf/Makefile
===================================================================
--- science/pnetcdf/Makefile	(revision 338282)
+++ science/pnetcdf/Makefile	(working copy)
@@ -21,8 +21,7 @@ CFLAGS+=	-fPIC -DPIC
 CONFIGURE_ENV=	M4FLAGS=""
 GNU_CONFIGURE=	yes
 USE_BZIP2=	yes
-USE_FORTRAN=	yes
-USES=		gmake
+USES=		fortran gmake
 
 MAN1=		ncmpidiff.1 ncmpidump.1 ncmpigen.1
 MAN3=		pnetcdf.3
Index: science/psi3/Makefile
===================================================================
--- science/psi3/Makefile	(revision 338282)
+++ science/psi3/Makefile	(working copy)
@@ -45,8 +45,7 @@ LAPACK=		-lalapack -lptcblas
 
 USE_BZIP2=	yes
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
-USE_FORTRAN=	yes
+USES=		fortran gmake
 CONFIGURE_ARGS=	--with-cc=${CC} \
 		--with-cxx=${CXX} \
 		--with-fc=${FC} \
Index: science/py-obspy/Makefile
===================================================================
--- science/py-obspy/Makefile	(revision 338282)
+++ science/py-obspy/Makefile	(working copy)
@@ -19,7 +19,7 @@ BUILD_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}sqlalchemy>=0:${PORTSDIR}/databases/py-sqlalchemy
 RUN_DEPENDS:=	${BUILD_DEPENDS}
 
-USE_FORTRAN=		yes
+USES=			fortran
 USE_ZIP=		yes
 USE_PYTHON=		yes
 USE_PYDISTUTILS=	easy_install
Index: science/py-scikit-learn/Makefile
===================================================================
--- science/py-scikit-learn/Makefile	(revision 338282)
+++ science/py-scikit-learn/Makefile	(working copy)
@@ -16,7 +16,7 @@ LIB_DEPENDS=	libcblas.so:${PORTSDIR}/mat
 RUN_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}scipy>0.8.0:${PORTSDIR}/science/py-scipy
 
-USE_FORTRAN=	yes
+USES=		fortran
 LATEST_LINK=	py-${PORTNAME}
 
 USE_PYTHON=	yes
Index: science/py-scipy/Makefile
===================================================================
--- science/py-scipy/Makefile	(revision 338282)
+++ science/py-scipy/Makefile	(working copy)
@@ -25,7 +25,7 @@ RUN_DEPENDS=	${PYNUMPY}	\
 LATEST_LINK=	py-${PORTNAME}
 OPTIONSFILE=	${PORT_DBDIR}/py-numpy/options
 
-USE_FORTRAN=	yes
+USES=		fortran
 USE_PYTHON=	yes
 USE_PYDISTUTILS=	yes
 
Index: science/v_sim/Makefile
===================================================================
--- science/v_sim/Makefile	(revision 338282)
+++ science/v_sim/Makefile	(working copy)
@@ -17,9 +17,8 @@ LICENSE_PERMS=	dist-mirror dist-sell pkg
 
 LIB_DEPENDS=	cairo:${PORTSDIR}/graphics/cairo
 
-USES=		gmake pkgconfig
+USES=		fortran gmake pkgconfig
 USE_BZIP2=	yes
-USE_FORTRAN=	yes
 USE_GNOME=	gtk20
 USE_GL=		yes
 GNU_CONFIGURE=	yes
--- fortran.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312311732.rBVHWauA090886>