r36811 - in /packages/superlu/trunk: ./ EXAMPLE/ SRC/ TESTING/ debian/ debian/patches/

prudhomm at users.alioth.debian.org prudhomm at users.alioth.debian.org
Fri Aug 13 12:57:55 UTC 2010


Author: prudhomm
Date: Fri Aug 13 12:57:54 2010
New Revision: 36811

URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=36811
Log:
[svn-inject] Applying Debian modifications (4.0-1) to trunk

Added:
    packages/superlu/trunk/debian/   (with props)
    packages/superlu/trunk/debian/README.Debian
    packages/superlu/trunk/debian/changelog
    packages/superlu/trunk/debian/compat
    packages/superlu/trunk/debian/control
    packages/superlu/trunk/debian/copyright
    packages/superlu/trunk/debian/docs
    packages/superlu/trunk/debian/libsuperlu4-dev.install
    packages/superlu/trunk/debian/libsuperlu4.install
    packages/superlu/trunk/debian/patches/
    packages/superlu/trunk/debian/patches/fixbuild.patch
    packages/superlu/trunk/debian/patches/series
    packages/superlu/trunk/debian/rules   (with props)
    packages/superlu/trunk/debian/runtests.sh
    packages/superlu/trunk/debian/watch
Modified:
    packages/superlu/trunk/EXAMPLE/Makefile
    packages/superlu/trunk/Makefile
    packages/superlu/trunk/SRC/Makefile
    packages/superlu/trunk/TESTING/Makefile
    packages/superlu/trunk/make.inc

Modified: packages/superlu/trunk/EXAMPLE/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/EXAMPLE/Makefile?rev=36811&op=diff
==============================================================================
--- packages/superlu/trunk/EXAMPLE/Makefile (original)
+++ packages/superlu/trunk/EXAMPLE/Makefile Fri Aug 13 12:57:54 2010
@@ -33,13 +33,13 @@
 #######################################################################
 
 HEADER   = ../SRC
+LIBS	= ../$(SUPERLULIB) $(BLASLIB) -lm
 
 SLINEXM		= slinsol.o
 SLINEXM1	= slinsol1.o
 SLINXEXM 	= slinsolx.o
 SLINXEXM1 	= slinsolx1.o
 SLINXEXM2	= slinsolx2.o
-SITSOL	     	= sitersol.o sfgmr.o
 
 DLINEXM		= dlinsol.o
 DLINEXM1	= dlinsol1.o
@@ -47,114 +47,95 @@
 DLINXEXM1 	= dlinsolx1.o
 DLINXEXM2 	= dlinsolx2.o
 SUPERLUEXM 	= superlu.o sp_ienv.o
-DITSOL	     	= ditersol.o dfgmr.o
 
 CLINEXM 	= clinsol.o
 CLINEXM1 	= clinsol1.o
 CLINXEXM 	= clinsolx.o
 CLINXEXM1 	= clinsolx1.o
 CLINXEXM2 	= clinsolx2.o
-CITSOL	     	= citersol.o cfgmr.o
 
 ZLINEXM 	= zlinsol.o
 ZLINEXM1 	= zlinsol1.o
 ZLINXEXM 	= zlinsolx.o
 ZLINXEXM1 	= zlinsolx1.o
 ZLINXEXM2 	= zlinsolx2.o
-ZITSOL	     	= zitersol.o zfgmr.o
 
 
 all:    single double complex complex16
 
-single:    slinsol slinsol1 slinsolx slinsolx1 slinsolx2 sitersol
-double:    dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu ditersol
-complex:   clinsol clinsol1 clinsolx clinsolx1 clinsolx2 citersol
-complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2 zitersol
+single:    slinsol slinsol1 slinsolx slinsolx1 slinsolx2
+double:    dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu
+complex:   clinsol clinsol1 clinsolx clinsolx1 clinsolx2
+complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2
 
-slinsol: $(SLINEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -lm -o $@
+slinsol: $(SLINEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -o $@
 
-slinsol1: $(SLINEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -lm -o $@
+slinsol1: $(SLINEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -o $@
 
-slinsolx: $(SLINXEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -lm -o $@
+slinsolx: $(SLINXEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -o $@
 
-slinsolx1: $(SLINXEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -lm -o $@
+slinsolx1: $(SLINXEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -o $@
 
-slinsolx2: $(SLINXEXM2) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -lm -o $@
+slinsolx2: $(SLINXEXM2) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -o $@
 
-sitersol: $(SITSOL) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SITSOL) $(LIBS) -lm -o $@
+dlinsol: $(DLINEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -o $@
 
-dlinsol: $(DLINEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@
+dlinsol1: $(DLINEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -o $@
 
-dlinsol1: $(DLINEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@
+dlinsolx: $(DLINXEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -o $@
 
-dlinsolx: $(DLINXEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@
+dlinsolx1: $(DLINXEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -o $@
 
-dlinsolx1: $(DLINXEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@
+dlinsolx2: $(DLINXEXM2) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -o $@
 
-dlinsolx2: $(DLINXEXM2) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@
+superlu: $(SUPERLUEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -o $@
 
-superlu: $(SUPERLUEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@
+clinsol: $(CLINEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -o $@
 
-ditersol: $(DITSOL) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(DITSOL) $(LIBS) -lm -o $@
+clinsol1: $(CLINEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -o $@
 
-clinsol: $(CLINEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@
+clinsolx: $(CLINXEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -o $@
 
-clinsol1: $(CLINEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@
+clinsolx1: $(CLINXEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -o $@
 
-clinsolx: $(CLINXEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@
+clinsolx2: $(CLINXEXM2) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -o $@
 
-clinsolx1: $(CLINXEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@
+zlinsol: $(ZLINEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -o $@
 
-clinsolx2: $(CLINXEXM2) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@
+zlinsol1: $(ZLINEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -o $@
 
-citersol: $(CITSOL) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(CITSOL) $(LIBS) -lm -o $@
+zlinsolx: $(ZLINXEXM) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -o $@
 
-zlinsol: $(ZLINEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -o $@
+zlinsolx1: $(ZLINXEXM1) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -o $@
 
-zlinsol1: $(ZLINEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -lm -o $@
-
-zlinsolx: $(ZLINXEXM) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -lm -o $@
-
-zlinsolx1: $(ZLINXEXM1) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -lm -o $@
-
-zlinsolx2: $(ZLINXEXM2) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -lm -o $@
-
-zitersol: $(ZITSOL) $(SUPERLULIB)
-	$(LOADER) $(LOADOPTS) $(ZITSOL) $(LIBS) -lm -o $@
+zlinsolx2: $(ZLINXEXM2) ../$(SUPERLULIB)
+	$(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -o $@
 
 .c.o:
-	$(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE)
+	$(CC) $(CFLAGS) -I$(HEADER) -c $< $(VERBOSE)
 
 .f.o:
 	$(FORTRAN) $(FFLAGS) -c $< $(VERBOSE)
 
 clean:	
-	rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 \
-	    superlu *itersol
-
-
-
+	rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 superlu

Modified: packages/superlu/trunk/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/Makefile?rev=36811&op=diff
==============================================================================
--- packages/superlu/trunk/Makefile (original)
+++ packages/superlu/trunk/Makefile Fri Aug 13 12:57:54 2010
@@ -8,11 +8,10 @@
 #
 #  Creation date:   October 2, 1995
 #
-#  Modified:        February 4,  1997  Version 1.0
-#		    November 15, 1997  Version 1.1
-#		    September 1, 1999  Version 2.0
-#		    October 15,  2003  Version 3.0
-#		    August 1,    2008  Version 3.1
+#  Modified:        February 4, 1997  Version 1.0
+#		    November 15, 1997 Version 1.1
+#		    September 1, 1999 Version 2.0
+#		    October 15, 2003 Version 3.0
 #
 ############################################################################
 
@@ -44,9 +43,6 @@
 testing:
 	( cd TESTING ; $(MAKE) )
 
-doc:
-	doxygen Doxyfile
-
 cleanlib:
 	( cd SRC; $(MAKE) clean )
 	( cd TESTING/MATGEN; $(MAKE) clean )

Modified: packages/superlu/trunk/SRC/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/SRC/Makefile?rev=36811&op=diff
==============================================================================
--- packages/superlu/trunk/SRC/Makefile (original)
+++ packages/superlu/trunk/SRC/Makefile Fri Aug 13 12:57:54 2010
@@ -49,9 +49,7 @@
 ### SuperLU 
 ALLAUX 	= superlu_timer.o util.o memory.o get_perm_c.o mmd.o \
 	  sp_coletree.o sp_preorder.o sp_ienv.o relax_snode.o \
-	  heap_relax_snode.o colamd.o \
-	  ilu_relax_snode.o ilu_heap_relax_snode.o mark_relax.o \
-	  mc64ad.o mc21.o
+	  heap_relax_snode.o colamd.o
 
 SLUSRC = \
 	sgssv.o sgssvx.o \
@@ -59,80 +57,59 @@
 	slangs.o sgsequ.o slaqgs.o spivotgrowth.o \
 	sgsrfs.o sgstrf.o sgstrs.o scopy_to_ucol.o \
 	ssnode_dfs.o ssnode_bmod.o \
-	spanel_dfs.o spanel_bmod.o \
-	sreadhb.o sreadrb.o sreadtriple.o \
+	spanel_dfs.o spanel_bmod.o sreadhb.o \
 	scolumn_dfs.o scolumn_bmod.o spivotL.o spruneL.o \
-	smemory.o sutil.o smyblas2.o \
-	sgsisx.o sgsitrf.o sldperm.o \
-	ilu_sdrop_row.o ilu_ssnode_dfs.o \
-	ilu_scolumn_dfs.o ilu_spanel_dfs.o ilu_scopy_to_ucol.o \
-	ilu_spivotL.o sdiagonal.o
+	smemory.o sutil.o smyblas2.o
 
 DLUSRC = \
 	dgssv.o dgssvx.o \
 	dsp_blas2.o dsp_blas3.o dgscon.o \
 	dlangs.o dgsequ.o dlaqgs.o dpivotgrowth.o  \
 	dgsrfs.o dgstrf.o dgstrs.o dcopy_to_ucol.o \
-	dsnode_dfs.o dsnode_bmod.o dpanel_dfs.o dpanel_bmod.o \
-	dreadhb.o dreadrb.o dreadtriple.o \
+	dsnode_dfs.o dsnode_bmod.o \
+	dpanel_dfs.o dpanel_bmod.o dreadhb.o \
 	dcolumn_dfs.o dcolumn_bmod.o dpivotL.o dpruneL.o \
-	dmemory.o dutil.o dmyblas2.o \
-	dgsisx.o dgsitrf.o \
-	dldperm.o mc64ad.o mc21.o \
-	ilu_ddrop_row.o ilu_dsnode_dfs.o \
-	ilu_dcolumn_dfs.o ilu_dpanel_dfs.o ilu_dcopy_to_ucol.o \
-	ilu_dpivotL.o ddiagonal.o 
-        ## dgstrsL.o dgstrsU.o
+	dmemory.o dutil.o dmyblas2.o
 
 CLUSRC = \
 	scomplex.o cgssv.o cgssvx.o csp_blas2.o csp_blas3.o cgscon.o \
 	clangs.o cgsequ.o claqgs.o cpivotgrowth.o  \
 	cgsrfs.o cgstrf.o cgstrs.o ccopy_to_ucol.o \
 	csnode_dfs.o csnode_bmod.o \
-	cpanel_dfs.o cpanel_bmod.o \
-	creadhb.o creadrb.o creadtriple.o \
+	cpanel_dfs.o cpanel_bmod.o creadhb.o \
 	ccolumn_dfs.o ccolumn_bmod.o cpivotL.o cpruneL.o \
-	cmemory.o cutil.o cmyblas2.o \
-	cgsisx.o cgsitrf.o cldperm.o \
-	ilu_cdrop_row.o ilu_csnode_dfs.o \
-	ilu_ccolumn_dfs.o ilu_cpanel_dfs.o ilu_ccopy_to_ucol.o \
-	ilu_cpivotL.o cdiagonal.o
+	cmemory.o cutil.o cmyblas2.o
 
 ZLUSRC = \
 	dcomplex.o zgssv.o zgssvx.o zsp_blas2.o zsp_blas3.o zgscon.o \
 	zlangs.o zgsequ.o zlaqgs.o zpivotgrowth.o  \
 	zgsrfs.o zgstrf.o zgstrs.o zcopy_to_ucol.o \
 	zsnode_dfs.o zsnode_bmod.o \
-	zpanel_dfs.o zpanel_bmod.o \
-	zreadhb.o zreadrb.o zreadtriple.o \
+	zpanel_dfs.o zpanel_bmod.o zreadhb.o \
 	zcolumn_dfs.o zcolumn_bmod.o zpivotL.o zpruneL.o \
-	zmemory.o zutil.o zmyblas2.o \
-	zgsisx.o zgsitrf.o zldperm.o \
-	ilu_zdrop_row.o ilu_zsnode_dfs.o \
-	ilu_zcolumn_dfs.o ilu_zpanel_dfs.o ilu_zcopy_to_ucol.o \
-	ilu_zpivotL.o zdiagonal.o
+	zmemory.o zutil.o zmyblas2.o
 
 all:    single double complex complex16
 
 single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
 		$(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)
-	$(RANLIB) $(SUPERLULIB)
+	$(RANLIB) ../$(SUPERLULIB)
 
 double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
                 $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)
-	$(RANLIB) $(SUPERLULIB)
+	$(RANLIB) ../$(SUPERLULIB)
 
 complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
 		$(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)
-	$(RANLIB) $(SUPERLULIB)
+	$(RANLIB) ../$(SUPERLULIB)
 
 complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
-	$(ARCH) $(ARCHFLAGS) $(SUPERLULIB) \
+	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \
 		$(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)
-	$(RANLIB) $(SUPERLULIB)
+	$(RANLIB) ../$(SUPERLULIB)
 
 
 ##################################
@@ -146,8 +123,5 @@
 .c.o:
 	$(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
 
-.f.o:
-	$(FORTRAN) $(FFLAGS) -c $<
-
 clean:	
-	rm -f *.o $(SUPERLULIB)
+	rm -f *.o libsuperlu.*

Modified: packages/superlu/trunk/TESTING/Makefile
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/TESTING/Makefile?rev=36811&op=diff
==============================================================================
--- packages/superlu/trunk/TESTING/Makefile (original)
+++ packages/superlu/trunk/TESTING/Makefile Fri Aug 13 12:57:54 2010
@@ -37,13 +37,17 @@
 
 ALINTST = sp_ienv.o
 
-SLINTST = sdrive.o sp_sconvert.o sgst01.o sgst02.o sgst04.o sgst07.o 
+SLINTST = sdrive.o sp_sconvert.o \
+          sp_sget01.o sp_sget02.o sp_sget04.o sp_sget07.o 
 
-DLINTST = ddrive.o sp_dconvert.o dgst01.o dgst02.o dgst04.o dgst07.o 
+DLINTST = ddrive.o sp_dconvert.o \
+          sp_dget01.o sp_dget02.o sp_dget04.o sp_dget07.o 
 
-CLINTST = cdrive.o sp_cconvert.o cgst01.o cgst02.o cgst04.o cgst07.o
+CLINTST = cdrive.o sp_cconvert.o \
+	  sp_cget01.o sp_cget02.o sp_cget04.o sp_cget07.o
 
-ZLINTST = zdrive.o sp_zconvert.o zgst01.o zgst02.o zgst04.o zgst07.o
+ZLINTST = zdrive.o sp_zconvert.o \
+	  sp_zget01.o sp_zget02.o sp_zget04.o sp_zget07.o
 
 all: testmat single double complex complex16
 

Propchange: packages/superlu/trunk/debian/
------------------------------------------------------------------------------
    mergeWithUpstream = 1

Added: packages/superlu/trunk/debian/README.Debian
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/README.Debian?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/README.Debian (added)
+++ packages/superlu/trunk/debian/README.Debian Fri Aug 13 12:57:54 2010
@@ -1,0 +1,17 @@
+SuperLU for Debian
+------------------
+
+SuperLU might be useful in conjunction with some other packages like:
+petsc or arpack. Otherwise it is widely used in the scientific
+computing community.
+
+I wrote a little script so that you can run the SuperLU tests.
+Just type:
+
+sh /usr/share/doc/libsuperlu-dev/runtests.sh /tmp
+
+it will run all the tests in /tmp/tests. Check the .out files to see
+what happened in each tests.
+
+
+ -- Christophe Prud'homme <prudhomm at debian.org>, Fri,  7 Apr 2006 09:45:25 +0200

Added: packages/superlu/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/changelog?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/changelog (added)
+++ packages/superlu/trunk/debian/changelog Fri Aug 13 12:57:54 2010
@@ -1,0 +1,76 @@
+superlu (4.0-1) unstable; urgency=low
+
+  [Daniel Leidert]
+  * debian/control: Added Homepage field.
+    (Vcs-Svn): Fixed.
+    (Depends): ${Source-Version} is deprecated (make the package binNMU safe).
+  * debian/dirs: Dropped.
+  * debian/rules (clean): Fixed debian-rules-ignores-make-clean-error.
+
+    [Christophe Prud'homme]
+  * New upstream release
+  * debian/{control,rules}: use cdbs now
+  * Fixed all lintian warnings
+  * debian/control: updated Standards-Version to 3.8.2
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Sat, 01 Aug 2009 19:32:45 +0200
+
+superlu (3.0+20070106-3) unstable; urgency=low
+
+  * debian/control: changed XS-Vcs-*  to Vcs-*
+  * Bug fix: "superlu: Please depend on libblas instead of refblas3",
+    thanks to Colin Tuckley (Closes: #462290).
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Fri, 22 Feb 2008 23:54:05 +0100
+
+superlu (3.0+20070106-2) unstable; urgency=low
+
+  [Christophe Prud'homme]
+  * debian/control: update Standards-Version, no change
+  * Bug fix: "superlu: Please depend on libblas instead of refblas3",
+    thanks to Colin Tuckley (Closes: #462290).
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Thu, 24 Jan 2008 10:22:42 +0100
+
+superlu (3.0+20070106-1) unstable; urgency=low
+
+  [ Rafael Laboissiere ]
+  * debian/control: Added XS-Vcs-Svn and XS-Vcs-Browser fields to the Source
+    section
+
+  [Christophe Prud'homme]
+  * New upstream release
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Sun, 15 Jul 2007 10:00:50 +0200
+
+superlu (3.0-5) unstable; urgency=low
+
+  * Reverted libsuperlu3-dev to libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Fri,  7 Apr 2006 10:24:43 +0200
+
+superlu (3.0-4) unstable; urgency=low
+
+  * Changed libsuperlu3-dev to libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Fri,  7 Apr 2006 10:01:06 +0200
+
+superlu (3.0-3) unstable; urgency=low
+
+  * Changed prudhomm at mit.edu  to prudhomm at debian.org
+  * Use pkg-scicomp-devel at lists.alioth.debian.org as new maintainer address
+
+ -- Christophe Prud'homme <prudhomm at debian.org>  Fri,  7 Apr 2006 09:49:25 +0200
+
+superlu (3.0-2) unstable; urgency=low
+
+  * fixed inconsistencies: libsuperlu3-dev vs libsuperlu-dev
+
+ -- Christophe Prud'homme <prudhomm at mit.edu>  Wed, 18 Aug 2004 09:26:10 +0200
+
+superlu (3.0-1) unstable; urgency=low
+
+  * Initial Release. (closes: #265217)
+
+ -- Christophe Prud'homme <prudhomm at mit.edu>  Thu, 12 Aug 2004 11:05:16 +0200
+

Added: packages/superlu/trunk/debian/compat
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/compat?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/compat (added)
+++ packages/superlu/trunk/debian/compat Fri Aug 13 12:57:54 2010
@@ -1,0 +1,1 @@
+5

Added: packages/superlu/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/control?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/control (added)
+++ packages/superlu/trunk/debian/control Fri Aug 13 12:57:54 2010
@@ -1,0 +1,82 @@
+Source: superlu
+Priority: optional
+Section: devel
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Christophe Prud'homme <prudhomm at debian.org>
+Build-Depends: cdbs, quilt, debhelper (>= 7), gcc (>= 3.0), csh, libblas-dev
+Standards-Version: 3.9.1
+Homepage: http://crd.lbl.gov/~xiaoye/SuperLU/
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/superlu/trunk
+Vcs-Browser: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk
+
+Package: libsuperlu4
+Section: libs
+Architecture: any
+Depends: libblas3gf, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsuperlu3
+Provides: libsuperlu3
+Description: Direct solution of large, sparse systems of linear equations
+ SuperLU is a general purpose library for the direct solution of
+ large, sparse, nonsymmetric systems of linear equations on high
+ performance machines. The library is written in C and is callable from
+ either C or Fortran. The library routines will perform an LU
+ decomposition with partial pivoting and triangular system solves
+ through forward and back substitution. The LU factorization routines
+ can handle non-square matrices but the triangular solves are performed
+ only for square matrices. The matrix columns may be preordered (before
+ factorization) either through library or user supplied routines. This
+ preordering for sparsity is completely separate from the
+ factorization. Working precision iterative refinement subroutines are
+ provided for improved backward stability. Routines are also provided
+ to equilibrate the system, estimate the condition number, calculate
+ the relative backward error, and estimate error bounds for the refined
+ solutions.
+
+Package: libsuperlu4-dev
+Section: libdevel
+Architecture: any
+Depends: libsuperlu4 (= ${binary:Version}), libblas-dev
+Conflicts: libsuperlu3-dev
+Provides: libsuperlu3-dev
+Description: Direct solution of large, sparse systems of linear equations
+ Development files for SuperLU.
+ .
+ SuperLU is a general purpose library for the direct solution of
+ large, sparse, nonsymmetric systems of linear equations on high
+ performance machines. The library is written in C and is callable from
+ either C or Fortran. The library routines will perform an LU
+ decomposition with partial pivoting and triangular system solves
+ through forward and back substitution. The LU factorization routines
+ can handle non-square matrices but the triangular solves are performed
+ only for square matrices. The matrix columns may be preordered (before
+ factorization) either through library or user supplied routines. This
+ preordering for sparsity is completely separate from the
+ factorization. Working precision iterative refinement subroutines are
+ provided for improved backward stability. Routines are also provided
+ to equilibrate the system, estimate the condition number, calculate
+ the relative backward error, and estimate error bounds for the refined
+ solutions.
+
+Package: libsuperlu4-dbg
+Section: debug
+Architecture: any
+Depends: libsuperlu4 (= ${binary:Version})
+Description: Direct solution of large, sparse systems of linear equations
+ Debug files for SuperLU.
+ .
+ SuperLU is a general purpose library for the direct solution of
+ large, sparse, nonsymmetric systems of linear equations on high
+ performance machines. The library is written in C and is callable from
+ either C or Fortran. The library routines will perform an LU
+ decomposition with partial pivoting and triangular system solves
+ through forward and back substitution. The LU factorization routines
+ can handle non-square matrices but the triangular solves are performed
+ only for square matrices. The matrix columns may be preordered (before
+ factorization) either through library or user supplied routines. This
+ preordering for sparsity is completely separate from the
+ factorization. Working precision iterative refinement subroutines are
+ provided for improved backward stability. Routines are also provided
+ to equilibrate the system, estimate the condition number, calculate
+ the relative backward error, and estimate error bounds for the refined
+ solutions.
+

Added: packages/superlu/trunk/debian/copyright
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/copyright?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/copyright (added)
+++ packages/superlu/trunk/debian/copyright Fri Aug 13 12:57:54 2010
@@ -1,0 +1,42 @@
+This package was debianized by Christophe Prud'homme <prudhomm at debian.org> on
+Mon, 26 Jul 2004 14:14:12 +0200.
+
+It was downloaded from http://crd.lbl.gov/~xiaoye/SuperLU/superlu_3.0.tar.gz
+
+Upstream Authors:
+Jim Demmel
+John Gilbert
+Xiaoye (Sherry) Li
+
+Copyright:
+
+Copyright (c) 2003, The Regents of the University of California, through
+Lawrence Berkeley National Laboratory (subject to receipt of any required
+approvals from U.S. Dept. of Energy)
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+(1) Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+(2) Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+(3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of
+Energy nor the names of its contributors may be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+

Added: packages/superlu/trunk/debian/docs
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/docs?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/docs (added)
+++ packages/superlu/trunk/debian/docs Fri Aug 13 12:57:54 2010
@@ -1,0 +1,1 @@
+README

Added: packages/superlu/trunk/debian/libsuperlu4-dev.install
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/libsuperlu4-dev.install?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/libsuperlu4-dev.install (added)
+++ packages/superlu/trunk/debian/libsuperlu4-dev.install Fri Aug 13 12:57:54 2010
@@ -1,0 +1,8 @@
+shared/SRC/libsuperlu.so /usr/lib
+static/libsuperlu.a /usr/lib
+SRC/*.h /usr/include/superlu
+README /usr/share/doc/libsuperlu-dev
+EXAMPLE/* /usr/share/doc/libsuperlu-dev/examples
+TESTING/* /usr/share/doc/libsuperlu-dev/tests
+make.inc /usr/share/doc/libsuperlu-dev/
+debian/runtests.sh /usr/share/doc/libsuperlu-dev/

Added: packages/superlu/trunk/debian/libsuperlu4.install
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/libsuperlu4.install?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/libsuperlu4.install (added)
+++ packages/superlu/trunk/debian/libsuperlu4.install Fri Aug 13 12:57:54 2010
@@ -1,0 +1,2 @@
+shared/SRC/libsuperlu.so.* /usr/lib
+README /usr/share/doc/libsuperlu3

Added: packages/superlu/trunk/debian/patches/fixbuild.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/patches/fixbuild.patch?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/patches/fixbuild.patch (added)
+++ packages/superlu/trunk/debian/patches/fixbuild.patch Fri Aug 13 12:57:54 2010
@@ -1,0 +1,13 @@
+Index: superlu-4.0/Makefile
+===================================================================
+--- superlu-4.0.orig/Makefile	2010-08-13 13:52:57.000000000 +0200
++++ superlu-4.0/Makefile	2010-08-13 13:53:20.000000000 +0200
+@@ -17,7 +17,7 @@
+ 
+ include make.inc
+ 
+-all: install lib testing
++all: install lib 
+ 
+ lib: superlulib tmglib
+ 

Added: packages/superlu/trunk/debian/patches/series
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/patches/series?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/patches/series (added)
+++ packages/superlu/trunk/debian/patches/series Fri Aug 13 12:57:54 2010
@@ -1,0 +1,1 @@
+fixbuild.patch

Added: packages/superlu/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/rules?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/rules (added)
+++ packages/superlu/trunk/debian/rules Fri Aug 13 12:57:54 2010
@@ -1,0 +1,44 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+
+# shared library versions, option 1
+version=4.0.0
+major=4
+# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
+#version=`ls src/.libs/lib*.so.* | \
+# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
+#major=`ls src/.libs/lib*.so.* | \
+# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
+
+build/libsuperlu4::
+	-mkdir -p shared/SRC
+	cd shared/SRC ; \
+	    srcdir=../../SRC; \
+	    $(MAKE)  -f $$srcdir/Makefile -I $$srcdir VPATH="$$srcdir" srcdir="$$srcdir" NOOPTS="-fPIC" CFLAGS="-O3 -fPIC -pipe" DEBUGFLAGS="-DNDEBUG" ; \
+	    gcc -shared -Wl,-soname,libsuperlu.so.$(major) -o libsuperlu.so.$(version) `ls *.o` -lblas -lm
+	( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so.$(major) )
+	( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so )
+
+	-mkdir -p static/SRC
+	cd static/SRC ; \
+	srcdir=../../SRC; \
+	$(MAKE) -f   $$srcdir/Makefile -I $$srcdir VPATH="$$srcdir" srcdir="$$srcdir" CFLAGS="-O3 -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="-s" ;
+
+clean::
+	-rm -rf shared static
+#	[ ! -f Makefile ] || $(MAKE) distclean
+
+DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -n -e 's/\.*$$//p')
+SUPERLU_VERSION=$(DEB_STRIPPED_UPSTREAM_VERSION)
+
+get-orig-source:
+	uscan --force-download --rename --verbose --upstream-version $(SUPERLU_VERSION)

Propchange: packages/superlu/trunk/debian/rules
------------------------------------------------------------------------------
    svn:executable = *

Added: packages/superlu/trunk/debian/runtests.sh
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/runtests.sh?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/runtests.sh (added)
+++ packages/superlu/trunk/debian/runtests.sh Fri Aug 13 12:57:54 2010
@@ -1,0 +1,16 @@
+#! /bin/sh
+# set -x
+if test ! -z $1; then 
+    test -d $1 && cp -r /usr/share/doc/libsuperlu-dev/tests $1
+    cp -r /usr/share/doc/libsuperlu-dev/examples $1/EXAMPLE
+    gunzip $1/EXAMPLE/g10.gz
+    cp  /usr/share/doc/libsuperlu-dev/make.inc $1
+    cd $1/tests/MATGEN
+    make CFLAGS="-I/usr/include/superlu" 
+    cd $1/tests/
+    make CFLAGS="-I/usr/include/superlu" 
+    cd $1/EXAMPLE/
+    make CFLAGS="-I/usr/include/superlu" 
+else
+    echo "usage: $0 <test directory>"
+fi

Added: packages/superlu/trunk/debian/watch
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/debian/watch?rev=36811&op=file
==============================================================================
--- packages/superlu/trunk/debian/watch (added)
+++ packages/superlu/trunk/debian/watch Fri Aug 13 12:57:54 2010
@@ -1,0 +1,2 @@
+version=3
+http://crd.lbl.gov/~xiaoye/SuperLU/superlu_([\d.]+)\.tar\.gz

Modified: packages/superlu/trunk/make.inc
URL: http://svn.debian.org/wsvn/debian-science/packages/superlu/trunk/make.inc?rev=36811&op=diff
==============================================================================
--- packages/superlu/trunk/make.inc (original)
+++ packages/superlu/trunk/make.inc Fri Aug 13 12:57:54 2010
@@ -16,18 +16,14 @@
 #
 #  The machine (platform) identifier to append to the library names
 #
-PLAT = _jacquard
+PLAT = 
 
 #
 #  The name of the libraries to be created/linked to
 #
-SuperLUroot	= $(HOME)/SuperLU_4.0
-SUPERLULIB   	= $(SuperLUroot)/lib/libsuperlu_4.0.a
-TMGLIB       	= libtmglib.a
-BLASDEF	     	= -DUSE_VENDOR_BLAS
-BLASLIB      	= -L/usr/common/usg/acml/4.0/pathscale64/lib -lacml -lacml_mv
-# BLASLIB      	=  $(ACML)
-LIBS		= $(SUPERLULIB) $(BLASLIB)
+TMGLIB       = libtmglib$(PLAT).a
+SUPERLULIB   = libsuperlu$(PLAT).a
+BLASLIB      = -lblas
 
 #
 #  The archiver and the flag(s) to use when building archive (library)
@@ -37,12 +33,12 @@
 ARCHFLAGS    = cr
 RANLIB       = ranlib
 
-CC           = pathcc
-CFLAGS       = -O3 -OPT:IEEE_arithmetic=1 -OPT:IEEE_NaN_inf=ON -m64 -fPIC
-FORTRAN	     = pathf90
-FFLAGS       = -O3 -m64
-LOADER       = pathf90
-LOADOPTS     = -m64
+CC           = gcc
+CFLAGS       = -O2
+FORTRAN	     = g77
+FFLAGS       = -O
+LOADER       = gcc
+LOADOPTS     = 
 
 #
 #  C preprocessor defs for compilation (-DNoChange, -DAdd_, or -DUpCase)
@@ -51,5 +47,4 @@
 #
 # The directory in which Matlab is installed
 #
-MATLAB       = /usr/common/usg/matlab/R2006a
-# MATLAB	     = /usr/sww/pkg/matlab
+MATLAB	     = /opt/matlab




More information about the debian-science-commits mailing list