From nobody Sun Sep 21 17:34:45 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cVCzn6w8Yz67hwW; Sun, 21 Sep 2025 17:34:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cVCzn6Ngjz3GB6; Sun, 21 Sep 2025 17:34:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758476085; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rXt9ZSWFogVmhiqBn/5/ZSR0gGwMPnPFwH+1Rj5I6P8=; b=v6dKvlJrrV4mtegbDoKEaCiOvdW3d/2/XkLJbZI0UvrEBzJRzru19IZeckp4eoSBOxgmtn HJKuQyYXDP1SQNeGNxABqYeVE3lJCw0onVc+PK4iEenE0D2+kg94H7twDQXzF5Ig4Ahvr4 mRKawKVhFQ5NXW8uGsDZp/0/qOH9CmdWgEBpyheBwQ1vTsgOO73EEWuqwPUZ7QfX3OxNwh AMBsxXv4ne6+vvXke26KJfePUE/WA7ieEFrKJ+z8rkadWZBADQogbeZnxeWE0N5BwnPsmN nkQ2eKFbRv3xSbhwxuD0Uj1SQNCUQgGzOPTzRYAXoxSzpJLhgJCygfPyT1o0Rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758476085; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rXt9ZSWFogVmhiqBn/5/ZSR0gGwMPnPFwH+1Rj5I6P8=; b=E28IGhCkjEg97Ghx6CfaS0AJrPyzIWc9YbyEH7MbzapKBZTDGGZ3Y/UnaOzZfVNt/9aFW4 4FmmLe+vxs2UO+zZYxjg1eY+pe8xeo5nRRyNByEWIvWmEV8HkVmzTbuyRR65tDRgM4m7ac STgfZWlhUTlfuGZpiGRQh7yDqdYaujLx2ni97xN8/oonalG5RtfvjNt8QxfdyNtNUdr54V O9BHMs7jCjvLX3nMs5IbE/i/P8zboDZ0uLTLMMuI5e42Q9AczBlGZCecZWz23QxY67QShn zXxip21MmAvhZ2Ec4xc/w1gsOKl8K9NOz2l/0FreAOTj+c1N/hATL/WcpAdf+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1758476085; a=rsa-sha256; cv=none; b=fa/+HpKmtx/Mkod6l4rHHRW1o0YaHEeJr2NSRcMrqy5oKW2LlnCCVu7fah3OaXfW9YYRef HlTWNbspAwsfN8jgAlrkkrC1ucsCcTZSDgtospDJ67S+hIZvTNw7AuFmmi1pQOQEqquhqE owntTkFGjCyg43iu5K8FBx8lY2ENM9WwYXEBmvTkUwuhWTK3Pwv9LaPt5eYtCPUdXOTbNW 2+vY3F87OLNzHYvgR1ahpBMXC3jXfGHr+0BZz5ykRU3sV6ySHQl50leIANLsjupViF6bOO fECiVoJS4lWxxdwmvpRDh/E2W2B1Arlk3f5Kx1XY8UJtTQtkc+MwEBUYVTj4JA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cVCzn5zqyz8Cn; Sun, 21 Sep 2025 17:34:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 58LHYjp8018464; Sun, 21 Sep 2025 17:34:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58LHYj5u018461; Sun, 21 Sep 2025 17:34:45 GMT (envelope-from git) Date: Sun, 21 Sep 2025 17:34:45 GMT Message-Id: <202509211734.58LHYj5u018461@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Thierry Thomas Subject: git: 06e6def7ad00 - main - math/tblis: unbreak and upgrade to v1.3.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: thierry X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 06e6def7ad000be640e059272d474d6a9dc8fb66 Auto-Submitted: auto-generated The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=06e6def7ad000be640e059272d474d6a9dc8fb66 commit 06e6def7ad000be640e059272d474d6a9dc8fb66 Author: Thierry Thomas AuthorDate: 2025-09-21 17:26:42 +0000 Commit: Thierry Thomas 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 by ignoring <...> under WRKSRC @${REINPLACE_CMD} -i .c++20 's/-I/-iquote/g' ${WRKSRC}/Makefile.in +do-test: + (cd ${WRKSRC}/bin && ./test) + .include 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 = \