An update regarding CONFIGURE_ENV and ${F77}, ${FC}, ${FFLAGS}

Gerald Pfeifer gerald at pfeifer.com
Sat Jan 17 21:47:04 PST 2009


On Sun, 18 Jan 2009, Gerald Pfeifer wrote:
> the following ports contain snippets along the lines of
> 
>   CONFIGURE_ENV+= FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}
> 
> These are no longer necessary after recent improvement I have made to
> the Mk/bsd.gcc.mk infrastructure related to the USE_FORTRAN knob.
> 
> Please update your ports removing these.

To provide a concrete example, in the case of science/dcl, something
like the following would move into the right direction (untested):

Gerald

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/science/dcl/Makefile,v
retrieving revision 1.8
diff -u -3 -p -r1.8 Makefile
--- Makefile	26 Sep 2008 08:54:21 -0000	1.8
+++ Makefile	18 Jan 2009 05:44:19 -0000
@@ -20,10 +20,7 @@ USE_XORG=	x11 xext
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--prefix=${PREFIX} --disable-gtk2 --disable-gtk --with-x
 
-WANT_FORTRAN=	yes #dummy but future use
-BUILD_DEPENDS+=	gfortran42:${PORTSDIR}/lang/gcc42
-FC=		gfortran42
-CONFIGURE_ENV+=	FC="${FC}" FFLAGS="${FFLAGS}"
+USE_FORTRAN=	yes
 
 DOCFILES=	CHECK CREDITS HISTORY README README_clrmap README_gt2dlib \
 		README_itr51 README_pslib README_umfmap


More information about the freebsd-ports mailing list