pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/arpack Remove math/arpack successor math/arpack-ng



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ea41a546ae8f
branches:  trunk
changeset: 412888:ea41a546ae8f
user:      plunky <plunky%pkgsrc.org@localhost>
date:      Fri Mar 13 07:48:57 2020 +0000

description:
Remove math/arpack successor math/arpack-ng

No arpack release has been published by Rice University for many years, and
arpack-ng aims to provide a common repository of community fixes with a
testsuite.

diffstat:

 math/arpack/DESCR                       |  35 ------------------
 math/arpack/Makefile                    |  30 ---------------
 math/arpack/PLIST                       |   2 -
 math/arpack/buildlink3.mk               |  12 ------
 math/arpack/distinfo                    |  12 ------
 math/arpack/files/Makefile              |  62 ---------------------------------
 math/arpack/patches/patch-ARmake.inc    |  51 ---------------------------
 math/arpack/patches/patch-UTIL_second.f |  16 --------
 8 files changed, 0 insertions(+), 220 deletions(-)

diffs (252 lines):

diff -r c5988d380444 -r ea41a546ae8f math/arpack/DESCR
--- a/math/arpack/DESCR Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-ARPACK is a collection of Fortran77 subroutines designed to solve large
-scale eigenvalue problems.
-
-The package is designed to compute a few eigenvalues and corresponding
-eigenvectors of a general n by n matrix A. It is most appropriate for large
-sparse or structured matrices A where structured means that a matrix-vector
-product w <- Av requires order n rather than the usual order n**2 floating
-point operations. This software is based upon an algorithmic variant of the
-Arnoldi process called the Implicitly Restarted Arnoldi Method (IRAM). When
-the matrix A is symmetric it reduces to a variant of the Lanczos process
-called the Implicitly Restarted Lanczos Method (IRLM). These variants may be
-viewed as a synthesis of the Arnoldi/Lanczos process with the Implicitly
-Shifted QR technique that is suitable for large scale problems. For many
-standard problems, a matrix factorization is not required. Only the action
-of the matrix on a vector is needed.  ARPACK software is capable of solving
-large scale symmetric, nonsymmetric, and generalized eigenproblems from
-significant application areas. The software is designed to compute a few (k)
-eigenvalues with user specified features such as those of largest real part
-or largest magnitude.  Storage requirements are on the order of n*k locations.
-No auxiliary storage is required. A set of Schur basis vectors for the desired
-k-dimensional eigen-space is computed which is numerically orthogonal to working
-precision. Numerically accurate eigenvectors are available on request.
-
-Important Features:
-
-    o  Reverse Communication Interface.
-    o  Single and Double Precision Real Arithmetic Versions for Symmetric,
-       Non-symmetric, Standard or Generalized Problems.
-    o  Single and Double Precision Complex Arithmetic Versions for Standard
-       or Generalized Problems.
-    o  Routines for Banded Matrices - Standard or Generalized Problems.
-    o  Routines for The Singular Value Decomposition.
-    o  Example driver routines that may be used as templates to implement
-       numerous Shift-Invert strategies for all problem types, data types
-       and precision.
diff -r c5988d380444 -r ea41a546ae8f math/arpack/Makefile
--- a/math/arpack/Makefile      Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-# $NetBSD: Makefile,v 1.7 2020/01/26 17:31:37 rillig Exp $
-
-DISTNAME=      arpack96
-PKGNAME=       arpack-96
-PKGREVISION=   2
-CATEGORIES=    math
-MASTER_SITES=  http://www.caam.rice.edu/software/ARPACK/SRC/
-DISTFILES=     arpack96.tar.gz patch.tar.gz
-
-MAINTAINER=    bacon%NetBSD.org@localhost
-HOMEPAGE=      https://www.caam.rice.edu/software/ARPACK/SRC/
-COMMENT=       Library of subroutines to solve eigenvalue problems
-LICENSE=       original-bsd
-
-WRKSRC=                ${WRKDIR}/ARPACK
-USE_LANGUAGES= fortran77
-MAKE_FILE=     ${FILESDIR}/Makefile
-
-USE_LIBTOOL=   yes
-
-INSTALLATION_DIRS=     lib
-
-# Patches must be extracted AFTER the main dist to overwrite files
-post-extract:
-       cd ${WRKDIR} && ${TAR} -zxf ${DISTDIR}/patch.tar.gz
-
-do-install:
-       ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/libarpack.la ${DESTDIR}${PREFIX}/lib
-
-.include "../../mk/bsd.pkg.mk"
diff -r c5988d380444 -r ea41a546ae8f math/arpack/PLIST
--- a/math/arpack/PLIST Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-@comment $NetBSD: PLIST,v 1.2 2016/03/25 21:08:09 joerg Exp $
-lib/libarpack.la
diff -r c5988d380444 -r ea41a546ae8f math/arpack/buildlink3.mk
--- a/math/arpack/buildlink3.mk Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.3 2017/02/09 06:06:25 minskim Exp $
-
-BUILDLINK_TREE+=       arpack
-
-.if !defined(ARPACK_BUILDLINK3_MK)
-ARPACK_BUILDLINK3_MK:=
-
-BUILDLINK_API_DEPENDS.arpack+= arpack>=96
-BUILDLINK_PKGSRCDIR.arpack?=   ../../math/arpack
-.endif # ARPACK_BUILDLINK3_MK
-
-BUILDLINK_TREE+=       -arpack
diff -r c5988d380444 -r ea41a546ae8f math/arpack/distinfo
--- a/math/arpack/distinfo      Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-$NetBSD: distinfo,v 1.2 2015/11/03 23:33:31 agc Exp $
-
-SHA1 (arpack96.tar.gz) = 3f91de2b39b484bc8365f8048c9eb109e0306e1c
-RMD160 (arpack96.tar.gz) = 3d1c1c307223961506066f895b7ab291861e73fe
-SHA512 (arpack96.tar.gz) = 504beb3220393c055377d4268e62ca325f8800890fb09e87c094441a3e3491ddec1cb2ae1e4101227ae4916ef50afe1b6a25b975447083dbe74b1ab1f68dc1f6
-Size (arpack96.tar.gz) = 636865 bytes
-SHA1 (patch.tar.gz) = 9fc6db4180d516d834d959a5f079e63f174f98fa
-RMD160 (patch.tar.gz) = 4ccda2de8dc04c9ecb0ea722f230f5dd5c981154
-SHA512 (patch.tar.gz) = 119a08e5df50af0997987fadcfebeda0606e5c550c9bebbc3f8bb0071e37aba8f2c6de7fa4f0a0baf1105bc02e858670c8bc0bd167a2158c0696cd711668862e
-Size (patch.tar.gz) = 226473 bytes
-SHA1 (patch-ARmake.inc) = f3e11d5ef8f11c8c253a487baec5e0b18aa07a8c
-SHA1 (patch-UTIL_second.f) = 6a9d03f815b6d73669e637f5bfae6e8d38df90fd
diff -r c5988d380444 -r ea41a546ae8f math/arpack/files/Makefile
--- a/math/arpack/files/Makefile        Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-BLAS  = isamax.lo sasum.lo saxpy.lo scopy.lo sdot.lo  snrm2.lo srot.lo  srotg.lo \
-        sscal.lo  sswap.lo sgemv.lo sger.lo  ssymv.lo ssyr2.lo strmm.lo sgbmv.lo \
-        idamax.lo dasum.lo daxpy.lo dcopy.lo ddot.lo  dnrm2.lo drot.lo  drotg.lo \
-        dscal.lo  dswap.lo dgemv.lo dger.lo  dsymv.lo dsyr2.lo dtrmm.lo dgbmv.lo \
-        icamax.lo caxpy.lo ccopy.lo cdotc.lo cdotu.lo cgbmv.lo  cgemv.lo cgerc.lo \
-        cgeru.lo  cscal.lo csscal.lo cswap.lo ctrmm.lo ctrsv.lo scasum.lo scnrm2.lo \
-        izamax.lo zaxpy.lo zcopy.lo zdotc.lo zdotu.lo zgbmv.lo  zgemv.lo zgerc.lo \
-        zgeru.lo zscal.lo zdscal.lo zswap.lo ztrmm.lo ztrsv.lo dzasum.lo dznrm2.lo
-
-LAPACK= sgeqr2.lo slabad.lo slacon.lo slacpy.lo sladiv.lo slae2.lo slaev2.lo \
-        slaexc.lo slagtm.lo slahqr.lo slaln2.lo slamch.lo slange.lo slanhs.lo \
-        slanst.lo slanv2.lo slaptm.lo slapy2.lo slapy3.lo slaran.lo slarf.lo \
-        slarfg.lo slarfx.lo slarnd.lo slarnv.lo slartg.lo slaruv.lo slascl.lo \
-        slaset.lo slasr.lo  slasrt.lo slassq.lo slasy2.lo sorm2r.lo ssteqr.lo \
-        strevc.lo strexc.lo strsen.lo strsyl.lo \
-        dgeqr2.lo dlabad.lo dlacon.lo dlacpy.lo dladiv.lo dlae2.lo dlaev2.lo \
-        dlaexc.lo dlagtm.lo dlahqr.lo dlaln2.lo dlamch.lo dlange.lo dlanhs.lo \
-        dlanst.lo dlanv2.lo dlaptm.lo dlapy2.lo dlapy3.lo dlaran.lo dlarf.lo \
-        dlarfg.lo dlarfx.lo dlarnd.lo dlarnv.lo dlartg.lo dlaruv.lo dlascl.lo \
-        dlaset.lo dlasr.lo  dlasrt.lo dlassq.lo dlasy2.lo dorm2r.lo dsteqr.lo \
-        dtrevc.lo dtrexc.lo dtrsen.lo dtrsyl.lo \
-        ilaenv.lo lsame.lo lsamen.lo xerbla.lo xlaenv.lo \
-        icmax1.lo \
-        izmax1.lo \
-        cgeqr2.lo clacon.lo clacpy.lo cladiv.lo clahqr.lo clange.lo clanhs.lo \
-        clarf.lo  clarfg.lo clarnv.lo clartg.lo clascl.lo claset.lo classq.lo \
-        clatrs.lo cmach.lo  crot.lo   ctrevc.lo ctrexc.lo ctrsen.lo ctrsyl.lo \
-        cunm2r.lo \
-        scsum1.lo \
-        zgeqr2.lo zlacon.lo zlacpy.lo zladiv.lo zlahqr.lo zlange.lo zlanhs.lo \
-        zlarf.lo  zlarfg.lo zlarnv.lo zlartg.lo zlascl.lo zlaset.lo zlassq.lo \
-        zlatrs.lo zmach.lo  zrot.lo   ztrevc.lo ztrexc.lo ztrsen.lo ztrsyl.lo \
-        zunm2r.lo \
-        dzsum1.lo
-
-ARPACK= sgetv0.lo slaqrb.lo sstqrb.lo ssortc.lo ssortr.lo sstatn.lo sstats.lo \
-        snaitr.lo snapps.lo snaup2.lo snaupd.lo snconv.lo sneigh.lo sngets.lo \
-        ssaitr.lo ssapps.lo ssaup2.lo ssaupd.lo ssconv.lo sseigt.lo ssgets.lo \
-        sneupd.lo sseupd.lo ssesrt.lo \
-        dgetv0.lo dlaqrb.lo dstqrb.lo dsortc.lo dsortr.lo dstatn.lo dstats.lo \
-        dnaitr.lo dnapps.lo dnaup2.lo dnaupd.lo dnconv.lo dneigh.lo dngets.lo \
-        dsaitr.lo dsapps.lo dsaup2.lo dsaupd.lo dsconv.lo dseigt.lo dsgets.lo \
-        dneupd.lo dseupd.lo dsesrt.lo \
-        cnaitr.lo cnapps.lo cnaup2.lo cnaupd.lo cneigh.lo cneupd.lo cngets.lo \
-        cgetv0.lo csortc.lo cstatn.lo \
-        znaitr.lo znapps.lo znaup2.lo znaupd.lo zneigh.lo zneupd.lo zngets.lo \
-        zgetv0.lo zsortc.lo zstatn.lo
-
-UTIL=  cmout.lo cvout.lo dmout.lo dvout.lo icnteq.lo icopy.lo iset.lo \
-       iswap.lo ivout.lo second.lo smout.lo svout.lo zmout.lo zvout.lo
-
-.SUFFIXES:     .f      .lo
-
-.PATH: BLAS LAPACK SRC UTIL
-
-.f.lo:
-       libtool --mode=compile --tag=FC ${FC} -o $@ -c ${FFLAGS} $<
-
-all: libarpack.la
-
-libarpack.la: ${BLAS} ${LAPACK} ${ARPACK} ${UTIL}
-       libtool --mode=link --tag=FC ${FC} -o libarpack.la ${BLAS} ${LAPACK} ${ARPACK} ${UTIL} -version-info 1 -rpath ${PREFIX}/lib
diff -r c5988d380444 -r ea41a546ae8f math/arpack/patches/patch-ARmake.inc
--- a/math/arpack/patches/patch-ARmake.inc      Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-$NetBSD: patch-ARmake.inc,v 1.1.1.1 2012/05/29 16:38:01 asau Exp $
-
---- ARmake.inc.orig    1996-04-26 19:12:57.000000000 +0000
-+++ ARmake.inc
-@@ -25,14 +25,14 @@
- # | other than your home directory.      |
- # %--------------------------------------%
- #
--home = $(HOME)/ARPACK
-+home = ${WRKSRC}
- #
- #  %--------------------------------------%
- #  | The platform identifier to suffix to |
- #  | the end of library names             |
- #  %--------------------------------------%
- #
--PLAT = SUN4
-+# PLAT = SUN4
- #
- #  %------------------------------------------------------%
- #  | The directories to find the various pieces of ARPACK |
-@@ -57,7 +57,7 @@ DIRS        = $(BLASdir) $(LAPACKdir) $(
- # | The name of the libraries to be created/linked to |
- # %---------------------------------------------------%
- #
--ARPACKLIB  = $(home)/libarpack_$(PLAT).a
-+ARPACKLIB  = $(home)/libarpack.a
- LAPACKLIB = 
- BLASLIB = 
- #
-@@ -101,8 +101,9 @@ ALIBS =  $(ARPACKLIB) $(LAPACKLIB) $(BLA
- # | for your system.                        |
- # %-----------------------------------------%
- #
--FC      = f77
--FFLAGS        = -O -cg89
-+# Provided by pkgsrc
-+# FC      = gfortran
-+FFLAGS        = -O -fPIC
- 
- LDFLAGS = 
- CD      = cd
-@@ -112,7 +113,7 @@ ECHO    = echo
- LN      = ln
- LNFLAGS = -s
- 
--MAKE    = /bin/make
-+# MAKE    = /bin/make
- 
- RM      = rm
- RMFLAGS = -f
diff -r c5988d380444 -r ea41a546ae8f math/arpack/patches/patch-UTIL_second.f
--- a/math/arpack/patches/patch-UTIL_second.f   Fri Mar 13 07:47:52 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-UTIL_second.f,v 1.1.1.1 2012/05/29 16:38:01 asau Exp $
-
---- UTIL/second.f.orig 1995-10-02 18:56:44.000000000 +0000
-+++ UTIL/second.f
-@@ -20,8 +20,9 @@
-       REAL               TARRAY( 2 )
- *     ..
- *     .. External Functions ..
--      REAL               ETIME
--      EXTERNAL           ETIME
-+*  ETIME is intrinsic, so this causes undefined reference errors in newer gcc
-+*      REAL               ETIME
-+*      EXTERNAL           ETIME
- *     ..
- *     .. Executable Statements ..
- *



Home | Main Index | Thread Index | Old Index