From 6ecb9f82679234a62a0611ea8c94023ce932b60e Mon Sep 17 00:00:00 2001 From: maho Date: Wed, 10 Jan 2007 11:49:57 +0000 Subject: * Migrate to gfortran. * Bump port revision. * Use gfortran compiled atlas/blas/lapack. --- math/octave-devel/Makefile | 22 +++++++++++++++------- math/octave-devel/files/patch-src+Makefile.in | 8 +++++--- 2 files changed, 20 insertions(+), 10 deletions(-) (limited to 'math') diff --git a/math/octave-devel/Makefile b/math/octave-devel/Makefile index 29e0273a4d37..f6e8cc6d7057 100644 --- a/math/octave-devel/Makefile +++ b/math/octave-devel/Makefile @@ -7,6 +7,7 @@ PORTNAME= octave PORTVERSION= 2.9.9 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= ftp://ftp.octave.org/pub/octave/bleeding-edge/ \ ftp://ftp.eos.hokudai.ac.jp/pub/GNU/misc/octave/bleeding-edge/\ @@ -18,11 +19,11 @@ COMMENT= Developer's version of math/octave BUILD_DEPENDS= gnuplot:${PORTSDIR}/math/gnuplot \ gperf:${PORTSDIR}/devel/gperf \ - ${LOCALBASE}/lib/libglpk.a:${PORTSDIR}/math/glpk \ - ${LOCALBASE}/lib/libcxsparse.a:${PORTSDIR}/math/suitesparse + ${LOCALBASE}/lib/libglpk.a:${PORTSDIR}/math/glpk RUN_DEPENDS= gnuplot:${PORTSDIR}/math/gnuplot LIB_DEPENDS= fftw3:${PORTSDIR}/math/fftw3 \ - hdf5:${PORTSDIR}/science/hdf5 + hdf5:${PORTSDIR}/science/hdf5 \ + umfpack.1:${PORTSDIR}/math/suitesparse LATEST_LINK= octave-devel @@ -41,16 +42,23 @@ MAN1= octave.1 octave-bug.1 mkoctfile.1 octave-config.1 WITH_ATLAS= yes .endif .if defined(WITH_ATLAS) -LIB_DEPENDS+= atlas.1:${PORTSDIR}/math/atlas -BLAS= -lf77blas -lcblas -latlas +LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas +BLAS= -lf77blas -latlas LAPACK= -lalapack .else -LIB_DEPENDS+= blas.1:${PORTSDIR}/math/blas -LIB_DEPENDS+= lapack.3:${PORTSDIR}/math/lapack +LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas +LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack BLAS= -lblas LAPACK= -llapack .endif +WANT_FORTRAN= yes +#workaround optimization bug in gcc42, not gfortran42 +#USE_GCC=4.2+ +BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 +FC= gfortran42 +F77= gfortran42 + OCTAVE_VERSION= ${PORTVERSION} GNU_HOST= ${ARCH}-portbld-freebsd${OSREL} PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION} GNU_HOST=${GNU_HOST} diff --git a/math/octave-devel/files/patch-src+Makefile.in b/math/octave-devel/files/patch-src+Makefile.in index e65433ef1cf4..5da6b5d58a88 100644 --- a/math/octave-devel/files/patch-src+Makefile.in +++ b/math/octave-devel/files/patch-src+Makefile.in @@ -1,6 +1,8 @@ ---- src/Makefile.in~ Fri Jun 9 05:37:29 2006 -+++ src/Makefile.in Tue Jul 4 17:45:18 2006 -@@ -311,7 +311,7 @@ +for gendoc part, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30423 + +--- src/Makefile.in.orig Sat Sep 30 03:20:15 2006 ++++ src/Makefile.in Wed Jan 10 19:26:54 2007 +@@ -313,7 +313,7 @@ $(OCTAVE_LIBS) \ $(LEXLIB) $(UMFPACK_LIBS) $(AMD_LIBS) $(COLAMD_LIBS) \ $(CHOLMOD_LIBS) $(CCOLAMD_LIBS) $(CXSPARSE_LIBS) $(BLAS_LIBS) \ -- cgit