aboutsummaryrefslogtreecommitdiff
path: root/math/tblis
diff options
context:
space:
mode:
Diffstat (limited to 'math/tblis')
-rw-r--r--math/tblis/Makefile15
-rw-r--r--math/tblis/distinfo6
-rw-r--r--math/tblis/files/patch-Makefile.in20
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 = \