Date: Sat, 11 Apr 2020 17:44:38 +0000 (UTC) From: Piotr Kubaj <pkubaj@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r531443 - head/multimedia/obs-studio Message-ID: <202004111744.03BHicPx042080@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pkubaj Date: Sat Apr 11 17:44:38 2020 New Revision: 531443 URL: https://svnweb.freebsd.org/changeset/ports/531443 Log: multimedia/obs-studio: fix build on powerpc64 elfv2 obs-studio uses SSE unconditionally, but Clang can't doesn't have good enough SSE -> Altivec translation layer, like GCC does: In file included from /wrkdirs/usr/ports/multimedia/obs-studio/work/obs-studio-25.0.1/libobs/graphics/../util/sse-intrin.h:63: In file included from /usr/lib/clang/10.0.0/include/xmmintrin.h:13: /usr/lib/clang/10.0.0/include/mmintrin.h:50:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size return (__m64)__builtin_ia32_vec_init_v2si(__i, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Use GCC on powerpc64. Modified: head/multimedia/obs-studio/Makefile Modified: head/multimedia/obs-studio/Makefile ============================================================================== --- head/multimedia/obs-studio/Makefile Sat Apr 11 17:37:38 2020 (r531442) +++ head/multimedia/obs-studio/Makefile Sat Apr 11 17:44:38 2020 (r531443) @@ -40,7 +40,7 @@ LIB_DEPENDS_armv7= libluajit-5.1.so:lang/luajit LIB_DEPENDS_i386= libluajit-5.1.so:lang/luajit LIB_DEPENDS_powerpc= libluajit-5.1.so:lang/luajit -USES= cmake compiler:c++11-lib gl lua pkgconfig python:3.4+ qt:5 xorg +USES= cmake gl lua pkgconfig python:3.4+ qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= obsproject USE_QT= core gui svg widgets x11extras xml buildtools_build imageformats_run qmake_build @@ -51,6 +51,14 @@ USE_LDCONFIG= yes CMAKE_ON= UNIX_STRUCTURE CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" CFLAGS+= -D_WITH_GETLINE + +.include <bsd.port.options.mk> + +.if ${ARCH} == powerpc64 +USES+= compiler:gcc-c++11-lib +.else +USES+= compiler:c++11-lib +.endif .include <bsd.port.pre.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004111744.03BHicPx042080>