From owner-freebsd-ports@FreeBSD.ORG Fri Aug 1 23:40:00 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 80C771065676 for ; Fri, 1 Aug 2008 23:40:00 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.208.78.105]) by mx1.freebsd.org (Postfix) with ESMTP id 6130E8FC16 for ; Fri, 1 Aug 2008 23:40:00 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.2/8.14.2) with ESMTP id m71Ndxn6009393; Fri, 1 Aug 2008 16:39:59 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.2/8.14.2/Submit) id m71NdxCg009392; Fri, 1 Aug 2008 16:39:59 -0700 (PDT) (envelope-from sgk) Date: Fri, 1 Aug 2008 16:39:59 -0700 From: Steve Kargl To: "M. L. Dodson" Message-ID: <20080801233959.GB92862@troutmask.apl.washington.edu> References: <20080801211634.GA55395@troutmask.apl.washington.edu> <48939B46.4000009@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <48939B46.4000009@comcast.net> User-Agent: Mutt/1.4.2.3i Cc: freebsd-ports@freebsd.org Subject: Re: [PATCH] graphics/raster3d -- replace g77 dependence by gfortran X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 23:40:00 -0000 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@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