<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c49a9e15b2a150e6226751332b451930aa3bc218">https://github.com/macports/macports-ports/commit/c49a9e15b2a150e6226751332b451930aa3bc218</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new c49a9e15b2a liblinear: update to 2.46
</span>c49a9e15b2a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c49a9e15b2a150e6226751332b451930aa3bc218
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Aug 20 20:48:00 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    liblinear: update to 2.46
</span>---
 math/liblinear/Portfile                  | 40 ++++++--------
 math/liblinear/files/patch-Makefile.diff | 89 ++++++++++++++------------------
 2 files changed, 55 insertions(+), 74 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/liblinear/Portfile b/math/liblinear/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 147929e4407..e52a9d55671 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/liblinear/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/liblinear/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem          1.0
 
 name                liblinear
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.46
</span> revision            0
 categories          math
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,19 +17,23 @@ long_description    LIBLINEAR is a simple package for solving large-scale regula
</span>                     logistic regression.
 
 homepage            https://www.csie.ntu.edu.tw/~cjlin/liblinear/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             BSD
 
 master_sites        ${homepage}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  17526c24e9164e3714c0ef743e9c9baefe28cec9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  881c7039c6cf93119c781fb56263de91617b3eca8c3951f2c19a3797de95c6ac \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    526468
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e1cbb3d4dda070df64e28f4dc76e02a7d88bde7c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  616dd3a9b5596894de427f141a4902fa99dafc51ff9d18e8d723852fdc0cb53b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    569001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver          3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot    [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python${py_ver_nodot}
</span> 
 patchfiles          patch-Makefile.diff
 
 use_configure       no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant universal   {}
</span> 
 build.target        all
 build.args          CC="${configure.cc}   ${configure.cflags}   [get_canonical_archflags]" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +43,7 @@ build.args          CC="${configure.cc}   ${configure.cflags}   [get_canonical_a
</span> destroot {
     xinstall -m 755 -W ${worksrcpath} train predict ${destroot}${prefix}/bin
     xinstall -m 644 -W ${worksrcpath} liblinear.dylib ${destroot}${prefix}/lib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 -W ${worksrcpath} linear.h tron.h ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath} linear.h newton.h ${destroot}${prefix}/include
</span> 
     # Copy additional documents.
     set dest_doc ${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,31 +58,19 @@ destroot {
</span>     # Copy python scripts.
     set dest_py ${dest_ex}/python
     xinstall -m 755 -d ${dest_py}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 -W ${worksrcpath}/python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        README liblinear.py liblinearutil.py \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${dest_py}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python27 description {Install Python 2.7 interface} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot { install_py 2.7 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath}/python README ${dest_py}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath}/python/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        liblinear.py liblinearutil.py ${dest_py}
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python37 description {Install Python 3.7 interface} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:python37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot { install_py 3.7 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot { install_py ${py_ver} }
</span> 
 proc install_py {branch} {
     global frameworks_dir destroot worksrcpath
     set py_prefix  ${frameworks_dir}/Python.framework/Versions/${branch}
     set dir        ${destroot}${py_prefix}/lib/python${branch}/site-packages
     xinstall -m 755 -d ${dir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 -W ${worksrcpath}/python liblinear.py liblinearutil.py ${dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset python27] && ![variant_isset python37]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +python27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath}/python/liblinear liblinear.py liblinearutil.py ${dir}
</span> }
 
 livecheck.type          regex
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/liblinear/files/patch-Makefile.diff b/math/liblinear/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 18b6ad7370c..9185a57ffd4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/liblinear/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/liblinear/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,50 +1,39 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** Makefile.orig  Thu Apr 12 03:38:27 2012
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile       Sat Jun  9 21:12:44 2012
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 6,20 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  OS = $(shell uname)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  #LIBS = -lblas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! all: train predict
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  lib: linear.o tron.o blas/blas.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if [ "$(OS)" = "Darwin" ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,liblinear.so.$(SHVER)"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear.so.$(SHVER)"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!  $(CXX) $${SHARED_LIB_FLAG} linear.o tron.o blas/blas.a -o liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  train: tron.o linear.o train.c blas/blas.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 6,24 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  OS = $(shell uname)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  #LIBS = -lblas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! PREFIX ?= /usr/local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! all: train predict lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  lib: linear.o tron.o blas/blas.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if [ "$(OS)" = "Darwin" ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          LIBEXT=".dylib"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          SHARED_LIB_FLAG="-dynamiclib -install_name $(PREFIX)/lib/liblinear$${LIBEXT}"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          LIBEXT=".so.$(SHVER)"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!          SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear$${LIBEXT}"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!  $(CXX) $${SHARED_LIB_FLAG} linear.o tron.o blas/blas.a -o liblinear$${LIBEXT}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  train: tron.o linear.o train.c blas/blas.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 34,37 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  clean:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make -C blas clean
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make -C matlab clean
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!  rm -f *~ tron.o linear.o train predict liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 38,41 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  clean:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make -C blas clean
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make -C matlab clean
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!  rm -f *~ tron.o linear.o train predict liblinear.*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig  2023-02-17 20:01:34.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2023-05-15 18:46:27.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,18 +3,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS = -Wall -Wconversion -O3 -fPIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBS = blas/blas.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #LIBS = -lblas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SHVER = 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#SHVER = 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX ?= /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS = $(shell uname)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifeq ($(OS),Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SHARED_LIB_FLAG = -dynamiclib -Wl,-install_name,liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SHARED_LIB_FLAG = -shared -Wl,-soname,liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all: train predict
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++all: train predict lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib: linear.o newton.o blas/blas.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CXX) $(SHARED_LIB_FLAG) linear.o newton.o blas/blas.a -o liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if [ "$(OS)" = "Darwin" ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBEXT=".dylib"; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          SHARED_LIB_FLAG="-dynamiclib -install_name $(PREFIX)/lib/liblinear$${LIBEXT}"; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  else \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBEXT=".so"; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear$${LIBEXT}"; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  fi; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) $${SHARED_LIB_FLAG} linear.o newton.o blas/blas.a -o liblinear$${LIBEXT}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ train: newton.o linear.o train.c blas/blas.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CXX) $(CFLAGS) -o train train.c newton.o linear.o $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,4 +38,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   make -C blas clean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   make -C matlab clean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f *~ newton.o linear.o train predict liblinear.so.$(SHVER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f *~ newton.o linear.o train predict liblinear.*
</span></pre><pre style='margin:0'>

</pre>