From 69fe6d80a1590678ced96e65595b786546c2ecf5 Mon Sep 17 00:00:00 2001 From: Piotr Kubaj Date: Mon, 13 Apr 2020 12:12:19 +0000 Subject: [PATCH] multimedia/obs-qtwebkit: fix build on powerpc64 cc1plus: error: unrecognized command line option "-std=c++11" Additionally, this port tries to use SSE, so it needs -DNO_WARN_X86_INTRINSICS -maltivec -mvsx on powerpc64 to use GCC's translation layer to AltiVec. Also respect CXXFLAGS to make it work. PR: 243658 Approved by: swills (maintainer) MFH: 2020q2 (fix build blanket) --- multimedia/obs-qtwebkit/Makefile | 9 +++++++++ multimedia/obs-qtwebkit/files/patch-GNUmakefile | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/multimedia/obs-qtwebkit/Makefile b/multimedia/obs-qtwebkit/Makefile index c2a15988f19d..adb75bea601e 100644 --- a/multimedia/obs-qtwebkit/Makefile +++ b/multimedia/obs-qtwebkit/Makefile @@ -23,6 +23,15 @@ GH_TAGNAME= c01aa76 MAKEFILE= GNUmakefile MAKE_ARGS= OBS_INCLUDE=${LOCALBASE}/include OBS_LIB=${LOCALBASE}/lib +.include + +.if ${ARCH} == powerpc64 +CFLAGS+= -DNO_WARN_X86_INTRINSICS -maltivec -mvsx +USES+= compiler:gcc-c++11-lib +.else +USES+= compiler:c++11-lang +.endif + post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' ${WRKSRC}/GNUmakefile diff --git a/multimedia/obs-qtwebkit/files/patch-GNUmakefile b/multimedia/obs-qtwebkit/files/patch-GNUmakefile index 24af8cc0c878..d4d23348f2c2 100644 --- a/multimedia/obs-qtwebkit/files/patch-GNUmakefile +++ b/multimedia/obs-qtwebkit/files/patch-GNUmakefile @@ -9,7 +9,7 @@ https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231108 endif -CXXFLAGS = -std=c++11 -Wall -g -fPIC -I$(OBS_INCLUDE) -I./src $(shell pkg-config --cflags Qt5Widgets) $(shell pkg-config --cflags Qt5WebKit) $(shell pkg-config --cflags Qt5WebKitWidgets) -+CXXFLAGS = -std=c++11 -Wall -g -fPIC -I$(OBS_INCLUDE) -I./src $(shell pkg-config --cflags Qt5Widgets) $(shell pkg-config --cflags Qt5WebKit) -I%%LOCALBASE%%/include/qt5/QtWebKitWidgets ++CXXFLAGS += -std=c++11 -Wall -g -fPIC -I$(OBS_INCLUDE) -I./src $(shell pkg-config --cflags Qt5Widgets) $(shell pkg-config --cflags Qt5WebKit) -I%%LOCALBASE%%/include/qt5/QtWebKitWidgets CXX ?= c++ RM = /bin/rm -rf LDFLAGS = -L$(OBS_LIB)