Hello community, here is the log from the commit of package suitesparse for openSUSE:Factory checked in at 2017-07-21 22:35:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/suitesparse (Old) and /work/SRC/openSUSE:Factory/.suitesparse.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "suitesparse" Fri Jul 21 22:35:38 2017 rev:22 rq:509638 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/suitesparse/suitesparse.changes 2017-06-21 13:49:35.907635757 +0200 +++ /work/SRC/openSUSE:Factory/.suitesparse.new/suitesparse.changes 2017-07-21 22:35:44.996253538 +0200 @@ -1,0 +2,8 @@ +Mon Jul 10 23:33:01 UTC 2017 - [email protected] + +- Fix RPM groups. +- Trim pointless trailing line whitespace from descriptions. + % must be encoded as %%. +- Trim past-time history from suistesparse_config description. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ suitesparse.spec ++++++ --- /var/tmp/diff_new_pack.953iyH/_old 2017-07-21 22:35:46.124094440 +0200 +++ /var/tmp/diff_new_pack.953iyH/_new 2017-07-21 22:35:46.128093875 +0200 @@ -19,7 +19,7 @@ Name: suitesparse Summary: A collection of sparse matrix libraries License: GPL-2.0+ and LGPL-2.1+ -Group: Development/Libraries +Group: Development/Libraries/C and C++ Version: 4.5.5 Release: 0 Url: http://faculty.cse.tamu.edu/davis/SuiteSparse/ @@ -30,9 +30,9 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: lapack-devel -BuildRequires: openmpi-devel -BuildRequires: openblas-devel BuildRequires: metis-devel +BuildRequires: openblas-devel +BuildRequires: openmpi-devel %define amdver 2.4.6 %define amdso 2_4_6 %define btfver 1.2.6 @@ -85,10 +85,7 @@ %package devel Summary: Development headers for SuiteSparse License: GPL-2.0+ and LGPL-2.1+ -Group: Development/Libraries -Requires: openmpi-devel -Requires: openblas-devel -Requires: metis-devel +Group: Development/Libraries/C and C++ Requires: %{amdlib} = %{amdver} Requires: %{btflib} = %{btfver} Requires: %{camdlib} = %{camdver} @@ -104,6 +101,9 @@ Requires: %{rbiolib} = %{rbiover} Requires: %{spqrlib} = %{spqrver} Requires: %{umfpacklib} = %{umfpackver} +Requires: metis-devel +Requires: openblas-devel +Requires: openmpi-devel # make sure developers can find these packages Provides: suitesparse-common-devel = %{version} Obsoletes: suitesparse-common-devel < %{version} @@ -151,24 +151,10 @@ The suitesparse-devel package contains files needed for developing applications which use the suitesparse libraries. -It also includes SuiteSparse_config, which is required by nearly all -sparse matrix packages that I author or co-author. These include -SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF, LDL, -CXSparse, RBio, and UMFPACK. It is not required by CSparse, which is -a stand-alone package. SuiteSparse_config (prior to version 4.0.0) -was named UFconfig. - -SuiteSparse_config contains a configuration file for "make" -(SuiteSparse_config.mk) and an include file (SuiteSparse_config.h). -Also included in SuiteSparse_config is a replacement for the -BLAS/LAPACK xerbla routine that does not print a warning message -(helpful if you don't want to link the entire Fortran I/O library -into a C application). - %package devel-static Summary: Static version of SuiteSparse libraries License: GPL-2.0+ and LGPL-2.1+ -Group: Development/Libraries +Group: Development/Libraries/C and C++ Requires: %{name}-devel = %{version} %description devel-static @@ -180,7 +166,7 @@ Release: 0 Summary: Symmetric Approximate Minimum Degree License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{amdlib} AMD is a set of routines for ordering a sparse matrix prior to @@ -197,7 +183,7 @@ Release: 0 Summary: Permutation to Block Triangular Form License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{btflib} BTF permutes an unsymmetric matrix (square or rectangular) into its @@ -211,7 +197,7 @@ Release: 0 Summary: Symmetric Approximate Minimum Degree License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{camdlib} CAMD is a set of routines for ordering a sparse matrix prior to @@ -226,7 +212,7 @@ Release: 0 Summary: Constrained Column Approximate Minimum Degree License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{ccolamdlib} CCOLAMD computes an column approximate minimum degree ordering @@ -239,9 +225,9 @@ Version: %{cholmodver} Release: 0 Summary: Supernodal Sparse Cholesky Factorization and Update/Downdate -License: GPL-2.0 and LGPL-2.1 -Group: Development/Libraries #bnc746867 cholmod from suitesparse should be GPL-2.0 and/or LGPL-2.0 licensed +License: GPL-2.0 and LGPL-2.1 +Group: System/Libraries %description -n %{cholmodlib} CHOLMOD is a set of ANSI C routines for sparse Cholesky factorization @@ -252,11 +238,11 @@ data. Comparing BCSLIB-EXT, CHOLMOD, MA57, MUMPS, Oblio, PARDISO, SPOOLES, SPRSBLKLLT, TAUCS, UMFPACK, and WSMP, on 87 large symmetric positive definite matrices, they found CHOLMOD to be fastest for 42 -of the 87 matrices. Its run time is either fastest or within 10% of +of the 87 matrices. Its run time is either fastest or within 10%% of the fastest for 73 out of 87 matrices. Considering just the larger -matrices, it is either the fastest or within 10% of the fastest for +matrices, it is either the fastest or within 10%% of the fastest for 40 out of 42 matrices. It uses the least amount of memory (or within -10% of the least) for 35 of the 42 larger matrices. Jennifer Scott +10%% of the least) for 35 of the 42 larger matrices. Jennifer Scott and Yifan Hu also discuss the design considerations for a sparse direct code. @@ -267,7 +253,7 @@ Release: 0 Summary: Column Approximate Minimum Degree License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{colamdlib} The COLAMD column approximate minimum degree ordering algorithm @@ -288,7 +274,7 @@ Release: 0 Summary: Instructional Sparse Matrix Package License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{csparselib} CSparse is a small yet feature-rich sparse matrix package written @@ -314,7 +300,7 @@ Release: 0 Summary: An extended version of CSparse License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{cxsparselib} CXSparse is an extended version of CSparse, with support for double @@ -327,7 +313,7 @@ Release: 0 Summary: Sparse LU Factorization, for Circuit Simulation License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{klulib} KLU is a sparse LU factorization algorithm well-suited for use in @@ -342,7 +328,7 @@ Release: 0 Summary: A Simple LDL^T Factorization License: LGPL-2.1+ -Group: Development/Libraries +Group: System/Libraries %description -n %{ldllib} LDL is a set of concise routines for factorizing symmetric positive- @@ -362,7 +348,7 @@ Release: 0 Summary: MATLAB Toolbox for Reading/Writing Sparse Matrices License: GPL-2.0+ -Group: Development/Libraries +Group: System/Libraries %description -n %{rbiolib} RBio is a MATLAB toolbox for reading/writing sparse matrices in the @@ -377,7 +363,7 @@ Release: 0 Summary: Multifrontal Sparse QR License: GPL-2.0+ -Group: Development/Libraries +Group: System/Libraries %description -n %{spqrlib} SuiteSparseQR is an implementation of the multifrontal sparse QR @@ -395,7 +381,7 @@ Release: 0 Summary: Sparse Multifrontal LU Factorization License: GPL-2.0+ -Group: Development/Libraries +Group: System/Libraries %description -n %{umfpacklib} UMFPACK is a set of routines for solving unsymmetric sparse linear @@ -413,15 +399,24 @@ Release: 0 Summary: Common configurations for all packages in SuiteSparse License: GPL-2.0+ -Group: Development/Libraries +Group: System/Libraries Provides: libufconfig = %{configver} Obsoletes: libufconfig < %{configver} Provides: libUFconfig = %{configver} Obsoletes: libUFconfig < %{configver} %description -n %{configlib} -SuiteSparse_config is required by nearly all sparse matrix packages that I author or co-author. These include SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF, LDL, CXSparse, RBio, and UMFPACK. It is not required by CSparse, which is a stand-alone package. SuiteSparse_config (prior to version 4.0.0) was named UFconfig. -SuiteSparse_config contains a configuration file for "make" (SuiteSparse_config.mk) and an include file (SuiteSparse_config.h). Also included in SuiteSparse_config is a replacement for the BLAS/LAPACK xerbla routine that does not print a warning message (helpful if you don't want to link the entire Fortran I/O library into a C application). +SuiteSparse_config is required by a number of sparse matrix packages, +including SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF, +LDL, CXSparse, RBio, and UMFPACK. It is not required by CSparse, +which is a stand-alone package. + +SuiteSparse_config contains a configuration file for "make" +(SuiteSparse_config.mk) and an include file (SuiteSparse_config.h). +Also included in SuiteSparse_config is a replacement for the +BLAS/LAPACK xerbla routine that does not print a warning message +(helpful if you don't want to link the entire Fortran I/O library +into a C application). SuiteSparse_config is part of the SuiteSparse sparse matrix suite.
