diff options
author | rakuco <rakuco@FreeBSD.org> | 2012-06-12 23:44:16 +0800 |
---|---|---|
committer | rakuco <rakuco@FreeBSD.org> | 2012-06-12 23:44:16 +0800 |
commit | 9605afd16e6a5e5fcad88ac4964a775d458c265d (patch) | |
tree | 876e31a626f71577fc08c1fa3f012067afafc941 /devel | |
parent | b9e41880b0ed6916b6f7052cfb68bc07f7a9ae33 (diff) | |
download | freebsd-ports-gnome-9605afd16e6a5e5fcad88ac4964a775d458c265d.tar.gz freebsd-ports-gnome-9605afd16e6a5e5fcad88ac4964a775d458c265d.tar.zst freebsd-ports-gnome-9605afd16e6a5e5fcad88ac4964a775d458c265d.zip |
Partly revert the previous mkspec changes by using the upstream fix instead.
Talking to fluffy@ on IRC, I found out the hard way that my commit
0ba35fd5a81df57fb0f943c3dddd35d43ebc3383 has not been included in Qt
4.8.2, so things were pretty much borked when one tried to use
non-base gcc.
Instead of changing the behavior of g++-base.conf and setting
QMAKE_{CC,CXX} in "leaf" mkspecs, my upstream commit simply sets these
values after including g++-base.conf where needed (ie. in the
freebsd-g++46 mkspec, where we use gcc46 and g++46).
Bump PORTREVISION once again, sorry for the hassle.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/qmake4/Makefile | 3 | ||||
-rw-r--r-- | devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff | 47 |
2 files changed, 23 insertions, 27 deletions
diff --git a/devel/qmake4/Makefile b/devel/qmake4/Makefile index 955843eb1f95..12fc01de7fc2 100644 --- a/devel/qmake4/Makefile +++ b/devel/qmake4/Makefile @@ -6,8 +6,8 @@ # $FreeBSD$ PORTNAME= qmake -PORTREVISION= 2 DISTVERSION= ${QT4_VERSION} +PORTREVISION= 3 CATEGORIES= devel PKGNAMEPREFIX= qt4- @@ -54,7 +54,6 @@ post-patch: @${REINPLACE_CMD} -e 's|@QMAKE_QTOBJS@||g' ${WRKSRC}/Makefile.unix # FIXME: This is ugly - @${RM} ${WRKSRC}/../mkspecs/common/*.orig @${RM} ${WRKSRC}/../mkspecs/freebsd-g++/*.orig @${RM} ${WRKSRC}/../mkspecs/freebsd-g++46/*.orig diff --git a/devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff b/devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff index 654bc2da1b45..6d64ad555b31 100644 --- a/devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff +++ b/devel/qmake4/files/patch-qt4-before-ports-in-mkspecs.diff @@ -1,13 +1,8 @@ --- ../mkspecs/freebsd-g++/qmake.conf.old 2011-09-17 01:02:43.000000000 -0300 +++ ../mkspecs/freebsd-g++/qmake.conf 2011-09-17 00:23:09.000000000 -0300 -@@ -12,9 +12,13 @@ - +@@ -13,8 +13,8 @@ QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD -+QMAKE_CC = gcc -+ -+QMAKE_CXX = g++ -+ # Addon software goes into /usr/local on the BSDs, by default we will look there -QMAKE_INCDIR = /usr/local/include -QMAKE_LIBDIR = /usr/local/lib @@ -18,9 +13,14 @@ QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS] --- ../mkspecs/freebsd-g++46/qmake.conf.old 2011-09-17 01:03:00.000000000 -0300 +++ ../mkspecs/freebsd-g++46/qmake.conf 2011-09-17 00:23:41.000000000 -0300 -@@ -37,8 +37,8 @@ +@@ -12,13 +12,9 @@ + QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD +-QMAKE_CC = gcc46 +- +-QMAKE_CXX = g++46 +- # Addon software goes into /usr/local on the BSDs, by default we will look there -QMAKE_INCDIR = /usr/local/include -QMAKE_LIBDIR = /usr/local/lib @@ -29,21 +29,18 @@ QMAKE_INCDIR_X11 = /usr/X11R6/include QMAKE_LIBDIR_X11 = /usr/X11R6/lib QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS] ---- ../mkspecs/common/g++-base.conf.old 2012-04-27 06:45:52.000000000 +1100 -+++ ../mkspecs/common/g++-base.conf 2012-06-07 22:39:16.000000000 +1100 -@@ -8,15 +8,11 @@ - # you can use the manual test in tests/manual/mkspecs. - # - --QMAKE_CC = gcc -- - QMAKE_LINK_C = $$QMAKE_CC - QMAKE_LINK_C_SHLIB = $$QMAKE_CC - - QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -g - --QMAKE_CXX = g++ -- - QMAKE_LINK = $$QMAKE_CXX - QMAKE_LINK_SHLIB = $$QMAKE_CXX - +@@ -55,4 +51,14 @@ + include(../common/unix.conf) + include(../common/gcc-base-unix.conf) + include(../common/g++-unix.conf) ++ ++# Redefined here because g++-base.conf sets QMAKE_CC and QMAKE_CXX ++# to gcc and g++, respectively. ++QMAKE_CC = gcc46 ++QMAKE_CXX = g++46 ++QMAKE_LINK_C = $$QMAKE_CC ++QMAKE_LINK_C_SHLIB = $$QMAKE_CC ++QMAKE_LINK = $$QMAKE_CXX ++QMAKE_LINK_SHLIB = $$QMAKE_CXX ++ + load(qt_config) |