Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Oct 2013 23:15:50 +0000 (UTC)
From:      Raphael Kubo da Costa <rakuco@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r330266 - in head: Mk accessibility/qt4-accessible chinese/qt4-codecs-cn chinese/qt4-codecs-tw databases/qt4-ibase-plugin databases/qt4-ibase-plugin/files databases/qt4-mysql-plugin dat...
Message-ID:  <201310132315.r9DNFouT074737@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rakuco
Date: Sun Oct 13 23:15:50 2013
New Revision: 330266
URL: http://svnweb.freebsd.org/changeset/ports/330266

Log:
  Update Qt to 4.8.5 and Qt Creator to 2.8.0.
  
  Proudly brought to you by the KDE on FreeBSD team, with commits by makc@,
  Schaich Alonso and yours truly.
  
  Besides the tons of upstream fixes, we have mkspecs for GCC 4.9 and clang33
  (from ports), staging support in the Makefiles and dependency fixes related
  to pkg-config.
  
  Many thanks to the people who helped test the ports using our area51
  repository, and also to the people who provided patches and bug reports via
  GNATS!
  
  PR:		ports/180615
  	        ports/181921
  		ports/182049

Deleted:
  head/devel/qt4-corelib/files/patch-git_8d33f67
  head/devel/qt4-corelib/files/patch-git_ccd1b2ee
  head/devel/qt4-corelib/files/patch-src__corelib__animation__qpropertyanimation.cpp
  head/devel/qt4-declarative/files/
  head/devel/qt4-makeqpf/files/
  head/devel/qt4-moc/files/
  head/devel/qt4-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__interpreter__Interpreter.cpp
  head/devel/qtcreator/files/
  head/graphics/qt4-imageformats/files/
  head/graphics/qt4-svg/files/
  head/www/qt4-webkit/files/patch-git_ccd1b2ee
  head/x11-toolkits/qt4-gui/files/
  head/x11/qt4-graphicssystems-opengl/files/
  head/x11/qt4-opengl/files/
Modified:
  head/Mk/bsd.qt.mk
  head/accessibility/qt4-accessible/Makefile
  head/chinese/qt4-codecs-cn/Makefile
  head/chinese/qt4-codecs-tw/Makefile
  head/databases/qt4-ibase-plugin/Makefile
  head/databases/qt4-ibase-plugin/files/Makefile.bsd
  head/databases/qt4-mysql-plugin/Makefile
  head/databases/qt4-mysql-plugin/files/Makefile.bsd
  head/databases/qt4-odbc-plugin/Makefile
  head/databases/qt4-odbc-plugin/files/Makefile.bsd
  head/databases/qt4-pgsql-plugin/Makefile
  head/databases/qt4-pgsql-plugin/files/Makefile.bsd
  head/databases/qt4-sql/Makefile
  head/databases/qt4-sqlite-plugin/Makefile
  head/databases/qt4-sqlite-plugin/files/Makefile.bsd
  head/databases/qt4-sqlite3-plugin/Makefile
  head/databases/qt4-sqlite3-plugin/files/Makefile.bsd
  head/devel/dbus-qt4/Makefile
  head/devel/qmake4/Makefile
  head/devel/qmake4/files/Makefile.bsd
  head/devel/qmake4/pkg-plist
  head/devel/qt4-assistant-adp/Makefile
  head/devel/qt4-assistant/Makefile
  head/devel/qt4-corelib/Makefile
  head/devel/qt4-corelib/pkg-plist
  head/devel/qt4-declarative/Makefile
  head/devel/qt4-designer/Makefile
  head/devel/qt4-help-tools/Makefile
  head/devel/qt4-help/Makefile
  head/devel/qt4-libqtassistantclient/Makefile
  head/devel/qt4-linguist/Makefile
  head/devel/qt4-makeqpf/Makefile
  head/devel/qt4-moc/Makefile
  head/devel/qt4-porting/Makefile
  head/devel/qt4-qdbusviewer/Makefile
  head/devel/qt4-qdoc3/Makefile
  head/devel/qt4-qmlviewer/Makefile
  head/devel/qt4-qt3support/Makefile
  head/devel/qt4-qtestlib/Makefile
  head/devel/qt4-qvfb/Makefile
  head/devel/qt4-rcc/Makefile
  head/devel/qt4-script/Makefile
  head/devel/qt4-scripttools/Makefile
  head/devel/qt4-uic/Makefile
  head/devel/qt4-uic3/Makefile
  head/devel/qt4/Makefile
  head/devel/qt4/distinfo
  head/devel/qt4/files/patch-configure
  head/devel/qtcreator/Makefile
  head/devel/qtcreator/distinfo
  head/devel/qtcreator/pkg-plist
  head/graphics/qt4-iconengines/Makefile
  head/graphics/qt4-imageformats/Makefile
  head/graphics/qt4-pixeltool/Makefile
  head/graphics/qt4-svg/Makefile
  head/japanese/qt4-codecs-jp/Makefile
  head/korean/qt4-codecs-kr/Makefile
  head/misc/qt4-doc/Makefile
  head/misc/qt4-doc/pkg-plist
  head/misc/qt4-l10n/Makefile
  head/misc/qt4-qtconfig/Makefile
  head/misc/qt4-qtdemo/Makefile
  head/multimedia/qt4-multimedia/Makefile
  head/net/qt4-network/Makefile
  head/textproc/qt4-clucene/Makefile
  head/textproc/qt4-xml/Makefile
  head/textproc/qt4-xmlpatterns-tool/Makefile
  head/textproc/qt4-xmlpatterns/Makefile
  head/www/qt4-webkit/Makefile
  head/www/qt4-webkit/pkg-plist
  head/x11-toolkits/qt4-gui/Makefile
  head/x11/qt4-graphicssystems-opengl/Makefile
  head/x11/qt4-inputmethods/Makefile
  head/x11/qt4-opengl/Makefile

Modified: head/Mk/bsd.qt.mk
==============================================================================
--- head/Mk/bsd.qt.mk	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/Mk/bsd.qt.mk	Sun Oct 13 23:15:50 2013	(r330266)
@@ -34,6 +34,10 @@ DISTNAME=	qt-everywhere-opensource-src-$
 DIST_SUBDIR=	KDE
 #CONFLICTS+=	Currently there are no conflicts \o/
 
+
+# Stage support
+DESTDIRNAME=	INSTALL_ROOT
+
 # rene: can go after a while
 CONFLICTS_BUILD=	qt-3.* qt-copy-3.*
 
@@ -106,9 +110,7 @@ QMAKE?=		${QT_PREFIX}/bin/qmake-qt4
 QMAKEFLAGS+=	QMAKE_CC="${CC}" QMAKE_CXX="${CXX}" \
 		QMAKE_LINK="${CXX}" QMAKE_LINK_SHLIB="${CXX}" \
 		QMAKE_LINK_C="${CC}" QMAKE_LINK_C_SHLIB="${CC}" \
-		QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" \
-		QMAKE_CFLAGS_THREAD="${PTHREAD_CFLAGS}" \
-		QMAKE_LFLAGS_THREAD="${PTHREAD_LIBS}"
+		QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}"
 
 QTCPPFLAGS?=
 QTCGFLIBS?=
@@ -118,7 +120,7 @@ QTCGFLIBS?=
 #
 # QT4 version
 #
-QT4_VERSION?=		4.8.4
+QT4_VERSION?=		4.8.5
 
 _USE_QT4_ALL=	accessible assistant assistant-adp assistantclient \
 			clucene codecs-cn codecs-jp codecs-kr codecs-tw corelib \

Modified: head/accessibility/qt4-accessible/Makefile
==============================================================================
--- head/accessibility/qt4-accessible/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/accessibility/qt4-accessible/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,7 +9,6 @@ PKGNAMEPREFIX=	qt4-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt accessibility widgets
 
-NO_STAGE=	yes
 USE_QT4=	qmake_build moc_build qt3support corelib gui network sql xml
 QT_NONSTANDARD=	yes
 QT_DIST=	yes
@@ -36,7 +35,7 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/plugins/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs

Modified: head/chinese/qt4-codecs-cn/Makefile
==============================================================================
--- head/chinese/qt4-codecs-cn/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/chinese/qt4-codecs-cn/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -36,9 +36,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/plugins/${PORTNAME}/cn
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/chinese/qt4-codecs-tw/Makefile
==============================================================================
--- head/chinese/qt4-codecs-tw/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/chinese/qt4-codecs-tw/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -36,9 +36,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/plugins/${PORTNAME}/tw
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/databases/qt4-ibase-plugin/Makefile
==============================================================================
--- head/databases/qt4-ibase-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-ibase-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -3,7 +3,6 @@
 
 PORTNAME=	qt4-${DB}-plugin
 DISTVERSION=	${QT4_VERSION}
-PORTREVISION=	1
 CATEGORIES=	databases
 
 MAINTAINER=	kde@FreeBSD.org
@@ -30,5 +29,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libqsql${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-ibase-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-ibase-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-ibase-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -6,21 +6,14 @@ CXXFLAGS+=	-I${DRIVER} -Iinclude \
 		-I${QT_INCDIR}/Qt \
 		-I${QT_INCDIR}/QtCore \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
 		-DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE \
 		-D_LARGEFILE_SOURCE -DQT_SHARED
 MOC?=		${LOCALBASE}/bin/moc-qt4
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lgds
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -pthread -lQtSql -lgds
 SRCS=		main.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/databases/qt4-mysql-plugin/Makefile
==============================================================================
--- head/databases/qt4-mysql-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-mysql-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -28,5 +28,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libqsql${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-mysql-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-mysql-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-mysql-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -6,23 +6,16 @@ CXXFLAGS+=	-I${DRIVER} \
 		-I${QT_INCDIR}/Qt \
 		-I${LOCALBASE}/include/mysql \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_PLUGIN \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_PLUGIN \
 		-DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql ${PTHREAD_LIBS} -lQtSql -lmysqlclient_r 
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql -pthread -lQtSql -lmysqlclient_r 
 MOC?=		${LOCALBASE}/bin/moc-qt4
 SRCS=		main.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp qsql_${DB}.moc
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
 qsql_${DB}.moc: qsql_${DB}.cpp
 	$(MOC) $(.ALLSRC) -o ${DRIVER}/$(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/databases/qt4-odbc-plugin/Makefile
==============================================================================
--- head/databases/qt4-odbc-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-odbc-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -29,5 +29,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libqsql${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-odbc-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-odbc-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-odbc-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -7,21 +7,14 @@ CXXFLAGS+=	-I${DRIVER} \
 		-I${QT_INCDIR}/QtCore \
 		-I${QT_INCDIR}/QtSql \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
 		-DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE \
 		-D_LARGEFILE_SOURCE -DQT_SHARED -DUNICODE
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lodbc
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -pthread -lQtSql -lodbc
 MOC?=		${LOCALBASE}/bin/moc-qt4
 SRCS=		main.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/databases/qt4-pgsql-plugin/Makefile
==============================================================================
--- head/databases/qt4-pgsql-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-pgsql-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -28,5 +28,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libqsql${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-pgsql-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-pgsql-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-pgsql-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -6,21 +6,14 @@ CXXFLAGS+=	-I${DRIVER} \
 		-I${QT_INCDIR}/Qt \
 		-I${LOCALBASE}/include/postgresql/server \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
 		-DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE \
 		-D_LARGEFILE_SOURCE -DQT_SHARED
 MOC?=		${LOCALBASE}/bin/moc-qt4
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lpq
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -pthread -lQtSql -lpq
 SRCS=		main.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/databases/qt4-sql/Makefile
==============================================================================
--- head/databases/qt4-sql/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-sql/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -36,9 +36,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/databases/qt4-sqlite-plugin/Makefile
==============================================================================
--- head/databases/qt4-sqlite-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-sqlite-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -30,5 +30,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libq${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-sqlite-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-sqlite-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-sqlite-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -5,21 +5,14 @@ CXXFLAGS+=	-I${DRIVER} -Iinclude \
 		-I${QT_INCDIR} \
 		-I${QT_INCDIR}/Qt \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
 		-DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE \
 		-D_LARGEFILE_SOURCE -DQT_SHARED
 MOC?=		${LOCALBASE}/bin/moc-qt4
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lsqlite
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -pthread -lQtSql -lsqlite
 SRCS=		smain.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/databases/qt4-sqlite3-plugin/Makefile
==============================================================================
--- head/databases/qt4-sqlite3-plugin/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-sqlite3-plugin/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -31,5 +31,10 @@ MAKE_ENV+=	DB="${DB}" DRIVER="${DRIVER}"
 		QT_LIBDIR="${QT_LIBDIR}"
 PLIST_SUB=	DB=${DB}
 
-NO_STAGE=	yes
+SQL_PLUGINDIR=	${PREFIX}/${QT_PLUGINDIR_REL}/sqldrivers
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${SQL_PLUGINDIR}
+	${INSTALL_LIB} ${WRKSRC}/libq${DB}.so ${STAGEDIR}${SQL_PLUGINDIR}
+
 .include <bsd.port.mk>

Modified: head/databases/qt4-sqlite3-plugin/files/Makefile.bsd
==============================================================================
--- head/databases/qt4-sqlite3-plugin/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/databases/qt4-sqlite3-plugin/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -5,21 +5,14 @@ CXXFLAGS+=	-I${DRIVER} -Iinclude \
 		-I${QT_INCDIR} \
 		-I${QT_INCDIR}/Qt \
 		-I${LOCALBASE}/include \
-		${PTHREAD_CFLAGS} -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
+		-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII \
 		-DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE \
 		-D_LARGEFILE_SOURCE -DQT_SHARED
 MOC?=		${LOCALBASE}/bin/moc-qt4
-LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lsqlite3
+LDADD=		-L${QT_LIBDIR} -L${LOCALBASE}/lib -pthread -lQtSql -lsqlite3
 SRCS=		smain.cpp qsql_${DB}.cpp moc_qsql_${DB}.cpp
 
-LIBDIR=		${PREFIX}/lib/qt4/plugins/sqldrivers
-
-${LIBDIR}:
-	mkdir -p ${LIBDIR}
-
 moc_qsql_${DB}.cpp: qsql_${DB}.h
 	$(MOC) $(.ALLSRC) -o $(.TARGET)
 
-beforeinstall:	${LIBDIR}
-
 .include <bsd.lib.mk>

Modified: head/devel/dbus-qt4/Makefile
==============================================================================
--- head/devel/dbus-qt4/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/dbus-qt4/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -40,9 +40,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/qdbus
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 # Without this workaround, qdbus crashes.

Modified: head/devel/qmake4/Makefile
==============================================================================
--- head/devel/qmake4/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qmake4/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -3,7 +3,6 @@
 
 PORTNAME=	qmake
 DISTVERSION=	${QT4_VERSION}
-PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMEPREFIX=	qt4-
 
@@ -37,7 +36,6 @@ EXTRACT_AFTER_ARGS= \
 	'${DISTNAME}/tools/shared/symbian' \
 	'${DISTNAME}/tools/shared/windows'
 
-NO_STAGE=	yes
 post-patch:
 	@${REINPLACE_CMD} -e 's|-O2|${CXXFLAGS}|' \
 		-e 's|/usr/local|${LOCALBASE}|' \
@@ -60,9 +58,16 @@ post-patch:
 		-e 's|gcc46|clang|g' \
 		-e 's|g++46|clang++|g' \
 		${WRKSRC}/../mkspecs/freebsd-clang/qmake.conf
+# mkspec for devel/clang33
+	@${CP} -PpR ${WRKSRC}/../mkspecs/freebsd-g++46 ${WRKSRC}/../mkspecs/freebsd-clang++33
+	@${REINPLACE_CMD} -e 's|g++-unix.conf|clang.conf|g' \
+		-e 's|freebsd-g++46|freebsd-clang++33|g' \
+		-e 's|gcc46|clang33|g' \
+		-e 's|g++46|clang++33|g' \
+		${WRKSRC}/../mkspecs/freebsd-clang++33/qmake.conf
 
 # Add mkspecs for the different GCC versions in the ports tree
-.for v in 42 44 47 48
+.for v in 42 44 47 48 49
 	@${CP} -PpR ${WRKSRC}/../mkspecs/freebsd-g++46 ${WRKSRC}/../mkspecs/freebsd-g++${v}
 	@${REINPLACE_CMD} -e 's|46|${v}|g' \
 		${WRKSRC}/../mkspecs/freebsd-g++${v}/qmake.conf
@@ -76,7 +81,10 @@ do-configure:
 	${ECHO} '/* empty */' > ${WRKSRC}/qconfig.h
 	${LN} ${WRKSRC}/qconfig.h ${WRKSRC}/../src/corelib/global/qconfig.h
 
-post-install:
-	${LN} -sf ${PREFIX}/share/qt4/mkspecs/freebsd-${QMAKE_BASE_COMPILER} ${PREFIX}/share/qt4/mkspecs/default
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/qmake-qt4 ${STAGEDIR}${PREFIX}/bin
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/qt4 && \
+	cd ${WRKSRC}/.. && ${COPYTREE_SHARE} mkspecs ${STAGEDIR}${PREFIX}/share/qt4
+	${LN} -sf ${PREFIX}/share/qt4/mkspecs/freebsd-${QMAKE_BASE_COMPILER} ${STAGEDIR}${PREFIX}/share/qt4/mkspecs/default
 
 .include <bsd.port.mk>

Modified: head/devel/qmake4/files/Makefile.bsd
==============================================================================
--- head/devel/qmake4/files/Makefile.bsd	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qmake4/files/Makefile.bsd	Sun Oct 13 23:15:50 2013	(r330266)
@@ -43,12 +43,5 @@ CXXFLAGS+=-DQT_NO_TEXTCODEC -DQT_NO_UNIC
 
 PROG_CXX=	qmake-qt4
 BINDIR=	${PREFIX}/bin
-SHAREDIR=${PREFIX}/share/qt4
-
-${SHAREDIR}:
-	mkdir -p "$@"
-
-beforeinstall: ${SHAREDIR}
-	cp -Rp ${.CURDIR:H}/mkspecs ${SHAREDIR}
 
 .include <bsd.prog.mk>

Modified: head/devel/qmake4/pkg-plist
==============================================================================
--- head/devel/qmake4/pkg-plist	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qmake4/pkg-plist	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,6 +9,10 @@ share/qt4/mkspecs/aix-xlc/qmake.conf
 share/qt4/mkspecs/aix-xlc/qplatformdefs.h
 share/qt4/mkspecs/blackberry-armv7le-qcc/qmake.conf
 share/qt4/mkspecs/blackberry-armv7le-qcc/qplatformdefs.h
+share/qt4/mkspecs/blackberry-playbook-armv7le-qcc/qmake.conf
+share/qt4/mkspecs/blackberry-playbook-armv7le-qcc/qplatformdefs.h
+share/qt4/mkspecs/blackberry-playbook-x86-qcc/qmake.conf
+share/qt4/mkspecs/blackberry-playbook-x86-qcc/qplatformdefs.h
 share/qt4/mkspecs/blackberry-x86-qcc/qmake.conf
 share/qt4/mkspecs/blackberry-x86-qcc/qplatformdefs.h
 share/qt4/mkspecs/common/aix/qplatformdefs.h
@@ -201,6 +205,8 @@ share/qt4/mkspecs/features/win32/windows
 share/qt4/mkspecs/features/yacc.prf
 share/qt4/mkspecs/freebsd-clang/qmake.conf
 share/qt4/mkspecs/freebsd-clang/qplatformdefs.h
+share/qt4/mkspecs/freebsd-clang++33/qmake.conf
+share/qt4/mkspecs/freebsd-clang++33/qplatformdefs.h
 share/qt4/mkspecs/freebsd-g++/qmake.conf
 share/qt4/mkspecs/freebsd-g++/qplatformdefs.h
 share/qt4/mkspecs/freebsd-g++42/qmake.conf
@@ -213,6 +219,8 @@ share/qt4/mkspecs/freebsd-g++47/qmake.co
 share/qt4/mkspecs/freebsd-g++47/qplatformdefs.h
 share/qt4/mkspecs/freebsd-g++48/qmake.conf
 share/qt4/mkspecs/freebsd-g++48/qplatformdefs.h
+share/qt4/mkspecs/freebsd-g++49/qmake.conf
+share/qt4/mkspecs/freebsd-g++49/qplatformdefs.h
 share/qt4/mkspecs/freebsd-icc/qmake.conf
 share/qt4/mkspecs/freebsd-icc/qplatformdefs.h
 share/qt4/mkspecs/hpux-acc-64/qmake.conf
@@ -708,12 +716,14 @@ share/qt4/mkspecs/wincewm65professional-
 @dirrm share/qt4/mkspecs/hpux-acc-64
 @dirrm share/qt4/mkspecs/hpux-acc
 @dirrm share/qt4/mkspecs/freebsd-icc
+@dirrm share/qt4/mkspecs/freebsd-g++49
 @dirrm share/qt4/mkspecs/freebsd-g++48
 @dirrm share/qt4/mkspecs/freebsd-g++47
 @dirrm share/qt4/mkspecs/freebsd-g++46
 @dirrm share/qt4/mkspecs/freebsd-g++44
 @dirrm share/qt4/mkspecs/freebsd-g++42
 @dirrm share/qt4/mkspecs/freebsd-g++
+@dirrm share/qt4/mkspecs/freebsd-clang++33
 @dirrm share/qt4/mkspecs/freebsd-clang
 @dirrm share/qt4/mkspecs/features/win32
 @dirrm share/qt4/mkspecs/features/unix
@@ -737,6 +747,8 @@ share/qt4/mkspecs/wincewm65professional-
 @dirrm share/qt4/mkspecs/common/aix
 @dirrm share/qt4/mkspecs/common
 @dirrm share/qt4/mkspecs/blackberry-x86-qcc
+@dirrm share/qt4/mkspecs/blackberry-playbook-x86-qcc
+@dirrm share/qt4/mkspecs/blackberry-playbook-armv7le-qcc
 @dirrm share/qt4/mkspecs/blackberry-armv7le-qcc
 @dirrm share/qt4/mkspecs/aix-xlc-64
 @dirrm share/qt4/mkspecs/aix-xlc

Modified: head/devel/qt4-assistant-adp/Makefile
==============================================================================
--- head/devel/qt4-assistant-adp/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-assistant-adp/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -18,13 +18,14 @@ COMMENT=	Qt documentation browser, adp c
 USE_QT4=	qmake_build moc_build rcc_build uic_build corelib \
 		gui network xml doc dbus
 
+# stage support
+DESTDIRNAME=	INSTALL_ROOT
 ALL_TARGET=	first
 
 WRKSRC=		${WRKDIR}/${DISTNAME:C/src/version/}
 
 PLIST_FILES=	bin/assistant_adp
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|$$$$\[QT_INSTALL_BINS]|${PREFIX}/bin|g' \
 		${WRKSRC}/compat.pro

Modified: head/devel/qt4-assistant/Makefile
==============================================================================
--- head/devel/qt4-assistant/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-assistant/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -40,9 +40,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} \
 		-e 's|^TARGET.*|TARGET=assistant-qt4|g' \
@@ -55,6 +54,6 @@ pre-configure:
 
 post-install:
 	${INSTALL_DATA} ${BUILD_WRKSRC}/images/assistant-128.png \
-		${PREFIX}/share/pixmaps/assistant-qt4.png
+		${STAGEDIR}${PREFIX}/share/pixmaps/assistant-qt4.png
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-corelib/Makefile
==============================================================================
--- head/devel/qt4-corelib/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-corelib/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -3,7 +3,6 @@
 
 PORTNAME=	corelib
 DISTVERSION=	${QT4_VERSION}
-PORTREVISION=	5
 CATEGORIES?=	devel
 PKGNAMEPREFIX=	qt4-
 
@@ -41,9 +40,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 .include "${.CURDIR}/../../devel/qt4/files/Makefile.options"
 
 .if empty(QT4_OPTIONS:MCUPS)
@@ -79,8 +77,9 @@ post-configure:
 		${WRKSRC}/lib/pkgconfig/QtCore.pc
 
 post-install:
-	${MKDIR} ${PREFIX}/lib/qt4/plugins
-	${TOUCH} ${PREFIX}/lib/qt4/plugins/.keep_me
-	${INSTALL_DATA} ${WRKSRC}/mkspecs/qconfig.pri ${PREFIX}/share/qt4/mkspecs/
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/qt4/plugins
+	${TOUCH} ${STAGEDIR}${PREFIX}/lib/qt4/plugins/.keep_me
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/qt4/mkspecs
+	${INSTALL_DATA} ${WRKSRC}/mkspecs/qconfig.pri ${STAGEDIR}${PREFIX}/share/qt4/mkspecs/
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-corelib/pkg-plist
==============================================================================
--- head/devel/qt4-corelib/pkg-plist	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-corelib/pkg-plist	Sun Oct 13 23:15:50 2013	(r330266)
@@ -89,6 +89,7 @@ include/qt4/Qt/qline.h
 include/qt4/Qt/qlinkedlist.h
 include/qt4/Qt/qlist.h
 include/qt4/Qt/qlocale.h
+include/qt4/Qt/qlocale_blackberry.h
 include/qt4/Qt/qmap.h
 include/qt4/Qt/qmargins.h
 include/qt4/Qt/qmath.h
@@ -189,6 +190,7 @@ include/qt4/QtCore/QAnimationGroup
 include/qt4/QtCore/QArgument
 include/qt4/QtCore/QAtomicInt
 include/qt4/QtCore/QAtomicPointer
+include/qt4/QtCore/QBBSystemLocaleData
 include/qt4/QtCore/QBasicAtomicInt
 include/qt4/QtCore/QBasicAtomicPointer
 include/qt4/QtCore/QBasicTimer
@@ -535,6 +537,7 @@ include/qt4/QtCore/qline.h
 include/qt4/QtCore/qlinkedlist.h
 include/qt4/QtCore/qlist.h
 include/qt4/QtCore/qlocale.h
+include/qt4/QtCore/qlocale_blackberry.h
 include/qt4/QtCore/qmap.h
 include/qt4/QtCore/qmargins.h
 include/qt4/QtCore/qmath.h

Modified: head/devel/qt4-declarative/Makefile
==============================================================================
--- head/devel/qt4-declarative/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-declarative/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -35,9 +35,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-designer/Makefile
==============================================================================
--- head/devel/qt4-designer/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-designer/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -42,9 +42,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|^TARGET.*|TARGET=designer-qt4|g' \
 		${BUILD_WRKSRC}/src/${PORTNAME}/${PORTNAME}.pro
@@ -71,6 +70,6 @@ pre-install:
 
 post-install:
 	${INSTALL_DATA} ${BUILD_WRKSRC}/src/designer/images/designer.png \
-		${PREFIX}/share/pixmaps/designer-qt4.png
+		${STAGEDIR}${PREFIX}/share/pixmaps/designer-qt4.png
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-help-tools/Makefile
==============================================================================
--- head/devel/qt4-help-tools/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-help-tools/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -37,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/assistant/tools
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|assistant||' \
 		${BUILD_WRKSRC}/tools.pro

Modified: head/devel/qt4-help/Makefile
==============================================================================
--- head/devel/qt4-help/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-help/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -37,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/assistant/lib
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-libqtassistantclient/Makefile
==============================================================================
--- head/devel/qt4-libqtassistantclient/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-libqtassistantclient/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -19,12 +19,13 @@ USE_QT4=	qmake_build moc_build rcc_build
 USE_LDCONFIG=	${PREFIX}/${QT_LIBDIR_REL}
 
 ALL_TARGET=	first
+# stage support
+DESTDIRNAME=	INSTALL_ROOT
 
 WRKSRC=		${WRKDIR}/${DISTNAME:C/src/version/}
 BUILD_WRKSRC=	${WRKSRC}/lib
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|$$$$\[QT_INSTALL_HEADERS]|${PREFIX}/${QT_INCDIR_REL}|g' \
 		-e 's|$$$$\[QT_INSTALL_LIBS]|${PREFIX}/${QT_LIBDIR_REL}|g' \
@@ -48,9 +49,10 @@ pre-build:
 		${BUILD_WRKSRC}/QtAssistant
 
 post-install:
-	${INSTALL_DATA} ${FILESDIR}/QAssistantClient ${PREFIX}/${QT_INCDIR_REL}/QtAssistant
-	${INSTALL_DATA} ${FILESDIR}/QtAssistant ${PREFIX}/${QT_INCDIR_REL}/QtAssistant
-	${MKDIR} ${PREFIX}/share/qt4/mkspecs/features
-	${INSTALL_DATA} ${WRKSRC}/features/assistant.prf ${PREFIX}/share/qt4/mkspecs/features
+	${MKDIR} ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtAssistant
+	${INSTALL_DATA} ${FILESDIR}/QAssistantClient ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtAssistant
+	${INSTALL_DATA} ${FILESDIR}/QtAssistant ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtAssistant
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/qt4/mkspecs/features
+	${INSTALL_DATA} ${WRKSRC}/features/assistant.prf ${STAGEDIR}${PREFIX}/share/qt4/mkspecs/features
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-linguist/Makefile
==============================================================================
--- head/devel/qt4-linguist/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-linguist/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -40,9 +40,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -E -e 's|^TARGET[[:blank:]]*=[[:blank:]]*([a-z]+)|TARGET=\1-qt4|g' \
 		${BUILD_WRKSRC}/${PORTNAME}.pro ${BUILD_WRKSRC}/${PORTNAME}/${PORTNAME}.pro \
@@ -55,6 +54,6 @@ pre-configure:
 
 post-install:
 	${INSTALL_DATA} ${BUILD_WRKSRC}/linguist/images/icons/linguist-128-32.png \
-		${PREFIX}/share/pixmaps/linguist-qt4.png
+		${STAGEDIR}${PREFIX}/share/pixmaps/linguist-qt4.png
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-makeqpf/Makefile
==============================================================================
--- head/devel/qt4-makeqpf/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-makeqpf/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,6 +9,8 @@ PKGNAMEPREFIX=	qt4-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt qtopia font creator
 
+BROKEN_sparc64=	does not compile
+
 USE_QT4=	qmake_build moc_build rcc_build uic_build corelib gui
 QT_NONSTANDARD=	yes
 QT_DIST=	yes
@@ -35,18 +37,7 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
-
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} < 802502
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch__tools__makeqpf__qpf2.cpp
-.endif
-
-.if ${ARCH} == "sparc64"
-BROKEN=		does not compile on sparc64
-.endif
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
 pre-configure:
 	${REINPLACE_CMD} -e 's|^TARGET[[:blank:]]*=[[:blank:]]*|TARGET=${PORTNAME}-qt4|g' \
@@ -57,4 +48,4 @@ pre-configure:
 	${LN} -sf ${LOCALBASE}/bin/uic-qt4 ${WRKSRC}/bin/uic
 	${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/bin/rcc
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/qt4-moc/Makefile
==============================================================================
--- head/devel/qt4-moc/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-moc/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,6 +9,8 @@ PKGNAMEPREFIX=	qt4-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt meta object compiler
 
+BROKEN_arm=	does not compile
+
 USE_QT4=	qmake_build
 QT_NONSTANDARD=	yes
 QT_DIST=	yes
@@ -35,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
 			-e 's|^TARGET.*|TARGET=moc-qt4|g' \
@@ -48,10 +49,4 @@ pre-configure:
 pre-build:
 	cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE}
 
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "arm"
-BROKEN=		does not compile on arm
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/qt4-porting/Makefile
==============================================================================
--- head/devel/qt4-porting/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-porting/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -35,9 +35,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-qdbusviewer/Makefile
==============================================================================
--- head/devel/qt4-qdbusviewer/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qdbusviewer/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -43,9 +43,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/qdbus/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 post-patch:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake
@@ -54,6 +53,6 @@ post-patch:
 
 post-install:
 	${INSTALL_DATA} ${BUILD_WRKSRC}/images/qdbusviewer-128.png \
-		${PREFIX}/share/pixmaps/qdbusviewer.png
+		${STAGEDIR}${PREFIX}/share/pixmaps/qdbusviewer.png
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-qdoc3/Makefile
==============================================================================
--- head/devel/qt4-qdoc3/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qdoc3/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -27,12 +27,11 @@ DO_NOT_EXTRACT=	demos doc examples mkspe
 EXTRACT_AFTER_ARGS+=	--exclude '${DISTNAME}/${dne}'
 .endfor
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
 BUILD_WRKSRC=	${WRKSRC}/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs/modules
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-qmlviewer/Makefile
==============================================================================
--- head/devel/qt4-qmlviewer/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qmlviewer/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -41,9 +41,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/tools/qml/
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 post-patch:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-qt3support/Makefile
==============================================================================
--- head/devel/qt4-qt3support/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qt3support/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -36,9 +36,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-qtestlib/Makefile
==============================================================================
--- head/devel/qt4-qtestlib/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qtestlib/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -36,9 +36,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/testlib
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-qvfb/Makefile
==============================================================================
--- head/devel/qt4-qvfb/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-qvfb/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -42,9 +42,8 @@ INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
 CONFIGURE_ARGS+=	-I../../include/Qt -I../../include
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${REINPLACE_CMD} -e 's|^TARGET.*|TARGET=qvfb-qt4|g' \
@@ -56,6 +55,6 @@ pre-configure:
 
 post-install:
 	${INSTALL_DATA} ${BUILD_WRKSRC}/images/logo.png \
-		${PREFIX}/share/pixmaps/qvfb-qt4.png
+		${STAGEDIR}${PREFIX}/share/pixmaps/qvfb-qt4.png
 
 .include <bsd.port.mk>

Modified: head/devel/qt4-rcc/Makefile
==============================================================================
--- head/devel/qt4-rcc/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-rcc/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,6 +9,8 @@ PKGNAMEPREFIX=	qt4-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt resource compiler
 
+BROKEN_arm=	does not compile
+
 USE_QT4=	qmake_build
 QT_NONSTANDARD=	yes
 QT_DIST=	yes
@@ -35,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
 		${BUILD_WRKSRC}/${PORTNAME}.pro
@@ -47,10 +48,4 @@ pre-configure:
 pre-build:
 	cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE}
 
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "arm"
-BROKEN=		does not configure on arm
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/qt4-script/Makefile
==============================================================================
--- head/devel/qt4-script/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-script/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -3,7 +3,6 @@
 
 PORTNAME=	script
 DISTVERSION=	${QT4_VERSION}
-PORTREVISION=	1
 CATEGORIES?=	devel
 PKGNAMEPREFIX=	qt4-
 
@@ -38,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-scripttools/Makefile
==============================================================================
--- head/devel/qt4-scripttools/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-scripttools/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -35,9 +35,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4-uic/Makefile
==============================================================================
--- head/devel/qt4-uic/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-uic/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -9,6 +9,8 @@ PKGNAMEPREFIX=	qt4-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt user interface compiler
 
+BROKEN_arm=	does not compile
+
 USE_QT4=	qmake_build
 QT_NONSTANDARD=	yes
 QT_DIST=	yes
@@ -35,9 +37,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
 			-e 's|^TARGET.*|TARGET=uic-qt4|g' \
@@ -48,10 +49,4 @@ pre-configure:
 pre-build:
 	cd ${BUILD_WRKSRC}/../bootstrap && ${MAKE}
 
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "arm"
-BROKEN=		does not configure on arm
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/devel/qt4-uic3/Makefile
==============================================================================
--- head/devel/qt4-uic3/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4-uic3/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -34,9 +34,8 @@ EXTRACT_AFTER_ARGS+=	--exclude '${DISTNA
 BUILD_WRKSRC=	${WRKSRC}/src/tools/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}
 
-EXTRA_PATCHES=	${.CURDIR}/../../devel/qt4/files/patch-configure
+EXTRA_PATCHES+=	${.CURDIR}/../../devel/qt4/files/patch-configure
 
-NO_STAGE=	yes
 pre-configure:
 	${MKDIR} ${WRKSRC}/mkspecs
 	${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/bin/qmake

Modified: head/devel/qt4/Makefile
==============================================================================
--- head/devel/qt4/Makefile	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4/Makefile	Sun Oct 13 23:15:50 2013	(r330266)
@@ -26,7 +26,7 @@ CODECS_DESC=	CN, JP, KR, TW codecs suppo
 SQL_PLUGINS_DESC=	Install database plugins for QtSql
 TOOLS_DESC=	Install Qt tools (qmake, moc, etc.)
 
-NO_STAGE=	yes
+NO_MTREE=	yes
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MCODECS}

Modified: head/devel/qt4/distinfo
==============================================================================
--- head/devel/qt4/distinfo	Sun Oct 13 22:50:08 2013	(r330265)
+++ head/devel/qt4/distinfo	Sun Oct 13 23:15:50 2013	(r330266)
@@ -1,2 +1,2 @@
-SHA256 (KDE/qt-everywhere-opensource-src-4.8.4.tar.gz) = 33b0e38ba4c54a0cf8a4be8ca5a4584f1c2e0adfecb57b21d9d1d267b0093270
-SIZE (KDE/qt-everywhere-opensource-src-4.8.4.tar.gz) = 236593028
+SHA256 (KDE/qt-everywhere-opensource-src-4.8.5.tar.gz) = eb728f8268831dc4373be6403b7dd5d5dde03c169ad6882f9a8cb560df6aa138
+SIZE (KDE/qt-everywhere-opensource-src-4.8.5.tar.gz) = 241491467

Modified: head/devel/qt4/files/patch-configure
==============================================================================
--- head/devel/qt4/files/patch-configure	Sun Oct 13 22:50:08 2013	(r330265)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310132315.r9DNFouT074737>