[scalapack] 08/29: Import Debian changes 1.7.4-1

Muammar El Khatib muammar at moszumanska.debian.org
Sun Jun 11 16:16:29 UTC 2017


This is an automated email from the git hooks/post-receive script.

muammar pushed a commit to branch master
in repository scalapack.

commit 1188dc6ff48444b06e38e465aacd53032fe8c216
Merge: c1dcb73 8740931
Author: Philipp Frauenfelder <pfrauenf at debian.org>
Date:   Wed Jul 12 22:49:44 2006 +0200

    Import Debian changes 1.7.4-1
    
    scalapack (1.7.4-1) unstable; urgency=low
    
      * New upstream release
      * Bumped standards version to 3.7.2 - no changes

 LOG-SUMMARY               | 304 ++++++++++++++++++++++
 PBLAS/SRC/PBtools.h       |   4 +-
 PBLAS/SRC/pblas.h         |   2 +
 SRC/Makefile              |   6 +-
 SRC/pcgesv.f              |   4 +-
 SRC/pcgesvd.f             | 649 ++++++++++++++++++++++++++++++++++++++++++++++
 SRC/pcgetri.f             |  40 ++-
 SRC/pcheevd.f             |   9 +-
 SRC/pcheevd.old           | 434 -------------------------------
 SRC/pcheevx.f             |   6 +-
 SRC/pchegvx.f             |   4 +-
 SRC/pclahqr.f             |   9 +-
 SRC/pdgesv.f              |   4 +-
 SRC/pdgesvd.f             | 564 ++++++++++++++++++++--------------------
 SRC/pdgetri.f             |  44 +++-
 SRC/pdlahqr.f             |  12 +-
 SRC/pdlared1d.f           |  16 +-
 SRC/pdlared2d.f           |  26 +-
 SRC/pdsyevx.f             |   8 +-
 SRC/pdsygvx.f             |   4 +-
 SRC/psdbtrf.f             |   4 +-
 SRC/psgesv.f              |   4 +-
 SRC/psgesvd.f             | 562 ++++++++++++++++++++-------------------
 SRC/psgetri.f             |  40 ++-
 SRC/pslahqr.f             |  12 +-
 SRC/pslahrd.f             |   2 +-
 SRC/pslared1d.f           |  17 +-
 SRC/pslared2d.f           |  31 ++-
 SRC/pssyevx.f             |   6 +-
 SRC/pssygvx.f             |   4 +-
 SRC/pzgesv.f              |   4 +-
 SRC/pzgesvd.f             | 649 ++++++++++++++++++++++++++++++++++++++++++++++
 SRC/pzgetri.f             |  40 ++-
 SRC/pzheevd.f             |   9 +-
 SRC/pzheevx.f             |   6 +-
 SRC/pzhegvx.f             |   4 +-
 SRC/pzlahqr.f             |   9 +-
 TESTING/EIG/pcseptst.f    |   4 +-
 TESTING/EIG/pzseptst.f    |   4 +-
 TESTING/LIN/pcinvdriver.f |  19 +-
 TESTING/LIN/pdinvdriver.f |  21 +-
 TESTING/LIN/psinvdriver.f |  19 +-
 TESTING/LIN/pzinvdriver.f |  19 +-
 debian/changelog          |   7 +
 debian/control            |   2 +-
 debian/rules              |   2 +-
 46 files changed, 2505 insertions(+), 1144 deletions(-)

diff --cc debian/changelog
index 52d2277,0000000..0e007c5
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,196 -1,0 +1,203 @@@
++scalapack (1.7.4-1) unstable; urgency=low
++
++  * New upstream release
++  * Bumped standards version to 3.7.2 - no changes
++
++ -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed, 12 Jul 2006 22:49:44 +0200
++
 +scalapack (1.7-11) unstable; urgency=low
 +
 +  * Also allow building against atlas3-*-dev. Closes: #334002
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed, 26 Oct 2005 21:38:45 +0200
 +
 +scalapack (1.7-10) unstable; urgency=low
 +
 +  * Remove f2c from build depends and from SLmake.inc. Closes: #332955
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Thu, 13 Oct 2005 21:36:17 +0200
 +
 +scalapack (1.7-9) unstable; urgency=low
 +
 +  * Recompile against C++ ABI changed mpich (and change build depends).
 +    Closes: #325810
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed, 31 Aug 2005 23:05:18 +0200
 +
 +scalapack (1.7-8) unstable; urgency=low
 +
 +  * Adjust build deps for LAPACK and BLAS and also change the linking
 +    wrt. these libraries. Closes: #302425. Thanks to Camm Maguire
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Thu, 28 Apr 2005 13:55:52 +0200
 +
 +scalapack (1.7-7) unstable; urgency=low
 +
 +  * Adjust manual dependencies. Closes: #229831
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sat, 21 Feb 2004 09:09:13 +0100
 +
 +scalapack (1.7-6) unstable; urgency=low
 +
 +  * Rebuild against lam4. Closes: #229831
 +  * Better package descriptions.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sun, 15 Feb 2004 14:56:26 +0100
 +
 +scalapack (1.7-5) unstable; urgency=low
 +
 +  * Removed dangling symlinks from debian/*.links files. Closes: #138084
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Thu, 14 Mar 2002 08:35:57 +0100
 +
 +scalapack (1.7-4) unstable; urgency=low
 +
 +  * Changed call to dh_shlibdeps: using -l switch instead of mangled
 +    LD_LIBRARY_PATH. Hopefully, this makes scalapack compile on sparc.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Mon, 11 Feb 2002 13:15:03 +0100
 +
 +scalapack (1.7-3) unstable; urgency=low
 +
 +  * Append to LD_LIBRARY_PATH instead of overwriting it. Closes: #128910
 +  * Build dependencies and linking were fixed in -2, but forgot to close.
 +    Closes: #128448
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sun, 13 Jan 2002 10:17:21 +0100
 +
 +scalapack (1.7-2) unstable; urgency=low
 +
 +  * Changed build depends from atlas to blas-dev, lapack-dev since atlas is a
 +    drop in replacement of blas/lapack.
 +  * Fixed two minor bugs in rules: shlibdeps was not called and the
 +    binary-indep target had a missing dependency.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed,  9 Jan 2002 11:57:26 +0100
 +
 +scalapack (1.7-1) unstable; urgency=low
 +
 +  * New upstream release (include PBLAS v2.0 as well!)
 +  * Updated Build-Depends to new Atlas structure. Closes: #111628
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Mon,  1 Oct 2001 13:11:42 +0200
 +
 +scalapack (1.6-16) unstable; urgency=low
 +
 +  * Recompile against new lam 6.5.3 packages (lam3 and lam3-dev) including
 +    the freshly compiled blacs packages depending on lam 6.5.3. Closes: #106948
 +  * Depends should now include lam3. Closes: #106947
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed,  1 Aug 2001 12:55:53 +0000
 +
 +scalapack (1.6-15) unstable; urgency=low
 +
 +  * The previous upload did not contain the data files in 
 +    scalapack-test-common. Closes: #84703
 +
 + -- Philipp Frauenfelder <pfrauenf at herodot.math.ethz.ch>  Mon,  5 Feb 2001 10:34:46 +0100
 +
 +scalapack (1.6-14) unstable; urgency=low
 +
 +  * 1.6-13 didn't make it to unstable. Closes: #74177, #74249
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Fri, 20 Oct 2000 12:23:32 +0200
 +
 +scalapack (1.6-13) frozen unstable; urgency=medium
 +
 +  * Recompile with new atlas2 installed. Closes: #60690, #60706, #60711 (all
 +    grave!)
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sun, 26 Mar 2000 13:50:52 +0200
 +
 +scalapack (1.6-12) frozen unstable; urgency=medium
 +
 +  * Added build dependancy to f2c (instead of libf2c). Closes: #57998
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Mon, 14 Feb 2000 12:06:05 +0100
 +
 +scalapack (1.6-11) frozen unstable; urgency=medium
 +
 +  * Added build dependancy to libf2c. Closes: #57271
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Tue,  8 Feb 2000 08:32:50 +0100
 +
 +scalapack (1.6-10) frozen unstable; urgency=medium
 +
 +  * Added build dependancy to blas-dev. Closes: #56995
 +    (Must build dependancies be a interated wild guess?)
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Fri,  4 Feb 2000 14:11:23 +0100
 +
 +scalapack (1.6-9) frozen unstable; urgency=medium
 +
 +  * Correct missing build dependency to g77. Closes: #55828
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Fri, 21 Jan 2000 14:15:08 +0100
 +
 +scalapack (1.6-8) frozen unstable; urgency=low
 +
 +  * Reupload to frozen, -7 sat too long in incoming... :-(
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Tue, 18 Jan 2000 08:41:31 +0100
 +
 +scalapack (1.6-7) unstable; urgency=low
 +
 +  * Apparently, something with scalapack-test-common went wrong. Rebuild and
 +    reupload to correct this. Closes: #51684.
 +  * Changed rules to make the testing binaries linked against shared
 +    libraries where available.
 +  * Changed the TOTMEM parameter to 64MB as most Beowulf nodes have
 +    plenty of memory.
 +  * Experiments with Build-Depens in order to let the build daemon handle
 +    the package (my box is too small).
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Fri,  7 Jan 2000 09:37:03 +0100
 +
 +scalapack (1.6-6) unstable; urgency=low
 +
 +  * Compile shared libraries too; completely new arrangement of packages:
 +    scalapack{1,}-{lam,mpich}{-dev,-test,}.
 +    Thanks to Camm Maguire <camm at enhanced.com>
 +  * Removed v2 of PBLAS again. Need to investigate some missing symbols.
 +  * Packages for lam, mpich and pvm can be installed together
 +  
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed, 13 Oct 1999 14:30:29 +0200
 +
 +scalapack (1.6-5) unstable; urgency=low
 +
 +  * Changed priority from optional to extra to fix dependency bug.
 +  * Bumped standards version to 3.0.1.
 +  * Moved to debhelper v2.
 +  * Found a old reference to lam in the Makefile and replaced it 
 +    with mpich.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed,  1 Sep 1999 09:34:31 +0200
 +
 +scalapack (1.6-4) unstable; urgency=low
 +
 +  * Added v2 of PBLAS, can handle matrices with different grids.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sun,  6 Jun 1999 14:19:30 +0200
 +
 +scalapack (1.6-3) unstable; urgency=low
 +
 +  * Now really removed hardcoded path in SLmake.inc-*, closes #37404, #37454
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Wed, 26 May 1999 19:14:49 +0200
 +
 +scalapack (1.6-2) unstable; urgency=low
 +
 +  * Separated the builds for MPI and PVM in debian/rules
 +  * Removed hardcoded path in SLmake.inc-*, closes #37404, #37454
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sun, 16 May 1999 18:54:50 +0200
 +
 +scalapack (1.6-1) unstable; urgency=low
 +
 +  * Initial release.
 +
 + -- Philipp Frauenfelder <pfrauenf at debian.org>  Sat, 24 Apr 1999 14:42:50 +0200
 +
 +Local variables:
 +mode: debian-changelog
 +End:
diff --cc debian/control
index 7cabb5e,0000000..73902b5
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,186 -1,0 +1,186 @@@
 +Source: scalapack
 +Section: devel
 +Priority: extra
 +Maintainer: Philipp Frauenfelder <pfrauenf at debian.org>
- Standards-Version: 3.6.1
++Standards-Version: 3.7.2
 +Build-Depends: libmpich1.0-dev (>= 1.2.7-1), lam4-dev (>= 7.1.1-3.2), pvm-dev, blacs-mpich-dev (>= 1.1-25), blacs-lam-dev, blacs-pvm-dev, g77, lapack3-dev | liblapack-3.so, refblas3-dev | libblas-3.so, debhelper
 +
 +Package: scalapack1-mpich
 +Architecture: any
 +Depends: mpich-bin (>= 1.2.7-1), ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Shared libs. for MPICH
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses MPICH. There
 + are packages for the shared libraries (this one), for the static
 + libraries and the development files and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-mpich-dev
 +Architecture: any
 +Depends: scalapack1-mpich (= ${Source-Version}), blacs-mpich-dev, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Dev. files for MPICH
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses MPICH. There
 + are packages for the shared libraries, for the static libraries and
 + the development files (this one) and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-mpich-test
 +Architecture: any
 +Depends: scalapack-test-common, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Test files for MPICH
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses MPICH. There
 + are packages for the shared libraries, for the static libraries and
 + the development files and for test programs (this one).
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack1-lam
 +Architecture: any
 +Depends: blacs1-lam (>= 1.1-20), ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Shared libs. for LAM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses LAM. There
 + are packages for the shared libraries (this one), for the static
 + libraries and the development files and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-lam-dev
 +Architecture: any
 +Depends: scalapack1-lam (= ${Source-Version}), lam4-dev, blacs-lam-dev (>= 1.1-20), ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Dev. files for LAM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses LAM. There
 + are packages for the shared libraries, for the static libraries and
 + the development files (this one) and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-lam-test
 +Architecture: any
 +Depends: scalapack-test-common, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Test files for LAM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses MPI.
 + .
 + The package is available for LAM and MPICH. This package uses LAM. There
 + are packages for the shared libraries, for the static libraries and
 + the development files and for test programs (this one).
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack1-pvm
 +Architecture: any
 +Depends: blacs1-pvm, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Shared libs. for PVM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses PVM.
 + .
 + There are packages for the shared libraries (this one), for the static
 + libraries and the development files and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-pvm-dev
 +Architecture: any
 +Depends: scalapack1-pvm (= ${Source-Version}), blacs-pvm-dev, pvm-dev, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Dev. files for PVM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses PVM.
 + .
 + There are packages for the shared libraries, for the static libraries and
 + the development files (this one) and for test programs.
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-pvm-test
 +Architecture: any
 +Depends: scalapack-test-common, ${shlibs:Depends}
 +Suggests: scalapack-doc
 +Description: Scalable Linear Algebra Package - Test files for PVM
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This
 + package uses PVM.
 + .
 + There are packages for the shared libraries, for the static libraries and
 + the development files and for test programs (this one).
 + .
 + Also included: PBLAS, Parallel Basic Linear Algebra Subprograms.
 + .
 + Homepage: http://www.netlib.org/scalapack/
 +
 +Package: scalapack-test-common
 +Architecture: all
 +Suggests: scalapack-lam-test | scalapack-mpich-test | scalapack-pvm-test
 +Description: Test data for ScaLAPACK testers
 + ScaLAPACK is the parallel version of LAPACK and is used on Beowulf type
 + clusters.
 + .
 + You can choose between an implementation based on MPI or PVM. This packages
 + provides test data for all ScaLAPACK packages (MPICH, LAM and PVM versions).
 + .
 + Homepage: http://www.netlib.org/scalapack/
diff --cc debian/rules
index f3390b0,0000000..2a7bf3e
mode 100755,000000..100755
--- a/debian/rules
+++ b/debian/rules
@@@ -1,323 -1,0 +1,323 @@@
 +#! /usr/bin/make -f
 +# Made with the aid of debmake, by Christoph Lameter,
 +# based on the sample debian/rules file for GNU hello by Ian Jackson.
 +# Handmodified by P. Frauenfelder for debhelper support, 5 Sept 1998
 +
 +package=scalapack
 +
 +version=$(shell expr `pwd` : '.*-\([0-9.]*\)')
 +version_major=$(shell expr `pwd` : '.*-\([0-9]*\).[0-9.]*')
 +
 +topdir=$(shell pwd)
 +
- export DH_COMPAT=2
++export DH_COMPAT=4
 +
 +export lamPACKAGES=-pscalapack1-lam -pscalapack-lam-dev -pscalapack-lam-test
 +export mpichPACKAGES=-pscalapack1-mpich -pscalapack-mpich-dev \
 +	-pscalapack-mpich-test
 +export pvmPACKAGES=-pscalapack1-pvm -pscalapack-pvm-dev -pscalapack-pvm-test
 +
 +build: build-lam build-mpich build-pvm
 +
 +build-lam: build-stamp-lam
 +
 +build-mpich: build-stamp-mpich
 +
 +build-pvm: build-stamp-pvm
 +
 +build-stamp-lam:
 +	dh_testdir
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the shared libraries
 +	echo *** building shared libraries for lam ***
 +	BASEDIR=$(topdir) MPI=lam FPIC=-fPIC make lib
 +	mkdir -p tmp
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  cd tmp ;\
 +	  ar x ../$${i}_lam.a ;\
 +	  cd .. ;\
 +	  gcc -shared -Wl,-soname=lib$$i-lam.so.$(version_major) -o \
 +	    lib$$i-lam.so.$(version) tmp/*.o -lblas-3 -llapack-3 -lblacsCinit-lam -lblacs-lam -llam -lg2c;\
 +	  ln -snf lib$$i-lam.so.$(version) lib$$i-lam.so.$(version_major) ;\
 +	  ln -snf lib$$i-lam.so.$(version_major) lib$$i-lam.so ;\
 +	  rm tmp/* ;\
 +	done
 +	rmdir tmp
 +#	for i in $$(find -name "*.f"); do \
 +#		if grep '^[^\*].*TOTMEM *= *' $$i | grep -v 64000000 >/dev/null ; then \
 +#		cat $$i | sed 's,\(^[^\*].*TOTMEM *= *\)[0-9]*,\164000000,g' >tmp ;\
 +#		mv tmp $$i;\
 +#		fi;\
 +#	done
 +
 +# the testing binaries
 +	echo *** building static testing binaries for lam ***
 +	BASEDIR=$(topdir) MPI=lam BUILD=shared make exe
 +	set -e ;\
 +	cd TESTING ;\
 +	for i in $$(find -name 'x*' -maxdepth 1); do \
 +	  mv $$i $$i-lam ;\
 +	done
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the static libraries
 +	echo *** building static libraries for lam ***
 +	BASEDIR=$(topdir) MPI=lam make lib
 +
 +	touch build-stamp-lam
 +
 +build-stamp-mpich:
 +	dh_testdir
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the shared libraries
 +	echo *** building shared libraries for mpich ***
 +	BASEDIR=$(topdir) MPI=mpich FPIC=-fPIC make lib
 +	mkdir -p tmp
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  cd tmp ;\
 +	  ar x ../$${i}_mpich.a ;\
 +	  cd .. ;\
 +	  gcc -shared -Wl,-soname=lib$$i-mpich.so.$(version_major) -o \
 +	    lib$$i-mpich.so.$(version) tmp/*.o -lblas-3 -llapack-3 -lblacsCinit-mpich -lblacs-mpich -L /usr/lib/mpich/lib/shared -lmpich -lg2c;\
 +	  ln -snf lib$$i-mpich.so.$(version) lib$$i-mpich.so.$(version_major) ;\
 +	  ln -snf lib$$i-mpich.so.$(version_major) lib$$i-mpich.so ;\
 +	  rm tmp/* ;\
 +	done
 +	rmdir tmp
 +
 +# the testing binaries
 +	echo *** building static testing binaries for mpich ***
 +	BASEDIR=$(topdir) MPI=mpich BUILD=shared make exe
 +	set -e ;\
 +	cd TESTING ;\
 +	for i in $$(find -name 'x*'  -maxdepth 1 ! -name 'x*-lam'); do \
 +	  mv $$i $$i-mpich ;\
 +	done
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the static libraries
 +	echo *** building static libraries for mpich ***
 +	BASEDIR=$(topdir) MPI=mpich make lib
 +
 +	touch build-stamp-mpich
 +
 +build-stamp-pvm:
 +	dh_testdir
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the shared libraries
 +	echo *** building shared libraries for pvm ***
 +	BASEDIR=$(topdir) MPI=pvm FPIC=-fPIC make lib
 +	mkdir -p tmp
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  cd tmp ;\
 +	  ar x ../$${i}_pvm.a ;\
 +	  cd .. ;\
 +	  gcc -shared -Wl,-soname=lib$$i-pvm.so.$(version_major) -o \
 +	    lib$$i-pvm.so.$(version) tmp/*.o -lblas-3 -llapack-3 -lblacs-pvm -lpvm3 -lg2c;\
 +	  ln -snf lib$$i-pvm.so.$(version) lib$$i-pvm.so.$(version_major) ;\
 +	  ln -snf lib$$i-pvm.so.$(version_major) lib$$i-pvm.so ;\
 +	  rm tmp/* ;\
 +	done
 +	rmdir tmp
 +
 +# the testing binaries
 +	echo *** building static testing binaries for pvm ***
 +	BASEDIR=$(topdir) MPI=pvm BUILD=shared make exe
 +	set -e ;\
 +	cd TESTING ;\
 +	for i in $$(find -name 'x*'  -maxdepth 1 ! -name 'x*-lam' ! -name 'x*-mpich'); do \
 +	  mv $$i $$i-pvm ;\
 +	done
 +
 +# next is a clean
 +	echo *** cleaning object files ***
 +	BASEDIR=$(topdir) make clean
 +
 +# build the static libraries
 +	echo *** building static libraries for pvm ***
 +	BASEDIR=$(topdir) MPI=pvm make lib
 +
 +	touch build-stamp-pvm
 +
 +clean:
 +	dh_testdir
 +	dh_testroot
 +	rm -f build-stamp-* install-stamp-* install-dirs-stamp
 +	BASEDIR=$(topdir) make clean
 +	rm -f *.a
 +	rm -f *so*
 +	rm -f TESTING/x*
 +	rm -fr tmp
 +#	for i in $$(find -name "*.f"); do \
 +#		if grep '^[^\*].*TOTMEM *= *' $$i | grep 64000000 >/dev/null ; then\
 +#		cat $$i | sed -e 's/\(^[^\*].*TOTMEM *= *\)[0-9]*,/\12000000,/g' -e 's/\(^[^\*].*TOTMEM *= *\)[0-9]*\( *)\)/\13000000\2/g'>tmp ;\
 +#		mv tmp $$i;\
 +#		fi;\
 +#	done
 +	dh_clean
 +
 +install: install-dirs install-mpich install-lam install-pvm
 +
 +install-dirs: install-dirs-stamp
 +
 +install-dirs-stamp:
 +	dh_testdir
 +	dh_testroot
 +	dh_clean -k
 +	dh_installdirs -v
 +
 +	touch install-dirs-stamp
 +
 +install-lam: install-stamp-lam
 +
 +install-mpich: install-stamp-mpich
 +
 +install-pvm: install-stamp-pvm
 +
 +install-stamp-lam: build-stamp-lam
 +	dh_testdir
 +	dh_testroot
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install lib$$i-lam.so.$(version) \
 +	    `pwd`/debian/scalapack1-lam/usr/lib/lib$$i-lam.so.$(version) ;\
 +	done
 +
 +	install TESTING/x*-lam \
 +	  `pwd`/debian/scalapack-lam-test/usr/lib/scalapack
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install $${i}_lam.a \
 +	    `pwd`/debian/scalapack-lam-dev/usr/lib/lib$$i-lam.a ;\
 +	done
 +
 +	touch install-stamp-lam
 +
 +install-stamp-mpich: build-stamp-mpich
 +	dh_testdir
 +	dh_testroot
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install lib$$i-mpich.so.$(version) \
 +	    `pwd`/debian/scalapack1-mpich/usr/lib/lib$$i-mpich.so.$(version) ;\
 +	done
 +
 +	install TESTING/x*-mpich \
 +	  `pwd`/debian/scalapack-mpich-test/usr/lib/scalapack
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install $${i}_mpich.a \
 +	    `pwd`/debian/scalapack-mpich-dev/usr/lib/lib$$i-mpich.a ;\
 +	done
 +
 +	touch install-stamp-mpich
 +
 +install-stamp-pvm: build-stamp-pvm
 +	dh_testdir
 +	dh_testroot
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install lib$$i-pvm.so.$(version) \
 +	    `pwd`/debian/scalapack1-pvm/usr/lib/lib$$i-pvm.so.$(version) ;\
 +	done
 +
 +	install TESTING/x*-pvm \
 +	  `pwd`/debian/scalapack-pvm-test/usr/lib/scalapack
 +
 +	set -e ;\
 +	for i in scalapack ; do \
 +	  install $${i}_pvm.a \
 +	    `pwd`/debian/scalapack-pvm-dev/usr/lib/lib$$i-pvm.a ;\
 +	done
 +
 +	touch install-stamp-pvm
 +
 +binary-arch: build install
 +	dh_testdir
 +	dh_testroot
 +	dh_installdocs README 
 +	dh_installexamples
 +	dh_installchangelogs
 +	dh_link
 +	dh_compress
 +	dh_fixperms
 +	dh_strip
 +	dh_makeshlibs
 +	dh_installdeb
 +	dh_shlibdeps -l$(topdir)
 +	dh_gencontrol
 +	dh_md5sums
 +	dh_builddeb
 +
 +install-indep: install-stamp-indep
 +
 +install-stamp-indep:
 +	dh_testdir -i
 +	dh_testroot -i
 +	dh_installdirs -i
 +
 +	set -e ;\
 +	for i in $$(find TESTING -name '*.dat') ; do \
 +	  install -m 644 $$i \
 +	    `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
 +	done
 +	set -e ;\
 +	for i in $$(find REDIST/TESTING -name '*.dat') ; do \
 +	  install -m 644 $$i \
 +	    `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
 +	done
 +	set -e ;\
 +	for i in $$(find PBLAS -name '*.dat') ; do \
 +	  install -m 644 $$i \
 +	    `pwd`/debian/scalapack-test-common/usr/lib/scalapack ;\
 +	done
 +
 +	touch install-stamp-indep
 +
 +binary-indep: install-indep
 +	dh_testdir -i
 +	dh_testroot -i
 +	dh_installdocs -i README 
 +	dh_installchangelogs -i
 +
 +	dh_link -i
 +	dh_compress -i
 +	dh_strip -i
 +	dh_fixperms -i
 +	dh_installdeb -i
 +	dh_gencontrol -i
 +	dh_md5sums -i
 +	dh_builddeb -i
 +
 +source diff:
 +	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
 +
 +binary: binary-arch binary-indep
 +
 +.PHONY: binary binary-indep binary-arch clean build

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/scalapack.git



More information about the debian-science-commits mailing list