From f3a6b7e8ca2b67295c4d93cc4119c4f5d13d8d41 Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Thu, 24 Sep 2020 22:15:28 +0000 Subject: MFH: r549953 misc/vxl: Fix build on i386 On i386 architectures projects that need SSE2 have to explicitly enable it using -msse2. Also fix WWW. Approved by: ports-secteam (fluffy) --- misc/vxl/Makefile | 7 ++++++- misc/vxl/pkg-descr | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/misc/vxl/Makefile b/misc/vxl/Makefile index 1b70a16eaa6d..d8a4cd0c54e7 100644 --- a/misc/vxl/Makefile +++ b/misc/vxl/Makefile @@ -29,7 +29,12 @@ do-test: .include -.if ${ARCH} == "amd64" || ${ARCH} == "i386" +.if ${ARCH} == "amd64" +PLIST_SUB+= X86="" +CMAKE_ON+= VIL_CONFIG_ENABLE_SSE2_ROUNDING # the automatic SSE2 test fails on i386: Performing Try-Run Test VXL_HAS_SSE2_HARDWARE_SUPPORT - Test Compilation Failed +.elif ${ARCH} == "i386" +CFLAGS+= -msse2 # sse2 is not enabled on i386 by default as it is enabled on amd64, see https://github.com/vxl/vxl/issues/795 +CXXFLAGS+= -msse2 PLIST_SUB+= X86="" CMAKE_ON+= VIL_CONFIG_ENABLE_SSE2_ROUNDING # the automatic SSE2 test fails on i386: Performing Try-Run Test VXL_HAS_SSE2_HARDWARE_SUPPORT - Test Compilation Failed .else diff --git a/misc/vxl/pkg-descr b/misc/vxl/pkg-descr index f3c46b5bcd7e..b23ecb190863 100644 --- a/misc/vxl/pkg-descr +++ b/misc/vxl/pkg-descr @@ -3,4 +3,4 @@ for computer vision research and implementation. It was created from TargetJr and the IUE with the aim of making a light, fast and consistent system. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms. -WWW: https://github.com/vxl/vxl +WWW: https://vxl.github.io/ -- cgit v1.2.3