Package: suitesparse / 1:4.2.1-3

Metadata

Package Version Patches format
suitesparse 1:4.2.1-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
SuiteSparse_config_SuiteSparse_config_mk.diff | (download)

SuiteSparse_config/SuiteSparse_config.mk | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 customize the package configuration
 - Do not use metis library
 - Drop the fortran libraries from linking options
AMD_Lib_GNUmakefile.diff | (download)

AMD/Lib/GNUmakefile | 20 19 + 1 - 0 !
1 file changed, 19 insertions(+), 1 deletion(-)

 build shared version of amd library
CAMD_Lib_GNUmakefile.diff | (download)

CAMD/Lib/GNUmakefile | 20 19 + 1 - 0 !
1 file changed, 19 insertions(+), 1 deletion(-)

 build shared version of camd library
CCOLAMD_Lib_Makefile.diff | (download)

CCOLAMD/Lib/Makefile | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 build shared version of ccolamd library
COLAMD_Lib_Makefile.diff | (download)

COLAMD/Lib/Makefile | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 build shared version of colamd library
BTF_Lib_Makefile.diff | (download)

BTF/Lib/Makefile | 29 26 + 3 - 0 !
1 file changed, 26 insertions(+), 3 deletions(-)

 build shared version of btf library
KLU_Lib_Makefile.diff | (download)

KLU/Lib/Makefile | 132 130 + 2 - 0 !
1 file changed, 130 insertions(+), 2 deletions(-)

 build shared version of klu library
LDL_Lib_Makefile.diff | (download)

LDL/Lib/Makefile | 14 12 + 2 - 0 !
1 file changed, 12 insertions(+), 2 deletions(-)

 build shared version of ldl library
CSparse_Lib_Makefile.diff | (download)

CSparse/Lib/Makefile | 21 18 + 3 - 0 !
1 file changed, 18 insertions(+), 3 deletions(-)

 build shared version of csparse library
CXSparse_Lib_Makefile.diff | (download)

CXSparse/Lib/Makefile | 28 26 + 2 - 0 !
1 file changed, 26 insertions(+), 2 deletions(-)

 build shared version of cxsparse library
UMFPACK_Lib_GNUmakefile.diff | (download)

UMFPACK/Lib/GNUmakefile | 106 103 + 3 - 0 !
1 file changed, 103 insertions(+), 3 deletions(-)

 build shared version of umfpack library
CHOLMOD_Lib_Makefile.diff | (download)

CHOLMOD/Lib/Makefile | 245 243 + 2 - 0 !
1 file changed, 243 insertions(+), 2 deletions(-)

 build shared version of cholmod library
SPQR_Lib_Makefile.diff | (download)

SPQR/Lib/Makefile | 95 93 + 2 - 0 !
1 file changed, 93 insertions(+), 2 deletions(-)

 build shared version of spqr library
Suitesparse_config_Makefile.diff | (download)

SuiteSparse_config/Makefile | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 create a pic version of libsuitesparse_config
 This will be embedded in the shared libraries which need it. Note that creating
 a separate shared library package for this would have been an overkill, since
 there is only one (small) source file.
KLU_Demo_Makefile.diff | (download)

KLU/Demo/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 compile camd and ccolamd before klu
 Since KLU depends on these two libraries, they must be compiled before KLU in
 order to create correct dependencies between shared libraries.
buildflags.diff | (download)

CSparse/Demo/Makefile | 2 1 + 1 - 0 !
CSparse/Lib/Makefile | 2 1 + 1 - 0 !
SuiteSparse_config/SuiteSparse_config.mk | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 clean up build flags
 - remove optimization flags because we want to support noopt option
 - remove -fPIC because we don't want to use it for static libraries (and the
   other patches enforce it for dynamic libraries)
parallel build.diff | (download)

KLU/Demo/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix missing dependency in makefile
 Without this dependency, the parallel build fails.