[MacPorts] #66684: itsol @2.0: checksum mismatch

MacPorts noreply at macports.org
Fri Aug 9 11:09:09 UTC 2024


#66684: itsol @2.0: checksum mismatch
-------------------------+-----------------------
  Reporter:  ryandesign  |      Owner:  michaelld
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.8.0
Resolution:              |   Keywords:
      Port:  itsol       |
-------------------------+-----------------------

Comment (by ryandesign):

 We mirrored the distfile Oct 10 2013. The web page says "This version
 dated : Sun Apr 16 15:33:27 CDT 2017". The file on their server was last
 modified Mar 07 2024. The differences between the 2013 file and the 2024
 file (whose contents were last modified in 2017) are:

 {{{#!diff
 diff -ru macports/ITSOL_2/COPYRIGHT umn/ITSOL_2/COPYRIGHT
 --- macports/ITSOL_2/COPYRIGHT  2012-10-25 18:21:08.000000000 -0500
 +++ umn/ITSOL_2/COPYRIGHT       2017-04-16 15:29:39.000000000 -0500
 @@ -1,29 +1,26 @@
  -----------------------------------------------------------------------
 -                        I T S O L -- beta version
 +                        I T S O L -- version 2
  -----------------------------------------------------------------------

  Copyright (C) 2006, the University of Minnesota

 -
  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
 -
 -A copy of the GNU licencing agreement is attached to the ITSOL package
 -in the file GNU.  For additional information contact the Free Software
 -Foundation Inc., 65 Mass Ave, Cambridge, MA 02139, USA.
 +the terms of the GNU Lesser General Public License as published by the
 +Free Software Foundation; version 2.1 of the License.
 +
 +A copy of  the licencing agreement is attached in  the file LGPL.  For
 +additional information  contact the Free Software  Foundation Inc., 59
 +Temple Place - Suite 330, Boston, MA 02111, USA or visit the web-site
 +
 +http://www.gnu.org/licenses/lgpl.html
 +

  DISCLAIMER
  ----------

 -This program  is distributed in the  hope that it will  be useful, but
 -WITHOUT   ANY  WARRANTY;   without  even   the  implied   warranty  of
 -MERCHANTABILITY  or FITNESS  FOR A  PARTICULAR PURPOSE.   See  the GNU
 -General Public License for more details.
 +ITSOL is distributed  in the hope that it will  be useful, but WITHOUT
 +ANY WARRANTY; without even  the implied warranty of MERCHANTABILITY or
 +FITNESS FOR A  PARTICULAR PURPOSE.  See the GNU  Lesser General Public
 +License for more details.

  For information on ITSOL contact saad at cs.umn.edu
 -
 -
 Only in macports/ITSOL_2: GNU
 Only in umn/ITSOL_2/INC: protos.h~
 Only in umn/ITSOL_2: LGPL
 diff -ru macports/ITSOL_2/README umn/ITSOL_2/README
 --- macports/ITSOL_2/README     2012-10-25 18:30:56.000000000 -0500
 +++ umn/ITSOL_2/README  2017-04-16 15:33:28.000000000 -0500
 @@ -1,5 +1,5 @@
  =======================================================================
 - --> Version 2.0  Latest changes made on: Thu Oct 25 18:30:56 CDT 2012
 + --> Version 2.0  Latest changes made on: Sun Apr 16 15:33:27 CDT 2017
  +======================================================================+
  |------------------- Iterative Solvers Package ------------------------|
  +======================================================================+
 @@ -175,8 +175,11 @@
     versions].. Specifically nnzrow used to count number of nonzeros in
     rows or in columns..

 -** ILUC [or possibly just the main routine calling it] seems to have a
 -   problem -- it will put back after this is fixed.
 +** ILUC [or possibly just the main routine calling it] had problems.
 +   which were fixed. [R. Li]
 +
 +** As of Aug. 16: added MILUT and MILUK preconditioners [ILUT and ILUK
 +   with 'diagonal compensation' + corresponding drivers. [Y. S.]

  -------
  ** New I/O routine which can handle 3 formats:
 diff -ru macports/ITSOL_2/SRC/MatOps.c umn/ITSOL_2/SRC/MatOps.c
 --- macports/ITSOL_2/SRC/MatOps.c       2012-05-15 21:20:43.000000000
 -0500
 +++ umn/ITSOL_2/SRC/MatOps.c    2012-11-01 10:51:49.000000000 -0500
 @@ -231,7 +231,7 @@
  |-----------------------------------------------------*/
    for (j=0; j<len; j++)
      work[iperm[j]] = x[j] ;
 -  Lsol(levmat->L, work, wk);       /* sol:   L x = x                 */
 +  Lsol(levmat->L, work, wk);        /* sol:   L x = x                 */
    Usol(levmat->U, wk, work);        /* sol:   U work(2) = work         */
  /*-------------------- compute x[lenb:.] = x [lenb:.] - E * work(1) */
    matvecz (levmat->E, work, &work[lenB], &wk[lenB]) ;
 diff -ru macports/ITSOL_2/SRC/ilut.c umn/ITSOL_2/SRC/ilut.c
 --- macports/ITSOL_2/SRC/ilut.c 2012-05-15 22:07:24.000000000 -0500
 +++ umn/ITSOL_2/SRC/ilut.c      2013-08-23 14:46:18.000000000 -0500
 @@ -179,10 +179,11 @@
            } else {
              w[jpos] += lxu;
            }
 +
          } else {
            /* dealing with upper part */
  //          if( jpos == -1 ) {
 -                               if( jpos == -1 && fabs(lxu) > tolnorm) {
 +         if( jpos == -1 && fabs(lxu) > tolnorm) {
              /* this is a fill-in element */
              lenu++;
              upos = i + lenu;
 Only in umn/ITSOL_2/TESTS/MATRICES: Lap1500.COO
 Only in umn/ITSOL_2/TESTS/MATRICES: Lap1500.COO~
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/66684#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list