git: 0360a2f2e4bf - main - multimedia/webcamoid: Fix build on aarch64 and i386
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 15 Mar 2026 22:04:55 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0360a2f2e4bf61c11a611593a42648bab1136192
commit 0360a2f2e4bf61c11a611593a42648bab1136192
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-03-15 21:58:49 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-03-15 21:58:49 +0000
multimedia/webcamoid: Fix build on aarch64 and i386
Reported by: fallout
---
multimedia/webcamoid/Makefile | 20 +++++++++++++++++++-
multimedia/webcamoid/pkg-plist | 6 ------
2 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/multimedia/webcamoid/Makefile b/multimedia/webcamoid/Makefile
index c1fbbcb4f159..6352f0bdbb65 100644
--- a/multimedia/webcamoid/Makefile
+++ b/multimedia/webcamoid/Makefile
@@ -41,4 +41,22 @@ QMAKE_ARGS= INSTALLQMLDIR=${QT_QMLDIR} \
LIBDIR=${PREFIX}/lib \
MANDIR=${PREFIX}/man
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# attempt to fix build on i386
+.if ${ARCH} == "i386"
+CFLAGS+= -mmmx
+CXXFLAGS+= -mmmx
+.endif
+
+# Intel SIMD instructions are only supported on amd64 and i386
+.if ${ARCH} == amd64 || ${ARCH} == i386
+PLIST_FILES+= lib/qt/plugins/avkys/libSimdCore_avx.so \
+ lib/qt/plugins/avkys/libSimdCore_avx2.so \
+ lib/qt/plugins/avkys/libSimdCore_mmx.so \
+ lib/qt/plugins/avkys/libSimdCore_sse.so \
+ lib/qt/plugins/avkys/libSimdCore_sse2.so \
+ lib/qt/plugins/avkys/libSimdCore_sse4_1.so
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/webcamoid/pkg-plist b/multimedia/webcamoid/pkg-plist
index d7908742cc54..0e6c6b473128 100644
--- a/multimedia/webcamoid/pkg-plist
+++ b/multimedia/webcamoid/pkg-plist
@@ -81,12 +81,6 @@ lib/qt/plugins/avkys/libRotate.so
lib/qt/plugins/avkys/libSaturated.so
lib/qt/plugins/avkys/libScanLines.so
lib/qt/plugins/avkys/libShagadelic.so
-lib/qt/plugins/avkys/libSimdCore_avx.so
-lib/qt/plugins/avkys/libSimdCore_avx2.so
-lib/qt/plugins/avkys/libSimdCore_mmx.so
-lib/qt/plugins/avkys/libSimdCore_sse.so
-lib/qt/plugins/avkys/libSimdCore_sse2.so
-lib/qt/plugins/avkys/libSimdCore_sse4_1.so
lib/qt/plugins/avkys/libSwapRB.so
lib/qt/plugins/avkys/libSwirl.so
lib/qt/plugins/avkys/libTemperature.so