From 95c5e784df9194d6380ce04e438dbb6e60de5760 Mon Sep 17 00:00:00 2001 From: Thierry Thomas Date: Sun, 24 Aug 2014 16:14:56 +0000 Subject: [PATCH] - Upgrade scalapack to 2.0.2 and stagify - Bump PORTREVISION for consumers. --- math/mumps/Makefile | 1 + math/scalapack/Makefile | 138 +-- math/scalapack/distinfo | 4 +- math/scalapack/files/SLmake.inc-mpich.diff | 73 -- math/scalapack/files/SLmake.inc-openmpi.diff | 72 -- math/scalapack/files/manpages | 617 ------------- math/scalapack/files/patch-SLmake.inc.example | 35 + math/scalapack/files/scalapack.h | 36 + math/scalapack/pkg-plist | 870 +++++++++++++++--- math/sdpara/Makefile | 2 +- 10 files changed, 865 insertions(+), 983 deletions(-) delete mode 100644 math/scalapack/files/SLmake.inc-mpich.diff delete mode 100644 math/scalapack/files/SLmake.inc-openmpi.diff delete mode 100644 math/scalapack/files/manpages create mode 100644 math/scalapack/files/patch-SLmake.inc.example create mode 100644 math/scalapack/files/scalapack.h diff --git a/math/mumps/Makefile b/math/mumps/Makefile index 221a40afd2c4..2c3f844a1f0e 100644 --- a/math/mumps/Makefile +++ b/math/mumps/Makefile @@ -3,6 +3,7 @@ PORTNAME= mumps PORTVERSION= 4.10.0 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://mumps.enseeiht.fr/ \ http://graal.ens-lyon.fr/MUMPS/ \ diff --git a/math/scalapack/Makefile b/math/scalapack/Makefile index 1a13721973f3..112a52ce767b 100644 --- a/math/scalapack/Makefile +++ b/math/scalapack/Makefile @@ -2,29 +2,27 @@ # $FreeBSD$ PORTNAME= scalapack -PORTVERSION= 1.8.0 -PORTREVISION= 8 +PORTVERSION= 2.0.2 CATEGORIES= math -MASTER_SITES= ftp://ftp.netlib.org/scalapack/ +MASTER_SITES= ${MASTER_SITE_NETLIB} +MASTER_SITE_SUBDIR=${PORTNAME} DISTFILES= scalapack-${PORTVERSION}.tgz manpages.tgz -.if !defined(NOPORTDOCS) -DISTFILES+= scalapack_install.ps scalapackqref.ps \ - lawn100.ps pblasqref.ps manual.ps design.ps \ - pumma_refmanual.ps trans.ps -.endif DIST_SUBDIR= scalapack EXTRACT_ONLY= scalapack-${PORTVERSION}.tgz manpages.tgz MAINTAINER= ports@FreeBSD.org COMMENT= The ScaLAPACK Scalable LAPACK library -BUILD_DEPENDS= f2c:${PORTSDIR}/lang/f2c -LIB_DEPENDS= libblacs.so:${PORTSDIR}/math/blacs +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS= elmer-mathlibs-1* USE_LDCONFIG= yes -USES= fortran +USES= cmake fortran +CMAKE_ARGS_ST= -DBUILD_STATIC_LIBS:BOOL=ON +CMAKE_ARGS_SH= -DBUILD_SHARED_LIBS:BOOL=ON +CMAKE_ARGS= ${CMAKE_ARGS_ST} ARCH2FIX= PBLAS/SRC PBLAS/SRC/PBBLAS PBLAS/SRC/PTOOLS PBLAS/SRC/PTZBLAS \ REDIST/SRC SRC TOOLS TOOLS/LAPACK @@ -33,12 +31,16 @@ DATADIR= ${PREFIX}/share/${PORTNAME:tu} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME:tu} PKGMESSAGE= ${WRKDIR}/pkg-message SUB_FILES= pkg-message - -NO_STAGE= yes -.include "files/manpages" +PLIST_SUB= SVERSION=${SVERSION} PORTVERSION=${PORTVERSION} .include +.if ${PORT_OPTIONS:MDOCS} +DISTFILES+= scalapack_install.ps scalapackqref.ps \ + lawn100.ps pblasqref.ps manual.ps design.ps \ + pumma_refmanual.ps trans.ps +.endif + .if exists(${LOCALBASE}/lib/libatlas.so) && !defined(WITH_BLAS) WITH_ATLAS= yes .endif @@ -60,12 +62,10 @@ WITH_OPENMPI= yes .if defined(WITH_OPENMPI) BUILD_DEPENDS+= ${LOCALBASE}/mpi/openmpi/lib/libmpi.so:${PORTSDIR}/net/openmpi RUN_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpirun:${PORTSDIR}/net/openmpi -EXTRA_PATCHES+= ${FILESDIR}/SLmake.inc-openmpi.diff .else -#LIB_DEPENDS+= mpich:${PORTSDIR}/net/mpich2 +#LIB_DEPENDS+= libmpich.so:${PORTSDIR}/net/mpich2 BUILD_DEPENDS+= ${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2 RUN_DEPENDS+= ${LOCALBASE}/bin/mpirun:${PORTSDIR}/net/mpich2 -EXTRA_PATCHES+= ${FILESDIR}/SLmake.inc-mpich.diff .endif .if ${ARCH} == "sparc64" || ${ARCH} == "amd64" @@ -74,10 +74,9 @@ FPIC= -fPIC FPIC= -fpic .endif -WRKSRC_SHARED=${WRKSRC}_shared -CFLAGS_SHARED=${CFLAGS} ${FPIC} -FFLAGS_SHARED=${CFLAGS} ${FPIC} -SVERSION=1 +CFLAGS+= ${FPIC} +FFLAGS+= ${FPIC} +SVERSION= 2 .if defined(WITH_OPTIMIZED_FLAGS) .if ${ARCH} == "amd64" @@ -101,60 +100,61 @@ MPIF77= ${LOCALBASE}/bin/mpif77 MPICC= ${LOCALBASE}/bin/mpicc .endif -post-patch: +pre-configure: + ${CP} -p ${WRKSRC}/Makefile ${WRKSRC}/Makefile.dist ${CP} ${WRKSRC}/SLmake.inc.example ${WRKSRC}/SLmake.inc - ${CP} -r ${WRKSRC} ${WRKSRC_SHARED} - @${REINPLACE_CMD} -e 's|@BLAS@|${BLAS}|g; s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g; s|@WRKSRC@|${WRKSRC}|g ; s|@LOCALBASE@|${LOCALBASE}|g ; s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS}|g ; s|@F77@|${F77}|g ; s|@MPIF77@|${MPIF77}|g ; s|@MPICC@|${MPICC}|g ; s|@FFLAGS@|${FFLAGS}|g ; s|@NOOPT@|${NOOPT}|g ; s|@F77EXTRAFLAGS@|${F77EXTRAFLAGS}|g ; s|^ARCH *.= ar|ARCMD = ar|' ${WRKSRC}/SLmake.inc - @${REINPLACE_CMD} -e 's|@BLAS@|${BLAS}|g; s|@LAPACK@|${LAPACK}|g; s|@WRKSRC@|${WRKSRC_SHARED}|g ; s|@LOCALBASE@|${LOCALBASE}|g ; s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS_SHARED}|g ; s|@F77@|${F77}|g ; s|@MPIF77@|${MPIF77}|g ; s|@MPICC@|${MPICC}|g ; s|@FFLAGS@|${FFLAGS_SHARED}|g ; s|@NOOPT@|${NOOPT} ${FPIC}|g ; s|@F77EXTRAFLAGS@|${F77EXTRAFLAGS}|g ; s|^ARCH *.= ar|ARCMD = ar|' ${WRKSRC_SHARED}/SLmake.inc + ${REINPLACE_CMD} -e 's|@BLAS@|${BLAS}|g; s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g;s|@LAPACK@|${LAPACK}|g; s|@WRKSRC@|${WRKSRC}|g ; s|@LOCALBASE@|${LOCALBASE}|g ; s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS}|g ; s|@F77@|${F77}|g ; s|@MPIF77@|${MPIF77}|g ; s|@MPICC@|${MPICC}|g ; s|@FFLAGS@|${FFLAGS}|g ; s|@NOOPT@|${NOOPT}|g ; s|@F77EXTRAFLAGS@|${F77EXTRAFLAGS}|g ; s|^ARCH *.= ar|ARCMD = ar|' ${WRKSRC}/SLmake.inc .for mkf in ${ARCH2FIX} - @${REINPLACE_CMD} -e 's|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC}/${mkf}/Makefile - @${REINPLACE_CMD} -e 's|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC_SHARED}/${mkf}/Makefile + ${REINPLACE_CMD} -e 's|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC}/${mkf}/Makefile .endfor -do-build: - (cd ${WRKSRC}; make ; make exe) - (cd ${WRKSRC_SHARED}; make ; make exe) - (cd ${WRKSRC}; ${PATCH} < ${FILESDIR}/PBtools.h.patch ) - (cd ${WRKSRC_SHARED}; ${PATCH} < ${FILESDIR}/PBtools.h.patch ) - (${MKDIR} ${WRKSRC}/include ;\ - cd ${WRKSRC}/include ;\ - f2c -C++ -P ${WRKSRC}/SRC/*.f ;\ - f2c -C++ -P ${WRKSRC}/TOOLS/*.f ;\ - ${CAT} *.P | ${GREP} -v :ref: > scalapack.h) - post-build: - cd ${WRKSRC_SHARED} ; \ - ld -Bshareable -o libscalapack.so.${SVERSION} -x -soname libscalapack.so.${SVERSION} --whole-archive ${WRKSRC_SHARED}/libscalapack.a ;\ - ${LN} -s libscalapack.so.${SVERSION} libscalapack.so - -do-install: - ${INSTALL_DATA} ${WRKSRC}/libscalapack.a ${PREFIX}/lib/libscalapack.a - ${INSTALL_DATA} ${WRKSRC_SHARED}/libscalapack.so ${PREFIX}/lib/libscalapack.so - ${INSTALL_DATA} ${WRKSRC_SHARED}/libscalapack.so.1 ${PREFIX}/lib/libscalapack.so.1 - ${INSTALL_MAN} ${WRKDIR}/MANPAGES/man/manl/*.l ${PREFIX}/man/manl - ${MKDIR} ${PREFIX}/share/SCALAPACK/TESTING - (cd ${WRKSRC_SHARED}/TESTING/ ;\ - ${INSTALL_PROGRAM} x* ${PREFIX}/share/SCALAPACK/TESTING ;\ - ${INSTALL_DATA} *.dat ${PREFIX}/share/SCALAPACK/TESTING) - ${INSTALL_DATA} ${WRKSRC}/include/scalapack.h ${PREFIX}/include - ${INSTALL_DATA} ${WRKSRC}/PBLAS/SRC/*.h ${PREFIX}/include - ${MKDIR} ${PREFIX}/share/examples/SCALAPACK - ${INSTALL_DATA} ${FILESDIR}/Makefile ${PREFIX}/share/examples/SCALAPACK - ${INSTALL_DATA} ${FILESDIR}/example1.cc ${PREFIX}/share/examples/SCALAPACK - ${INSTALL_DATA} ${FILESDIR}/example1.f ${PREFIX}/share/examples/SCALAPACK -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/design.ps | ${GZIP_CMD} > ${DOCSDIR}/design.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/lawn100.ps | ${GZIP_CMD} > ${DOCSDIR}/lawn100.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/manual.ps | ${GZIP_CMD} > ${DOCSDIR}/manual.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/pblasqref.ps | ${GZIP_CMD} > ${DOCSDIR}/pblasqref.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/pumma_refmanual.ps | ${GZIP_CMD} > ${DOCSDIR}/pumma_refmanual.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/scalapack_install.ps | ${GZIP_CMD} > ${DOCSDIR}/scalapack_install.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/scalapackqref.ps | ${GZIP_CMD} > ${DOCSDIR}/scalapackqref.ps.gz - ${CAT} ${DISTDIR}/${DIST_SUBDIR}/trans.ps | ${GZIP_CMD} > ${DOCSDIR}/trans.ps.gz -.endif + ${RM} -rf ${WRKSRC}/CMakeFiles ${WRKSRC}/CMakeCache.txt + ${CP} -p ${WRKSRC}/Makefile.dist ${WRKSRC}/Makefile + (cd ${WRKSRC} && \ + ${SETENV} ${CMAKE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS:C|BUILD_STATIC_LIBS|BUILD_SHARED_LIBS|} ${CMAKE_SOURCE_PATH}) + (cd ${WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET}) post-install: - @${CAT} ${PKGMESSAGE} + ${INSTALL_DATA} ${WRKSRC}/lib/libscalapack.a ${STAGEDIR}${PREFIX}/lib + ${MV} ${STAGEDIR}${PREFIX}/lib/libscalapack.so ${STAGEDIR}${PREFIX}/lib/libscalapack.so.${SVERSION} + ${LN} -sf libscalapack.so.${SVERSION} ${STAGEDIR}${PREFIX}/lib/libscalapack.so + ${INSTALL_MAN} ${WRKDIR}/MANPAGES/man/manl/*.l ${STAGEDIR}${PREFIX}/man/manl + ${MKDIR} ${STAGEDIR}${PREFIX}/share/SCALAPACK/TESTING + (cd ${WRKSRC}/TESTING/ ;\ + ${INSTALL_PROGRAM} x* ${STAGEDIR}${PREFIX}/share/SCALAPACK/TESTING ;\ + ${INSTALL_DATA} *.dat ${STAGEDIR}${PREFIX}/share/SCALAPACK/TESTING) + ${INSTALL_DATA} ${FILESDIR}/scalapack.h ${STAGEDIR}${PREFIX}/include + ${INSTALL_DATA} ${WRKSRC}/PBLAS/SRC/*.h ${STAGEDIR}${PREFIX}/include +.if ${PORT_OPTIONS:MEXAMPLES} + ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/SCALAPACK + ${INSTALL_DATA} ${FILESDIR}/Makefile ${STAGEDIR}${PREFIX}/share/examples/SCALAPACK + ${INSTALL_DATA} ${FILESDIR}/example1.cc ${STAGEDIR}${PREFIX}/share/examples/SCALAPACK + ${INSTALL_DATA} ${FILESDIR}/example1.f ${STAGEDIR}${PREFIX}/share/examples/SCALAPACK +.endif +.if ${PORT_OPTIONS:MDOCS} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/design.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/design.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/lawn100.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/lawn100.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/manual.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/manual.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/pblasqref.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/pblasqref.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/pumma_refmanual.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/pumma_refmanual.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/scalapack_install.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/scalapack_install.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/scalapackqref.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/scalapackqref.ps.gz + ${CAT} ${DISTDIR}/${DIST_SUBDIR}/trans.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/trans.ps.gz +.endif + +.if defined(MAINTAINER_MODE) +regression-test: build +. if !exists(${HOME}/.mpd.conf) + @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf + ${CHMOD} go-r ${HOME}/.mpd.conf + @${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!" +. endif + ${LOCALBASE}/bin/mpd & + (sleep 5 && cd ${BUILD_WRKSRC}/TESTING && ${MAKE_CMD} test) + ${LOCALBASE}/bin/mpdallexit + +.endif .include diff --git a/math/scalapack/distinfo b/math/scalapack/distinfo index 6f241c1f6404..efd29d755828 100644 --- a/math/scalapack/distinfo +++ b/math/scalapack/distinfo @@ -1,5 +1,5 @@ -SHA256 (scalapack/scalapack-1.8.0.tgz) = e378dbedf67102cb7cc1a7991bb02bbe163aa91710dbeae2868ec781d3fc7a05 -SIZE (scalapack/scalapack-1.8.0.tgz) = 5006143 +SHA256 (scalapack/scalapack-2.0.2.tgz) = 0c74aeae690fe5ee4db7926f49c5d0bb69ce09eea75beb915e00bba07530395c +SIZE (scalapack/scalapack-2.0.2.tgz) = 4779534 SHA256 (scalapack/manpages.tgz) = a745c9f367d65e3c7611c126597a4681094b002552e47b621964d30a966aac7b SIZE (scalapack/manpages.tgz) = 379541 SHA256 (scalapack/scalapack_install.ps) = bbf0b2c60289bf34580f57f8fa25aa71ba902fc72f2a665bf351ebb63ed320a0 diff --git a/math/scalapack/files/SLmake.inc-mpich.diff b/math/scalapack/files/SLmake.inc-mpich.diff deleted file mode 100644 index 3a35693d450c..000000000000 --- a/math/scalapack/files/SLmake.inc-mpich.diff +++ /dev/null @@ -1,73 +0,0 @@ ---- SLmake.inc.example 2007-04-04 13:24:52.000000000 +0900 -+++ SLmake.inc.example 2007-10-06 18:47:01.000000000 +0900 -@@ -19,26 +19,26 @@ - # The complete path to the top level of ScaLAPACK directory, usually - # $(HOME)/SCALAPACK - # --home = $(HOME)/SCALAPACK -+home = @WRKSRC@ - # - # The platform identifier to suffix to the end of library names - # --PLAT = LINUX -+PLAT = FreeBSD - # - # BLACS setup. All version need the debug level (0 or 1), - # and the directory where the BLACS libraries are - # - BLACSDBGLVL = 0 --BLACSdir = /usr/local/lib -+BLACSdir = @LOCALBASE@/lib - # - # MPI setup; tailor to your system if using MPIBLACS - # Will need to comment out these 6 lines if using PVM - # - USEMPI = -DUsingMpiBlacs --SMPLIB = /usr/local/mpich-1.2.1/lib/libmpich.a --BLACSFINIT = $(BLACSdir)/libmpiblacsF77init-p4.a --BLACSCINIT = $(BLACSdir)/libmpiblacsCinit-p4.a --BLACSLIB = $(BLACSdir)/libmpiblacs-p4.a -+SMPLIB = -L@LOCALBASE@ -lmpich -+BLACSFINIT = $(BLACSdir)/libblacsf77.a #-L$(BLACSdir) -lblacsf77 -+BLACSCINIT = $(BLACSdir)/libblacsc.a #-L$(BLACSdir) -lblacsc -+BLACSLIB = $(BLACSdir)/libblacs.a #-L$(BLACSdir) -lblacs - TESTINGdir = $(home)/TESTING - - # -@@ -67,11 +67,11 @@ - # - # The fortran and C compilers, loaders, and their flags - # --F77 = mpif77 --CC = mpicc --NOOPT = --F77FLAGS = -O3 $(NOOPT) --CCFLAGS = -O4 -+F77 = @MPIF77@ -+CC = @MPICC@ -+NOOPT = @NOOPT@ -+F77FLAGS = @FFLAGS@ -+CCFLAGS = @CFLAGS@ - SRCFLAG = - F77LOADER = $(F77) - CCLOADER = $(CC) -@@ -81,7 +81,7 @@ - # C preprocessor defs for compilation - # (-DNoChange, -DAdd_, -DUpCase, or -Df77IsF2C) - # --CDEFS = -Df77IsF2C -DNO_IEEE $(USEMPI) -+CDEFS = -DAdd_ -DNO_IEEE $(USEMPI) - # - # The archiver and the flag(s) to use when building archive (library) - # Also the ranlib routine. If your system has no ranlib, set RANLIB = echo -@@ -93,8 +93,8 @@ - # The name of the libraries to be created/linked to - # - SCALAPACKLIB = $(home)/libscalapack.a --BLASLIB = /usr/local/lib/libf77blas.a /usr/local/lib/libatlas.a --LAPACKLIB = /usr/local/lib/liblapack.a -+BLASLIB = -L@LOCALBASE@/lib @BLAS@ -+LAPACKLIB = -L@LOCALBASE@/lib @LAPACK@ - # - PBLIBS = $(SCALAPACKLIB) $(FBLACSLIB) $(LAPACKLIB) $(BLASLIB) $(SMPLIB) - PRLIBS = $(SCALAPACKLIB) $(CBLACSLIB) $(SMPLIB) diff --git a/math/scalapack/files/SLmake.inc-openmpi.diff b/math/scalapack/files/SLmake.inc-openmpi.diff deleted file mode 100644 index 33a7eb1d873d..000000000000 --- a/math/scalapack/files/SLmake.inc-openmpi.diff +++ /dev/null @@ -1,72 +0,0 @@ ---- SLmake.inc.example Thu Jan 19 06:36:03 2006 -+++ SLmake.inc.example Wed Mar 7 14:03:20 2007 -@@ -19,26 +19,26 @@ - # The complete path to the top level of ScaLAPACK directory, usually - # $(HOME)/SCALAPACK - # --home = $(HOME)/SCALAPACK -+home = @WRKSRC@ - # - # The platform identifier to suffix to the end of library names - # --PLAT = LINUX -+PLAT = FreeBSD - # - # BLACS setup. All version need the debug level (0 or 1), - # and the directory where the BLACS libraries are - # - BLACSDBGLVL = 0 --BLACSdir = /usr/local/lib -+BLACSdir = @LOCALBASE@/lib - # - # MPI setup; tailor to your system if using MPIBLACS - # Will need to comment out these 6 lines if using PVM - # - USEMPI = -DUsingMpiBlacs --SMPLIB = /usr/local/mpich-1.2.1/lib/libmpich.a --BLACSFINIT = $(BLACSdir)/libmpiblacsF77init-p4.a --BLACSCINIT = $(BLACSdir)/libmpiblacsCinit-p4.a --BLACSLIB = $(BLACSdir)/libmpiblacs-p4.a -+SMPLIB = -+BLACSFINIT = $(BLACSdir)/libblacsf77.a -+BLACSCINIT = $(BLACSdir)/libblacsc.a -+BLACSLIB = $(BLACSdir)/libblacs.a - TESTINGdir = $(home)/TESTING - - # -@@ -67,12 +67,12 @@ - # - # The fortran and C compilers, loaders, and their flags - # --F77 = g77 -+F77 = mpif77 - #F77 = /usr/local/pgi/linux86/bin/pgf77 --CC = gcc --NOOPT = --F77FLAGS = -O3 $(NOOPT) --CCFLAGS = -O4 -+CC = mpicc -+NOOPT = @NOOPT@ -+F77FLAGS = @FFLAGS@ -+CCFLAGS = @CFLAGS@ - SRCFLAG = - F77LOADER = $(F77) - CCLOADER = $(CC) -@@ -82,7 +82,7 @@ - # C preprocessor defs for compilation - # (-DNoChange, -DAdd_, -DUpCase, or -Df77IsF2C) - # --CDEFS = -Df77IsF2C -DNO_IEEE $(USEMPI) -+CDEFS = -DAdd_ -DNO_IEEE $(USEMPI) - # - # The archiver and the flag(s) to use when building archive (library) - # Also the ranlib routine. If your system has no ranlib, set RANLIB = echo -@@ -94,7 +94,7 @@ - # The name of the libraries to be created/linked to - # - SCALAPACKLIB = $(home)/libscalapack.a --BLASLIB = /usr/local/lib/libf77blas.a /usr/local/lib/libatlas.a -+BLASLIB = -L@LOCALBASE@/lib @BLAS@ - # - PBLIBS = $(SCALAPACKLIB) $(FBLACSLIB) $(BLASLIB) $(SMPLIB) - PRLIBS = $(SCALAPACKLIB) $(CBLACSLIB) $(SMPLIB) diff --git a/math/scalapack/files/manpages b/math/scalapack/files/manpages deleted file mode 100644 index 08d385feefee..000000000000 --- a/math/scalapack/files/manpages +++ /dev/null @@ -1,617 +0,0 @@ -MANL= \ -cdbtf2.l \ -cdbtrf.l \ -cdttrf.l \ -cdttrsv.l \ -clahqr2.l \ -clamsh.l \ -clanv2.l \ -claref.l \ -cpttrsv.l \ -csteqr2.l \ -ctrmvt.l \ -ddbtf2.l \ -ddbtrf.l \ -ddttrf.l \ -ddttrsv.l \ -dlamsh.l \ -dlapst.l \ -dlaref.l \ -dlasorte.l \ -dlasrt2.l \ -dpttrsv.l \ -dstein2.l \ -dsteqr2.l \ -dtrmvt.l \ -pcdbsv.l \ -pcdbtrf.l \ -pcdbtrs.l \ -pcdbtrsv.l \ -pcdtsv.l \ -pcdttrf.l \ -pcdttrs.l \ -pcdttrsv.l \ -pcgbsv.l \ -pcgbtrf.l \ -pcgbtrs.l \ -pcgebd2.l \ -pcgebrd.l \ -pcgecon.l \ -pcgeequ.l \ -pcgehd2.l \ -pcgehrd.l \ -pcgelq2.l \ -pcgelqf.l \ -pcgels.l \ -pcgeql2.l \ -pcgeqlf.l \ -pcgeqpf.l \ -pcgeqr2.l \ -pcgeqrf.l \ -pcgerfs.l \ -pcgerq2.l \ -pcgerqf.l \ -pcgesv.l \ -pcgesvx.l \ -pcgetf2.l \ -pcgetrf.l \ -pcgetri.l \ -pcgetrs.l \ -pcggqrf.l \ -pcggrqf.l \ -pcheev.l \ -pcheevd.l \ -pcheevx.l \ -pchegs2.l \ -pchegst.l \ -pchegvx.l \ -pchengst.l \ -pchentrd.l \ -pchetd2.l \ -pchetrd.l \ -pchettrd.l \ -pclabrd.l \ -pclacgv.l \ -pclacon.l \ -pclaconsb.l \ -pclacp2.l \ -pclacp3.l \ -pclacpy.l \ -pclaevswp.l \ -pclahqr.l \ -pclahrd.l \ -pclamr1d.l \ -pclange.l \ -pclanhe.l \ -pclanhs.l \ -pclansy.l \ -pclantr.l \ -pclapiv.l \ -pclapv2.l \ -pclaqge.l \ -pclaqsy.l \ -pclarf.l \ -pclarfb.l \ -pclarfc.l \ -pclarfg.l \ -pclarft.l \ -pclarz.l \ -pclarzb.l \ -pclarzc.l \ -pclarzt.l \ -pclascl.l \ -pclase2.l \ -pclaset.l \ -pclasmsub.l \ -pclassq.l \ -pclaswp.l \ -pclatra.l \ -pclatrd.l \ -pclatrs.l \ -pclatrz.l \ -pclattrs.l \ -pclauu2.l \ -pclauum.l \ -pclawil.l \ -pcmax1.l \ -pcpbsv.l \ -pcpbtrf.l \ -pcpbtrs.l \ -pcpbtrsv.l \ -pcpocon.l \ -pcpoequ.l \ -pcporfs.l \ -pcposv.l \ -pcposvx.l \ -pcpotf2.l \ -pcpotrf.l \ -pcpotri.l \ -pcpotrs.l \ -pcptsv.l \ -pcpttrf.l \ -pcpttrs.l \ -pcpttrsv.l \ -pcsrscl.l \ -pcstein.l \ -pctrcon.l \ -pctrevc.l \ -pctrrfs.l \ -pctrti2.l \ -pctrtri.l \ -pctrtrs.l \ -pctzrzf.l \ -pcung2l.l \ -pcung2r.l \ -pcungl2.l \ -pcunglq.l \ -pcungql.l \ -pcungqr.l \ -pcungr2.l \ -pcungrq.l \ -pcunm2l.l \ -pcunm2r.l \ -pcunmbr.l \ -pcunmhr.l \ -pcunml2.l \ -pcunmlq.l \ -pcunmql.l \ -pcunmqr.l \ -pcunmr2.l \ -pcunmr3.l \ -pcunmrq.l \ -pcunmrz.l \ -pcunmtr.l \ -pddbsv.l \ -pddbtrf.l \ -pddbtrs.l \ -pddbtrsv.l \ -pddtsv.l \ -pddttrf.l \ -pddttrs.l \ -pddttrsv.l \ -pdgbsv.l \ -pdgbtrf.l \ -pdgbtrs.l \ -pdgebd2.l \ -pdgebrd.l \ -pdgecon.l \ -pdgeequ.l \ -pdgehd2.l \ -pdgehrd.l \ -pdgelq2.l \ -pdgelqf.l \ -pdgels.l \ -pdgeql2.l \ -pdgeqlf.l \ -pdgeqpf.l \ -pdgeqr2.l \ -pdgeqrf.l \ -pdgerfs.l \ -pdgerq2.l \ -pdgerqf.l \ -pdgesv.l \ -pdgesvd.l \ -pdgesvx.l \ -pdgetf2.l \ -pdgetrf.l \ -pdgetri.l \ -pdgetrs.l \ -pdggqrf.l \ -pdggrqf.l \ -pdlabad.l \ -pdlabrd.l \ -pdlacon.l \ -pdlaconsb.l \ -pdlacp2.l \ -pdlacp3.l \ -pdlacpy.l \ -pdlaed0.l \ -pdlaed1.l \ -pdlaed2.l \ -pdlaed3.l \ -pdlaedz.l \ -pdlaevswp.l \ -pdlahqr.l \ -pdlahrd.l \ -pdlamch.l \ -pdlamr1d.l \ -pdlange.l \ -pdlanhs.l \ -pdlansy.l \ -pdlantr.l \ -pdlapiv.l \ -pdlapv2.l \ -pdlaqge.l \ -pdlaqsy.l \ -pdlared1d.l \ -pdlared2d.l \ -pdlarf.l \ -pdlarfb.l \ -pdlarfg.l \ -pdlarft.l \ -pdlarz.l \ -pdlarzb.l \ -pdlarzt.l \ -pdlascl.l \ -pdlase2.l \ -pdlaset.l \ -pdlasmsub.l \ -pdlasrt.l \ -pdlassq.l \ -pdlaswp.l \ -pdlatra.l \ -pdlatrd.l \ -pdlatrs.l \ -pdlatrz.l \ -pdlauu2.l \ -pdlauum.l \ -pdlawil.l \ -pdorg2l.l \ -pdorg2r.l \ -pdorgl2.l \ -pdorglq.l \ -pdorgql.l \ -pdorgqr.l \ -pdorgr2.l \ -pdorgrq.l \ -pdorm2l.l \ -pdorm2r.l \ -pdormbr.l \ -pdormhr.l \ -pdorml2.l \ -pdormlq.l \ -pdormql.l \ -pdormqr.l \ -pdormr2.l \ -pdormr3.l \ -pdormrq.l \ -pdormrz.l \ -pdormtr.l \ -pdpbsv.l \ -pdpbtrf.l \ -pdpbtrs.l \ -pdpbtrsv.l \ -pdpocon.l \ -pdpoequ.l \ -pdporfs.l \ -pdposv.l \ -pdposvx.l \ -pdpotf2.l \ -pdpotrf.l \ -pdpotri.l \ -pdpotrs.l \ -pdptsv.l \ -pdpttrf.l \ -pdpttrs.l \ -pdpttrsv.l \ -pdrscl.l \ -pdstebz.l \ -pdstedc.l \ -pdstein.l \ -pdsyev.l \ -pdsyevd.l \ -pdsyevx.l \ -pdsygs2.l \ -pdsygst.l \ -pdsygvx.l \ -pdsyngst.l \ -pdsyntrd.l \ -pdsytd2.l \ -pdsytrd.l \ -pdsyttrd.l \ -pdtrcon.l \ -pdtrrfs.l \ -pdtrti2.l \ -pdtrtri.l \ -pdtrtrs.l \ -pdtzrzf.l \ -pdzsum1.l \ -pjlaenv.l \ -pscsum1.l \ -psdbsv.l \ -psdbtrf.l \ -psdbtrs.l \ -psdbtrsv.l \ -psdtsv.l \ -psdttrf.l \ -psdttrs.l \ -psdttrsv.l \ -psgbsv.l \ -psgbtrf.l \ -psgbtrs.l \ -psgebd2.l \ -psgebrd.l \ -psgecon.l \ -psgeequ.l \ -psgehd2.l \ -psgehrd.l \ -psgelq2.l \ -psgelqf.l \ -psgels.l \ -psgeql2.l \ -psgeqlf.l \ -psgeqpf.l \ -psgeqr2.l \ -psgeqrf.l \ -psgerfs.l \ -psgerq2.l \ -psgerqf.l \ -psgesv.l \ -psgesvd.l \ -psgesvx.l \ -psgetf2.l \ -psgetrf.l \ -psgetri.l \ -psgetrs.l \ -psggqrf.l \ -psggrqf.l \ -pslabad.l \ -pslabrd.l \ -pslacon.l \ -pslaconsb.l \ -pslacp2.l \ -pslacp3.l \ -pslacpy.l \ -pslaed0.l \ -pslaed1.l \ -pslaed2.l \ -pslaed3.l \ -pslaedz.l \ -pslaevswp.l \ -pslahqr.l \ -pslahrd.l \ -pslamch.l \ -pslamr1d.l \ -pslange.l \ -pslanhs.l \ -pslansy.l \ -pslantr.l \ -pslapiv.l \ -pslapv2.l \ -pslaqge.l \ -pslaqsy.l \ -pslared1d.l \ -pslared2d.l \ -pslarf.l \ -pslarfb.l \ -pslarfg.l \ -pslarft.l \ -pslarz.l \ -pslarzb.l \ -pslarzt.l \ -pslascl.l \ -pslase2.l \ -pslaset.l \ -pslasmsub.l \ -pslasrt.l \ -pslassq.l \ -pslaswp.l \ -pslatra.l \ -pslatrd.l \ -pslatrs.l \ -pslatrz.l \ -pslauu2.l \ -pslauum.l \ -pslawil.l \ -psorg2l.l \ -psorg2r.l \ -psorgl2.l \ -psorglq.l \ -psorgql.l \ -psorgqr.l \ -psorgr2.l \ -psorgrq.l \ -psorm2l.l \ -psorm2r.l \ -psormbr.l \ -psormhr.l \ -psorml2.l \ -psormlq.l \ -psormql.l \ -psormqr.l \ -psormr2.l \ -psormr3.l \ -psormrq.l \ -psormrz.l \ -psormtr.l \ -pspbsv.l \ -pspbtrf.l \ -pspbtrs.l \ -pspbtrsv.l \ -pspocon.l \ -pspoequ.l \ -psporfs.l \ -psposv.l \ -psposvx.l \ -pspotf2.l \ -pspotrf.l \ -pspotri.l \ -pspotrs.l \ -psptsv.l \ -pspttrf.l \ -pspttrs.l \ -pspttrsv.l \ -psrscl.l \ -psstebz.l \ -psstedc.l \ -psstein.l \ -pssyev.l \ -pssyevd.l \ -pssyevx.l \ -pssygs2.l \ -pssygst.l \ -pssygvx.l \ -pssyngst.l \ -pssyntrd.l \ -pssytd2.l \ -pssytrd.l \ -pssyttrd.l \ -pstrcon.l \ -pstrrfs.l \ -pstrti2.l \ -pstrtri.l \ -pstrtrs.l \ -pstzrzf.l \ -pzdbsv.l \ -pzdbtrf.l \ -pzdbtrs.l \ -pzdbtrsv.l \ -pzdrscl.l \ -pzdtsv.l \ -pzdttrf.l \ -pzdttrs.l \ -pzdttrsv.l \ -pzgbsv.l \ -pzgbtrf.l \ -pzgbtrs.l \ -pzgebd2.l \ -pzgebrd.l \ -pzgecon.l \ -pzgeequ.l \ -pzgehd2.l \ -pzgehrd.l \ -pzgelq2.l \ -pzgelqf.l \ -pzgels.l \ -pzgeql2.l \ -pzgeqlf.l \ -pzgeqpf.l \ -pzgeqr2.l \ -pzgeqrf.l \ -pzgerfs.l \ -pzgerq2.l \ -pzgerqf.l \ -pzgesv.l \ -pzgesvx.l \ -pzgetf2.l \ -pzgetrf.l \ -pzgetri.l \ -pzgetrs.l \ -pzggqrf.l \ -pzggrqf.l \ -pzheev.l \ -pzheevd.l \ -pzheevx.l \ -pzhegs2.l \ -pzhegst.l \ -pzhegvx.l \ -pzhengst.l \ -pzhentrd.l \ -pzhetd2.l \ -pzhetrd.l \ -pzhettrd.l \ -pzlabrd.l \ -pzlacgv.l \ -pzlacon.l \ -pzlaconsb.l \ -pzlacp2.l \ -pzlacp3.l \ -pzlacpy.l \ -pzlaevswp.l \ -pzlahqr.l \ -pzlahrd.l \ -pzlamr1d.l \ -pzlange.l \ -pzlanhe.l \ -pzlanhs.l \ -pzlansy.l \ -pzlantr.l \ -pzlapiv.l \ -pzlapv2.l \ -pzlaqge.l \ -pzlaqsy.l \ -pzlarf.l \ -pzlarfb.l \ -pzlarfc.l \ -pzlarfg.l \ -pzlarft.l \ -pzlarz.l \ -pzlarzb.l \ -pzlarzc.l \ -pzlarzt.l \ -pzlascl.l \ -pzlase2.l \ -pzlaset.l \ -pzlasmsub.l \ -pzlassq.l \ -pzlaswp.l \ -pzlatra.l \ -pzlatrd.l \ -pzlatrs.l \ -pzlatrz.l \ -pzlattrs.l \ -pzlauu2.l \ -pzlauum.l \ -pzlawil.l \ -pzmax1.l \ -pzpbsv.l \ -pzpbtrf.l \ -pzpbtrs.l \ -pzpbtrsv.l \ -pzpocon.l \ -pzpoequ.l \ -pzporfs.l \ -pzposv.l \ -pzposvx.l \ -pzpotf2.l \ -pzpotrf.l \ -pzpotri.l \ -pzpotrs.l \ -pzptsv.l \ -pzpttrf.l \ -pzpttrs.l \ -pzpttrsv.l \ -pzstein.l \ -pztrcon.l \ -pztrevc.l \ -pztrrfs.l \ -pztrti2.l \ -pztrtri.l \ -pztrtrs.l \ -pztzrzf.l \ -pzung2l.l \ -pzung2r.l \ -pzungl2.l \ -pzunglq.l \ -pzungql.l \ -pzungqr.l \ -pzungr2.l \ -pzungrq.l \ -pzunm2l.l \ -pzunm2r.l \ -pzunmbr.l \ -pzunmhr.l \ -pzunml2.l \ -pzunmlq.l \ -pzunmql.l \ -pzunmqr.l \ -pzunmr2.l \ -pzunmr3.l \ -pzunmrq.l \ -pzunmrz.l \ -pzunmtr.l \ -sdbtf2.l \ -sdbtrf.l \ -sdttrf.l \ -sdttrsv.l \ -slamsh.l \ -slapst.l \ -slaref.l \ -slasorte.l \ -slasrt2.l \ -spttrsv.l \ -sstein2.l \ -ssteqr2.l \ -strmvt.l \ -zdbtf2.l \ -zdbtrf.l \ -zdttrf.l \ -zdttrsv.l \ -zlahqr2.l \ -zlamsh.l \ -zlanv2.l \ -zlaref.l \ -zpttrsv.l \ -zsteqr2.l \ -ztrmvt.l - diff --git a/math/scalapack/files/patch-SLmake.inc.example b/math/scalapack/files/patch-SLmake.inc.example new file mode 100644 index 000000000000..b2740add5e2b --- /dev/null +++ b/math/scalapack/files/patch-SLmake.inc.example @@ -0,0 +1,35 @@ +--- SLmake.inc.example.orig 2011-11-01 18:24:54.000000000 +0100 ++++ SLmake.inc.example 2014-08-24 11:35:47.000000000 +0200 +@@ -20,17 +20,17 @@ + # -DUpCase (fortran subprogram names are upper case without any suffix) + # -DAdd_ (fortran subprogram names are lower case with "_" appended) + +-CDEFS = -DAdd_ ++CDEFS = -DAdd_ -DNO_IEEE $(USEMPI) + + # + # The fortran and C compilers, loaders, and their flags + # + +-FC = mpif90 +-CC = mpicc +-NOOPT = -O0 +-FCFLAGS = -O3 +-CCFLAGS = -O3 ++FC = @MPIF77@ ++CC = @MPICC@ ++NOOPT = @NOOPT@ ++FCFLAGS = @FFLAGS@ ++CCFLAGS = @CFLAGS@ + FCLOADER = $(FC) + CCLOADER = $(CC) + FCLOADFLAGS = $(FCFLAGS) +@@ -55,6 +55,6 @@ + # BLAS, LAPACK (and possibly other) libraries needed for linking test programs + # + +-BLASLIB = -lblas +-LAPACKLIB = -llapack ++BLASLIB = -L@LOCALBASE@/lib @BLAS@ ++LAPACKLIB = -L@LOCALBASE@/lib @LAPACK@ + LIBS = $(LAPACKLIB) $(BLASLIB) diff --git a/math/scalapack/files/scalapack.h b/math/scalapack/files/scalapack.h new file mode 100644 index 000000000000..63950b49c69f --- /dev/null +++ b/math/scalapack/files/scalapack.h @@ -0,0 +1,36 @@ +# It's no more possible to generate this header with f2c due to post-F77 clauses. +# Obtained from +# http://icl.cs.utk.edu/lapack-forum/viewtopic.php?t=271 + +extern void pdlawrite_( char **filenam, int *m, int *n, double *A, int *ia, int *ja, int *descA, int *irwrit, int *icwrit, double *work); +extern void pdelset_( double *A, int *ia, int *ja, int *desca, double *alpha); +extern double pdlamch_( int *ictxt, char *cmach); +extern int indxg2p_( int *indxglob, int *nb, int *iproc, int *isrcproc, int *nprocs); +extern int indxg2l_( int *indxglob, int *nb, int *iproc, int *isrcproc, int *nprocs); +extern int numroc_( int *n, int *nb, int *iproc, int *isrcproc, int *nprocs); +extern void descinit_( int *desc, int *m, int *n, int *mb, int *nb, int *irsrc, int *icsrc, + int *ictxt, int *lld, int *info); +extern void pdlaset_( char *uplo, int *m, int *n, double *alpha, double *beta, double *A, int *ia, int *ja, int *descA ); +extern double pdlange_( char *norm, int *m, int *n, double *A, int *ia, int *ja, int *desca, double *work); +extern void pdlacpy_( char *uplo, int *m, int *n, double *a, int *ia, int *ja, int *desca, + double *b, int *ib, int *jb, int *descb); +extern void pdgesv_( int *n, int *nrhs, double *A, int *ia, int *ja, int *desca, int* ipiv, + double *B, int *ib, int *jb, int *descb, int *info); +extern void pdgesvd_( char *jobu, char *jobvt, int *m, int *n, double *a, int *ia, int *ja, int *desca, + double *s, double *u, int *iu, int *ju, int *descu, + double *vt, int *ivt, int *jvt, int *descvt, double *work, int *lwork, int *info); +extern void pdgemm_( char *TRANSA, char *TRANSB, int * M, int * N, int * K, double * ALPHA, + double * A, int * IA, int * JA, int * DESCA, double * B, int * IB, int * JB, int * DESCB, + double * BETA, double * C, int * IC, int * JC, int * DESCC ); +extern int indxg2p_( int *indxglob, int *nb, int *iproc, int *isrcproc, int *nprocs); + +#ifdef F77_WITH_NO_UNDERSCORE +#define numroc_ numroc +#define descinit_ descinit +#define pdlamch_ pdlamch +#define pdlange_ pdlange +#define pdlacpy_ pdlacpy +#define pdgesv_ pdgesv +#define pdgemm_ pdgemm +#define indxg2p_ indxg2p +#endif diff --git a/math/scalapack/pkg-plist b/math/scalapack/pkg-plist index a00b8d39adb9..5b7eed3f75b0 100644 --- a/math/scalapack/pkg-plist +++ b/math/scalapack/pkg-plist @@ -4,157 +4,629 @@ include/PBpblas.h include/PBtools.h include/pblas.h include/scalapack.h +lib/cmake/scalapack-%%PORTVERSION%%/scalapack-config-version.cmake +lib/cmake/scalapack-%%PORTVERSION%%/scalapack-config.cmake +lib/cmake/scalapack-%%PORTVERSION%%/scalapack-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/scalapack-%%PORTVERSION%%/scalapack-targets.cmake lib/libscalapack.a lib/libscalapack.so -lib/libscalapack.so.1 -%%DATADIR%%/TESTING/BLLT.dat -%%DATADIR%%/TESTING/BLU.dat -%%DATADIR%%/TESTING/BRD.dat -%%DATADIR%%/TESTING/EVC.dat -%%DATADIR%%/TESTING/GEMR2D.dat -%%DATADIR%%/TESTING/HRD.dat -%%DATADIR%%/TESTING/INV.dat -%%DATADIR%%/TESTING/LLT.dat -%%DATADIR%%/TESTING/LS.dat -%%DATADIR%%/TESTING/LU.dat -%%DATADIR%%/TESTING/NEP.dat -%%DATADIR%%/TESTING/PCBLAS1TIM.dat -%%DATADIR%%/TESTING/PCBLAS1TST.dat -%%DATADIR%%/TESTING/PCBLAS2TIM.dat -%%DATADIR%%/TESTING/PCBLAS2TST.dat -%%DATADIR%%/TESTING/PCBLAS3TIM.dat -%%DATADIR%%/TESTING/PCBLAS3TST.dat -%%DATADIR%%/TESTING/PDBLAS1TIM.dat -%%DATADIR%%/TESTING/PDBLAS1TST.dat -%%DATADIR%%/TESTING/PDBLAS2TIM.dat -%%DATADIR%%/TESTING/PDBLAS2TST.dat -%%DATADIR%%/TESTING/PDBLAS3TIM.dat -%%DATADIR%%/TESTING/PDBLAS3TST.dat -%%DATADIR%%/TESTING/PSBLAS1TIM.dat -%%DATADIR%%/TESTING/PSBLAS1TST.dat -%%DATADIR%%/TESTING/PSBLAS2TIM.dat -%%DATADIR%%/TESTING/PSBLAS2TST.dat -%%DATADIR%%/TESTING/PSBLAS3TIM.dat -%%DATADIR%%/TESTING/PSBLAS3TST.dat -%%DATADIR%%/TESTING/PZBLAS1TIM.dat -%%DATADIR%%/TESTING/PZBLAS1TST.dat -%%DATADIR%%/TESTING/PZBLAS2TIM.dat -%%DATADIR%%/TESTING/PZBLAS2TST.dat -%%DATADIR%%/TESTING/PZBLAS3TIM.dat -%%DATADIR%%/TESTING/PZBLAS3TST.dat -%%DATADIR%%/TESTING/QR.dat -%%DATADIR%%/TESTING/SEP.dat -%%DATADIR%%/TESTING/SVD.dat -%%DATADIR%%/TESTING/TRD.dat -%%DATADIR%%/TESTING/TRMR2D.dat -%%DATADIR%%/TESTING/xcbrd -%%DATADIR%%/TESTING/xcdblu -%%DATADIR%%/TESTING/xcdtlu -%%DATADIR%%/TESTING/xcevc -%%DATADIR%%/TESTING/xcgblu -%%DATADIR%%/TESTING/xcgemr -%%DATADIR%%/TESTING/xcgsep -%%DATADIR%%/TESTING/xchrd -%%DATADIR%%/TESTING/xcinv -%%DATADIR%%/TESTING/xcllt -%%DATADIR%%/TESTING/xcls -%%DATADIR%%/TESTING/xclu -%%DATADIR%%/TESTING/xcnep -%%DATADIR%%/TESTING/xcpblas1tim -%%DATADIR%%/TESTING/xcpblas1tst -%%DATADIR%%/TESTING/xcpblas2tim -%%DATADIR%%/TESTING/xcpblas2tst -%%DATADIR%%/TESTING/xcpblas3tim -%%DATADIR%%/TESTING/xcpblas3tst -%%DATADIR%%/TESTING/xcpbllt -%%DATADIR%%/TESTING/xcptllt -%%DATADIR%%/TESTING/xcqr -%%DATADIR%%/TESTING/xcsep -%%DATADIR%%/TESTING/xctrd -%%DATADIR%%/TESTING/xctrmr -%%DATADIR%%/TESTING/xdbrd -%%DATADIR%%/TESTING/xddblu -%%DATADIR%%/TESTING/xddtlu -%%DATADIR%%/TESTING/xdgblu -%%DATADIR%%/TESTING/xdgemr -%%DATADIR%%/TESTING/xdgsep -%%DATADIR%%/TESTING/xdhrd -%%DATADIR%%/TESTING/xdinv -%%DATADIR%%/TESTING/xdllt -%%DATADIR%%/TESTING/xdls -%%DATADIR%%/TESTING/xdlu -%%DATADIR%%/TESTING/xdnep -%%DATADIR%%/TESTING/xdpblas1tim -%%DATADIR%%/TESTING/xdpblas1tst -%%DATADIR%%/TESTING/xdpblas2tim -%%DATADIR%%/TESTING/xdpblas2tst -%%DATADIR%%/TESTING/xdpblas3tim -%%DATADIR%%/TESTING/xdpblas3tst -%%DATADIR%%/TESTING/xdpbllt -%%DATADIR%%/TESTING/xdptllt -%%DATADIR%%/TESTING/xdqr -%%DATADIR%%/TESTING/xdsep -%%DATADIR%%/TESTING/xdsvd -%%DATADIR%%/TESTING/xdtrd -%%DATADIR%%/TESTING/xdtrmr -%%DATADIR%%/TESTING/xigemr -%%DATADIR%%/TESTING/xitrmr -%%DATADIR%%/TESTING/xsbrd -%%DATADIR%%/TESTING/xsdblu -%%DATADIR%%/TESTING/xsdtlu -%%DATADIR%%/TESTING/xsgblu -%%DATADIR%%/TESTING/xsgemr -%%DATADIR%%/TESTING/xsgsep -%%DATADIR%%/TESTING/xshrd -%%DATADIR%%/TESTING/xsinv -%%DATADIR%%/TESTING/xsllt -%%DATADIR%%/TESTING/xsls -%%DATADIR%%/TESTING/xslu -%%DATADIR%%/TESTING/xsnep -%%DATADIR%%/TESTING/xspblas1tim -%%DATADIR%%/TESTING/xspblas1tst -%%DATADIR%%/TESTING/xspblas2tim -%%DATADIR%%/TESTING/xspblas2tst -%%DATADIR%%/TESTING/xspblas3tim -%%DATADIR%%/TESTING/xspblas3tst -%%DATADIR%%/TESTING/xspbllt -%%DATADIR%%/TESTING/xsptllt -%%DATADIR%%/TESTING/xsqr -%%DATADIR%%/TESTING/xssep -%%DATADIR%%/TESTING/xssvd -%%DATADIR%%/TESTING/xstrd -%%DATADIR%%/TESTING/xstrmr -%%DATADIR%%/TESTING/xzbrd -%%DATADIR%%/TESTING/xzdblu -%%DATADIR%%/TESTING/xzdtlu -%%DATADIR%%/TESTING/xzevc -%%DATADIR%%/TESTING/xzgblu -%%DATADIR%%/TESTING/xzgemr -%%DATADIR%%/TESTING/xzgsep -%%DATADIR%%/TESTING/xzhrd -%%DATADIR%%/TESTING/xzinv -%%DATADIR%%/TESTING/xzllt -%%DATADIR%%/TESTING/xzls -%%DATADIR%%/TESTING/xzlu -%%DATADIR%%/TESTING/xznep -%%DATADIR%%/TESTING/xzpblas1tim -%%DATADIR%%/TESTING/xzpblas1tst -%%DATADIR%%/TESTING/xzpblas2tim -%%DATADIR%%/TESTING/xzpblas2tst -%%DATADIR%%/TESTING/xzpblas3tim -%%DATADIR%%/TESTING/xzpblas3tst -%%DATADIR%%/TESTING/xzpbllt -%%DATADIR%%/TESTING/xzptllt -%%DATADIR%%/TESTING/xzqr -%%DATADIR%%/TESTING/xzsep -%%DATADIR%%/TESTING/xztrd -%%DATADIR%%/TESTING/xztrmr -%%EXAMPLESDIR%%/Makefile -%%EXAMPLESDIR%%/example1.cc -%%EXAMPLESDIR%%/example1.f -@dirrm %%DATADIR%%/TESTING -@dirrm %%DATADIR%% -@dirrm %%EXAMPLESDIR%%/ +lib/libscalapack.so.%%SVERSION%% +lib/pkgconfig/scalapack.pc +man/manl/cdbtf2.l.gz +man/manl/cdbtrf.l.gz +man/manl/cdttrf.l.gz +man/manl/cdttrsv.l.gz +man/manl/clahqr2.l.gz +man/manl/clamsh.l.gz +man/manl/clanv2.l.gz +man/manl/claref.l.gz +man/manl/cpttrsv.l.gz +man/manl/csteqr2.l.gz +man/manl/ctrmvt.l.gz +man/manl/ddbtf2.l.gz +man/manl/ddbtrf.l.gz +man/manl/ddttrf.l.gz +man/manl/ddttrsv.l.gz +man/manl/dlamsh.l.gz +man/manl/dlapst.l.gz +man/manl/dlaref.l.gz +man/manl/dlasorte.l.gz +man/manl/dlasrt2.l.gz +man/manl/dpttrsv.l.gz +man/manl/dstein2.l.gz +man/manl/dsteqr2.l.gz +man/manl/dtrmvt.l.gz +man/manl/pcdbsv.l.gz +man/manl/pcdbtrf.l.gz +man/manl/pcdbtrs.l.gz +man/manl/pcdbtrsv.l.gz +man/manl/pcdtsv.l.gz +man/manl/pcdttrf.l.gz +man/manl/pcdttrs.l.gz +man/manl/pcdttrsv.l.gz +man/manl/pcgbsv.l.gz +man/manl/pcgbtrf.l.gz +man/manl/pcgbtrs.l.gz +man/manl/pcgebd2.l.gz +man/manl/pcgebrd.l.gz +man/manl/pcgecon.l.gz +man/manl/pcgeequ.l.gz +man/manl/pcgehd2.l.gz +man/manl/pcgehrd.l.gz +man/manl/pcgelq2.l.gz +man/manl/pcgelqf.l.gz +man/manl/pcgels.l.gz +man/manl/pcgeql2.l.gz +man/manl/pcgeqlf.l.gz +man/manl/pcgeqpf.l.gz +man/manl/pcgeqr2.l.gz +man/manl/pcgeqrf.l.gz +man/manl/pcgerfs.l.gz +man/manl/pcgerq2.l.gz +man/manl/pcgerqf.l.gz +man/manl/pcgesv.l.gz +man/manl/pcgesvx.l.gz +man/manl/pcgetf2.l.gz +man/manl/pcgetrf.l.gz +man/manl/pcgetri.l.gz +man/manl/pcgetrs.l.gz +man/manl/pcggqrf.l.gz +man/manl/pcggrqf.l.gz +man/manl/pcheev.l.gz +man/manl/pcheevd.l.gz +man/manl/pcheevx.l.gz +man/manl/pchegs2.l.gz +man/manl/pchegst.l.gz +man/manl/pchegvx.l.gz +man/manl/pchengst.l.gz +man/manl/pchentrd.l.gz +man/manl/pchetd2.l.gz +man/manl/pchetrd.l.gz +man/manl/pchettrd.l.gz +man/manl/pclabrd.l.gz +man/manl/pclacgv.l.gz +man/manl/pclacon.l.gz +man/manl/pclaconsb.l.gz +man/manl/pclacp2.l.gz +man/manl/pclacp3.l.gz +man/manl/pclacpy.l.gz +man/manl/pclaevswp.l.gz +man/manl/pclahqr.l.gz +man/manl/pclahrd.l.gz +man/manl/pclamr1d.l.gz +man/manl/pclange.l.gz +man/manl/pclanhe.l.gz +man/manl/pclanhs.l.gz +man/manl/pclansy.l.gz +man/manl/pclantr.l.gz +man/manl/pclapiv.l.gz +man/manl/pclapv2.l.gz +man/manl/pclaqge.l.gz +man/manl/pclaqsy.l.gz +man/manl/pclarf.l.gz +man/manl/pclarfb.l.gz +man/manl/pclarfc.l.gz +man/manl/pclarfg.l.gz +man/manl/pclarft.l.gz +man/manl/pclarz.l.gz +man/manl/pclarzb.l.gz +man/manl/pclarzc.l.gz +man/manl/pclarzt.l.gz +man/manl/pclascl.l.gz +man/manl/pclase2.l.gz +man/manl/pclaset.l.gz +man/manl/pclasmsub.l.gz +man/manl/pclassq.l.gz +man/manl/pclaswp.l.gz +man/manl/pclatra.l.gz +man/manl/pclatrd.l.gz +man/manl/pclatrs.l.gz +man/manl/pclatrz.l.gz +man/manl/pclattrs.l.gz +man/manl/pclauu2.l.gz +man/manl/pclauum.l.gz +man/manl/pclawil.l.gz +man/manl/pcmax1.l.gz +man/manl/pcpbsv.l.gz +man/manl/pcpbtrf.l.gz +man/manl/pcpbtrs.l.gz +man/manl/pcpbtrsv.l.gz +man/manl/pcpocon.l.gz +man/manl/pcpoequ.l.gz +man/manl/pcporfs.l.gz +man/manl/pcposv.l.gz +man/manl/pcposvx.l.gz +man/manl/pcpotf2.l.gz +man/manl/pcpotrf.l.gz +man/manl/pcpotri.l.gz +man/manl/pcpotrs.l.gz +man/manl/pcptsv.l.gz +man/manl/pcpttrf.l.gz +man/manl/pcpttrs.l.gz +man/manl/pcpttrsv.l.gz +man/manl/pcsrscl.l.gz +man/manl/pcstein.l.gz +man/manl/pctrcon.l.gz +man/manl/pctrevc.l.gz +man/manl/pctrrfs.l.gz +man/manl/pctrti2.l.gz +man/manl/pctrtri.l.gz +man/manl/pctrtrs.l.gz +man/manl/pctzrzf.l.gz +man/manl/pcung2l.l.gz +man/manl/pcung2r.l.gz +man/manl/pcungl2.l.gz +man/manl/pcunglq.l.gz +man/manl/pcungql.l.gz +man/manl/pcungqr.l.gz +man/manl/pcungr2.l.gz +man/manl/pcungrq.l.gz +man/manl/pcunm2l.l.gz +man/manl/pcunm2r.l.gz +man/manl/pcunmbr.l.gz +man/manl/pcunmhr.l.gz +man/manl/pcunml2.l.gz +man/manl/pcunmlq.l.gz +man/manl/pcunmql.l.gz +man/manl/pcunmqr.l.gz +man/manl/pcunmr2.l.gz +man/manl/pcunmr3.l.gz +man/manl/pcunmrq.l.gz +man/manl/pcunmrz.l.gz +man/manl/pcunmtr.l.gz +man/manl/pddbsv.l.gz +man/manl/pddbtrf.l.gz +man/manl/pddbtrs.l.gz +man/manl/pddbtrsv.l.gz +man/manl/pddtsv.l.gz +man/manl/pddttrf.l.gz +man/manl/pddttrs.l.gz +man/manl/pddttrsv.l.gz +man/manl/pdgbsv.l.gz +man/manl/pdgbtrf.l.gz +man/manl/pdgbtrs.l.gz +man/manl/pdgebd2.l.gz +man/manl/pdgebrd.l.gz +man/manl/pdgecon.l.gz +man/manl/pdgeequ.l.gz +man/manl/pdgehd2.l.gz +man/manl/pdgehrd.l.gz +man/manl/pdgelq2.l.gz +man/manl/pdgelqf.l.gz +man/manl/pdgels.l.gz +man/manl/pdgeql2.l.gz +man/manl/pdgeqlf.l.gz +man/manl/pdgeqpf.l.gz +man/manl/pdgeqr2.l.gz +man/manl/pdgeqrf.l.gz +man/manl/pdgerfs.l.gz +man/manl/pdgerq2.l.gz +man/manl/pdgerqf.l.gz +man/manl/pdgesv.l.gz +man/manl/pdgesvd.l.gz +man/manl/pdgesvx.l.gz +man/manl/pdgetf2.l.gz +man/manl/pdgetrf.l.gz +man/manl/pdgetri.l.gz +man/manl/pdgetrs.l.gz +man/manl/pdggqrf.l.gz +man/manl/pdggrqf.l.gz +man/manl/pdlabad.l.gz +man/manl/pdlabrd.l.gz +man/manl/pdlacon.l.gz +man/manl/pdlaconsb.l.gz +man/manl/pdlacp2.l.gz +man/manl/pdlacp3.l.gz +man/manl/pdlacpy.l.gz +man/manl/pdlaed0.l.gz +man/manl/pdlaed1.l.gz +man/manl/pdlaed2.l.gz +man/manl/pdlaed3.l.gz +man/manl/pdlaedz.l.gz +man/manl/pdlaevswp.l.gz +man/manl/pdlahqr.l.gz +man/manl/pdlahrd.l.gz +man/manl/pdlamch.l.gz +man/manl/pdlamr1d.l.gz +man/manl/pdlange.l.gz +man/manl/pdlanhs.l.gz +man/manl/pdlansy.l.gz +man/manl/pdlantr.l.gz +man/manl/pdlapiv.l.gz +man/manl/pdlapv2.l.gz +man/manl/pdlaqge.l.gz +man/manl/pdlaqsy.l.gz +man/manl/pdlared1d.l.gz +man/manl/pdlared2d.l.gz +man/manl/pdlarf.l.gz +man/manl/pdlarfb.l.gz +man/manl/pdlarfg.l.gz +man/manl/pdlarft.l.gz +man/manl/pdlarz.l.gz +man/manl/pdlarzb.l.gz +man/manl/pdlarzt.l.gz +man/manl/pdlascl.l.gz +man/manl/pdlase2.l.gz +man/manl/pdlaset.l.gz +man/manl/pdlasmsub.l.gz +man/manl/pdlasrt.l.gz +man/manl/pdlassq.l.gz +man/manl/pdlaswp.l.gz +man/manl/pdlatra.l.gz +man/manl/pdlatrd.l.gz +man/manl/pdlatrs.l.gz +man/manl/pdlatrz.l.gz +man/manl/pdlauu2.l.gz +man/manl/pdlauum.l.gz +man/manl/pdlawil.l.gz +man/manl/pdorg2l.l.gz +man/manl/pdorg2r.l.gz +man/manl/pdorgl2.l.gz +man/manl/pdorglq.l.gz +man/manl/pdorgql.l.gz +man/manl/pdorgqr.l.gz +man/manl/pdorgr2.l.gz +man/manl/pdorgrq.l.gz +man/manl/pdorm2l.l.gz +man/manl/pdorm2r.l.gz +man/manl/pdormbr.l.gz +man/manl/pdormhr.l.gz +man/manl/pdorml2.l.gz +man/manl/pdormlq.l.gz +man/manl/pdormql.l.gz +man/manl/pdormqr.l.gz +man/manl/pdormr2.l.gz +man/manl/pdormr3.l.gz +man/manl/pdormrq.l.gz +man/manl/pdormrz.l.gz +man/manl/pdormtr.l.gz +man/manl/pdpbsv.l.gz +man/manl/pdpbtrf.l.gz +man/manl/pdpbtrs.l.gz +man/manl/pdpbtrsv.l.gz +man/manl/pdpocon.l.gz +man/manl/pdpoequ.l.gz +man/manl/pdporfs.l.gz +man/manl/pdposv.l.gz +man/manl/pdposvx.l.gz +man/manl/pdpotf2.l.gz +man/manl/pdpotrf.l.gz +man/manl/pdpotri.l.gz +man/manl/pdpotrs.l.gz +man/manl/pdptsv.l.gz +man/manl/pdpttrf.l.gz +man/manl/pdpttrs.l.gz +man/manl/pdpttrsv.l.gz +man/manl/pdrscl.l.gz +man/manl/pdstebz.l.gz +man/manl/pdstedc.l.gz +man/manl/pdstein.l.gz +man/manl/pdsyev.l.gz +man/manl/pdsyevd.l.gz +man/manl/pdsyevx.l.gz +man/manl/pdsygs2.l.gz +man/manl/pdsygst.l.gz +man/manl/pdsygvx.l.gz +man/manl/pdsyngst.l.gz +man/manl/pdsyntrd.l.gz +man/manl/pdsytd2.l.gz +man/manl/pdsytrd.l.gz +man/manl/pdsyttrd.l.gz +man/manl/pdtrcon.l.gz +man/manl/pdtrrfs.l.gz +man/manl/pdtrti2.l.gz +man/manl/pdtrtri.l.gz +man/manl/pdtrtrs.l.gz +man/manl/pdtzrzf.l.gz +man/manl/pdzsum1.l.gz +man/manl/pjlaenv.l.gz +man/manl/pscsum1.l.gz +man/manl/psdbsv.l.gz +man/manl/psdbtrf.l.gz +man/manl/psdbtrs.l.gz +man/manl/psdbtrsv.l.gz +man/manl/psdtsv.l.gz +man/manl/psdttrf.l.gz +man/manl/psdttrs.l.gz +man/manl/psdttrsv.l.gz +man/manl/psgbsv.l.gz +man/manl/psgbtrf.l.gz +man/manl/psgbtrs.l.gz +man/manl/psgebd2.l.gz +man/manl/psgebrd.l.gz +man/manl/psgecon.l.gz +man/manl/psgeequ.l.gz +man/manl/psgehd2.l.gz +man/manl/psgehrd.l.gz +man/manl/psgelq2.l.gz +man/manl/psgelqf.l.gz +man/manl/psgels.l.gz +man/manl/psgeql2.l.gz +man/manl/psgeqlf.l.gz +man/manl/psgeqpf.l.gz +man/manl/psgeqr2.l.gz +man/manl/psgeqrf.l.gz +man/manl/psgerfs.l.gz +man/manl/psgerq2.l.gz +man/manl/psgerqf.l.gz +man/manl/psgesv.l.gz +man/manl/psgesvd.l.gz +man/manl/psgesvx.l.gz +man/manl/psgetf2.l.gz +man/manl/psgetrf.l.gz +man/manl/psgetri.l.gz +man/manl/psgetrs.l.gz +man/manl/psggqrf.l.gz +man/manl/psggrqf.l.gz +man/manl/pslabad.l.gz +man/manl/pslabrd.l.gz +man/manl/pslacon.l.gz +man/manl/pslaconsb.l.gz +man/manl/pslacp2.l.gz +man/manl/pslacp3.l.gz +man/manl/pslacpy.l.gz +man/manl/pslaed0.l.gz +man/manl/pslaed1.l.gz +man/manl/pslaed2.l.gz +man/manl/pslaed3.l.gz +man/manl/pslaedz.l.gz +man/manl/pslaevswp.l.gz +man/manl/pslahqr.l.gz +man/manl/pslahrd.l.gz +man/manl/pslamch.l.gz +man/manl/pslamr1d.l.gz +man/manl/pslange.l.gz +man/manl/pslanhs.l.gz +man/manl/pslansy.l.gz +man/manl/pslantr.l.gz +man/manl/pslapiv.l.gz +man/manl/pslapv2.l.gz +man/manl/pslaqge.l.gz +man/manl/pslaqsy.l.gz +man/manl/pslared1d.l.gz +man/manl/pslared2d.l.gz +man/manl/pslarf.l.gz +man/manl/pslarfb.l.gz +man/manl/pslarfg.l.gz +man/manl/pslarft.l.gz +man/manl/pslarz.l.gz +man/manl/pslarzb.l.gz +man/manl/pslarzt.l.gz +man/manl/pslascl.l.gz +man/manl/pslase2.l.gz +man/manl/pslaset.l.gz +man/manl/pslasmsub.l.gz +man/manl/pslasrt.l.gz +man/manl/pslassq.l.gz +man/manl/pslaswp.l.gz +man/manl/pslatra.l.gz +man/manl/pslatrd.l.gz +man/manl/pslatrs.l.gz +man/manl/pslatrz.l.gz +man/manl/pslauu2.l.gz +man/manl/pslauum.l.gz +man/manl/pslawil.l.gz +man/manl/psorg2l.l.gz +man/manl/psorg2r.l.gz +man/manl/psorgl2.l.gz +man/manl/psorglq.l.gz +man/manl/psorgql.l.gz +man/manl/psorgqr.l.gz +man/manl/psorgr2.l.gz +man/manl/psorgrq.l.gz +man/manl/psorm2l.l.gz +man/manl/psorm2r.l.gz +man/manl/psormbr.l.gz +man/manl/psormhr.l.gz +man/manl/psorml2.l.gz +man/manl/psormlq.l.gz +man/manl/psormql.l.gz +man/manl/psormqr.l.gz +man/manl/psormr2.l.gz +man/manl/psormr3.l.gz +man/manl/psormrq.l.gz +man/manl/psormrz.l.gz +man/manl/psormtr.l.gz +man/manl/pspbsv.l.gz +man/manl/pspbtrf.l.gz +man/manl/pspbtrs.l.gz +man/manl/pspbtrsv.l.gz +man/manl/pspocon.l.gz +man/manl/pspoequ.l.gz +man/manl/psporfs.l.gz +man/manl/psposv.l.gz +man/manl/psposvx.l.gz +man/manl/pspotf2.l.gz +man/manl/pspotrf.l.gz +man/manl/pspotri.l.gz +man/manl/pspotrs.l.gz +man/manl/psptsv.l.gz +man/manl/pspttrf.l.gz +man/manl/pspttrs.l.gz +man/manl/pspttrsv.l.gz +man/manl/psrscl.l.gz +man/manl/psstebz.l.gz +man/manl/psstedc.l.gz +man/manl/psstein.l.gz +man/manl/pssyev.l.gz +man/manl/pssyevd.l.gz +man/manl/pssyevx.l.gz +man/manl/pssygs2.l.gz +man/manl/pssygst.l.gz +man/manl/pssygvx.l.gz +man/manl/pssyngst.l.gz +man/manl/pssyntrd.l.gz +man/manl/pssytd2.l.gz +man/manl/pssytrd.l.gz +man/manl/pssyttrd.l.gz +man/manl/pstrcon.l.gz +man/manl/pstrrfs.l.gz +man/manl/pstrti2.l.gz +man/manl/pstrtri.l.gz +man/manl/pstrtrs.l.gz +man/manl/pstzrzf.l.gz +man/manl/pzdbsv.l.gz +man/manl/pzdbtrf.l.gz +man/manl/pzdbtrs.l.gz +man/manl/pzdbtrsv.l.gz +man/manl/pzdrscl.l.gz +man/manl/pzdtsv.l.gz +man/manl/pzdttrf.l.gz +man/manl/pzdttrs.l.gz +man/manl/pzdttrsv.l.gz +man/manl/pzgbsv.l.gz +man/manl/pzgbtrf.l.gz +man/manl/pzgbtrs.l.gz +man/manl/pzgebd2.l.gz +man/manl/pzgebrd.l.gz +man/manl/pzgecon.l.gz +man/manl/pzgeequ.l.gz +man/manl/pzgehd2.l.gz +man/manl/pzgehrd.l.gz +man/manl/pzgelq2.l.gz +man/manl/pzgelqf.l.gz +man/manl/pzgels.l.gz +man/manl/pzgeql2.l.gz +man/manl/pzgeqlf.l.gz +man/manl/pzgeqpf.l.gz +man/manl/pzgeqr2.l.gz +man/manl/pzgeqrf.l.gz +man/manl/pzgerfs.l.gz +man/manl/pzgerq2.l.gz +man/manl/pzgerqf.l.gz +man/manl/pzgesv.l.gz +man/manl/pzgesvx.l.gz +man/manl/pzgetf2.l.gz +man/manl/pzgetrf.l.gz +man/manl/pzgetri.l.gz +man/manl/pzgetrs.l.gz +man/manl/pzggqrf.l.gz +man/manl/pzggrqf.l.gz +man/manl/pzheev.l.gz +man/manl/pzheevd.l.gz +man/manl/pzheevx.l.gz +man/manl/pzhegs2.l.gz +man/manl/pzhegst.l.gz +man/manl/pzhegvx.l.gz +man/manl/pzhengst.l.gz +man/manl/pzhentrd.l.gz +man/manl/pzhetd2.l.gz +man/manl/pzhetrd.l.gz +man/manl/pzhettrd.l.gz +man/manl/pzlabrd.l.gz +man/manl/pzlacgv.l.gz +man/manl/pzlacon.l.gz +man/manl/pzlaconsb.l.gz +man/manl/pzlacp2.l.gz +man/manl/pzlacp3.l.gz +man/manl/pzlacpy.l.gz +man/manl/pzlaevswp.l.gz +man/manl/pzlahqr.l.gz +man/manl/pzlahrd.l.gz +man/manl/pzlamr1d.l.gz +man/manl/pzlange.l.gz +man/manl/pzlanhe.l.gz +man/manl/pzlanhs.l.gz +man/manl/pzlansy.l.gz +man/manl/pzlantr.l.gz +man/manl/pzlapiv.l.gz +man/manl/pzlapv2.l.gz +man/manl/pzlaqge.l.gz +man/manl/pzlaqsy.l.gz +man/manl/pzlarf.l.gz +man/manl/pzlarfb.l.gz +man/manl/pzlarfc.l.gz +man/manl/pzlarfg.l.gz +man/manl/pzlarft.l.gz +man/manl/pzlarz.l.gz +man/manl/pzlarzb.l.gz +man/manl/pzlarzc.l.gz +man/manl/pzlarzt.l.gz +man/manl/pzlascl.l.gz +man/manl/pzlase2.l.gz +man/manl/pzlaset.l.gz +man/manl/pzlasmsub.l.gz +man/manl/pzlassq.l.gz +man/manl/pzlaswp.l.gz +man/manl/pzlatra.l.gz +man/manl/pzlatrd.l.gz +man/manl/pzlatrs.l.gz +man/manl/pzlatrz.l.gz +man/manl/pzlattrs.l.gz +man/manl/pzlauu2.l.gz +man/manl/pzlauum.l.gz +man/manl/pzlawil.l.gz +man/manl/pzmax1.l.gz +man/manl/pzpbsv.l.gz +man/manl/pzpbtrf.l.gz +man/manl/pzpbtrs.l.gz +man/manl/pzpbtrsv.l.gz +man/manl/pzpocon.l.gz +man/manl/pzpoequ.l.gz +man/manl/pzporfs.l.gz +man/manl/pzposv.l.gz +man/manl/pzposvx.l.gz +man/manl/pzpotf2.l.gz +man/manl/pzpotrf.l.gz +man/manl/pzpotri.l.gz +man/manl/pzpotrs.l.gz +man/manl/pzptsv.l.gz +man/manl/pzpttrf.l.gz +man/manl/pzpttrs.l.gz +man/manl/pzpttrsv.l.gz +man/manl/pzstein.l.gz +man/manl/pztrcon.l.gz +man/manl/pztrevc.l.gz +man/manl/pztrrfs.l.gz +man/manl/pztrti2.l.gz +man/manl/pztrtri.l.gz +man/manl/pztrtrs.l.gz +man/manl/pztzrzf.l.gz +man/manl/pzung2l.l.gz +man/manl/pzung2r.l.gz +man/manl/pzungl2.l.gz +man/manl/pzunglq.l.gz +man/manl/pzungql.l.gz +man/manl/pzungqr.l.gz +man/manl/pzungr2.l.gz +man/manl/pzungrq.l.gz +man/manl/pzunm2l.l.gz +man/manl/pzunm2r.l.gz +man/manl/pzunmbr.l.gz +man/manl/pzunmhr.l.gz +man/manl/pzunml2.l.gz +man/manl/pzunmlq.l.gz +man/manl/pzunmql.l.gz +man/manl/pzunmqr.l.gz +man/manl/pzunmr2.l.gz +man/manl/pzunmr3.l.gz +man/manl/pzunmrq.l.gz +man/manl/pzunmrz.l.gz +man/manl/pzunmtr.l.gz +man/manl/sdbtf2.l.gz +man/manl/sdbtrf.l.gz +man/manl/sdttrf.l.gz +man/manl/sdttrsv.l.gz +man/manl/slamsh.l.gz +man/manl/slapst.l.gz +man/manl/slaref.l.gz +man/manl/slasorte.l.gz +man/manl/slasrt2.l.gz +man/manl/spttrsv.l.gz +man/manl/sstein2.l.gz +man/manl/ssteqr2.l.gz +man/manl/strmvt.l.gz +man/manl/zdbtf2.l.gz +man/manl/zdbtrf.l.gz +man/manl/zdttrf.l.gz +man/manl/zdttrsv.l.gz +man/manl/zlahqr2.l.gz +man/manl/zlamsh.l.gz +man/manl/zlanv2.l.gz +man/manl/zlaref.l.gz +man/manl/zpttrsv.l.gz +man/manl/zsteqr2.l.gz +man/manl/ztrmvt.l.gz %%PORTDOCS%%%%DOCSDIR%%/design.ps.gz %%PORTDOCS%%%%DOCSDIR%%/lawn100.ps.gz %%PORTDOCS%%%%DOCSDIR%%/manual.ps.gz @@ -163,4 +635,104 @@ lib/libscalapack.so.1 %%PORTDOCS%%%%DOCSDIR%%/scalapack_install.ps.gz %%PORTDOCS%%%%DOCSDIR%%/scalapackqref.ps.gz %%PORTDOCS%%%%DOCSDIR%%/trans.ps.gz +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.cc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example1.f +%%DATADIR%%/TESTING/BLLT.dat +%%DATADIR%%/TESTING/BLU.dat +%%DATADIR%%/TESTING/BRD.dat +%%DATADIR%%/TESTING/EVC.dat +%%DATADIR%%/TESTING/HRD.dat +%%DATADIR%%/TESTING/INV.dat +%%DATADIR%%/TESTING/LLT.dat +%%DATADIR%%/TESTING/LS.dat +%%DATADIR%%/TESTING/LU.dat +%%DATADIR%%/TESTING/NEP.dat +%%DATADIR%%/TESTING/QR.dat +%%DATADIR%%/TESTING/SEP.dat +%%DATADIR%%/TESTING/SEPR.dat +%%DATADIR%%/TESTING/SVD.dat +%%DATADIR%%/TESTING/TRD.dat +%%DATADIR%%/TESTING/xCbtest +%%DATADIR%%/TESTING/xFbtest +%%DATADIR%%/TESTING/xcbrd +%%DATADIR%%/TESTING/xcdblu +%%DATADIR%%/TESTING/xcdtlu +%%DATADIR%%/TESTING/xcevc +%%DATADIR%%/TESTING/xcgblu +%%DATADIR%%/TESTING/xcgsep +%%DATADIR%%/TESTING/xcheevr +%%DATADIR%%/TESTING/xchrd +%%DATADIR%%/TESTING/xcinv +%%DATADIR%%/TESTING/xcllt +%%DATADIR%%/TESTING/xcls +%%DATADIR%%/TESTING/xclu +%%DATADIR%%/TESTING/xcnep +%%DATADIR%%/TESTING/xcpbllt +%%DATADIR%%/TESTING/xcptllt +%%DATADIR%%/TESTING/xcqr +%%DATADIR%%/TESTING/xcsep +%%DATADIR%%/TESTING/xctrd +%%DATADIR%%/TESTING/xdbrd +%%DATADIR%%/TESTING/xddblu +%%DATADIR%%/TESTING/xddtlu +%%DATADIR%%/TESTING/xdgblu +%%DATADIR%%/TESTING/xdgsep +%%DATADIR%%/TESTING/xdhrd +%%DATADIR%%/TESTING/xdhseqr +%%DATADIR%%/TESTING/xdinv +%%DATADIR%%/TESTING/xdllt +%%DATADIR%%/TESTING/xdls +%%DATADIR%%/TESTING/xdlu +%%DATADIR%%/TESTING/xdnep +%%DATADIR%%/TESTING/xdpbllt +%%DATADIR%%/TESTING/xdptllt +%%DATADIR%%/TESTING/xdqr +%%DATADIR%%/TESTING/xdsep +%%DATADIR%%/TESTING/xdsvd +%%DATADIR%%/TESTING/xdsyevr +%%DATADIR%%/TESTING/xdtrd +%%DATADIR%%/TESTING/xsbrd +%%DATADIR%%/TESTING/xsdblu +%%DATADIR%%/TESTING/xsdtlu +%%DATADIR%%/TESTING/xsgblu +%%DATADIR%%/TESTING/xsgsep +%%DATADIR%%/TESTING/xshrd +%%DATADIR%%/TESTING/xshseqr +%%DATADIR%%/TESTING/xsinv +%%DATADIR%%/TESTING/xsllt +%%DATADIR%%/TESTING/xsls +%%DATADIR%%/TESTING/xslu +%%DATADIR%%/TESTING/xsnep +%%DATADIR%%/TESTING/xspbllt +%%DATADIR%%/TESTING/xsptllt +%%DATADIR%%/TESTING/xsqr +%%DATADIR%%/TESTING/xssep +%%DATADIR%%/TESTING/xssvd +%%DATADIR%%/TESTING/xssyevr +%%DATADIR%%/TESTING/xstrd +%%DATADIR%%/TESTING/xzbrd +%%DATADIR%%/TESTING/xzdblu +%%DATADIR%%/TESTING/xzdtlu +%%DATADIR%%/TESTING/xzevc +%%DATADIR%%/TESTING/xzgblu +%%DATADIR%%/TESTING/xzgsep +%%DATADIR%%/TESTING/xzheevr +%%DATADIR%%/TESTING/xzhrd +%%DATADIR%%/TESTING/xzinv +%%DATADIR%%/TESTING/xzllt +%%DATADIR%%/TESTING/xzls +%%DATADIR%%/TESTING/xzlu +%%DATADIR%%/TESTING/xznep +%%DATADIR%%/TESTING/xzpbllt +%%DATADIR%%/TESTING/xzptllt +%%DATADIR%%/TESTING/xzqr +%%DATADIR%%/TESTING/xzsep +%%DATADIR%%/TESTING/xztrd +@dirrm %%DATADIR%%/TESTING +@dirrm %%DATADIR%% +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrmtry lib/pkgconfig +@dirrm lib/cmake/scalapack-%%PORTVERSION%% +@dirrmtry lib/cmake diff --git a/math/sdpara/Makefile b/math/sdpara/Makefile index 3d9ccbe4c084..d05e6da54f70 100644 --- a/math/sdpara/Makefile +++ b/math/sdpara/Makefile @@ -3,7 +3,7 @@ PORTNAME= sdpara PORTVERSION= 7.2.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= math parallel MASTER_SITES= http://sdpa.indsys.chuo-u.ac.jp/sdpa/files/ DISTFILES= ${SRCFILE}#${MANUALFILE}