git: dd69e8cd4248 - main - devel/lace: Broken on i386; Remove -march=native

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 28 Apr 2025 01:27:09 UTC
The branch main has been updated by yuri:

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

commit dd69e8cd4248d381ee924d0602a5034b6549c14a
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-04-27 19:51:44 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-04-28 01:27:06 +0000

    devel/lace: Broken on i386; Remove -march=native
    
    Reported by:    fallout
---
 devel/lace/Makefile                   |  3 +++
 devel/lace/files/patch-CMakeLists.txt | 20 +++++++++++++++++++-
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/devel/lace/Makefile b/devel/lace/Makefile
index 6fccbcba1f8b..cd7b162a3520 100644
--- a/devel/lace/Makefile
+++ b/devel/lace/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	lace
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.4.2
+PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMESUFFIX=	-work-stealing
 
@@ -8,6 +9,8 @@ MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Implementation of work-stealing in C
 WWW=		https://github.com/trolando/lace
 
+BROKEN_i386=	compilation fails: static assertion failed due to requirement '(sizeof(struct _Task) % 64) == 0': Task size should be a multiple of LINE_SIZE
+
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
diff --git a/devel/lace/files/patch-CMakeLists.txt b/devel/lace/files/patch-CMakeLists.txt
index f573ad70588d..0df89b0ef40c 100644
--- a/devel/lace/files/patch-CMakeLists.txt
+++ b/devel/lace/files/patch-CMakeLists.txt
@@ -1,4 +1,4 @@
---- CMakeLists.txt.orig	2025-03-28 04:04:41 UTC
+--- CMakeLists.txt.orig	2023-11-18 14:52:47 UTC
 +++ CMakeLists.txt
 @@ -25,11 +25,11 @@ endif()
      endif()
@@ -14,3 +14,21 @@
      ${CMAKE_CURRENT_SOURCE_DIR}/src/lace14.c
      ${CMAKE_CURRENT_SOURCE_DIR}/src/lace14.h
  )
+@@ -56,7 +56,7 @@ target_compile_options(lace PRIVATE
+ 
+ target_compile_options(lace PRIVATE
+     $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:
+-        -pipe -march=native
++        -pipe
+         $<$<CONFIG:Debug>:-O0 -Wall -Wextra -Wpedantic>>
+     $<$<CXX_COMPILER_ID:MSVC>:
+         $<$<CONFIG:Debug>:/Od /Wall /Zi>>
+@@ -64,7 +64,7 @@ target_compile_options(lace14 PRIVATE
+ 
+ target_compile_options(lace14 PRIVATE
+     $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:
+-        -pipe -march=native
++        -pipe
+         $<$<CONFIG:Debug>:-O0 -Wall -Wextra -Wpedantic>>
+     $<$<CXX_COMPILER_ID:MSVC>:
+         $<$<CONFIG:Debug>:/Od /Wall /Zi>>