Package: suitesparse Version: 3.0.0-7 Severity: important Tags: patch User: [EMAIL PROTECTED] Usertags: gfortran
Hi! I would request you to please shift to use the new gfortran based Lapack and Blas packages in order to phase out packages dependent on the old g2c (g77). In this regard, I would request you to refer to: http://wiki.debian.org/GfortranTransition You may wish to rename the package in order to provide for parallel installability of the g77 and gfortran based suitesparse packages, if you choose to upload to unstable. Attached is a patch which does the needful, which you may use to base your change. Thank you. Kumar -- Kumar Appaiah, 458, Jamuna Hostel, Indian Institute of Technology Madras, Chennai - 600 036
diff -u suitesparse-3.0.0/debian/control suitesparse-3.0.0/debian/control --- suitesparse-3.0.0/debian/control +++ suitesparse-3.0.0/debian/control @@ -4,7 +4,7 @@ Priority: optional Maintainer: Debian Scientific Computing Team <[EMAIL PROTECTED]> Uploaders: Christophe Prud'homme <[EMAIL PROTECTED]>, Daniel Rus Morales <[EMAIL PROTECTED]> -Build-Depends: cdbs, debhelper (>= 5.0.0), dpatch, gfortran, refblas3-dev, lapack3-dev +Build-Depends: cdbs, debhelper (>= 5.0.0), dpatch, gfortran, libblas-dev, liblapack-dev Standards-Version: 3.7.2 XS-Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/suitesparse/ XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-scicomp/suitesparse/ @@ -15,7 +15,7 @@ Replaces: libumfpack4, libufsparse, libsuitesparse-metis Conflicts: libumfpack4, libufsparse, libsuitesparse-metis Provides: libumfpack4, libufsparse -Depends: refblas3 | atlas3-base | atlas3-sse | atlas3-sse2 | atlas3-3dnow, lapack3 | atlas3-base | atlas3-sse | atlas3-sse2 | atlas3-3dnow, ${shlibs:Depends} +Depends: libblas3gf | libatlas3gf-base | libatlas3gf-sse | libatlas3gf-sse2 | libatlas3gf-3dnow, liblapack3gf | libatlas3gf-base | libatlas3gf-sse | libatlas3gf-sse2 | libatlas3gf-3dnow, ${shlibs:Depends} Description: collection of libraries for computations for sparse matrices Suitesparse is a collection of libraries for computations involving sparse matrices. The package includes the following libraries: @@ -56,7 +56,7 @@ Replaces: libufsparse-dev, libsuitesparse-metis-dev, libumfpack4-dev Conflicts: libufsparse-dev, libsuitesparse-metis-dev, libumfpack4-dev Provides: libufsparse-dev, libumfpack4-dev -Depends: libsuitesparse (= ${Source-Version}), refblas3-dev | atlas3-base-dev | atlas3-sse-dev | atlas3-sse2-dev | atlas3-3dnow-dev, lapack3-dev | atlas3-base-dev | atlas3-sse-dev | atlas3-sse2-dev | atlas3-3dnow-dev, libc6-dev +Depends: libsuitesparse (= ${Source-Version}), libblas-dev | libatlas-base-dev | libatlas-sse-dev | libatlas-sse2-dev | libatlas-3dnow-dev, libatlas-base-dev | libatlas-sse-dev | libatlas-sse2-dev | libatlas-3dnow-dev, libc6-dev Description: collection of libraries for computations for sparse matrices Suitesparse is a collection of libraries for computations involving sparse matrices. The package includes the following libraries: @@ -93,7 +93,7 @@ Section: libdevel Priority: extra Architecture: any -Depends: libsuitesparse (= ${Source-Version}), refblas3-dev | atlas3-base-dev | atlas3-sse-dev | atlas3-sse2-dev | atlas3-3dnow-dev, lapack3-dev | atlas3-base-dev | atlas3-sse-dev | atlas3-sse2-dev | atlas3-3dnow-dev, libc6-dev +Depends: libsuitesparse (= ${Source-Version}), libblas-dev | libatlas-base-dev | libatlas-sse-dev | libatlas-sse2-dev | libatlas-3dnow-dev, libatlas-base-dev | libatlas-sse-dev | libatlas-sse2-dev | libatlas-3dnow-dev, libc6-dev Conflicts: libufsparse-dbg Replaces: libufsparse-dbg Description: collection of libraries for computations for sparse matrices @@ -131,7 +131,7 @@ Architecture: all Replaces: libufsparse-doc, libumfpack4-doc Conflicts: libufsparse-doc, libumfpack4-doc -Recommends: atlas3-doc, refblas3-doc, doc-central +Recommends: libatlas-doc, libblas-doc, doc-central Description: collection of libraries for computations for sparse matrices Suitesparse is a collection of libraries for computations involving sparse matrices. The package includes the following libraries: --- suitesparse-3.0.0/debian/patches/13-UFconfig_UFconfig.mk.dpatch +++ suitesparse-3.0.0/debian/patches/13-UFconfig_UFconfig.mk.dpatch @@ -5,18 +5,20 @@ ## DP: Changes to build CHOLMOD without MeTiS support. @DPATCH@ -diff -u trunk~/UFconfig/UFconfig.mk trunk/UFconfig/UFconfig.mk ---- trunk~/UFconfig/UFconfig.mk 2007-05-10 15:46:08.000000000 +0200 -+++ trunk/UFconfig/UFconfig.mk 2007-07-17 10:38:05.000000000 +0200 -@@ -85,7 +85,7 @@ +diff -urNad suitesparse-3.0.0~/UFconfig/UFconfig.mk suitesparse-3.0.0/UFconfig/UFconfig.mk +--- suitesparse-3.0.0~/UFconfig/UFconfig.mk 2007-05-10 19:16:08.000000000 +0530 ++++ suitesparse-3.0.0/UFconfig/UFconfig.mk 2008-02-03 21:46:53.000000000 +0530 +@@ -85,8 +85,8 @@ # BLAS = -lgoto -lgfortran -lgfortranbegin # This is probably slow ... it might connect to the Standard Reference BLAS: -BLAS = -lblas -lgfortran -lgfortranbegin +-LAPACK = -llapack +BLAS = -lblas - LAPACK = -llapack ++LAPACK = -llapackgf-3 # The BLAS might not contain xerbla, an error-handling routine for LAPACK and + # the BLAS. Also, the standard xerbla requires the Fortran I/O library, and @@ -114,13 +114,13 @@ # The path is relative to where it is used, in CHOLMOD/Lib, CHOLMOD/MATLAB, etc. # You may wish to use an absolute path. METIS is optional. Compile
signature.asc
Description: Digital signature