--- Mk/Uses/qt-dist.mk (revision 480383) +++ Mk/Uses/qt-dist.mk (working copy) @@ -196,6 +196,10 @@ _EXTRA_PATCHES_QT5= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_create__cmake.prf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_qt__module.prf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_common_bsd_bsd.conf +. if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +_EXTRA_PATCHES_QT5+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_g++-base.conf \ + ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_gcc-base.conf +. endif . endif EXTRA_PATCHES?= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-configure \ ${_EXTRA_PATCHES_QT4} ${_EXTRA_PATCHES_QT5} --- devel/qt5-qmake/Makefile (revision 480383) +++ devel/qt5-qmake/Makefile (working copy) @@ -30,8 +30,6 @@ QMAKESPEC= freebsd-${QMAKE_COMPILER} INSTALL_TARGET= sub-qmake-qmake-aux-pro-install_subtargets install_mkspecs -BROKEN_powerpc64= fails to compile: error: unrecognized command line option -std=c++11 - BUILD_WRKSRC= ${WRKSRC}/${PORTNAME} post-patch: --- devel/qt5/files/extra-patch-mkspecs_common_g++-base.conf (nonexistent) +++ devel/qt5/files/extra-patch-mkspecs_common_g++-base.conf (working copy) @@ -0,0 +1,20 @@ +--- mkspecs/common/g++-base.conf.orig 2018-09-21 12:02:35 UTC ++++ mkspecs/common/g++-base.conf +@@ -8,14 +8,14 @@ + # you can use the manual test in tests/manual/mkspecs. + # + +-QMAKE_COMPILER = gcc ++QMAKE_COMPILER = gcc7 + +-QMAKE_CC = gcc ++QMAKE_CC = gcc7 + + QMAKE_LINK_C = $$QMAKE_CC + QMAKE_LINK_C_SHLIB = $$QMAKE_CC + +-QMAKE_CXX = g++ ++QMAKE_CXX = g++7 + + QMAKE_LINK = $$QMAKE_CXX + QMAKE_LINK_SHLIB = $$QMAKE_CXX --- devel/qt5/files/extra-patch-mkspecs_common_gcc-base.conf (nonexistent) +++ devel/qt5/files/extra-patch-mkspecs_common_gcc-base.conf (working copy) @@ -0,0 +1,11 @@ +--- mkspecs/common/gcc-base.conf.orig 2018-09-21 12:20:28 UTC ++++ mkspecs/common/gcc-base.conf +@@ -73,7 +73,7 @@ QMAKE_CXXFLAGS_LTCG = $$QMAKE_CFLAGS_LTCG + QMAKE_CXXFLAGS_LTCG_FATOBJECTS = $$QMAKE_CFLAGS_LTCG_FATOBJECTS + QMAKE_CXXFLAGS_DISABLE_LTCG = $$QMAKE_CFLAGS_DISABLE_LTCG + +-QMAKE_LFLAGS += ++QMAKE_LFLAGS += -Wl,-rpath=/usr/local/lib/gcc7 + QMAKE_LFLAGS_DEBUG += + QMAKE_LFLAGS_APP += + QMAKE_LFLAGS_RELEASE +=