On 2023/07/09 01:45, wen heping wrote: > Hi, ports@: > > Here is a patch for math/superlu to update to 6.0.0. > It build and run well on amd64-current system. And > "100% tests passed".
$ /usr/src/lib/check_sym /usr/local/lib/libsuperlu.so.0.1 /usr/obj/ports/superlu-6.0.0/fake-amd64/usr/local/lib/libsuperlu.so.0.2 /usr/local/lib/libsuperlu.so.0.1 --> /usr/obj/ports/superlu-6.0.0/fake-amd64/usr/local/lib/libsuperlu.so.0.2 Dynamic export changes: added: get_metis int32Calloc int32Malloc removed: colamd_report symamd_report PLT added: int32Calloc int32Malloc Functions were removed, so this ought to have a major shlib_version bump, not a minor one. > > > Regards, > wen > Index: Makefile > =================================================================== > RCS file: /cvs/ports/math/superlu/Makefile,v > retrieving revision 1.4 > diff -u -p -u -r1.4 Makefile > --- Makefile 11 Mar 2023 09:31:06 -0000 1.4 > +++ Makefile 9 Jul 2023 01:43:23 -0000 > @@ -3,9 +3,9 @@ COMMENT = library for solving sparse lin > > GH_ACCOUNT = xiaoyeli > GH_PROJECT = superlu > -GH_TAGNAME = v5.3.0 > +GH_TAGNAME = v6.0.0 > > -SHARED_LIBS += superlu 0.1 # 5.3.0 > +SHARED_LIBS += superlu 0.2 # 6.0.0 > > CATEGORIES = math > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/math/superlu/distinfo,v > retrieving revision 1.2 > diff -u -p -u -r1.2 distinfo > --- distinfo 11 Mar 2023 09:31:06 -0000 1.2 > +++ distinfo 9 Jul 2023 01:43:23 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (superlu-5.3.0.tar.gz) = PkZK+nczXeIArrc5B0oR6W2b720LUZlQz6ZoTEvh81A= > -SIZE (superlu-5.3.0.tar.gz) = 2483070 > +SHA256 (superlu-6.0.0.tar.gz) = XBmerC3FcJLDN8/qfkIgU+j4Ip8k4CmCWwlQ7dHRfo4= > +SIZE (superlu-6.0.0.tar.gz) = 2487927 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/math/superlu/pkg/PLIST,v > retrieving revision 1.2 > diff -u -p -u -r1.2 PLIST > --- pkg/PLIST 11 Mar 2022 19:36:32 -0000 1.2 > +++ pkg/PLIST 9 Jul 2023 01:43:23 -0000 > @@ -6,6 +6,7 @@ include/slu_scomplex.h > include/slu_sdefs.h > include/slu_util.h > include/slu_zdefs.h > +include/superlu_config.h > include/superlu_enum_consts.h > include/supermatrix.h > lib/cmake/