diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2020-04-13 12:12:19 +0000 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2020-04-13 12:12:19 +0000 |
commit | 69fe6d80a1590678ced96e65595b786546c2ecf5 (patch) | |
tree | eb608aa5b20e6bcea7e7e86304ebff0f1ec2de49 | |
parent | - Update to 3.0.13 (diff) |
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)
Notes
Notes:
svn path=/head/; revision=531597
-rw-r--r-- | multimedia/obs-qtwebkit/Makefile | 9 | ||||
-rw-r--r-- | multimedia/obs-qtwebkit/files/patch-GNUmakefile | 2 |
2 files changed, 10 insertions, 1 deletions
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 <bsd.port.options.mk> + +.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) |