[superlu] 06/08: Imported Debian patch 4.3+dfsg-1

Nico Schlömer nschloe-guest at moszumanska.debian.org
Thu May 19 07:40:01 UTC 2016


This is an automated email from the git hooks/post-receive script.

nschloe-guest pushed a commit to branch master
in repository superlu.

commit fae141179928d1cc5a8e381503e8b1264d297c3d
Merge: ac074ae 9667c93
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Sat Dec 7 14:31:50 2013 +0100

    Imported Debian patch 4.3+dfsg-1

 CBLAS/Makefile                                     |   10 +-
 CBLAS/cswap.c                                      |   81 +
 CBLAS/dswap.c                                      |  102 +
 CBLAS/sswap.c                                      |  102 +
 CBLAS/zswap.c                                      |   81 +
 DOC/html/EXAMPLE_2sp__ienv_8c.html                 |   81 +
 DOC/html/SRC_2sp__ienv_8c.html                     |   81 +
 DOC/html/annotated.html                            |   49 +
 DOC/html/ccolumn__bmod_8c.html                     |  272 +
 DOC/html/ccolumn__dfs_8c.html                      |  182 +
 DOC/html/ccopy__to__ucol_8c.html                   |  106 +
 DOC/html/cdiagonal_8c.html                         |   98 +
 DOC/html/cfgmr_8c.html                             |  216 +
 DOC/html/cgscon_8c.html                            |  135 +
 DOC/html/cgsequ_8c.html                            |  145 +
 DOC/html/cgsisx_8c.html                            |  495 ++
 DOC/html/cgsitrf_8c.html                           |  248 +
 DOC/html/cgsrfs_8c.html                            |  249 +
 DOC/html/cgssv_8c.html                             |  202 +
 DOC/html/cgssvx_8c.html                            |  450 +
 DOC/html/cgstrf_8c.html                            |  261 +
 DOC/html/cgstrs_8c.html                            |  332 +
 DOC/html/citersol1_8c.html                         |  367 +
 DOC/html/citersol_8c.html                          |  333 +
 DOC/html/clacon_8c.html                            |  122 +
 DOC/html/clangs_8c.html                            |   97 +
 DOC/html/claqgs_8c.html                            |  160 +
 DOC/html/cldperm_8c.html                           |  283 +
 DOC/html/clinsol1_8c.html                          |   60 +
 DOC/html/clinsol_8c.html                           |   60 +
 DOC/html/clinsolx1_8c.html                         |  115 +
 DOC/html/clinsolx2_8c.html                         |  115 +
 DOC/html/clinsolx_8c.html                          |  115 +
 DOC/html/cmemory_8c.html                           |  976 +++
 DOC/html/cmyblas2_8c.html                          |  181 +
 DOC/html/colamd_8c.html                            | 1681 ++++
 DOC/html/colamd_8h-source.html                     |  217 +
 DOC/html/colamd_8h.html                            |  794 ++
 DOC/html/cpanel__bmod_8c.html                      |  258 +
 DOC/html/cpanel__dfs_8c.html                       |  175 +
 DOC/html/cpivotL_8c.html                           |  136 +
 DOC/html/cpivotgrowth_8c.html                      |  109 +
 DOC/html/cpruneL_8c.html                           |  117 +
 DOC/html/creadhb_8c.html                           |  345 +
 DOC/html/creadrb_8c.html                           |  297 +
 DOC/html/creadtriple_8c.html                       |  122 +
 DOC/html/csnode__bmod_8c.html                      |  107 +
 DOC/html/csnode__dfs_8c.html                       |  123 +
 DOC/html/csp__blas2_8c.html                        |  401 +
 DOC/html/csp__blas3_8c.html                        |  199 +
 DOC/html/cutil_8c.html                             |  994 +++
 DOC/html/dcolumn__bmod_8c.html                     |  272 +
 DOC/html/dcolumn__dfs_8c.html                      |  182 +
 DOC/html/dcomplex_8c.html                          |  258 +
 DOC/html/dcopy__to__ucol_8c.html                   |  106 +
 DOC/html/ddiagonal_8c.html                         |   98 +
 DOC/html/dfgmr_8c.html                             |  210 +
 DOC/html/dgscon_8c.html                            |  135 +
 DOC/html/dgsequ_8c.html                            |  145 +
 DOC/html/dgsisx_8c.html                            |  495 ++
 DOC/html/dgsitrf_8c.html                           |  248 +
 DOC/html/dgsrfs_8c.html                            |  249 +
 DOC/html/dgssv_8c.html                             |  202 +
 DOC/html/dgssvx_8c.html                            |  450 +
 DOC/html/dgstrf_8c.html                            |  261 +
 DOC/html/dgstrs_8c.html                            |  332 +
 DOC/html/ditersol1_8c.html                         |  367 +
 DOC/html/ditersol_8c.html                          |  333 +
 DOC/html/dlacon_8c.html                            |  176 +
 DOC/html/dlamch_8c.html                            |  584 ++
 DOC/html/dlangs_8c.html                            |   97 +
 DOC/html/dlaqgs_8c.html                            |  160 +
 DOC/html/dldperm_8c.html                           |  283 +
 DOC/html/dlinsol1_8c.html                          |   60 +
 DOC/html/dlinsol_8c.html                           |   60 +
 DOC/html/dlinsolx1_8c.html                         |  115 +
 DOC/html/dlinsolx2_8c.html                         |  115 +
 DOC/html/dlinsolx_8c.html                          |  115 +
 DOC/html/dmemory_8c.html                           |  976 +++
 DOC/html/dmyblas2_8c.html                          |  180 +
 DOC/html/doxygen.css                               |  433 +
 DOC/html/doxygen.png                               |  Bin 0 -> 1281 bytes
 DOC/html/dpanel__bmod_8c.html                      |  258 +
 DOC/html/dpanel__dfs_8c.html                       |  175 +
 DOC/html/dpivotL_8c.html                           |  136 +
 DOC/html/dpivotgrowth_8c.html                      |  109 +
 DOC/html/dpruneL_8c.html                           |  117 +
 DOC/html/dreadhb_8c.html                           |  344 +
 DOC/html/dreadrb_8c.html                           |  296 +
 DOC/html/dreadtriple_8c.html                       |  122 +
 DOC/html/dsnode__bmod_8c.html                      |  107 +
 DOC/html/dsnode__dfs_8c.html                       |  123 +
 DOC/html/dsp__blas2_8c.html                        |  403 +
 DOC/html/dsp__blas3_8c.html                        |  199 +
 DOC/html/dutil_8c.html                             |  994 +++
 DOC/html/dzsum1_8c.html                            |  116 +
 DOC/html/fgmr_8c.html                              |  315 +
 DOC/html/files.html                                |  256 +
 DOC/html/functions.html                            |  324 +
 DOC/html/functions_vars.html                       |  324 +
 DOC/html/get__perm__c_8c.html                      |  395 +
 DOC/html/globals.html                              |   78 +
 DOC/html/globals_0x61.html                         |   94 +
 DOC/html/globals_0x62.html                         |   75 +
 DOC/html/globals_0x63.html                         |  455 ++
 DOC/html/globals_0x64.html                         |  419 +
 DOC/html/globals_0x65.html                         |   92 +
 DOC/html/globals_0x66.html                         |  117 +
 DOC/html/globals_0x67.html                         |  189 +
 DOC/html/globals_0x68.html                         |   78 +
 DOC/html/globals_0x69.html                         |  218 +
 DOC/html/globals_0x6b.html                         |   79 +
 DOC/html/globals_0x6c.html                         |  102 +
 DOC/html/globals_0x6d.html                         |  179 +
 DOC/html/globals_0x6e.html                         |  108 +
 DOC/html/globals_0x6f.html                         |   81 +
 DOC/html/globals_0x70.html                         |  132 +
 DOC/html/globals_0x72.html                         |  117 +
 DOC/html/globals_0x73.html                         |  501 ++
 DOC/html/globals_0x74.html                         |  107 +
 DOC/html/globals_0x75.html                         |   99 +
 DOC/html/globals_0x78.html                         |   76 +
 DOC/html/globals_0x79.html                         |   77 +
 DOC/html/globals_0x7a.html                         |  322 +
 DOC/html/globals_defs.html                         |  393 +
 DOC/html/globals_enum.html                         |   76 +
 DOC/html/globals_eval.html                         |  273 +
 DOC/html/globals_func.html                         |   75 +
 DOC/html/globals_func_0x61.html                    |   72 +
 DOC/html/globals_func_0x63.html                    |  355 +
 DOC/html/globals_func_0x64.html                    |  366 +
 DOC/html/globals_func_0x65.html                    |   72 +
 DOC/html/globals_func_0x66.html                    |   92 +
 DOC/html/globals_func_0x67.html                    |   82 +
 DOC/html/globals_func_0x68.html                    |   73 +
 DOC/html/globals_func_0x69.html                    |  196 +
 DOC/html/globals_func_0x6c.html                    |   79 +
 DOC/html/globals_func_0x6d.html                    |  145 +
 DOC/html/globals_func_0x6e.html                    |   72 +
 DOC/html/globals_func_0x6f.html                    |   72 +
 DOC/html/globals_func_0x70.html                    |  119 +
 DOC/html/globals_func_0x72.html                    |   91 +
 DOC/html/globals_func_0x73.html                    |  410 +
 DOC/html/globals_func_0x74.html                    |   73 +
 DOC/html/globals_func_0x75.html                    |   76 +
 DOC/html/globals_func_0x78.html                    |   73 +
 DOC/html/globals_func_0x7a.html                    |  305 +
 DOC/html/globals_type.html                         |   61 +
 DOC/html/globals_vars.html                         |  171 +
 DOC/html/heap__relax__snode_8c.html                |   99 +
 DOC/html/html__mainpage_8h-source.html             |   22 +
 DOC/html/html__mainpage_8h.html                    |   28 +
 DOC/html/icmax1_8c.html                            |  117 +
 DOC/html/ilu__ccolumn__dfs_8c.html                 |  147 +
 DOC/html/ilu__ccopy__to__ucol_8c.html              |  188 +
 DOC/html/ilu__cdrop__row_8c.html                   |  479 ++
 DOC/html/ilu__cpanel__dfs_8c.html                  |  166 +
 DOC/html/ilu__cpivotL_8c.html                      |  181 +
 DOC/html/ilu__csnode__dfs_8c.html                  |  108 +
 DOC/html/ilu__dcolumn__dfs_8c.html                 |  147 +
 DOC/html/ilu__dcopy__to__ucol_8c.html              |  188 +
 DOC/html/ilu__ddrop__row_8c.html                   |  479 ++
 DOC/html/ilu__dpanel__dfs_8c.html                  |  166 +
 DOC/html/ilu__dpivotL_8c.html                      |  181 +
 DOC/html/ilu__dsnode__dfs_8c.html                  |  108 +
 DOC/html/ilu__heap__relax__snode_8c.html           |   97 +
 DOC/html/ilu__relax__snode_8c.html                 |   97 +
 DOC/html/ilu__scolumn__dfs_8c.html                 |  147 +
 DOC/html/ilu__scopy__to__ucol_8c.html              |  188 +
 DOC/html/ilu__sdrop__row_8c.html                   |  479 ++
 DOC/html/ilu__spanel__dfs_8c.html                  |  166 +
 DOC/html/ilu__spivotL_8c.html                      |  181 +
 DOC/html/ilu__ssnode__dfs_8c.html                  |  108 +
 DOC/html/ilu__zcolumn__dfs_8c.html                 |  147 +
 DOC/html/ilu__zcopy__to__ucol_8c.html              |  188 +
 DOC/html/ilu__zdrop__row_8c.html                   |  479 ++
 DOC/html/ilu__zpanel__dfs_8c.html                  |  166 +
 DOC/html/ilu__zpivotL_8c.html                      |  181 +
 DOC/html/ilu__zsnode__dfs_8c.html                  |  108 +
 DOC/html/index.html                                |   26 +
 DOC/html/izmax1_8c.html                            |  117 +
 DOC/html/lsame_8c.html                             |   78 +
 DOC/html/mark__relax_8c.html                       |  103 +
 DOC/html/mc64ad_8c.html                            |  932 +++
 DOC/html/memory_8c.html                            |  285 +
 DOC/html/mmd_8c.html                               |  442 +
 DOC/html/qselect_8c.html                           |  110 +
 DOC/html/relax__snode_8c.html                      |   99 +
 DOC/html/scolumn__bmod_8c.html                     |  272 +
 DOC/html/scolumn__dfs_8c.html                      |  182 +
 DOC/html/scomplex_8c.html                          |  258 +
 DOC/html/scopy__to__ucol_8c.html                   |  106 +
 DOC/html/scsum1_8c.html                            |  116 +
 DOC/html/sdiagonal_8c.html                         |   98 +
 DOC/html/sfgmr_8c.html                             |  210 +
 DOC/html/sgscon_8c.html                            |  135 +
 DOC/html/sgsequ_8c.html                            |  145 +
 DOC/html/sgsisx_8c.html                            |  495 ++
 DOC/html/sgsitrf_8c.html                           |  248 +
 DOC/html/sgsrfs_8c.html                            |  249 +
 DOC/html/sgssv_8c.html                             |  202 +
 DOC/html/sgssvx_8c.html                            |  450 +
 DOC/html/sgstrf_8c.html                            |  261 +
 DOC/html/sgstrs_8c.html                            |  332 +
 DOC/html/sitersol1_8c.html                         |  367 +
 DOC/html/sitersol_8c.html                          |  333 +
 DOC/html/slacon_8c.html                            |  176 +
 DOC/html/slamch_8c.html                            |  606 ++
 DOC/html/slangs_8c.html                            |   97 +
 DOC/html/slaqgs_8c.html                            |  160 +
 DOC/html/sldperm_8c.html                           |  283 +
 DOC/html/slinsol1_8c.html                          |   60 +
 DOC/html/slinsol_8c.html                           |   60 +
 DOC/html/slinsolx1_8c.html                         |  115 +
 DOC/html/slinsolx2_8c.html                         |  115 +
 DOC/html/slinsolx_8c.html                          |  115 +
 DOC/html/slu__Cnames_8h-source.html                |  462 ++
 DOC/html/slu__Cnames_8h.html                       |  164 +
 DOC/html/slu__cdefs_8h-source.html                 |  237 +
 DOC/html/slu__cdefs_8h.html                        | 6070 ++++++++++++++
 DOC/html/slu__dcomplex_8h-source.html              |   82 +
 DOC/html/slu__dcomplex_8h.html                     |  446 +
 DOC/html/slu__ddefs_8h-source.html                 |  234 +
 DOC/html/slu__ddefs_8h.html                        | 6027 ++++++++++++++
 DOC/html/slu__scomplex_8h-source.html              |   82 +
 DOC/html/slu__scomplex_8h.html                     |  446 +
 DOC/html/slu__sdefs_8h-source.html                 |  234 +
 DOC/html/slu__sdefs_8h.html                        | 6027 ++++++++++++++
 DOC/html/slu__util_8h-source.html                  |  373 +
 DOC/html/slu__util_8h.html                         | 2296 ++++++
 DOC/html/slu__zdefs_8h-source.html                 |  237 +
 DOC/html/slu__zdefs_8h.html                        | 6070 ++++++++++++++
 DOC/html/smemory_8c.html                           |  976 +++
 DOC/html/smyblas2_8c.html                          |  180 +
 DOC/html/sp__coletree_8c.html                      |  460 ++
 DOC/html/sp__ienv_8c.html                          |   81 +
 DOC/html/sp__preorder_8c.html                      |  159 +
 DOC/html/spanel__bmod_8c.html                      |  258 +
 DOC/html/spanel__dfs_8c.html                       |  175 +
 DOC/html/spivotL_8c.html                           |  136 +
 DOC/html/spivotgrowth_8c.html                      |  109 +
 DOC/html/spruneL_8c.html                           |  117 +
 DOC/html/sreadhb_8c.html                           |  344 +
 DOC/html/sreadrb_8c.html                           |  296 +
 DOC/html/sreadtriple_8c.html                       |  122 +
 DOC/html/ssnode__bmod_8c.html                      |  107 +
 DOC/html/ssnode__dfs_8c.html                       |  123 +
 DOC/html/ssp__blas2_8c.html                        |  403 +
 DOC/html/ssp__blas3_8c.html                        |  199 +
 DOC/html/structColamd__Col__struct.html            |  301 +
 DOC/html/structColamd__Row__struct.html            |  178 +
 DOC/html/structDNformat.html                       |   72 +
 DOC/html/structGlobalLU__t.html                    |  837 ++
 DOC/html/structLU__stack__t.html                   |  123 +
 DOC/html/structNCPformat.html                      |  123 +
 DOC/html/structNCformat.html                       |  106 +
 DOC/html/structNRformat.html                       |  106 +
 DOC/html/structNRformat__loc.html                  |  140 +
 DOC/html/structSCPformat.html                      |  225 +
 DOC/html/structSCformat.html                       |  174 +
 DOC/html/structSuperLUStat__t.html                 |  140 +
 DOC/html/structSuperMatrix.html                    |  140 +
 DOC/html/structcomplex.html                        |   72 +
 DOC/html/structdoublecomplex.html                  |   72 +
 DOC/html/structe__node.html                        |   75 +
 DOC/html/structmem__usage__t.html                  |   72 +
 DOC/html/structsuperlu__options__t.html            |  412 +
 DOC/html/superlu_8c.html                           |   68 +
 DOC/html/superlu__enum__consts_8h-source.html      |   85 +
 DOC/html/superlu__enum__consts_8h.html             |  507 ++
 DOC/html/superlu__timer_8c.html                    |   63 +
 DOC/html/supermatrix_8h-source.html                |  199 +
 DOC/html/supermatrix_8h.html                       |  183 +
 DOC/html/sutil_8c.html                             |  994 +++
 DOC/html/tab_b.gif                                 |  Bin 0 -> 35 bytes
 DOC/html/tab_l.gif                                 |  Bin 0 -> 706 bytes
 DOC/html/tab_r.gif                                 |  Bin 0 -> 2585 bytes
 DOC/html/tabs.css                                  |  102 +
 DOC/html/util_8c.html                              |  970 +++
 DOC/html/xerbla_8c.html                            |   61 +
 DOC/html/zcolumn__bmod_8c.html                     |  272 +
 DOC/html/zcolumn__dfs_8c.html                      |  182 +
 DOC/html/zcopy__to__ucol_8c.html                   |  106 +
 DOC/html/zdiagonal_8c.html                         |   98 +
 DOC/html/zfgmr_8c.html                             |  216 +
 DOC/html/zgscon_8c.html                            |  135 +
 DOC/html/zgsequ_8c.html                            |  145 +
 DOC/html/zgsisx_8c.html                            |  495 ++
 DOC/html/zgsitrf_8c.html                           |  248 +
 DOC/html/zgsrfs_8c.html                            |  249 +
 DOC/html/zgssv_8c.html                             |  202 +
 DOC/html/zgssvx_8c.html                            |  450 +
 DOC/html/zgstrf_8c.html                            |  261 +
 DOC/html/zgstrs_8c.html                            |  332 +
 DOC/html/zitersol1_8c.html                         |  367 +
 DOC/html/zitersol_8c.html                          |  333 +
 DOC/html/zlacon_8c.html                            |  122 +
 DOC/html/zlangs_8c.html                            |   97 +
 DOC/html/zlaqgs_8c.html                            |  160 +
 DOC/html/zldperm_8c.html                           |  283 +
 DOC/html/zlinsol1_8c.html                          |   60 +
 DOC/html/zlinsol_8c.html                           |   60 +
 DOC/html/zlinsolx1_8c.html                         |  115 +
 DOC/html/zlinsolx2_8c.html                         |  115 +
 DOC/html/zlinsolx_8c.html                          |  115 +
 DOC/html/zmemory_8c.html                           |  976 +++
 DOC/html/zmyblas2_8c.html                          |  181 +
 DOC/html/zpanel__bmod_8c.html                      |  258 +
 DOC/html/zpanel__dfs_8c.html                       |  175 +
 DOC/html/zpivotL_8c.html                           |  136 +
 DOC/html/zpivotgrowth_8c.html                      |  109 +
 DOC/html/zpruneL_8c.html                           |  117 +
 DOC/html/zreadhb_8c.html                           |  345 +
 DOC/html/zreadrb_8c.html                           |  297 +
 DOC/html/zreadtriple_8c.html                       |  122 +
 DOC/html/zsnode__bmod_8c.html                      |  107 +
 DOC/html/zsnode__dfs_8c.html                       |  123 +
 DOC/html/zsp__blas2_8c.html                        |  401 +
 DOC/html/zsp__blas3_8c.html                        |  199 +
 DOC/html/zutil_8c.html                             |  994 +++
 DoxyConfig                                         | 1357 ++++
 EXAMPLE/Makefile                                   |  134 +-
 EXAMPLE/README                                     |   33 +-
 EXAMPLE/cfgmr.c                                    |  334 +
 EXAMPLE/cg20.cua                                   |  918 +++
 EXAMPLE/citersol.c                                 |  372 +
 EXAMPLE/citersol1                                  |  Bin 0 -> 494264 bytes
 EXAMPLE/citersol1.c                                |  381 +
 EXAMPLE/clinsol.c                                  |   13 +-
 EXAMPLE/clinsol1.c                                 |   13 +-
 EXAMPLE/clinsolx.c                                 |   21 +-
 EXAMPLE/clinsolx1.c                                |   16 +-
 EXAMPLE/clinsolx2.c                                |   20 +-
 EXAMPLE/{cmat => cmat.cua}                         |    0
 EXAMPLE/dfgmr.c                                    |  298 +
 EXAMPLE/ditersol.c                                 |  370 +
 EXAMPLE/ditersol1                                  |  Bin 0 -> 309565 bytes
 EXAMPLE/ditersol1.c                                |  379 +
 EXAMPLE/dlinsol.c                                  |   13 +-
 EXAMPLE/dlinsol1.c                                 |   13 +-
 EXAMPLE/dlinsolx.c                                 |   21 +-
 EXAMPLE/dlinsolx1.c                                |   16 +-
 EXAMPLE/dlinsolx2.c                                |   20 +-
 EXAMPLE/fgmr.c                                     |  263 +
 EXAMPLE/g10                                        |  146 -
 EXAMPLE/g20.rua                                    |  534 ++
 EXAMPLE/sfgmr.c                                    |  298 +
 EXAMPLE/sitersol.c                                 |  370 +
 EXAMPLE/sitersol1                                  |  Bin 0 -> 387935 bytes
 EXAMPLE/sitersol1.c                                |  379 +
 EXAMPLE/slinsol.c                                  |   13 +-
 EXAMPLE/slinsol1.c                                 |   13 +-
 EXAMPLE/slinsolx.c                                 |   21 +-
 EXAMPLE/slinsolx1.c                                |   16 +-
 EXAMPLE/slinsolx2.c                                |   20 +-
 EXAMPLE/sp_ienv.c                                  |   31 +-
 EXAMPLE/superlu.c                                  |   16 +-
 EXAMPLE/zfgmr.c                                    |  334 +
 EXAMPLE/zitersol.c                                 |  372 +
 EXAMPLE/zitersol1                                  |  Bin 0 -> 551323 bytes
 EXAMPLE/zitersol1.c                                |  381 +
 EXAMPLE/zlinsol.c                                  |   13 +-
 EXAMPLE/zlinsol1.c                                 |   13 +-
 EXAMPLE/zlinsolx.c                                 |   21 +-
 EXAMPLE/zlinsolx1.c                                |   16 +-
 EXAMPLE/zlinsolx2.c                                |   20 +-
 FORTRAN/Makefile                                   |   16 +-
 FORTRAN/c_fortran_cgssv.c                          |   15 +-
 FORTRAN/c_fortran_dgssv.c                          |   22 +-
 FORTRAN/c_fortran_sgssv.c                          |   15 +-
 FORTRAN/c_fortran_zgssv.c                          |   15 +-
 FORTRAN/z_f77_main.f                               |   50 +
 FORTRAN/zhbcode1.f                                 |   46 +
 INSTALL/slamch.c                                   |    2 +-
 INSTALL/slamchtst.c                                |    4 +-
 INSTALL/superlu_timer.c                            |   44 +-
 INSTALL/timertst.c                                 |   27 +-
 INSTALL/ug.ps                                      | 8591 --------------------
 MAKE_INC/make.alpha                                |   13 +-
 make.inc => MAKE_INC/make.altix                    |   30 +-
 MAKE_INC/make.cray                                 |   13 +-
 MAKE_INC/make.hppa                                 |   12 +-
 MAKE_INC/make.inc                                  |   11 +-
 MAKE_INC/make.linux                                |   27 +-
 MAKE_INC/{make.inc => make.mac-x}                  |  107 +-
 MAKE_INC/make.rs6k                                 |   15 +-
 MAKE_INC/make.sgi                                  |   12 +-
 MAKE_INC/make.solaris                              |   13 +-
 MAKE_INC/make.sp                                   |   16 +-
 MAKE_INC/make.sun4                                 |   13 +-
 MATLAB/Makefile                                    |   12 +-
 MATLAB/lusolve.m                                   |    2 +-
 MATLAB/mexlusolve.c                                |   54 +-
 MATLAB/mexsuperlu.c                                |  136 +-
 MATLAB/permutation.m                               |    2 +-
 MATLAB/spypart.m                                   |   35 -
 MATLAB/superlu.m                                   |   20 +-
 MATLAB/time.m                                      |   12 -
 MATLAB/trylusolve.m                                |    2 +-
 MATLAB/trysuperlu.m                                |    4 +-
 Makefile                                           |   12 +-
 README                                             |   36 +-
 SRC/Makefile                                       |   63 +-
 SRC/ccolumn_bmod.c                                 |   48 +-
 SRC/ccolumn_dfs.c                                  |   72 +-
 SRC/ccopy_to_ucol.c                                |   28 +-
 SRC/cdiagonal.c                                    |  133 +
 SRC/cgscon.c                                       |  105 +-
 SRC/cgsequ.c                                       |  129 +-
 SRC/cgsisx.c                                       |  727 ++
 SRC/cgsisx.c.bak                                   |  723 ++
 SRC/cgsitrf.c                                      |  637 ++
 SRC/cgsitrf.c.bak                                  |  629 ++
 SRC/cgsrfs.c                                       |   43 +-
 SRC/cgssv.c                                        |   30 +-
 SRC/cgssvx.c                                       |   94 +-
 SRC/{cgssvx.c => cgssvx.c.bak}                     |   41 +-
 SRC/cgstrf.c                                       |   63 +-
 SRC/cgstrs.c                                       |   47 +-
 SRC/clacon.c                                       |  106 +-
 SRC/{clacon.c => clacon.c.bak}                     |  104 +-
 SRC/clangs.c                                       |   83 +-
 SRC/claqgs.c                                       |  125 +-
 SRC/cldperm.c                                      |  168 +
 SRC/cmemory.c                                      |  305 +-
 SRC/cmyblas2.c                                     |   28 +-
 SRC/colamd.c                                       |   22 +-
 SRC/colamd.h                                       |   13 +-
 SRC/cpanel_bmod.c                                  |   65 +-
 SRC/cpanel_dfs.c                                   |   75 +-
 SRC/cpivotL.c                                      |   67 +-
 SRC/cpivotgrowth.c                                 |   24 +-
 SRC/cpruneL.c                                      |   51 +-
 SRC/creadhb.c                                      |  146 +-
 SRC/creadrb.c                                      |  246 +
 EXAMPLE/dreadtriple.c => SRC/creadtriple.c         |   80 +-
 SRC/csnode_bmod.c                                  |   32 +-
 SRC/csnode_dfs.c                                   |   60 +-
 SRC/csp_blas2.c                                    |  134 +-
 SRC/csp_blas3.c                                    |  194 +-
 SRC/cutil.c                                        |   72 +-
 SRC/dGetDiagU.c                                    |   59 -
 SRC/dcolumn_bmod.c                                 |   48 +-
 SRC/dcolumn_dfs.c                                  |   72 +-
 SRC/dcomplex.c                                     |   61 +-
 SRC/dcopy_to_ucol.c                                |   28 +-
 SRC/ddiagonal.c                                    |  129 +
 SRC/dgscon.c                                       |  105 +-
 SRC/dgsequ.c                                       |  127 +-
 SRC/dgsisx.c                                       |  727 ++
 SRC/dgsisx.c.bak                                   |  727 ++
 SRC/dgsitrf.c                                      |  639 ++
 SRC/dgsitrf.c.bak                                  |  626 ++
 SRC/dgsrfs.c                                       |   45 +-
 SRC/dgssv.c                                        |   30 +-
 SRC/dgssvx.c                                       |   94 +-
 SRC/{dgssvx.c => dgssvx.c.bak}                     |   76 +-
 SRC/dgstrf.c                                       |   63 +-
 SRC/dgstrs.c                                       |   47 +-
 SRC/dgstrsL.c                                      |  233 -
 SRC/dlacon.c                                       |  104 +-
 SRC/{dlacon.c => dlacon.c.bak}                     |  104 +-
 SRC/dlamch.c                                       |  114 +-
 SRC/dlangs.c                                       |   83 +-
 SRC/dlaqgs.c                                       |  125 +-
 SRC/dldperm.c                                      |  165 +
 SRC/dmemory.c                                      |  305 +-
 SRC/dmyblas2.c                                     |   28 +-
 SRC/dpanel_bmod.c                                  |   65 +-
 SRC/dpanel_dfs.c                                   |   75 +-
 SRC/dpivotL.c                                      |   67 +-
 SRC/dpivotgrowth.c                                 |   24 +-
 SRC/dpruneL.c                                      |   51 +-
 SRC/dreadhb.c                                      |  144 +-
 SRC/dreadrb.c                                      |  237 +
 {EXAMPLE => SRC}/dreadtriple.c                     |   62 +-
 SRC/dsnode_bmod.c                                  |   32 +-
 SRC/dsnode_dfs.c                                   |   60 +-
 SRC/dsp_blas2.c                                    |  139 +-
 SRC/dsp_blas3.c                                    |  194 +-
 SRC/dutil.c                                        |   72 +-
 SRC/dzsum1.c                                       |   24 +-
 SRC/get_perm_c.c                                   |  125 +-
 SRC/heap_relax_snode.c                             |   50 +-
 SRC/html_mainpage.h                                |   21 +
 SRC/icmax1.c                                       |   27 +-
 SRC/{ccolumn_dfs.c => ilu_ccolumn_dfs.c}           |  201 +-
 SRC/ilu_ccopy_to_ucol.c                            |  211 +
 SRC/ilu_ccopy_to_ucol.c.bak                        |  202 +
 SRC/ilu_cdrop_row.c                                |  339 +
 SRC/{cpanel_dfs.c => ilu_cpanel_dfs.c}             |  165 +-
 SRC/ilu_cpivotL.c                                  |  274 +
 SRC/ilu_csnode_dfs.c                               |   90 +
 SRC/{dcolumn_dfs.c => ilu_dcolumn_dfs.c}           |  201 +-
 SRC/ilu_dcopy_to_ucol.c                            |  207 +
 SRC/ilu_dcopy_to_ucol.c.bak                        |  199 +
 SRC/ilu_ddrop_row.c                                |  329 +
 SRC/ilu_ddrop_row.c.bak                            |  311 +
 SRC/{dpanel_dfs.c => ilu_dpanel_dfs.c}             |  165 +-
 SRC/ilu_dpivotL.c                                  |  266 +
 SRC/ilu_dsnode_dfs.c                               |   90 +
 SRC/{heap_relax_snode.c => ilu_heap_relax_snode.c} |   80 +-
 SRC/ilu_relax_snode.c                              |   69 +
 SRC/{scolumn_dfs.c => ilu_scolumn_dfs.c}           |  201 +-
 SRC/ilu_scopy_to_ucol.c                            |  207 +
 SRC/ilu_scopy_to_ucol.c.bak                        |  199 +
 SRC/ilu_sdrop_row.c                                |  329 +
 SRC/{spanel_dfs.c => ilu_spanel_dfs.c}             |  165 +-
 SRC/ilu_spivotL.c                                  |  266 +
 SRC/ilu_ssnode_dfs.c                               |   90 +
 SRC/{zcolumn_dfs.c => ilu_zcolumn_dfs.c}           |  201 +-
 SRC/ilu_zcopy_to_ucol.c                            |  211 +
 SRC/ilu_zcopy_to_ucol.c.bak                        |  202 +
 SRC/ilu_zdrop_row.c                                |  339 +
 SRC/{zpanel_dfs.c => ilu_zpanel_dfs.c}             |  165 +-
 SRC/ilu_zpivotL.c                                  |  274 +
 SRC/ilu_zsnode_dfs.c                               |   90 +
 SRC/izmax1.c                                       |   28 +-
 SRC/lsame.c                                        |   23 +-
 SRC/mark_relax.c                                   |   47 +
 SRC/memory.c                                       |   12 +-
 SRC/old_colamd.c                                   | 2583 ------
 SRC/old_colamd.h                                   |   67 -
 SRC/qselect.c                                      |   74 +
 SRC/relax_snode.c                                  |   46 +-
 SRC/scolumn_bmod.c                                 |   48 +-
 SRC/scolumn_dfs.c                                  |   72 +-
 SRC/scomplex.c                                     |   61 +-
 SRC/scopy_to_ucol.c                                |   28 +-
 SRC/scsum1.c                                       |   31 +-
 SRC/sdiagonal.c                                    |  129 +
 SRC/sgscon.c                                       |  105 +-
 SRC/sgsequ.c                                       |  129 +-
 SRC/sgsisx.c                                       |  727 ++
 SRC/sgsisx.c.bak                                   |  723 ++
 SRC/sgsitrf.c                                      |  639 ++
 SRC/sgsitrf.c.bak                                  |  626 ++
 SRC/sgsrfs.c                                       |   45 +-
 SRC/sgssv.c                                        |   30 +-
 SRC/sgssvx.c                                       |   94 +-
 SRC/sgstrf.c                                       |   63 +-
 SRC/sgstrs.c                                       |   47 +-
 SRC/slacon.c                                       |  104 +-
 SRC/{slacon.c => slacon.c.bak}                     |  104 +-
 SRC/slamch.c                                       |  103 +-
 SRC/slangs.c                                       |   83 +-
 SRC/slaqgs.c                                       |  125 +-
 SRC/sldperm.c                                      |  168 +
 SRC/slu_Cnames.h                                   |  183 +-
 SRC/slu_cdefs.h                                    |  137 +-
 SRC/slu_dcomplex.h                                 |   26 +-
 SRC/slu_ddefs.h                                    |  133 +-
 SRC/slu_scomplex.h                                 |   26 +-
 SRC/slu_sdefs.h                                    |  135 +-
 SRC/slu_util.h                                     |  196 +-
 SRC/slu_zdefs.h                                    |  135 +-
 SRC/smemory.c                                      |  305 +-
 SRC/smyblas2.c                                     |   28 +-
 SRC/sp_coletree.c                                  |  153 +-
 SRC/sp_ienv.c                                      |   32 +-
 SRC/sp_preorder.c                                  |   19 +-
 SRC/spanel_bmod.c                                  |   65 +-
 SRC/spanel_dfs.c                                   |   75 +-
 SRC/spivotL.c                                      |   67 +-
 SRC/spivotgrowth.c                                 |   24 +-
 SRC/spruneL.c                                      |   51 +-
 SRC/sreadhb.c                                      |  144 +-
 SRC/sreadrb.c                                      |  237 +
 EXAMPLE/dreadtriple.c => SRC/sreadtriple.c         |   78 +-
 SRC/ssnode_bmod.c                                  |   32 +-
 SRC/ssnode_dfs.c                                   |   60 +-
 SRC/ssp_blas2.c                                    |  139 +-
 SRC/ssp_blas3.c                                    |  194 +-
 SRC/superlu_enum_consts.h                          |   71 +
 SRC/superlu_timer.c                                |   39 +-
 SRC/supermatrix.h                                  |  106 +-
 SRC/sutil.c                                        |   72 +-
 SRC/temp                                           |  445 +
 SRC/util.c                                         |  173 +-
 SRC/zcolumn_bmod.c                                 |   48 +-
 SRC/zcolumn_dfs.c                                  |   72 +-
 SRC/zcopy_to_ucol.c                                |   28 +-
 SRC/zdiagonal.c                                    |  133 +
 SRC/zgscon.c                                       |  105 +-
 SRC/zgsequ.c                                       |  127 +-
 SRC/zgsisx.c                                       |  727 ++
 SRC/zgsisx.c.bak                                   |  723 ++
 SRC/zgsitrf.c                                      |  637 ++
 SRC/zgsitrf.c.bak                                  |  629 ++
 SRC/zgsrfs.c                                       |   43 +-
 SRC/zgssv.c                                        |   30 +-
 SRC/zgssvx.c                                       |   94 +-
 SRC/zgstrf.c                                       |   63 +-
 SRC/zgstrs.c                                       |   47 +-
 SRC/zlacon.c                                       |  104 +-
 SRC/{zlacon.c => zlacon.c.bak}                     |  104 +-
 SRC/zlangs.c                                       |   83 +-
 SRC/zlaqgs.c                                       |  125 +-
 SRC/zldperm.c                                      |  168 +
 SRC/zmemory.c                                      |  305 +-
 SRC/zmemory.c.bak                                  |  682 --
 SRC/zmyblas2.c                                     |   28 +-
 SRC/zpanel_bmod.c                                  |   65 +-
 SRC/zpanel_dfs.c                                   |   75 +-
 SRC/zpivotL.c                                      |   67 +-
 SRC/zpivotgrowth.c                                 |   24 +-
 SRC/zpruneL.c                                      |   51 +-
 SRC/zreadhb.c                                      |  146 +-
 SRC/zreadrb.c                                      |  246 +
 {EXAMPLE => SRC}/zreadtriple.c                     |   92 +-
 SRC/zsnode_bmod.c                                  |   32 +-
 SRC/zsnode_dfs.c                                   |   60 +-
 SRC/zsp_blas2.c                                    |  134 +-
 SRC/zsp_blas3.c                                    |  194 +-
 SRC/zutil.c                                        |   72 +-
 TESTING/MATGEN/Makefile                            |    2 +-
 TESTING/MATGEN/clatb4.c                            |    2 +-
 TESTING/MATGEN/lsamen.c                            |    1 +
 TESTING/MATGEN/slartg.c                            |    3 +-
 TESTING/MATGEN/slatb4.c                            |    2 +-
 TESTING/Makefile                                   |   12 +-
 TESTING/cdrive.c                                   |   41 +-
 TESTING/{sp_cget01.c => cgst01.c}                  |   30 +-
 TESTING/{sp_cget02.c => cgst02.c}                  |    7 +-
 TESTING/{sp_cget04.c => cgst04.c}                  |    7 +-
 TESTING/{sp_cget07.c => cgst07.c}                  |    8 +-
 TESTING/ctest.csh                                  |    2 +-
 TESTING/ddrive.c                                   |   37 +-
 TESTING/{sp_dget01.c => dgst01.c}                  |   30 +-
 TESTING/{sp_dget02.c => dgst02.c}                  |    7 +-
 TESTING/{sp_dget04.c => dgst04.c}                  |    7 +-
 TESTING/{sp_dget07.c => dgst07.c}                  |    8 +-
 TESTING/dtest.csh                                  |    2 +-
 TESTING/sdrive.c                                   |   41 +-
 TESTING/{sp_sget01.c => sgst01.c}                  |   30 +-
 TESTING/{sp_sget02.c => sgst02.c}                  |    7 +-
 TESTING/{sp_sget04.c => sgst04.c}                  |    7 +-
 TESTING/{sp_sget07.c => sgst07.c}                  |    8 +-
 TESTING/sp_ienv.c                                  |    2 +-
 TESTING/stest.csh                                  |    2 +-
 TESTING/zdrive.c                                   |   37 +-
 TESTING/{sp_zget01.c => zgst01.c}                  |   30 +-
 TESTING/{sp_zget02.c => zgst02.c}                  |    7 +-
 TESTING/{sp_zget04.c => zgst04.c}                  |    7 +-
 TESTING/{sp_zget07.c => zgst07.c}                  |    8 +-
 TESTING/ztest.csh                                  |    2 +-
 debian/README.Debian                               |   15 +-
 debian/changelog                                   |   41 +-
 debian/compat                                      |    2 +-
 debian/control                                     |   57 +-
 debian/copyright                                   |  175 +-
 debian/dirs                                        |    2 -
 debian/libsuperlu-dev.install                      |    3 +
 debian/libsuperlu-doc.doc-base.manual              |    7 +
 debian/libsuperlu-doc.docs                         |    2 +
 debian/libsuperlu-doc.examples                     |    4 +
 debian/libsuperlu3-dev.install                     |    8 -
 debian/libsuperlu3.install                         |    2 -
 debian/libsuperlu4.install                         |    2 +
 debian/patches/Makefile.patch                      |  364 +
 debian/patches/format-security.patch               |   13 +
 debian/patches/mc64ad-stub.patch                   |   25 +
 debian/patches/series                              |    3 +
 debian/rules                                       |  141 +-
 debian/source/format                               |    1 +
 debian/watch                                       |    3 +
 make.inc                                           |   35 +-
 667 files changed, 132819 insertions(+), 19238 deletions(-)

diff --cc debian/README.Debian
index 0fad659,0000000..903a85d
mode 100644,000000..100644
--- a/debian/README.Debian
+++ b/debian/README.Debian
@@@ -1,17 -1,0 +1,20 @@@
 +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
++Warning about removed functionality
++-----------------------------------
 +
- it will run all the tests in /tmp/tests. Check the .out files to see
- what happened in each tests.
++Since version 4.3, SuperLU contains non-free code, which is used for implemented
++the so-called MC64 functionality. This code has been stripped from the Debian
++package.
 +
++Concretely, this means that you cannot use 'options->RowPerm = LargeDiag' for the
++{S,D,C,Z}GSISX routines.
 +
++ -- Sébastien Villemot <sebastien at debian.org>, Wed, 27 Nov 2013 22:21:06 +0100
 + -- Christophe Prud'homme <prudhomm at debian.org>, Fri,  7 Apr 2006 09:45:25 +0200
diff --cc debian/changelog
index e16b52e,0000000..34dbd53
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,59 -1,0 +1,98 @@@
++superlu (4.3+dfsg-1) experimental; urgency=medium
++
++  * Team upload.
++
++  [ Sébastien Villemot ]
++  * Repackage the upstream tarball to remove non-free code (mc64{a,i}d
++    functions)
++  * As a consequence, provide stubs for these functions in no-mc64ad.patch:
++    if the removed functionality is used, the library will simply abort.
++  * Rename development package as libsuperlu-dev, as requested by ftpmasters.
++  * Document the removed functionality in README.Debian.
++  * debian/copyright: rewrite using machine-readable format 1.0.
++  * Use new scheme for BLAS dependencies.
++  * Remove the broken infrastructure for running tests from /usr/share/doc.
++  * Add new libsuperlu-doc package.
++  * debian/control: updated Standards-Version to 3.9.5
++  
++  [ Christophe Trophime ]
++  * New upstream release (Closes: #709165)
++  * debian/rules: 
++     - switch to debhelper
++     - simplify rules
++  * Add patch format-security.patch
++  * Add patch Makefile.patch
++  * Convert to 3.0 (quilt) source format
++
++  [ 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 (4.0)
++  * Fixed all lintian warnings
++
++ -- Sébastien Villemot <sebastien at debian.org>  Sat, 07 Dec 2013 14:31:50 +0100
++
 +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
 +
diff --cc debian/compat
index 7ed6ff8,0000000..ec63514
mode 100644,000000..100644
--- a/debian/compat
+++ b/debian/compat
@@@ -1,1 -1,0 +1,1 @@@
- 5
++9
diff --cc debian/control
index 22c514f,0000000..4216102
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,51 -1,0 +1,88 @@@
 +Source: superlu
 +Priority: optional
 +Section: devel
- Maintainer: Debian Scientific Computing Team <pkg-scicomp-devel at lists.alioth.debian.org>
++Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
 +Uploaders: Christophe Prud'homme <prudhomm at debian.org>
- Build-Depends: debhelper (>= 4.0.0), gcc( >= 3.0 ), libblas-dev
- Standards-Version: 3.7.3
- Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/superlu/
- Vcs-Browser: http://svn.debian.org/wsvn/pkg-scicomp/superlu/
++Build-Depends: debhelper (>= 9), gcc (>= 3.0), csh, libblas-dev | libblas.so
++Standards-Version: 3.9.5
++Homepage: http://crd-legacy.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: libsuperlu3-dev
++Package: libsuperlu4
++Section: libs
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}
++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: libsuperlu-dev
 +Section: libdevel
 +Architecture: any
- Depends: libsuperlu3 (= ${Source-Version}), libblas-dev
++Depends: libsuperlu4 (= ${binary:Version}), libblas-dev, ${misc:Depends}
++Suggests: libsuperlu-doc
++Conflicts: 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: libsuperlu3
- Section: libs
++Package: libsuperlu4-dbg
++Priority: extra
++Section: debug
 +Architecture: any
- Depends: libblas3gf, ${shlibs:Depends}
++Depends: libsuperlu4 (= ${binary:Version}), ${misc:Depends}
 +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.
++
++Package: libsuperlu-doc
++Section: doc
++Architecture: all
++Depends: ${misc:Depends}
++Description: Documentation for SuperLU
++ This package contains the user guide and the reference manual of SuperLU.
++ It also includes some example programs.
diff --cc debian/copyright
index f822742,0000000..9ea3fe2
mode 100644,000000..100644
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,42 -1,0 +1,143 @@@
- This package was debianized by Christophe Prud'homme <prudhomm at debian.org> on
- Mon, 26 Jul 2004 14:14:12 +0200.
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: SuperLU
++Upstream-Contact: xsli at lbl.gov
++Source: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
++ The following non-free files were removed from the upstream tarball:
++ SRC/mc64ad.c SRC/mc64ad.f.bak MATLAB/spypart.m MATLAB/time.m
 +
- It was downloaded from http://crd.lbl.gov/~xiaoye/SuperLU/superlu_3.0.tar.gz
++Files: *
++Copyright: 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) 
++License: BSD-3-clause
 +
- Upstream Authors:
- Jim Demmel
- John Gilbert
- Xiaoye (Sherry) Li
++Files: MATLAB/copyright.m
++       MATLAB/permutation.m
++       MATLAB/lusolve.m
++       MATLAB/resetrandoms.m
++       MATLAB/spart2.m
++       MATLAB/superlu.m
++       MATLAB/try2.m
++       MATLAB/try3.m
++       MATLAB/try4.m
++       MATLAB/trylusolve.m
++       MATLAB/trysuperlu.m
++       MATLAB/trytime.m
++       SRC/ccolumn_bmod.c
++       SRC/ccolumn_dfs.c
++       SRC/ccopy_to_ucol.c
++       SRC/cgstrf.c
++       SRC/cgstrs.c
++       SRC/cpanel_bmod.c
++       SRC/cpanel_dfs.c
++       SRC/cpivotL.c
++       SRC/cpruneL.c
++       SRC/csnode_bmod.c
++       SRC/csnode_dfs.c
++       SRC/cutil.c
++       SRC/dcolumn_bmod.c
++       SRC/dcolumn_dfs.c
++       SRC/dcopy_to_ucol.c
++       SRC/dgstrf.c
++       SRC/dgstrs.c
++       SRC/dpanel_bmod.c
++       SRC/dpanel_dfs.c
++       SRC/dpivotL.c
++       SRC/dpruneL.c
++       SRC/dsnode_bmod.c
++       SRC/dsnode_dfs.c
++       SRC/dutil.c
++       SRC/heap_relax_snode.c
++       SRC/relax_snode.c
++       SRC/scolumn_bmod.c
++       SRC/scolumn_dfs.c
++       SRC/scopy_to_ucol.c
++       SRC/sgstrf.c
++       SRC/sgstrs.c
++       SRC/sp_coletree.c
++       SRC/spanel_bmod.c
++       SRC/spanel_dfs.c
++       SRC/spivotL.c
++       SRC/spruneL.c
++       SRC/ssnode_bmod.c
++       SRC/ssnode_dfs.c
++       SRC/sutil.c
++       SRC/util.c
++       SRC/zcolumn_bmod.c
++       SRC/zcolumn_dfs.c
++       SRC/zcopy_to_ucol.c
++       SRC/zgstrf.c
++       SRC/zgstrs.c
++       SRC/zpanel_bmod.c
++       SRC/zpanel_dfs.c
++       SRC/zpivotL.c
++       SRC/zpruneL.c
++       SRC/zsnode_bmod.c
++       SRC/zsnode_dfs.c
++       SRC/zutil.c
++Copyright: 1990-1995 Xerox Corporation
++License: permissive
++ THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
++ EXPRESSED OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
++ . 
++ Permission is hereby granted to use or copy this program for any
++ purpose, provided the above notices are retained on all copies.
++ Permission to modify the code and to distribute modified code is
++ granted, provided the above notices are retained, and a notice that
++ the code was modified is included with the above copyright notice.
 +
- Copyright:
++Files: EXAMPLE/cfgmr.c
++       EXAMPLE/dfgmr.c
++       EXAMPLE/sfgmr.c
++       EXAMPLE/zfgmr.c
++Copyright: 2006, the University of Minnesota
++License: GPL-2+
++ ITSOL is free software; you can redistribute it and/or modify it under
++ the terms of  the GNU General Public License as  published by the Free
++ Software Foundation [version 2 of  the License, or any later version]
++ For details, see 
++ .
++ http://www.gnu.org/copyleft/gpl.html
++ .
++ On Debian systems, the complete text of the GNU General Public
++ License, version 2, can be found in the file
++ `/usr/share/common-licenses/GPL-2'.
 +
- 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.
++Files: SRC/colamd.c
++       SRC/colamd.h
++Copyright: 1998-2003 the University of Florida
++License: permissive
++ THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
++ EXPRESSED OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
++ .
++ Permission is hereby granted to use, copy, modify, and/or distribute
++ this program, provided that the Copyright, this License, and the
++ Availability of the original version is retained on all copies and made
++ accessible to the end-user of any code or package that includes COLAMD
++ or any modified version of COLAMD. 
 +
++License: BSD-3-clause
++ 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. 
++ 
diff --cc debian/libsuperlu-dev.install
index 0000000,0000000..ebc9149
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-dev.install
@@@ -1,0 -1,0 +1,3 @@@
++libsuperlu.so /usr/lib
++libsuperlu.a /usr/lib
++SRC/*.h /usr/include/superlu
diff --cc debian/libsuperlu-doc.doc-base.manual
index 0000000,0000000..dbe2706
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.doc-base.manual
@@@ -1,0 -1,0 +1,7 @@@
++Document: libsuperlu-manual
++Title: SuperLU Reference Manual
++Section: Programming
++
++Format: HTML
++Index: /usr/share/doc/libsuperlu-doc/html/index.html
++Files: /usr/share/doc/libsuperlu-doc/html/*
diff --cc debian/libsuperlu-doc.docs
index 0000000,0000000..f6c51be
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.docs
@@@ -1,0 -1,0 +1,2 @@@
++DOC/html/
++
diff --cc debian/libsuperlu-doc.examples
index 0000000,0000000..92b2743
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu-doc.examples
@@@ -1,0 -1,0 +1,4 @@@
++EXAMPLE/*.c
++EXAMPLE/*.rua
++EXAMPLE/README
++EXAMPLE/Makefile
diff --cc debian/libsuperlu4.install
index 0000000,0000000..4d78db6
new file mode 100644
--- /dev/null
+++ b/debian/libsuperlu4.install
@@@ -1,0 -1,0 +1,2 @@@
++libsuperlu.so.* /usr/lib
++README /usr/share/doc/libsuperlu4
diff --cc debian/patches/Makefile.patch
index 0000000,0000000..8c1177c
new file mode 100644
--- /dev/null
+++ b/debian/patches/Makefile.patch
@@@ -1,0 -1,0 +1,364 @@@
++--- a/EXAMPLE/Makefile
+++++ b/EXAMPLE/Makefile
++@@ -33,14 +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
++-SITSOL1	     	= sitersol1.o sfgmr.o
++ 
++ DLINEXM		= dlinsol.o
++ DLINEXM1	= dlinsol1.o
++@@ -48,130 +47,95 @@
++ DLINXEXM1 	= dlinsolx1.o
++ DLINXEXM2 	= dlinsolx2.o
++ SUPERLUEXM 	= superlu.o sp_ienv.o
++-DITSOL	     	= ditersol.o dfgmr.o
++-DITSOL1	     	= ditersol1.o dfgmr.o
++ 
++ CLINEXM 	= clinsol.o
++ CLINEXM1 	= clinsol1.o
++ CLINXEXM 	= clinsolx.o
++ CLINXEXM1 	= clinsolx1.o
++ CLINXEXM2 	= clinsolx2.o
++-CITSOL	     	= citersol.o cfgmr.o
++-CITSOL1	     	= citersol1.o cfgmr.o
++ 
++ ZLINEXM 	= zlinsol.o
++ ZLINEXM1 	= zlinsol1.o
++ ZLINXEXM 	= zlinsolx.o
++ ZLINXEXM1 	= zlinsolx1.o
++ ZLINXEXM2 	= zlinsolx2.o
++-ZITSOL	     	= zitersol.o zfgmr.o
++-ZITSOL1	     	= zitersol1.o zfgmr.o
++ 
++ 
++ all:    single double complex complex16
++ 
++-single:    slinsol slinsol1 slinsolx slinsolx1 slinsolx2 sitersol sitersol1
++-double:    dlinsol dlinsol1 dlinsolx dlinsolx1 dlinsolx2 superlu \
++-		ditersol ditersol1
++-complex:   clinsol clinsol1 clinsolx clinsolx1 clinsolx2 citersol citersol1
++-complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2 zitersol zitersol1
+++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 $@
++ 
++-sitersol1: $(SITSOL1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(SITSOL1) $(LIBS) -lm -o $@
+++dlinsol1: $(DLINEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -o $@
++ 
++-dlinsol: $(DLINEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@
+++dlinsolx: $(DLINXEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -o $@
++ 
++-dlinsol1: $(DLINEXM1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@
+++dlinsolx1: $(DLINXEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -o $@
++ 
++-dlinsolx: $(DLINXEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@
+++dlinsolx2: $(DLINXEXM2) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -o $@
++ 
++-dlinsolx1: $(DLINXEXM1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@
+++superlu: $(SUPERLUEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -o $@
++ 
++-dlinsolx2: $(DLINXEXM2) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@
+++clinsol: $(CLINEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -o $@
++ 
++-superlu: $(SUPERLUEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@
+++clinsol1: $(CLINEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -o $@
++ 
++-ditersol: $(DITSOL) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DITSOL) $(LIBS) -lm -o $@
+++clinsolx: $(CLINXEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -o $@
++ 
++-ditersol1: $(DITSOL1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(DITSOL1) $(LIBS) -lm -o $@
+++clinsolx1: $(CLINXEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -o $@
++ 
++-clinsol: $(CLINEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@
+++clinsolx2: $(CLINXEXM2) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -o $@
++ 
++-clinsol1: $(CLINEXM1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@
+++zlinsol: $(ZLINEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -o $@
++ 
++-clinsolx: $(CLINXEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@
+++zlinsol1: $(ZLINEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -o $@
++ 
++-clinsolx1: $(CLINXEXM1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@
+++zlinsolx: $(ZLINXEXM) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -o $@
++ 
++-clinsolx2: $(CLINXEXM2) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@
+++zlinsolx1: $(ZLINXEXM1) ../$(SUPERLULIB)
+++	$(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -o $@
++ 
++-citersol: $(CITSOL) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CITSOL) $(LIBS) -lm -o $@
++-
++-citersol1: $(CITSOL1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(CITSOL1) $(LIBS) -lm -o $@
++-
++-zlinsol: $(ZLINEXM) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -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 $@
++-
++-zitersol1: $(ZITSOL1) $(SUPERLULIB)
++-	$(LOADER) $(LOADOPTS) $(ZITSOL1) $(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
++--- a/Makefile
+++++ b/Makefile
++@@ -44,9 +44,6 @@
++ testing:
++ 	( cd TESTING ; $(MAKE) )
++ 
++-doc:
++-	doxygen Doxyfile
++-
++ cleanlib:
++ 	( cd SRC; $(MAKE) clean )
++ 	( cd TESTING/MATGEN; $(MAKE) clean )
++--- a/SRC/Makefile
+++++ b/SRC/Makefile
++@@ -114,24 +114,24 @@
++ 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)
++ 
++ 
++ ##################################
++@@ -145,8 +145,5 @@
++ .c.o:
++ 	$(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)
++ 
++-.f.o:
++-	$(FORTRAN) $(FFLAGS) -c $<
++-
++ clean:	
++-	rm -f *.o $(SUPERLULIB)
+++	rm -f *.o libsuperlu.*
++--- a/make.inc
+++++ b/make.inc
++@@ -16,26 +16,14 @@
++ #
++ #  The machine (platform) identifier to append to the library names
++ #
++-PLAT = _linux
+++PLAT = 
++ 
++ #
++ #  The name of the libraries to be created/linked to
++ #
++-SuperLUroot	= $(HOME)/Codes/SuperLU/SuperLU_4.3
++-SUPERLULIB   	= $(SuperLUroot)/lib/libsuperlu_4.3.a
++-TMGLIB       	= libtmglib.a
++-
++-## BLASLIB   	= $(SuperLUroot)/lib/libblas.a
++-
++-BLASDEF 	= -DUSE_VENDOR_BLAS
++-BLASLIB 	= -L$(HOME)/lib/GotoBLAS -lgoto
++-
++-## ATLAS BLAS causes single-precision to fail
++-#BLASLIB   	= -L/usr/lib/atlas -lblas
++-## This BLAS causes single-precision to fail the test in SuperLU
++-#BLASLIB 	= -L/usr/lib -lblas
++-
++-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)
++@@ -46,20 +34,17 @@
++ RANLIB       = ranlib
++ 
++ CC           = gcc
++-CFLAGS       = -DPRNTlevel=0 -O3
++-NOOPTS       = 
+++CFLAGS       = -O2
++ FORTRAN	     = g77
++-FFLAGS       = -O2
++-LOADER       = $(CC)
++-LOADOPTS     =
+++FFLAGS       = -O
+++LOADER       = gcc
+++LOADOPTS     = 
++ 
++ #
++-#  C preprocessor defs for compilation for the Fortran interface
++-#  (-DNoChange, -DAdd_, -DAdd__, or -DUpCase)
+++#  C preprocessor defs for compilation (-DNoChange, -DAdd_, or -DUpCase)
++ #
++ CDEFS        = -DAdd_
++ #
++ # The directory in which Matlab is installed
++ #
++-MATLAB	     = /usr/sww/matlab
++-
+++MATLAB	     = /opt/matlab
++--- a/TESTING/Makefile
+++++ b/TESTING/Makefile
++@@ -52,9 +52,9 @@
++ 
++ single: ./stest stest.out
++ 
++-./stest: $(SLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./stest: $(SLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ 	$(LOADER) $(LOADOPTS) $(SLINTST) $(ALINTST) \
++-        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++        $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++ 
++ stest.out: stest stest.csh
++ 	@echo Testing SINGLE PRECISION linear equation routines 
++@@ -62,9 +62,9 @@
++ 
++ double: ./dtest dtest.out
++ 
++-./dtest: $(DLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./dtest: $(DLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ 	$(LOADER) $(LOADOPTS) $(DLINTST) $(ALINTST) \
++-        $(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++        $(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++ 
++ dtest.out: dtest dtest.csh
++ 	@echo Testing DOUBLE PRECISION linear equation routines 
++@@ -72,9 +72,9 @@
++ 
++ complex: ./ctest ctest.out
++ 
++-./ctest: $(CLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./ctest: $(CLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ 	$(LOADER) $(LOADOPTS) $(CLINTST) $(ALINTST) \
++-	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++	$(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++ 
++ ctest.out: ctest ctest.csh
++ 	@echo Testing SINGLE COMPLEX linear equation routines 
++@@ -82,9 +82,9 @@
++ 
++ complex16: ./ztest ztest.out
++ 
++-./ztest: $(ZLINTST) $(ALINTST) $(SUPERLULIB) $(TMGLIB)
+++./ztest: $(ZLINTST) $(ALINTST) ../$(SUPERLULIB) $(TMGLIB)
++ 	$(LOADER) $(LOADOPTS) $(ZLINTST) $(ALINTST) \
++-	$(TMGLIB) $(SUPERLULIB) $(BLASLIB) -lm -o $@
+++	$(TMGLIB) ../$(SUPERLULIB) $(BLASLIB) -lm -o $@
++ 
++ ztest.out: ztest ztest.csh
++ 	@echo Testing DOUBLE COMPLEX linear equation routines 
diff --cc debian/patches/format-security.patch
index 0000000,0000000..b5b5de6
new file mode 100644
--- /dev/null
+++ b/debian/patches/format-security.patch
@@@ -1,0 -1,0 +1,13 @@@
++Index: superlu-4.3/SRC/util.c
++===================================================================
++--- superlu-4.3.orig/SRC/util.c	2011-10-27 21:49:47.000000000 +0200
+++++ superlu-4.3/SRC/util.c	2012-06-29 16:51:29.000000000 +0200
++@@ -29,7 +29,7 @@
++ 
++ void superlu_abort_and_exit(char* msg)
++ {
++-    fprintf(stderr, msg);
+++    fprintf(stderr, "%s", msg);
++     exit (-1);
++ }
++ 
diff --cc debian/patches/mc64ad-stub.patch
index 0000000,0000000..00d36af
new file mode 100644
--- /dev/null
+++ b/debian/patches/mc64ad-stub.patch
@@@ -1,0 -1,0 +1,25 @@@
++Description: Provide stubs for the two functions whose implementation is nonfree
++Author: Sébastien Villemot <sebastien at debian.org>
++Forwarded: not-needed
++Last-Update: 2013-11-27
++---
++This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
++--- /dev/null
+++++ b/SRC/mc64ad.c
++@@ -0,0 +1,16 @@
+++#include <stdio.h>
+++#include <stdlib.h>
+++
+++void mc64id_(int *a)
+++{
+++  fprintf(stderr, "SuperLU: MC64 functionality not available (it uses non-free code). Aborting.\n");
+++  abort();
+++}
+++
+++void mc64ad_(int *a, int *b, int *c, int d[], int e[], double f[],
+++             int *g, int h[], int *i, int j[], int *k, double l[],
+++             int m[], int n[])
+++{
+++  fprintf(stderr, "SuperLU: MC64 functionality not available (it uses non-free code). Aborting.\n");
+++  abort();
+++}
diff --cc debian/patches/series
index 0000000,0000000..cfa7657
new file mode 100644
--- /dev/null
+++ b/debian/patches/series
@@@ -1,0 -1,0 +1,3 @@@
++format-security.patch
++Makefile.patch
++mc64ad-stub.patch
diff --cc debian/rules
index 3cc75d5,0000000..8593c63
mode 100755,000000..100755
--- a/debian/rules
+++ b/debian/rules
@@@ -1,100 -1,0 +1,63 @@@
 +#!/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
 +
++%:
++	dh $@ --parallel
 +
- 
- 
- CFLAGS = -Wall -g
- 
- ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- 	CFLAGS += -O0
- else
- 	CFLAGS += -O2
- endif
- ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- 	INSTALL_PROGRAM += -s
- endif
- 
- # shared library versions, option 1
- version=3.0.0
- major=3
- # 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)}'`
- 
- configure: configure-stamp
- configure-stamp:
- 	dh_testdir
- 
- 	touch configure-stamp
- 
- 
- build: build-stamp
- build-stamp: configure-stamp
- 	dh_testdir
- 
- 	-mkdir -p shared/SRC static/SRC
- #
- # First build the shared library
++#include /usr/share/hardening-includes/hardening.make
 +#
- 	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
++CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
++LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
++#CFLAGS+=$(HARDENING_CFLAGS)
++#LDFLAGS+=$(HARDENING_LDFLAGS)
 +
- 	cd static/SRC ; \
- 	srcdir=../../SRC; \
- 	$(MAKE) -f   $$srcdir/Makefile -I $$srcdir VPATH="$$srcdir" srcdir="$$srcdir" CFLAGS="-O3 -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="-s" ;
- 
- 	touch build-stamp
- 
- clean:
- 	dh_testdir
- 	dh_testroot
- 	rm -f build-stamp configure-stamp
- 	-rm -rf shared static
- 
- 	-$(MAKE) clean
- 
- 	dh_clean
- 
- install: build
- 	dh_testdir
- 	dh_testroot
- 	dh_clean -k
- 	dh_installdirs
- 
- 	( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so.$(major) )
- 	( cd shared/SRC && ln -sf libsuperlu.so.$(version) libsuperlu.so )
- 
- # Build architecture-independent files here.
- binary-indep: build install
- # We have nothing to do by default.
- 
- # Build architecture-dependent files here.
- binary-arch: build install
- 	dh_testdir
- 	dh_testroot
- 	dh_installchangelogs
- 	dh_installdocs
- 	dh_install -X.svn
- 	dh_link
- 	dh_strip
- 	dh_compress -X.c -XMakefile
- 	dh_fixperms
- 	dh_makeshlibs -V
- 	dh_installdeb
- 	dh_shlibdeps
- 	dh_gencontrol
- 	dh_md5sums
- 	dh_builddeb
- 
- binary: binary-indep binary-arch
- .PHONY: build clean binary-indep binary-arch binary install configure
++# shared library versions, option 1
++version=4.0.0
++major=4
++
++override_dh_auto_build:
++	# Build shared library
++	cd SRC && $(MAKE) NOOPTS="-fPIC" CFLAGS="$(CFLAGS) -fPIC -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="$(LDFLAGS)"
++	cd SRC && gcc -shared $(LDFLAGS) -Wl,-soname,libsuperlu.so.$(major) -o ../libsuperlu.so.$(version) `ls *.o` -lblas -lm
++	ln -sf libsuperlu.so.$(version) libsuperlu.so.$(major)
++	ln -sf libsuperlu.so.$(version) libsuperlu.so
++	# Build static library
++	cd SRC && $(MAKE) clean
++	rm -f libsuperlu.a
++	cd SRC && $(MAKE) CFLAGS="$(CFLAGS) -pipe" DEBUGFLAGS="-DNDEBUG" LDFLAGS="$(LDFLAGS) -s"
++
++override_dh_auto_clean:
++	[ ! -f Makefile ] || $(MAKE) clean
++	rm -f libsuperlu.a libsuperlu.so*
++
++override_dh_strip:
++	dh_strip --dbg-package=libsuperlu4-dbg
++
++override_dh_auto_test:
++	cd TESTING && $(MAKE) 
++
++DEB_SOURCE_PACKAGE = superlu
++DEB_UPSTREAM_VERSION = $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p')
++DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -n -e 's/+dfsg.*$$//p')
++USCAN_DESTDIR := $(CURDIR)
++
++get-orig-source:
++	uscan --force-download --verbose --check-dirname-level 0 --destdir $(USCAN_DESTDIR) --download-version $(DEB_STRIPPED_UPSTREAM_VERSION) --upstream-version $(DEB_STRIPPED_UPSTREAM_VERSION) ; \
++	set -ex ;
++	test -d $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig && rm -rf $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig ; \
++	TMPDIR=$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig; \
++	mkdir $$TMPDIR; \
++	cp $(USCAN_DESTDIR)/$(DEB_SOURCE_PACKAGE)_$(DEB_STRIPPED_UPSTREAM_VERSION).orig.tar.gz "$$TMPDIR" ; \
++	tar -C "$$TMPDIR" --strip-components 1 -xzf "$$TMPDIR"/$(DEB_SOURCE_PACKAGE)_$(DEB_STRIPPED_UPSTREAM_VERSION).orig.tar.gz ; \
++	rm -f "$$TMPDIR"/$(DEB_SOURCE_PACKAGE)*.tar.gz ; \
++	find "$$TMPDIR" -name \*.pdf | xargs rm ; \
++	rm -f "$$TMPDIR/SRC/mc64ad.c" "$$TMPDIR/SRC/mc64ad.f.bak" "$$TMPDIR/MATLAB/spypart.m" "$$TMPDIR/MATLAB/time.m"; \
++	tar -caf \
++	    $(CURDIR)/$(DEB_SOURCE_PACKAGE)_$(DEB_UPSTREAM_VERSION).orig.tar.xz \
++	    $(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION).orig ; \
++	rm -rf "$$TMPDIR"
diff --cc debian/source/format
index 0000000,0000000..163aaf8
new file mode 100644
--- /dev/null
+++ b/debian/source/format
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
diff --cc debian/watch
index 0000000,0000000..7ca4a9d
new file mode 100644
--- /dev/null
+++ b/debian/watch
@@@ -1,0 -1,0 +1,3 @@@
++version=3
++opts=dversionmangle=s/\+dfsg// \
++http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/superlu.git



More information about the debian-science-commits mailing list