git: 2fffeac66b48 - main - devel/lace14: update to 1.5.1

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 10 Aug 2025 19:17:39 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2fffeac66b48fe0bd43f9a2b124c0942f5979df4

commit 2fffeac66b48fe0bd43f9a2b124c0942f5979df4
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-08-08 12:52:12 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-08-10 19:17:26 +0000

    devel/lace14: update to 1.5.1
    
    This fixes the build on armv7 and i386.
    Several patch files have been upstreamed.
    A likely race condition still remains, causing one of the unit tests
    to fail, but it seems to be hard to trigger in practice.  Will continue
    to evaluate this issue with upstream.
    
    Changelog: https://github.com/trolando/lace/blob/lace-1/CHANGELOG.md
    
    Approved by:    yuri
    See also:       https://github.com/trolando/lace/issues/16
    Differential Revision:  https://reviews.freebsd.org/D51737
---
 devel/lace14/Makefile                                        |  4 +---
 devel/lace14/distinfo                                        |  6 +++---
 devel/lace14/files/patch-benchmarks_cilksort_cilksort-lace.c | 11 -----------
 devel/lace14/files/patch-benchmarks_dfs_dfs-lace.c           | 11 -----------
 devel/lace14/files/patch-benchmarks_fib_fib-lace.c           | 11 -----------
 devel/lace14/files/patch-benchmarks_fib_fib-lace.cpp         | 11 -----------
 devel/lace14/files/patch-benchmarks_knapsack_knapsack-lace.c | 11 -----------
 devel/lace14/files/patch-benchmarks_matmul_matmul-lace.c     | 11 -----------
 devel/lace14/files/patch-benchmarks_matmul_matmul-seq.c      | 11 -----------
 devel/lace14/files/patch-benchmarks_pi_pi-lace.c             | 11 -----------
 devel/lace14/files/patch-benchmarks_queens_queens-lace.c     | 11 -----------
 devel/lace14/files/patch-benchmarks_strassen_strassen-lace.c | 11 -----------
 12 files changed, 4 insertions(+), 116 deletions(-)

diff --git a/devel/lace14/Makefile b/devel/lace14/Makefile
index d7e8ec60db70..96bd086947f6 100644
--- a/devel/lace14/Makefile
+++ b/devel/lace14/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	lace
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.4.2
+DISTVERSION=	1.5.1
 CATEGORIES=	devel
 PKGNAMESUFFIX=	14-work-stealing
 
@@ -11,8 +11,6 @@ WWW=		https://github.com/trolando/lace
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BROKEN_i386=	compilation fails: static assertion failed due to requirement '(sizeof(struct _Task) % 64) == 0': Task size should be a multiple of LINE_SIZE
-
 USES=		cmake:testing
 
 USE_GITHUB=	yes
diff --git a/devel/lace14/distinfo b/devel/lace14/distinfo
index 361c0a0ce844..e43dcc9039a8 100644
--- a/devel/lace14/distinfo
+++ b/devel/lace14/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743134608
-SHA256 (trolando-lace-v1.4.2_GH0.tar.gz) = d9af1eb9d8ed2f46585085f78080e3a1b1f76fe1ef1f67794c1440a5e27bf07a
-SIZE (trolando-lace-v1.4.2_GH0.tar.gz) = 102784
+TIMESTAMP = 1754657253
+SHA256 (trolando-lace-v1.5.1_GH0.tar.gz) = 9aea38c98a059e0ddfb36df09683ea39cf55a66b4da16000532684c28d5fd6d8
+SIZE (trolando-lace-v1.5.1_GH0.tar.gz) = 155792
diff --git a/devel/lace14/files/patch-benchmarks_cilksort_cilksort-lace.c b/devel/lace14/files/patch-benchmarks_cilksort_cilksort-lace.c
deleted file mode 100644
index 5a47f1622ae4..000000000000
--- a/devel/lace14/files/patch-benchmarks_cilksort_cilksort-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/cilksort/cilksort-lace.c.orig	2025-05-23 10:54:43 UTC
-+++ benchmarks/cilksort/cilksort-lace.c
-@@ -438,7 +438,7 @@ int main(int argc, char *argv[])
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_dfs_dfs-lace.c b/devel/lace14/files/patch-benchmarks_dfs_dfs-lace.c
deleted file mode 100644
index 709bb4a901de..000000000000
--- a/devel/lace14/files/patch-benchmarks_dfs_dfs-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/dfs/dfs-lace.c.orig	2025-05-23 10:54:05 UTC
-+++ benchmarks/dfs/dfs-lace.c
-@@ -50,7 +50,7 @@ int main(int argc, char **argv)
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_fib_fib-lace.c b/devel/lace14/files/patch-benchmarks_fib_fib-lace.c
deleted file mode 100644
index 705fff75ccfa..000000000000
--- a/devel/lace14/files/patch-benchmarks_fib_fib-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/fib/fib-lace.c.orig	2025-05-23 10:55:18 UTC
-+++ benchmarks/fib/fib-lace.c
-@@ -34,7 +34,7 @@ int main(int argc, char **argv)
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_fib_fib-lace.cpp b/devel/lace14/files/patch-benchmarks_fib_fib-lace.cpp
deleted file mode 100644
index b288f60b8ec9..000000000000
--- a/devel/lace14/files/patch-benchmarks_fib_fib-lace.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/fib/fib-lace.cpp.orig	2025-05-23 10:53:18 UTC
-+++ benchmarks/fib/fib-lace.cpp
-@@ -35,7 +35,7 @@ int main(int argc, char **argv)
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_knapsack_knapsack-lace.c b/devel/lace14/files/patch-benchmarks_knapsack_knapsack-lace.c
deleted file mode 100644
index 26a2489b4bab..000000000000
--- a/devel/lace14/files/patch-benchmarks_knapsack_knapsack-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/knapsack/knapsack-lace.c.orig	2025-05-23 10:56:00 UTC
-+++ benchmarks/knapsack/knapsack-lace.c
-@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_matmul_matmul-lace.c b/devel/lace14/files/patch-benchmarks_matmul_matmul-lace.c
deleted file mode 100644
index 7036a56448ed..000000000000
--- a/devel/lace14/files/patch-benchmarks_matmul_matmul-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/matmul/matmul-lace.c.orig	2025-05-23 10:56:19 UTC
-+++ benchmarks/matmul/matmul-lace.c
-@@ -121,7 +121,7 @@ int main(int argc, char *argv[])
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_matmul_matmul-seq.c b/devel/lace14/files/patch-benchmarks_matmul_matmul-seq.c
deleted file mode 100644
index 6159bc215087..000000000000
--- a/devel/lace14/files/patch-benchmarks_matmul_matmul-seq.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/matmul/matmul-seq.c.orig	2025-05-23 10:55:39 UTC
-+++ benchmarks/matmul/matmul-seq.c
-@@ -114,7 +114,7 @@ int main(int argc, char *argv[])
- 
- int main(int argc, char *argv[])
- {
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'h':
diff --git a/devel/lace14/files/patch-benchmarks_pi_pi-lace.c b/devel/lace14/files/patch-benchmarks_pi_pi-lace.c
deleted file mode 100644
index f1d66022fbfa..000000000000
--- a/devel/lace14/files/patch-benchmarks_pi_pi-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/pi/pi-lace.c.orig	2025-05-23 10:54:23 UTC
-+++ benchmarks/pi/pi-lace.c
-@@ -55,7 +55,7 @@ int main(int argc, char **argv)
-     int workers = 0;
-     int dqsize = 1000000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_queens_queens-lace.c b/devel/lace14/files/patch-benchmarks_queens_queens-lace.c
deleted file mode 100644
index f942da62abbf..000000000000
--- a/devel/lace14/files/patch-benchmarks_queens_queens-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/queens/queens-lace.c.orig	2025-05-23 10:53:37 UTC
-+++ benchmarks/queens/queens-lace.c
-@@ -73,7 +73,7 @@ int main(int argc, char *argv[])
-     int workers = 1;
-     int dqsize = 100000;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
-         switch (c) {
-             case 'w':
diff --git a/devel/lace14/files/patch-benchmarks_strassen_strassen-lace.c b/devel/lace14/files/patch-benchmarks_strassen_strassen-lace.c
deleted file mode 100644
index eb4f69cb841a..000000000000
--- a/devel/lace14/files/patch-benchmarks_strassen_strassen-lace.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- benchmarks/strassen/strassen-lace.c.orig	2025-05-23 10:55:02 UTC
-+++ benchmarks/strassen/strassen-lace.c
-@@ -718,7 +718,7 @@ int main(int argc, char *argv[])
-     int dqsize = 100000;
-     int verify = 0;
- 
--    char c;
-+    signed char c;
-     while ((c=getopt(argc, argv, "w:q:h:c")) != -1) {
-         switch (c) {
-             case 'w':