svn commit: r568619 - head/games/openclonk

Piotr Kubaj pkubaj at FreeBSD.org
Tue Mar 16 22:18:21 UTC 2021


Author: pkubaj
Date: Tue Mar 16 22:18:20 2021
New Revision: 568619
URL: https://svnweb.freebsd.org/changeset/ports/568619

Log:
  games/openclonk: fix build on powerpc64le
  
  Use GCC for its SSE -> AltiVec translation:
  /usr/lib/clang/11.0.1/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);

Modified:
  head/games/openclonk/Makefile

Modified: head/games/openclonk/Makefile
==============================================================================
--- head/games/openclonk/Makefile	Tue Mar 16 22:15:12 2021	(r568618)
+++ head/games/openclonk/Makefile	Tue Mar 16 22:18:20 2021	(r568619)
@@ -28,14 +28,23 @@ LIB_DEPENDS=	libalut.so:audio/freealut \
 WRKSRC=		${WRKDIR}/openclonk-release-${PORTVERSION}-src
 
 # make install has parallel issues with ninja
-USES=		cmake:noninja compiler:c++14-lang desktop-file-utils gl gnome \
-		jpeg openal pkgconfig sdl tar:bzip2 xorg
+USES=		cmake:noninja desktop-file-utils gl gnome jpeg openal \
+		pkgconfig sdl tar:bzip2 xorg
 USE_GL=		gl glew glu
 USE_SDL=	sdl2
 USE_XORG=	x11 xpm
 INSTALLS_ICONS=	yes
 CMAKE_ARGS=	-DAudio_TK:STRING="OpenAL"
 LDFLAGS_i386=	-Wl,-znotext
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc64le
+CFLAGS+=	-DNO_WARN_X86_INTRINSICS
+USES+=		compiler:gcc-c++11-lib
+.else
+USES+=		compiler:c++14-lang
+.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \


More information about the svn-ports-head mailing list