summaryrefslogtreecommitdiff
path: root/x11/qt4-libs
diff options
context:
space:
mode:
authoradam <adam>2013-07-07 18:13:56 +0000
committeradam <adam>2013-07-07 18:13:56 +0000
commita5ac993af1d6c4fdc9a95cd0730cafb48ae27237 (patch)
tree9e0642d53113988fa92738559297c4caaf0f7724 /x11/qt4-libs
parentd0a8a866ab35a52c7d49f92f51348c0be1763d6e (diff)
downloadpkgsrc-a5ac993af1d6c4fdc9a95cd0730cafb48ae27237.tar.gz
Qt 4.8.5 provides overall close to 400 improvements, for example:
35 fixes to Qt Core module 65 fixes to Qt Gui module 21 Mac OS X specific fixes 15 Windows specific fixes 8 Linux/X11 specific fixes Webkit upgrade to 2.2.4 (minor improvements) Change all shmget calls to user-only memory (security) Several important fixes for the VxWorks port in the Qt Enterprise version
Diffstat (limited to 'x11/qt4-libs')
-rw-r--r--x11/qt4-libs/Makefile53
-rw-r--r--x11/qt4-libs/Makefile.common4
-rw-r--r--x11/qt4-libs/PLIST4
-rw-r--r--x11/qt4-libs/distinfo25
-rw-r--r--x11/qt4-libs/patches/patch-aq22
-rw-r--r--x11/qt4-libs/patches/patch-av10
-rw-r--r--x11/qt4-libs/patches/patch-src-tools-mocmain.cpp-QTBUG-2282913
-rw-r--r--x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp15
-rw-r--r--x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h4
-rw-r--r--x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h13
-rw-r--r--x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h41
-rw-r--r--x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h13
-rw-r--r--x11/qt4-libs/patches/patch-src_corelib_animation_qpropertyanimation.cpp19
-rw-r--r--x11/qt4-libs/patches/patch-src_corelib_tools_qiterator.h16
-rw-r--r--x11/qt4-libs/patches/patch-src_declarative_util_qdeclarativefontloader.cpp22
-rw-r--r--x11/qt4-libs/patches/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h15
16 files changed, 108 insertions, 181 deletions
diff --git a/x11/qt4-libs/Makefile b/x11/qt4-libs/Makefile
index 66564b985b0..63837828acc 100644
--- a/x11/qt4-libs/Makefile
+++ b/x11/qt4-libs/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.91 2013/06/06 12:53:41 wiz Exp $
+# $NetBSD: Makefile,v 1.92 2013/07/07 18:13:56 adam Exp $
PKGNAME= qt4-libs-${QTVERSION}
-PKGREVISION= 7
COMMENT= C++ X GUI toolkit
.include "../../x11/qt4-libs/Makefile.common"
@@ -29,6 +28,7 @@ CONFIGURE_ARGS+= -openssl-linked
.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
CXXFLAGS+= -std=c++11 -Wno-c++11-narrowing
+CXXFLAGS+= -D_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC=1
.endif
INSTALLATION_DIRS= lib/pkgconfig
@@ -36,6 +36,7 @@ INSTALLATION_DIRS+= ${QTPREFIX}/bin
INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/folderlistmodel
INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/gestures
INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/particles
+INSTALLATION_DIRS+= ${QTPREFIX}/imports/Qt/labs/shaders
INSTALLATION_DIRS+= ${QTPREFIX}/imports/QtWebKit
INSTALLATION_DIRS+= ${QTPREFIX}/include
INSTALLATION_DIRS+= ${QTPREFIX}/lib
@@ -60,8 +61,8 @@ SUBST_FILES.no-libtool= translations/Makefile
SUBST_SED.no-libtool= -e '/@: IGNORE THIS LINE/s,=.*$$,= @:,'
do-install:
-.for prog in moc rcc uic
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/${prog} ${DESTDIR}${QTPREFIX}/bin/
+.for f in moc rcc uic
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${DESTDIR}${QTPREFIX}/bin/
.endfor
${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/bin/uic3 \
${DESTDIR}${QTPREFIX}/bin/
@@ -74,47 +75,59 @@ do-install:
${LIBTOOL} --mode=install ${INSTALL_LIB} \
${WRKSRC}/imports/Qt/labs/particles/libqmlparticlesplugin.la \
${DESTDIR}${QTPREFIX}/imports/Qt/labs/particles/
- ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/imports/Qt/labs/shaders/libqmlshadersplugin.la \
+ ${DESTDIR}${QTPREFIX}/imports/Qt/labs/shaders/
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
${WRKSRC}/imports/QtWebKit/libqmlwebkitplugin.la \
${DESTDIR}${QTPREFIX}/imports/QtWebKit/
-.for incl in corelib declarative gui multimedia network opengl qt3support script scripttools sql svg testlib xml xmlpatterns 3rdparty/webkit/Source/WebKit/qt
- cd ${WRKSRC}/src/${incl} && env ${MAKE_ENV} ${INSTALL_ENV} \
+.for f in corelib declarative gui multimedia network opengl qt3support script scripttools sql svg testlib xml xmlpatterns 3rdparty/webkit/Source/WebKit/qt
+ cd ${WRKSRC}/src/${f} && env ${MAKE_ENV} ${INSTALL_ENV} \
${MAKE_PROGRAM} install_flat_headers install_targ_headers install_class_headers
.endfor
cd ${DESTDIR}${PREFIX} && find qt4/include -type f -print > ${WRKDIR}/PLIST
-.for lib in Qt3Support QtCore QtDeclarative QtGui QtMultimedia QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtTest QtWebKit QtXml QtXmlPatterns jscore webcore
- ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/lib${lib}.la \
+.for f in Qt3Support QtCore QtDeclarative QtGui QtMultimedia QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtTest QtWebKit QtXml QtXmlPatterns jscore webcore
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/lib${f}.la \
${DESTDIR}${QTPREFIX}/lib/
sed -e "s:${WRKSRC}:${QTPREFIX}:g" \
-e "s:${QTPREFIX}/lib/lib\\([A-Za-z3]*\\)\\.la:-l\\1:g" \
- ${WRKSRC}/lib/pkgconfig/${lib}.pc > ${WRKDIR}/${lib}.pc
- ${INSTALL_DATA} ${WRKDIR}/${lib}.pc ${DESTDIR}${PREFIX}/lib/pkgconfig/
+ ${WRKSRC}/lib/pkgconfig/${f}.pc > ${WRKDIR}/${f}.pc
+ ${INSTALL_DATA} ${WRKDIR}/${f}.pc ${DESTDIR}${PREFIX}/lib/pkgconfig/
.endfor
${INSTALL_DATA} ${WRKSRC}/tools/porting/src/q3porting.xml ${DESTDIR}${QTPREFIX}
-.for plug in qtaccessiblecompatwidgets qtaccessiblewidgets
+.for f in qtaccessiblecompatwidgets qtaccessiblewidgets
${LIBTOOL} --mode=install ${INSTALL_LIB} \
- ${WRKSRC}/plugins/accessible/lib${plug}.la \
+ ${WRKSRC}/plugins/accessible/lib${f}.la \
${DESTDIR}${QTPREFIX}/plugins/accessible/
.endfor
+#.for f in qcorewlanbearer qgenericbearer
+.if ${OPSYS} == "Darwin"
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/plugins/bearer/libqcorewlanbearer.la \
+ ${DESTDIR}${QTPREFIX}/plugins/bearer/
+.endif
${LIBTOOL} --mode=install ${INSTALL_LIB} \
${WRKSRC}/plugins/bearer/libqgenericbearer.la \
${DESTDIR}${QTPREFIX}/plugins/bearer/
-.for codec in qcncodecs qjpcodecs qkrcodecs qtwcodecs
+#.endfor
+.for f in qcncodecs qjpcodecs qkrcodecs qtwcodecs
${LIBTOOL} --mode=install ${INSTALL_LIB} \
- ${WRKSRC}/plugins/codecs/lib${codec}.la \
+ ${WRKSRC}/plugins/codecs/lib${f}.la \
${DESTDIR}${QTPREFIX}/plugins/codecs/
.endfor
-.for plug in qglgraphicssystem qtracegraphicssystem
+.for f in qglgraphicssystem qtracegraphicssystem
${LIBTOOL} --mode=install ${INSTALL_LIB} \
- ${WRKSRC}/plugins/graphicssystems/lib${plug}.la \
+ ${WRKSRC}/plugins/graphicssystems/lib${f}.la \
${DESTDIR}${QTPREFIX}/plugins/graphicssystems/
.endfor
+.for f in qsvgicon
${LIBTOOL} --mode=install ${INSTALL_LIB} \
- ${WRKSRC}/plugins/iconengines/libqsvgicon.la \
+ ${WRKSRC}/plugins/iconengines/lib${f}.la \
${DESTDIR}/${QTPREFIX}/plugins/iconengines/
-.for plug in qgif qico qjpeg qsvg qtga
+.endfor
+.for f in qgif qico qjpeg qsvg qtga
${LIBTOOL} --mode=install ${INSTALL_LIB} \
- ${WRKSRC}/plugins/imageformats/lib${plug}.la \
+ ${WRKSRC}/plugins/imageformats/lib${f}.la \
${DESTDIR}${QTPREFIX}/plugins/imageformats/
.endfor
.if ${OPSYS} == "Darwin"
diff --git a/x11/qt4-libs/Makefile.common b/x11/qt4-libs/Makefile.common
index c920ed82342..fdf3356b41c 100644
--- a/x11/qt4-libs/Makefile.common
+++ b/x11/qt4-libs/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.35 2013/01/11 00:15:40 joerg Exp $
+# $NetBSD: Makefile.common,v 1.36 2013/07/07 18:13:56 adam Exp $
# used by x11/qt4-docs/Makefile
# used by x11/qt4-libs/Makefile
# used by x11/qt4-mng/Makefile
@@ -10,7 +10,7 @@
DISTNAME= qt-everywhere-opensource-src-${QTVERSION}
CATEGORIES= x11
-MASTER_SITES= http://releases.qt-project.org/qt4/source/
+MASTER_SITES= http://download.qt-project.org/official_releases/qt/${QTVERSION:R}/${QTVERSION}/
EXTRACT_USING= bsdtar
.include "../../x11/qt4/Makefile.common"
diff --git a/x11/qt4-libs/PLIST b/x11/qt4-libs/PLIST
index 96ddc46e4b0..fdc3f52305d 100644
--- a/x11/qt4-libs/PLIST
+++ b/x11/qt4-libs/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.18 2012/01/12 22:59:58 adam Exp $
+@comment $NetBSD: PLIST,v 1.19 2013/07/07 18:13:56 adam Exp $
lib/pkgconfig/Qt3Support.pc
lib/pkgconfig/QtCore.pc
lib/pkgconfig/QtDeclarative.pc
@@ -23,6 +23,7 @@ qt4/bin/uic3
qt4/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.la
qt4/imports/Qt/labs/gestures/libqmlgesturesplugin.la
qt4/imports/Qt/labs/particles/libqmlparticlesplugin.la
+qt4/imports/Qt/labs/shaders/libqmlshadersplugin.la
qt4/imports/QtWebKit/libqmlwebkitplugin.la
qt4/lib/libQt3Support.la
qt4/lib/libQtCore.la
@@ -43,6 +44,7 @@ qt4/lib/libjscore.la
qt4/lib/libwebcore.la
qt4/plugins/accessible/libqtaccessiblecompatwidgets.la
qt4/plugins/accessible/libqtaccessiblewidgets.la
+${PLIST.mac}qt4/plugins/bearer/libqcorewlanbearer.la
qt4/plugins/bearer/libqgenericbearer.la
qt4/plugins/codecs/libqcncodecs.la
qt4/plugins/codecs/libqjpcodecs.la
diff --git a/x11/qt4-libs/distinfo b/x11/qt4-libs/distinfo
index 7133ebc87cb..42d86c97d43 100644
--- a/x11/qt4-libs/distinfo
+++ b/x11/qt4-libs/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.86 2013/05/19 09:10:10 adam Exp $
+$NetBSD: distinfo,v 1.87 2013/07/07 18:13:56 adam Exp $
-SHA1 (qt-everywhere-opensource-src-4.8.4.tar.gz) = f5880f11c139d7d8d01ecb8d874535f7d9553198
-RMD160 (qt-everywhere-opensource-src-4.8.4.tar.gz) = 3c09a3b1411385d0917225f01ac2ff3a2ce83fda
-Size (qt-everywhere-opensource-src-4.8.4.tar.gz) = 236593028 bytes
+SHA1 (qt-everywhere-opensource-src-4.8.5.tar.gz) = 745f9ebf091696c0d5403ce691dc28c039d77b9e
+RMD160 (qt-everywhere-opensource-src-4.8.5.tar.gz) = 1e7bb099d5d1cda0b663cebe207c846c8d04750d
+Size (qt-everywhere-opensource-src-4.8.5.tar.gz) = 241491467 bytes
SHA1 (patch-aa) = 9b5f8bd980d8c3f38fd3c541380fd42d2a93a609
SHA1 (patch-ab) = 447a888cbc784a54935f23d1005d6977374a484d
SHA1 (patch-ac) = 078ddafefc719f248740f40e2063dae07cd601e5
@@ -19,11 +19,11 @@ SHA1 (patch-am) = 018a5982834737ca8ceb6460dc696b6e3a70ec54
SHA1 (patch-an) = 8aa6ceffb9acab4771d22b3184a1360227a81409
SHA1 (patch-ao) = a63839ae22e0bf13ff40f5377df2bc36ca052d91
SHA1 (patch-ap) = 86a2f5cce47607c8c453c63c6213d5efb48c8569
-SHA1 (patch-aq) = 5821207c6c2340dd048cb29be23b56af27d5ef79
+SHA1 (patch-aq) = d2818f69e89a2d0531df57daabd255ddeef0acb9
SHA1 (patch-ar) = ba839210b42532b1797604722442841e43acbae1
SHA1 (patch-as) = b0962c535fc2e8da08bb78b9ebcb5cd678565058
SHA1 (patch-au) = 397a18f84299026e21aee0079784f56698fc9c6b
-SHA1 (patch-av) = f716b571ef0f8b5c7684378a0e3772c1680c6dcf
+SHA1 (patch-av) = a79dbf65e6b88ac22d48514cca01c0baa6dec880
SHA1 (patch-aw) = 7e6735bf637bf3e72afe488f37b399d170185f8f
SHA1 (patch-ay) = e1edcb5de9a40b3549c7cd74ebb814c6b4eb6c94
SHA1 (patch-ba) = 8e70813962e434a82a737ce4f3ea743c1bb560f9
@@ -37,26 +37,25 @@ SHA1 (patch-ca) = 8b69cb6201f624f43df7d766ff1967253bb22430
SHA1 (patch-cb) = 13e1b0ffb171637e1ff84a548ef83cf4e006c207
SHA1 (patch-cg) = 2519fe525237167f10dffb9294c861f4d7063f31
SHA1 (patch-qmake_generators_makefile.cpp) = d163cfbf8e598123dd1ed2f9bb5e6935b4e5bf64
-SHA1 (patch-src-tools-mocmain.cpp-QTBUG-22829) = 79ffa61f856d657be054d1ea2fcab3a90740621e
SHA1 (patch-src_3rdparty_clucene_src_CLucene_config_repl__tchar.h) = 3f19ae44da341afc4ebfe32a2eb80e38c3307648
SHA1 (patch-src_3rdparty_clucene_src_CLucene_index_SegmentMerger.cpp) = 8f43ece880786f7dc9352322d922c7fff652a36f
SHA1 (patch-src_3rdparty_clucene_src_CLucene_search_FieldCacheImpl.cpp) = 4f03369a9e5681f5babe8f6d5f8aaf560f45a855
SHA1 (patch-src_3rdparty_clucene_src_CLucene_util_Arrays.h) = 41c2cf95b81157f3809acb7bd82fe7e098e2abb8
-SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp) = a9e94ed9becb0d5a88b30f721048509cd0d6b5a5
SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_runtime_Structure.cpp) = 156e99fa8594470be4e89e212408258824044e41
SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_runtime_Structure.h) = b822a84aae7e125cb56b01bffdcfec07060d88f6
-SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h) = a63219598a2bd6b6e660fb15ccebec3b327a60d1
+SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h) = 66b510e7f8a3a33f9934ad77bbe00a6c24b60d74
SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_RefCountedLeakCounter.h) = 3b70ecb3a95944a3dd4a26c7b5c53e44aa89de1a
SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_Threading.h) = d1ff007f2070a57aba65e9eac49c9b3df7f3a583
+SHA1 (patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h) = f23437f6e4b47f999d4fc2c576c5e7a63446b9da
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_heap_MachineStackMarker.cpp) = cbce2e10307d26163a76266c0ceee315a609d63d
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_heap_MarkedSpace.cpp) = c7c9c39b11007e7ec3884874a38d000e3238bf64
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_heap_MarkedSpace.h) = bf748efe8d150fe636cbc5b20dcd9a7d4945c8c9
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_jit_JITStubs.cpp) = bfe38ea1e26fef02dd78e40c95c000cb0cc32a04
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_parser_JSParser.cpp) = 95eb0e9aa01aedf148bd0ad53a59a1418081e623
-SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h) = 38d34aa7df1214cadd8e82c857d7056e2deda429
+SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h) = c79d9ed7f60a63090aadabbe2fa399a911449cd8
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_HashSet.h) = 25654a9f2cedb17b5f536b324e47d56eb4010029
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_MathExtras.h) = 68152f0077ec5bcce1b3774aaac64af5fd9e491e
-SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h) = 0c2c47ed2f522d17ce44f3f3c17ca0655a4c5b0b
+SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h) = c22f73ad58f2ae2f80e3dfce3df6fe75b20ede39
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_RefCountedLeakCounter.h) = fc4686c018471fcae375d9382737e0844a0f45a8
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_StringImpl.h) = d5460bede6b3662df4d9dbec5826db98c6ef4f61
SHA1 (patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_ThreadSafeRefCounted.h) = 2d3176beb56697d033387ab10729cfb6681d01c7
@@ -70,11 +69,7 @@ SHA1 (patch-src_3rdparty_webkit_Source_WebCore_platform_network_qt_QNetworkReply
SHA1 (patch-src_3rdparty_webkit_Source_WebCore_platform_qt_PlatformKeyboardEventQt.cpp) = b28cf71983f8e71b82b1c634a10b3898ca13ede5
SHA1 (patch-src_3rdparty_webkit_Source_WebKit_qt_Api_qgraphicswebview.cpp) = 87518d8aa1363d9d56358d69f896593369cf0ba9
SHA1 (patch-src_3rdparty_webkit_Source_WebKit_qt_WebCoreSupport_NotificationPresenterClientQt.cpp) = 1a3417f521d238a845a0afc750fcf3e2a71c2fc8
-SHA1 (patch-src_corelib_animation_qpropertyanimation.cpp) = c6fb5cdfed1013f904b4a194d3c9fcab86a2327c
SHA1 (patch-src_corelib_io_io.pri) = cde98927b524c92fae1e053c2359e77bde2c240a
SHA1 (patch-src_corelib_io_qfilesystemwatcher.cpp) = bb16b95d20286b1aa069dc25843d7e0067cc0268
-SHA1 (patch-src_corelib_tools_qiterator.h) = 40c4807719e6555a40f6a738330ad5037d6c80ad
-SHA1 (patch-src_declarative_util_qdeclarativefontloader.cpp) = 0bb76eac102a4325cadb5bcb4e7a1ac85a3d099f
-SHA1 (patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h) = 84d356628d764797524fe72139ea6829a33524ea
SHA1 (patch-src_network_ssl_qsslsocket__openssl__symbols.cpp) = 3ad682b86d2e9bd2b282caa298508dc3e9dd8566
SHA1 (patch-src_network_ssl_qsslsocket__openssl__symbols__p.h) = 417846ba9edab8638cafa41a54ef60029467ef80
diff --git a/x11/qt4-libs/patches/patch-aq b/x11/qt4-libs/patches/patch-aq
index 3008e6fd2cc..fecd310c6d8 100644
--- a/x11/qt4-libs/patches/patch-aq
+++ b/x11/qt4-libs/patches/patch-aq
@@ -1,8 +1,8 @@
-$NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
+$NetBSD: patch-aq,v 1.14 2013/07/07 18:13:56 adam Exp $
---- configure.orig 2012-11-23 10:11:23.000000000 +0000
+--- configure.orig 2013-06-07 05:16:41.000000000 +0000
+++ configure
-@@ -3224,13 +3224,13 @@ if [ -z "${CFG_HOST_ARCH}" ]; then
+@@ -3223,13 +3223,13 @@ if [ -z "${CFG_HOST_ARCH}" ]; then
CFG_HOST_ARCH=x86_64
fi
;;
@@ -18,7 +18,7 @@ $NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
if [ "$OPT_VERBOSE" = "yes" ]; then
echo " 64-bit PowerPC (powerpc)"
fi
-@@ -3254,6 +3254,19 @@ if [ -z "${CFG_HOST_ARCH}" ]; then
+@@ -3253,6 +3253,19 @@ if [ -z "${CFG_HOST_ARCH}" ]; then
fi
CFG_HOST_ARCH=sparc
;;
@@ -38,16 +38,16 @@ $NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
QNX:*:*)
case "$UNAME_MACHINE" in
x86pc)
-@@ -3562,7 +3575,7 @@ fi
+@@ -3561,7 +3574,7 @@ fi
if [ "$PLATFORM_MAC" = "yes" ] && [ '!' -z "$CFG_SDK" ]; then
# get the darwin version. 10.0.0 and up means snow leopard.
VERSION=`uname -r | tr '.' ' ' | awk '{print $1}'`
-- if [ "$VERSION" -gt 9 ] && [ "$CFG_SDK" == "/Developer/SDKs/MacOSX10.4u.sdk/" ] && [ "$PLATFORM" == "macx-g++" ]; then
-+ if [ "$VERSION" -gt 9 ] && [ "$CFG_SDK" = "/Developer/SDKs/MacOSX10.4u.sdk/" ] && [ "$PLATFORM" = "macx-g++" ]; then
+- if [ "$VERSION" -gt 9 ] && [ `basename "$CFG_SDK"` == "MacOSX10.4u.sdk" ] && [ "$PLATFORM" == "macx-g++" ]; then
++ if [ "$VERSION" -gt 9 ] && [ `basename "$CFG_SDK"` = "MacOSX10.4u.sdk" ] && [ "$PLATFORM" = "macx-g++" ]; then
echo
echo "WARNING: The 10.4u SDK does not support gcc 4.2. Configure with -platform macx-g++40. "
echo
-@@ -5049,7 +5062,7 @@ if true; then ###[ '!' -f "$outpath/bin/
+@@ -5058,7 +5071,7 @@ if true; then ###[ '!' -f "$outpath/bin/
done
QMAKE_BUILD_ERROR=no
@@ -56,7 +56,7 @@ $NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
[ '!' -z "$QCONFIG_H" ] && mv -f "$QCONFIG_H" "$QMAKE_QCONFIG_H" #move qmake's qconfig.h to qconfig.h.qmake
[ '!' -z "$OLD_QCONFIG_H" ] && mv -f "${OLD_QCONFIG_H}.old" "$OLD_QCONFIG_H" #put back qconfig.h
[ "$QMAKE_BUILD_ERROR" = "yes" ] && exit 2
-@@ -7140,7 +7153,7 @@ fi
+@@ -7158,7 +7171,7 @@ fi
# select Carbon on 10.4 Tiger.
if [ "$PLATFORM_MAC" = "yes" ]; then
VERSION=`uname -r | tr '.' ' ' | awk '{print $1}'`
@@ -65,7 +65,7 @@ $NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
CFG_MAC_COCOA="no";
CFG_MAC_CARBON="yes";
fi
-@@ -8402,7 +8415,7 @@ QMakeVar set sql-plugins "$SQL_PLUGINS"
+@@ -8422,7 +8435,7 @@ QMakeVar set sql-plugins "$SQL_PLUGINS"
[ "$CFG_EXCEPTIONS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_EXCEPTIONS"
[ "$CFG_IPV6" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IPV6"
[ "$CFG_SXE" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SXE"
@@ -74,7 +74,7 @@ $NetBSD: patch-aq,v 1.13 2012/12/07 10:06:13 adam Exp $
if [ "$PLATFORM_QWS" != "yes" -a "$PLATFORM_QPA" != "yes" ]; then
[ "$CFG_GRAPHICS_SYSTEM" = "raster" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_GRAPHICSSYSTEM_RASTER"
-@@ -8618,6 +8631,7 @@ cat >>"$QTCONFIG.tmp" <<EOF
+@@ -8638,6 +8651,7 @@ cat >>"$QTCONFIG.tmp" <<EOF
#configuration
CONFIG += $QTCONFIG_CONFIG
QT_ARCH = $CFG_ARCH
diff --git a/x11/qt4-libs/patches/patch-av b/x11/qt4-libs/patches/patch-av
index df0622df1dd..c8551128df5 100644
--- a/x11/qt4-libs/patches/patch-av
+++ b/x11/qt4-libs/patches/patch-av
@@ -1,9 +1,9 @@
-$NetBSD: patch-av,v 1.1 2009/06/13 11:55:51 hasso Exp $
+$NetBSD: patch-av,v 1.2 2013/07/07 18:13:56 adam Exp $
---- config.tests/mac/dwarf2.test.orig 2009-03-11 15:13:41.000000000 +0100
+--- config.tests/mac/dwarf2.test.orig 2013-06-07 05:16:41.000000000 +0000
+++ config.tests/mac/dwarf2.test
-@@ -21,7 +21,7 @@ rm -f dwarf2.c dwarf2.o
- "$COMPILER" $WORKDIR/xcodeversion.cpp -o xcodeversion -framework Carbon;
+@@ -41,7 +41,7 @@ rm -f dwarf2.c dwarf2.o
+ "$COMPILER" $WORKDIR/xcodeversion.cpp $CXXFLAGS $LFLAGS -o xcodeversion -framework Carbon;
./xcodeversion
-if [ "$?" == "1" ]; then
@@ -11,7 +11,7 @@ $NetBSD: patch-av,v 1.1 2009/06/13 11:55:51 hasso Exp $
DWARF2_SUPPORT_BROKEN=yes
fi
-@@ -32,7 +32,7 @@ if [ "$DWARF2_SUPPORT" != "yes" ]; then
+@@ -52,7 +52,7 @@ if [ "$DWARF2_SUPPORT" != "yes" ]; then
[ "$VERBOSE" = "yes" ] && echo "DWARF2 debug symbols disabled."
exit 0
else
diff --git a/x11/qt4-libs/patches/patch-src-tools-mocmain.cpp-QTBUG-22829 b/x11/qt4-libs/patches/patch-src-tools-mocmain.cpp-QTBUG-22829
deleted file mode 100644
index cdb94b25a73..00000000000
--- a/x11/qt4-libs/patches/patch-src-tools-mocmain.cpp-QTBUG-22829
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src-tools-mocmain.cpp-QTBUG-22829,v 1.1 2012/02/27 12:41:22 reinoud Exp $
-
---- src/tools/moc/main.cpp.orig 2011-12-08 05:06:03.000000000 +0000
-+++ src/tools/moc/main.cpp
-@@ -187,6 +187,8 @@ int runMoc(int _argc, char **_argv)
- Moc moc;
- pp.macros["Q_MOC_RUN"];
- pp.macros["__cplusplus"];
-+ // rh#756395, https://bugreports.qt-project.org/browse/QTBUG-22829
-+ pp.macros["BOOST_TT_HAS_OPERATOR_HPP_INCLUDED"];
- QByteArray filename;
- QByteArray output;
- FILE *in = 0;
diff --git a/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp b/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp
deleted file mode 100644
index b2b93646d9a..00000000000
--- a/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_3rdparty_javascriptcore_JavaScriptCore_interpreter_Interpreter.cpp,v 1.1 2012/11/02 22:30:31 joerg Exp $
-
---- src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp.orig 2012-11-02 10:51:13.000000000 +0000
-+++ src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp
-@@ -2493,8 +2493,10 @@ JSValue Interpreter::privateExecute(Exec
- vPC += OPCODE_LENGTH(op_get_by_pname);
- NEXT_INSTRUCTION();
- }
-+ {
- Identifier propertyName(callFrame, subscript.toString(callFrame));
- result = baseValue.get(callFrame, propertyName);
-+ }
- CHECK_FOR_EXCEPTION();
- callFrame->r(dst) = result;
- vPC += OPCODE_LENGTH(op_get_by_pname);
diff --git a/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h b/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h
index 103c1ff796d..cf1108cffbb 100644
--- a/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h
+++ b/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h,v 1.1 2013/05/09 14:07:08 joerg Exp $
+$NetBSD: patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h,v 1.2 2013/07/07 18:13:56 adam Exp $
--- src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h.orig 2013-04-29 18:21:34.000000000 +0000
+++ src/3rdparty/javascriptcore/JavaScriptCore/wtf/HashTable.h
@@ -7,7 +7,7 @@ $NetBSD: patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_HashTable.h,v 1.1
using std::swap;
-#if !COMPILER(MSVC) && !OS(QNX)
-+#if !COMPILER(MSVC) && !OS(QNX) && !defined(_LIBCPP_VERSION)
++#if !COMPILER(MSVC) && !OS(QNX) && !defined(_LIBCPP_VERSION) && !defined(__GXX_EXPERIMENTAL_CXX0X__)
// The Dinkumware C++ library (used by MSVC and QNX) has a swap for pairs defined.
// swap pairs by component, in case of pair members that specialize swap
diff --git a/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h b/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h
new file mode 100644
index 00000000000..eba4f58754b
--- /dev/null
+++ b/x11/qt4-libs/patches/patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_3rdparty_javascriptcore_JavaScriptCore_wtf_TypeTraits.h,v 1.1 2013/07/07 18:13:56 adam Exp $
+
+--- src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h.orig 2013-06-07 05:16:58.000000000 +0000
++++ src/3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h
+@@ -25,7 +25,7 @@
+ #include "Platform.h"
+
+ #if (defined(__GLIBCXX__) && (__GLIBCXX__ >= 20070724) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || (defined(_MSC_VER) && (_MSC_VER >= 1600))
+-#include <type_traits>
++#include <tr1/type_traits>
+ #endif
+
+ namespace WTF {
diff --git a/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h b/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h
index a16db0561ae..649c07846e5 100644
--- a/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h
+++ b/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h
@@ -1,36 +1,33 @@
-$NetBSD: patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h,v 1.1 2013/05/09 14:07:08 joerg Exp $
+$NetBSD: patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_Atomics.h,v 1.2 2013/07/07 18:13:56 adam Exp $
---- src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h.orig 2012-11-23 10:10:05.000000000 +0000
+--- src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h.orig 2013-06-07 05:16:54.000000000 +0000
+++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h
-@@ -61,7 +61,9 @@
-
- #include "Platform.h"
-
--#if OS(WINDOWS)
-+#if __cplusplus >= 201103L
+@@ -69,6 +69,8 @@
+ #include <cutils/atomic.h>
+ #elif OS(QNX)
+ #include <atomic.h>
++#elif __cplusplus >= 201103L
+#include <atomic>
-+#elif OS(WINDOWS)
- #include <windows.h>
- #elif OS(DARWIN)
- #include <libkern/OSAtomic.h>
-@@ -79,7 +82,11 @@
-
- namespace WTF {
-
--#if OS(WINDOWS)
-+#if __cplusplus >= 201103L
+ #elif COMPILER(GCC) && !OS(SYMBIAN)
+ #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
+ #include <ext/atomicity.h>
+@@ -106,6 +108,11 @@ inline int atomicDecrement(int volatile*
+ inline int atomicIncrement(int volatile* addend) { return (int) atomic_add_value((unsigned int volatile*)addend, 1); }
+ inline int atomicDecrement(int volatile* addend) { return (int) atomic_sub_value((unsigned int volatile*)addend, 1); }
+
++#elif __cplusplus >= 201103L
+#define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1
+inline int atomicIncrement(std::atomic<int> * addend) { return *addend++; }
+inline int atomicDecrement(std::atomic<int> * addend) { return *addend--; }
-+#elif OS(WINDOWS)
++
+ #elif COMPILER(GCC) && !CPU(SPARC64) && !OS(SYMBIAN) // sizeof(_Atomic_word) != sizeof(int) on sparc64 gcc
#define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1
- #if COMPILER(MINGW) || COMPILER(MSVC7_OR_LOWER) || OS(WINCE)
-@@ -114,9 +126,15 @@ inline int atomicDecrement(int volatile*
+@@ -114,9 +121,15 @@ inline int atomicDecrement(int volatile*
#endif
-+#if __cplusplus >= 201103L
++#if !OS(DARWIN) && __cplusplus >= 201103L
+typedef std::atomic<int> atomic_int;
+#else
+typedef int volatile atomic_int;
diff --git a/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h b/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h
index bc4523e88cc..492ff1f15b3 100644
--- a/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h
+++ b/x11/qt4-libs/patches/patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h
@@ -1,13 +1,20 @@
-$NetBSD: patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h,v 1.1 2013/05/09 14:07:08 joerg Exp $
+$NetBSD: patch-src_3rdparty_webkit_Source_JavaScriptCore_wtf_NullPtr.h,v 1.2 2013/07/07 18:13:56 adam Exp $
---- src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h.orig 2013-04-29 18:43:12.000000000 +0000
+--- src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h.orig 2013-06-07 05:16:54.000000000 +0000
+++ src/3rdparty/webkit/Source/JavaScriptCore/wtf/NullPtr.h
-@@ -35,7 +35,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
+@@ -35,8 +35,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI
#define __has_feature(feature) 0
#endif
-#if __has_feature(cxx_nullptr) || (GCC_VERSION_AT_LEAST(4, 6, 0) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || (defined(_MSC_VER) && _MSC_VER >= 1600 && !COMPILER(INTEL))
+#if __has_feature(cxx_nullptr) || (GCC_VERSION_AT_LEAST(4, 6, 0) && defined(__GXX_EXPERIMENTAL_CXX0X__)) || (defined(_MSC_VER) && _MSC_VER >= 1600 && !COMPILER(INTEL)) || defined(_LIBCPP_VERSION)
++#if defined(__clang__) && !defined(_LIBCPP_VERSION)
++namespace std
++{
++ typedef decltype(nullptr) nullptr_t;
++}
++#endif
#define HAVE_NULLPTR 1
+ #else
diff --git a/x11/qt4-libs/patches/patch-src_corelib_animation_qpropertyanimation.cpp b/x11/qt4-libs/patches/patch-src_corelib_animation_qpropertyanimation.cpp
deleted file mode 100644
index 8834c6ad2b1..00000000000
--- a/x11/qt4-libs/patches/patch-src_corelib_animation_qpropertyanimation.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-src_corelib_animation_qpropertyanimation.cpp,v 1.1 2013/04/13 10:29:26 jaapb Exp $
-
-Patch from Qt bug 29082, solving a problem with KDE crashes
---- src/corelib/animation/qpropertyanimation.cpp.orig 2012-11-23 10:09:55.000000000 +0000
-+++ src/corelib/animation/qpropertyanimation.cpp
-@@ -135,8 +135,11 @@ void QPropertyAnimationPrivate::updatePr
-
- if (newValue.userType() == propertyType) {
- //no conversion is needed, we directly call the QMetaObject::metacall
-- void *data = const_cast<void*>(newValue.constData());
-- QMetaObject::metacall(targetValue, QMetaObject::WriteProperty, propertyIndex, &data);
-+ //check QMetaProperty::write for an explanation of these
-+ int status = -1;
-+ int flags = 0;
-+ void *argv[] = { const_cast<void *>(newValue.constData()), const_cast<QVariant *>(&newValue), &status, &flags };
-+ QMetaObject::metacall(targetValue, QMetaObject::WriteProperty, propertyIndex, argv);
- } else {
- targetValue->setProperty(propertyName.constData(), newValue);
- }
diff --git a/x11/qt4-libs/patches/patch-src_corelib_tools_qiterator.h b/x11/qt4-libs/patches/patch-src_corelib_tools_qiterator.h
deleted file mode 100644
index 5642044f43f..00000000000
--- a/x11/qt4-libs/patches/patch-src_corelib_tools_qiterator.h
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-src_corelib_tools_qiterator.h,v 1.1 2013/05/09 14:07:08 joerg Exp $
-
---- src/corelib/tools/qiterator.h.orig 2013-05-09 12:25:20.000000000 +0000
-+++ src/corelib/tools/qiterator.h
-@@ -47,10 +47,7 @@
- QT_BEGIN_HEADER
-
- #ifdef QT_NO_STL
--namespace std {
-- struct bidirectional_iterator_tag;
-- struct random_access_iterator_tag;
--}
-+#include <iterator>
- #endif
-
- QT_BEGIN_NAMESPACE
diff --git a/x11/qt4-libs/patches/patch-src_declarative_util_qdeclarativefontloader.cpp b/x11/qt4-libs/patches/patch-src_declarative_util_qdeclarativefontloader.cpp
deleted file mode 100644
index d54ba14742a..00000000000
--- a/x11/qt4-libs/patches/patch-src_declarative_util_qdeclarativefontloader.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_declarative_util_qdeclarativefontloader.cpp,v 1.1 2013/01/11 23:37:13 joerg Exp $
-
---- src/declarative/util/qdeclarativefontloader.cpp.orig 2013-01-11 14:02:03.000000000 +0000
-+++ src/declarative/util/qdeclarativefontloader.cpp
-@@ -64,7 +64,7 @@ class QDeclarativeFontObject : public QO
- Q_OBJECT
-
- public:
-- QDeclarativeFontObject(int _id);
-+ QDeclarativeFontObject(int _id = -1);
-
- void download(const QUrl &url, QNetworkAccessManager *manager);
-
-@@ -84,7 +84,7 @@ private:
- Q_DISABLE_COPY(QDeclarativeFontObject)
- };
-
--QDeclarativeFontObject::QDeclarativeFontObject(int _id = -1)
-+QDeclarativeFontObject::QDeclarativeFontObject(int _id)
- : QObject(0), id(_id), reply(0), redirectCount(0) {}
-
-
diff --git a/x11/qt4-libs/patches/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h b/x11/qt4-libs/patches/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h
deleted file mode 100644
index 72dbd1b98fb..00000000000
--- a/x11/qt4-libs/patches/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h,v 1.1 2013/05/19 09:10:10 adam Exp $
-
-Fix building on Mac OS X.
-
---- src/gui/kernel/qt_cocoa_helpers_mac_p.h.orig 2013-05-19 08:02:18.000000000 +0000
-+++ src/gui/kernel/qt_cocoa_helpers_mac_p.h
-@@ -155,7 +155,7 @@ bool qt_dispatchKeyEvent(void * /*NSEven
- void qt_dispatchModifiersChanged(void * /*NSEvent * */flagsChangedEvent, QWidget *widgetToGetEvent);
- bool qt_mac_handleTabletEvent(void * /*QCocoaView * */view, void * /*NSEvent * */event);
- inline QApplication *qAppInstance() { return static_cast<QApplication *>(QCoreApplication::instance()); }
--struct ::TabletProximityRec;
-+struct TabletProximityRec;
- void qt_dispatchTabletProximityEvent(const ::TabletProximityRec &proxRec);
- Qt::KeyboardModifiers qt_cocoaModifiers2QtModifiers(ulong modifierFlags);
- Qt::KeyboardModifiers qt_cocoaDragOperation2QtModifiers(uint dragOperations);