[PATCH] graphics/raster3d -- replace g77 dependence by gfortran
Steve Kargl
sgk at troutmask.apl.washington.edu
Fri Aug 1 23:40:00 UTC 2008
On Fri, Aug 01, 2008 at 06:24:54PM -0500, M. L. Dodson wrote:
> Steve Kargl wrote:
> >diff -urN raster3d.old/Makefile raster3d/Makefile
> >--- raster3d.old/Makefile 2008-02-01 04:05:24.000000000 -0800
> >+++ raster3d/Makefile 2008-08-01 14:09:43.000000000 -0700
> >@@ -23,7 +23,8 @@
> > BINARIES= avs2ps balls rastep render ribbon rings3d rods normal3d
> > SCRIPTS= label3d stereo3d
> >
> >-USE_FORTRAN= g77
> >+USE_FORTRAN= yes
> >+FFLAGS+= -fno-range-check
> >
> > .if !defined(WITHOUT_IMAGEMAGICK)
> > RUN_DEPENDS= convert:${PORTSDIR}/graphics/ImageMagick
>
> Applied patch.
>
> [root at histidine.activesitedynamics.com:85] % make
> gfortran42 -O -fno-range-check -c render.f
> render.f:3687.72:
>
> CALL ASSERT(TYPE(INEXT).EQ.VERTRANSP,'lost vertex transp'
> 1
> Error: Syntax error in argument list at (1)
> *** Error code 1
For the record, I did not run into this error due to ithe
patch that follows. Yes, there are very good reasons to
prefer 4.3 over 4.2 (eg., symbol versions, and hundreds of
bug fixes).
--- bsd.gcc.mk.orig 2008-08-01 12:15:39.000000000 -0700
+++ bsd.gcc.mk 2008-08-01 12:16:17.000000000 -0700
@@ -69,11 +69,11 @@
#
.if defined (USE_FORTRAN)
-# gfortran42 from lang/gcc42 is the default for now.
-. if ${USE_FORTRAN} == yes || ${USE_FORTRAN} == gfortran42
-BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
-FC:= gfortran42
-F77:= gfortran42
+# gfortran43 from lang/gcc43 is the default for now.
+. if ${USE_FORTRAN} == yes || ${USE_FORTRAN} == gfortran43
+BUILD_DEPENDS+= gfortran43:${PORTSDIR}/lang/gcc43
+FC:= gfortran43
+F77:= gfortran43
. endif
# Intel Fortran compiler from lang/ifc.
--
Steve
More information about the freebsd-ports
mailing list