git: cf58ecc3a65a - main - graphics/opencolorio: fix build on i386 with CPUTYPE older than pentium4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 May 2024 19:02:57 UTC
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=cf58ecc3a65aaf905c0b07af1544ddb19b5af10b commit cf58ecc3a65aaf905c0b07af1544ddb19b5af10b Author: Vladimir Druzenko <vvd@FreeBSD.org> AuthorDate: 2024-05-30 18:21:00 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2024-05-30 19:02:17 +0000 graphics/opencolorio: fix build on i386 with CPUTYPE older than pentium4 Fixing build errors such as: /wrkdirs/usr/ports/graphics/opencolorio/work/OpenColorIO-2.3.2/src/OpenColorIO/ops/cdl/CDLOpCPU.cpp:339:18: error: always_inline function '_mm_loadu_ps' requires target feature 'sse', but would be inlined into function 'LoadRenderParams' that is compiled without support for 'sse' slope = _mm_loadu_ps(renderParams.getSlope()); But it build fine with CPUTYPE=pentium4 or newer. Default on i386 is CPUTYPE=i486. Upstream reworked SIMD detection and usage in commit: https://github.com/AcademySoftwareFoundation/OpenColorIO/commit/caa20dd1962f0d659a9214ac28815a1b904d4118#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a PR: 275402 Reported by: diizzy (via email) Approved by: portmgr (blanket, fix build) Fixes: 3e51c20bc069 (graphics/{,py-}opencolorio{,-tools}: Udpate to 2.3.2) --- graphics/opencolorio/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graphics/opencolorio/Makefile b/graphics/opencolorio/Makefile index e482865f5340..0ea8845f343d 100644 --- a/graphics/opencolorio/Makefile +++ b/graphics/opencolorio/Makefile @@ -44,9 +44,9 @@ PLIST_SUB= SHL3=${PORTVERSION} SHL2=${PORTVERSION:R} .include <bsd.port.options.mk> .if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse2}) -CMAKE_ON+= OCIO_USE_SSE +CMAKE_ON+= OCIO_USE_SSE2 .else -CMAKE_OFF+= OCIO_USE_SSE +CMAKE_OFF+= OCIO_USE_SSE2 .endif .if ${PORT_OPTIONS:MDOCS}