git: 06e6def7ad00 - main - math/tblis: unbreak and upgrade to v1.3.0

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Sun, 21 Sep 2025 17:34:45 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=06e6def7ad000be640e059272d474d6a9dc8fb66

commit 06e6def7ad000be640e059272d474d6a9dc8fb66
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2025-09-21 17:26:42 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-09-21 17:33:44 +0000

    math/tblis: unbreak and upgrade to v1.3.0
    
    Release notes at
            https://github.com/MatthewsResearchGroup/tblis/releases/tag/v1.3.0
    
    Also add a test target.
---
 math/tblis/Makefile                | 15 ++++++++-------
 math/tblis/distinfo                |  6 +++---
 math/tblis/files/patch-Makefile.in | 20 ++++++++++++++++++++
 3 files changed, 31 insertions(+), 10 deletions(-)

diff --git a/math/tblis/Makefile b/math/tblis/Makefile
index bebf7fcf8c7e..ff63b7ce6cba 100644
--- a/math/tblis/Makefile
+++ b/math/tblis/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	tblis
-PORTVERSION=	1.2.0
+PORTVERSION=	1.3.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	math
 
@@ -7,21 +7,19 @@ MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Framework for performing tensor operations
 WWW=		https://github.com/devinamatthews/tblis
 
-BROKEN_FreeBSD_14=	error: static_assert failed due to requirement
-
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 ONLY_FOR_ARCHS=	amd64
 ONLY_FOR_ARCHS_REASON=	requires SSE
 
+USES=		compiler:c++11-lang gmake libtool
+USE_LDCONFIG=	yes
+
 OPTIONS_DEFINE=	PARA
 PARA_DESC=	use pthread parallelization
 OPTIONS_DEFAULT=	PARA
 
-USES=		compiler:c++11-lang gmake libtool
-USE_LDCONFIG=	yes
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	devinamatthews
 
@@ -32,8 +30,11 @@ PARA_CONFIGURE_OFF=	--enable-thread-model=none
 
 INSTALL_TARGET=	install-strip
 
-post-patch:
+pre-configure:
 # Avoid conflict with C++20 <version> by ignoring <...> under WRKSRC
 	@${REINPLACE_CMD} -i .c++20 's/-I/-iquote/g' ${WRKSRC}/Makefile.in
 
+do-test:
+	(cd ${WRKSRC}/bin && ./test)
+
 .include <bsd.port.mk>
diff --git a/math/tblis/distinfo b/math/tblis/distinfo
index fad4da1cddb7..64aa5f373e02 100644
--- a/math/tblis/distinfo
+++ b/math/tblis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1638034902
-SHA256 (devinamatthews-tblis-v1.2.0_GH0.tar.gz) = 101ce5d5dd27be20e5a4e84927b460094404621994509dda8ba46f41ee7f0b34
-SIZE (devinamatthews-tblis-v1.2.0_GH0.tar.gz) = 1852304
+TIMESTAMP = 1758472062
+SHA256 (devinamatthews-tblis-v1.3.0_GH0.tar.gz) = b46c257f27eaa25dabb09d5cb7bd28f77a86519f0f32262f3b687ffc41c0d62b
+SIZE (devinamatthews-tblis-v1.3.0_GH0.tar.gz) = 1928414
diff --git a/math/tblis/files/patch-Makefile.in b/math/tblis/files/patch-Makefile.in
new file mode 100644
index 000000000000..1e2bc8c15135
--- /dev/null
+++ b/math/tblis/files/patch-Makefile.in
@@ -0,0 +1,20 @@
+--- Makefile.in.orig	2025-06-24 00:26:31 UTC
++++ Makefile.in
+@@ -1134,7 +1134,7 @@ lib_libtblis_la_LIBADD = src/external/tci/lib/libtci.l
+ @ENABLE_KNL_TRUE@                        src/configs/knl/bli_dgemm_opt_24x8.c \
+ @ENABLE_KNL_TRUE@                        src/configs/knl/config_ker.cxx
+ 
+-@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse
++@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CFLAGS = -O3 -mavx512f -march=knl -mfpmath=sse
+ @ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_TRUE@lib_libknl_la_CFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse -Wa,-march=knl
+ #                        src/configs/knl/bli_dgemm_opt_12x16.c \
+ #                        src/configs/knl/bli_dgemm_opt_30x8.c \
+@@ -1142,7 +1142,7 @@ lib_libtblis_la_LIBADD = src/external/tci/lib/libtci.l
+ #                        src/configs/knl/bli_sgemm_opt_30x16_knc.c \
+ #                        src/configs/knl/bli_dgemm_opt_30x8_knc.c
+ @ENABLE_INTEL_COMPILER_TRUE@@ENABLE_KNL_TRUE@lib_libknl_la_CFLAGS = -O3 -xMIC-AVX512
+-@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse
++@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -march=knl -mfpmath=sse
+ @ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_TRUE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse -Wa,-march=knl
+ @ENABLE_INTEL_COMPILER_TRUE@@ENABLE_KNL_TRUE@lib_libknl_la_CXXFLAGS = -O3 -xMIC-AVX512
+ @ENABLE_SKX1_TRUE@lib_libskx1_la_SOURCES =  \