Index: Makefile =================================================================== --- Makefile (revision 480254) +++ Makefile (working copy) @@ -30,13 +30,17 @@ 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} +.include + post-patch: # Clean up files created by patching @${RM} ${WRKSRC}/mkspecs/*/*.orig +.if ${ARCH} == sparc64 || ${ARCH} == mips64 || ${ARCH:Mpowerpc*} +EXTRA_PATCHES= ${PATCHDIR}/extra-patch-mkspecs_common_g++-base.conf \ + ${PATCHDIR}/extra-patch-mkspecs_common_gcc-base.conf +.endif post-build: # Complete configure stage to generate *.pri files. @@ -45,4 +49,4 @@ CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" BUILD_QMAKE=1 \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} -.include +.include Index: files/extra-patch-mkspecs_common_g++-base.conf =================================================================== --- files/extra-patch-mkspecs_common_g++-base.conf (nonexistent) +++ 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 Property changes on: files/extra-patch-mkspecs_common_g++-base.conf ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: files/extra-patch-mkspecs_common_gcc-base.conf =================================================================== --- files/extra-patch-mkspecs_common_gcc-base.conf (nonexistent) +++ 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 += Property changes on: files/extra-patch-mkspecs_common_gcc-base.conf ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property