[Pkg-scicomp-devel] Suitesparse deelopment

Rafael Laboissiere rafael at debian.org
Fri May 8 08:39:53 UTC 2009


The tricky suitesparse 3.1 -> 3.2 transition is over.  It is time now to
start packaging the new usptream release 3.3.0.  What is painful with this
package is that upstream does not manage the SONAME

1) Split the package into separate library packages

   This has already been done for libcolamd.  We still have these
   libraries to be put into individual packages:
   
      /usr/lib/libccolamd.so.3.2.0
      /usr/lib/libcholmod.so.3.2.0
      /usr/lib/libcsparse.so.3.2.0
      /usr/lib/libklu.so.3.2.0
      /usr/lib/libcxsparse.so.3.2.0
      /usr/lib/libamd.so.3.2.0
      /usr/lib/libumfpack.so.3.2.0
      /usr/lib/libcamd.so.3.2.0
      /usr/lib/libbtf.so.3.2.0
      /usr/lib/libldl.so.3.2.0

   Most of these libraries have their own upstream version number and we
   could use that as the library SOVERSION:
  
      $ for i in */README.txt ; do tac $i | tail -n1 | grep Version ; done 
      AMD Version 2.2, Copyright (c) 2007 by Timothy A.
      BTF Version 1.0, May 31, 2007, by Timothy A. Davis
      CAMD Version 2.2, Copyright (c) 2007 by Timothy A.  Davis, Yanqing Chen,
      The COLAMD ordering method - Version 2.7
      KLU Version 1.1, March 24, 2009, by Timothy A. Davis and Ekanathan Palamadai.
      LDL Version 2.0: a sparse LDL' factorization and solve package.
      Bio: Version 1.1.1, Nov 1, 2007.  A MATLAB Toolbox for reading/writing sparse
      UFcollection, Version 1.1.1, Nov 1, 2007.

   What is nice is that those version numbers do not change necessarily
   for each release of SuiteSparse.  For instance, only the KLU library
   got a version number bump (1.0 -> 1.1) between 3.1.0 and 3.2.0.

2) Migrate the repository to Git

   If there are no objections, I will migrate the repository from SVN to
   Git.  The listed Uploaders are Christophe Prud'homme, Daniel Rus Morales,
   and Ondrej Certik, besides myself.  Christophe and Ondrej have already
   agreed with it.  Daniel, is the migration okay with you?

-- 
Rafael



More information about the Pkg-scicomp-devel mailing list