summaryrefslogtreecommitdiff
path: root/x11/qt4-libs
diff options
context:
space:
mode:
authoradam <adam>2010-01-29 18:19:09 +0000
committeradam <adam>2010-01-29 18:19:09 +0000
commit2000b4b4f1c64e346e9a9282321e008ac6fc9e03 (patch)
tree9e0a3c48c73055868cb0c29214ed5ad215a3ba9a /x11/qt4-libs
parent4fb8d60d633493de7047d10c5fc70d04cd01b9f6 (diff)
downloadpkgsrc-2000b4b4f1c64e346e9a9282321e008ac6fc9e03.tar.gz
Changes 4.6.1:
* Optimized empty QUrl creation * Improve performance of getting the canonical filename on Linux and Symbian by using realpath() system call. * Avoid stat() when opening a file. * Do not look at the Qt patch-level version embedded in plugins' buildkeys when trying to determine if the plugin is compatible * Bug-fixes * load() and loadFromData() can now support compressed GL textures in the DDS, ETC1, PVRTC2, and PVRTC4 formats if the OpenGL graphics system is active and the appropriate extensions are present in the GL implementation. * Fixed a small leak when using the new QPixmapCache::Key based API.
Diffstat (limited to 'x11/qt4-libs')
-rw-r--r--x11/qt4-libs/Makefile32
-rw-r--r--x11/qt4-libs/Makefile.common4
-rw-r--r--x11/qt4-libs/PLIST11
-rw-r--r--x11/qt4-libs/buildlink3.mk6
-rw-r--r--x11/qt4-libs/distinfo42
-rw-r--r--x11/qt4-libs/patches/patch-aa10
-rw-r--r--x11/qt4-libs/patches/patch-ab28
-rw-r--r--x11/qt4-libs/patches/patch-ac6
-rw-r--r--x11/qt4-libs/patches/patch-ad12
-rw-r--r--x11/qt4-libs/patches/patch-ae10
-rw-r--r--x11/qt4-libs/patches/patch-af18
-rw-r--r--x11/qt4-libs/patches/patch-ag12
-rw-r--r--x11/qt4-libs/patches/patch-aj6
-rw-r--r--x11/qt4-libs/patches/patch-ak6
-rw-r--r--x11/qt4-libs/patches/patch-al10
-rw-r--r--x11/qt4-libs/patches/patch-an8
-rw-r--r--x11/qt4-libs/patches/patch-ao16
-rw-r--r--x11/qt4-libs/patches/patch-aq65
-rw-r--r--x11/qt4-libs/patches/patch-ar6
-rw-r--r--x11/qt4-libs/patches/patch-au22
-rw-r--r--x11/qt4-libs/patches/patch-aw13
-rw-r--r--x11/qt4-libs/patches/patch-ax26
-rw-r--r--x11/qt4-libs/patches/patch-ca273
-rw-r--r--x11/qt4-libs/patches/patch-cb12
24 files changed, 196 insertions, 458 deletions
diff --git a/x11/qt4-libs/Makefile b/x11/qt4-libs/Makefile
index 05b5889ef47..282ed991842 100644
--- a/x11/qt4-libs/Makefile
+++ b/x11/qt4-libs/Makefile
@@ -1,19 +1,21 @@
-# $NetBSD: Makefile,v 1.38 2010/01/18 09:59:43 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2010/01/29 18:19:09 adam Exp $
PKG_DESTDIR_SUPPORT= user-destdir
.include "../../x11/qt4-libs/Makefile.common"
PKGNAME= qt4-libs-${QTVERSION}
-PKGREVISION= 3
COMMENT= C++ X GUI toolkit
+# XXX this is to test what really gets installed when 'do-install' is disabled
+INSTALL_DIRS+= src
+
BUILD_TARGET= sub-src
INSTALL_TARGET= install_flat_headers install_targ_headers install_class_headers
PTHREAD_OPTS+= require
UNLIMIT_RESOURCES= datasize
-BUILDLINK_PASSTHRU_DIRS+= ${QTPREFIX}
+BUILDLINK_PASSTHRU_DIRS+=${QTPREFIX}
PLIST_SRC= ${WRKDIR}/PLIST ${PKGDIR}/PLIST
@@ -26,10 +28,13 @@ INSTALLATION_DIRS+= ${QTPREFIX}/bin
INSTALLATION_DIRS+= ${QTPREFIX}/include
INSTALLATION_DIRS+= ${QTPREFIX}/lib
INSTALLATION_DIRS+= ${QTPREFIX}/plugins/accessible
+INSTALLATION_DIRS+= ${QTPREFIX}/plugins/codecs
+INSTALLATION_DIRS+= ${QTPREFIX}/plugins/graphicssystems
+INSTALLATION_DIRS+= ${QTPREFIX}/plugins/iconengines
INSTALLATION_DIRS+= ${QTPREFIX}/plugins/imageformats
INSTALLATION_DIRS+= ${QTPREFIX}/plugins/inputmethods
-INSTALL_ENV+= INSTALL_ROOT=${DESTDIR:Q}
+INSTALL_ENV+= INSTALL_ROOT=${DESTDIR}
do-install:
.for prog in moc rcc uic
@@ -37,12 +42,12 @@ do-install:
.endfor
${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/bin/uic3 \
${DESTDIR}${QTPREFIX}/bin
-.for incl in corelib gui network opengl qt3support script scripttools sql svg xml script testlib 3rdparty/webkit/WebCore
+.for incl in corelib gui multimedia network opengl qt3support script scripttools sql svg xml script testlib 3rdparty/webkit/WebCore
cd ${WRKSRC}/src/${incl} && env ${MAKE_ENV} ${INSTALL_ENV} \
${MAKE_PROGRAM} ${INSTALL_TARGET}
.endfor
cd ${DESTDIR}${PREFIX} && find qt4/include -type f -print > ${WRKDIR}/PLIST
-.for lib in Qt3Support QtCore QtGui QtNetwork QtOpenGL QtSql QtSvg QtXml QtScript QtScriptTools QtTest QtWebKit
+.for lib in Qt3Support QtCore QtGui QtMultimedia QtNetwork QtOpenGL QtSql QtSvg QtXml QtScript QtScriptTools QtTest QtWebKit
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/lib${lib}.la \
${DESTDIR}${QTPREFIX}/lib/
sed -e "s:${WRKSRC}:${QTPREFIX}:g" \
@@ -56,7 +61,20 @@ do-install:
${WRKSRC}/plugins/accessible/lib${plug}.la \
${DESTDIR}${QTPREFIX}/plugins/accessible/
.endfor
-.for plug in qgif qjpeg qmng qsvg
+.for codec in qcncodecs qjpcodecs qkrcodecs qtwcodecs
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/plugins/codecs/lib${codec}.la \
+ ${DESTDIR}${QTPREFIX}/plugins/codecs/
+.endfor
+.for gfxs in qglgraphicssystem qtracegraphicssystem
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/plugins/graphicssystems/lib${gfxs}.la \
+ ${DESTDIR}${QTPREFIX}/plugins/graphicssystems/
+.endfor
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/plugins/iconengines/libqsvgicon.la \
+ ${DESTDIR}/${QTPREFIX}/plugins/iconengines/
+.for plug in qgif qico qjpeg qmng qsvg
${LIBTOOL} --mode=install ${INSTALL_LIB} \
${WRKSRC}/plugins/imageformats/lib${plug}.la \
${DESTDIR}${QTPREFIX}/plugins/imageformats/
diff --git a/x11/qt4-libs/Makefile.common b/x11/qt4-libs/Makefile.common
index da858b904dd..c658b314c1e 100644
--- a/x11/qt4-libs/Makefile.common
+++ b/x11/qt4-libs/Makefile.common
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.17 2009/10/23 15:47:09 tnn Exp $
+# $NetBSD: Makefile.common,v 1.18 2010/01/29 18:19:09 adam Exp $
# used by x11/qt4-libs/Makefile
# used by x11/qt4-docs/Makefile
-DISTNAME= qt-x11-opensource-src-${QTVERSION}
+DISTNAME= qt-everywhere-opensource-src-${QTVERSION}
CATEGORIES= x11
MASTER_SITES= http://get.qtsoftware.com/qt/source/ \
ftp://ftp.qtsoftware.com/qt/source/
diff --git a/x11/qt4-libs/PLIST b/x11/qt4-libs/PLIST
index 3bc28d0f028..2f931d30101 100644
--- a/x11/qt4-libs/PLIST
+++ b/x11/qt4-libs/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2009/07/02 18:26:45 wiz Exp $
+@comment $NetBSD: PLIST,v 1.12 2010/01/29 18:19:09 adam Exp $
lib/pkgconfig/Qt3Support.pc
lib/pkgconfig/QtCore.pc
lib/pkgconfig/QtGui.pc
@@ -18,6 +18,7 @@ qt4/bin/uic3
qt4/lib/libQt3Support.la
qt4/lib/libQtCore.la
qt4/lib/libQtGui.la
+qt4/lib/libQtMultimedia.la
qt4/lib/libQtNetwork.la
qt4/lib/libQtOpenGL.la
qt4/lib/libQtScript.la
@@ -29,7 +30,15 @@ qt4/lib/libQtWebKit.la
qt4/lib/libQtXml.la
qt4/plugins/accessible/libqtaccessiblecompatwidgets.la
qt4/plugins/accessible/libqtaccessiblewidgets.la
+qt4/plugins/codecs/libqcncodecs.la
+qt4/plugins/codecs/libqjpcodecs.la
+qt4/plugins/codecs/libqkrcodecs.la
+qt4/plugins/codecs/libqtwcodecs.la
+qt4/plugins/graphicssystems/libqglgraphicssystem.la
+qt4/plugins/graphicssystems/libqtracegraphicssystem.la
+qt4/plugins/iconengines/libqsvgicon.la
qt4/plugins/imageformats/libqgif.la
+qt4/plugins/imageformats/libqico.la
qt4/plugins/imageformats/libqjpeg.la
qt4/plugins/imageformats/libqmng.la
qt4/plugins/imageformats/libqsvg.la
diff --git a/x11/qt4-libs/buildlink3.mk b/x11/qt4-libs/buildlink3.mk
index 332a3026909..9babc23db7a 100644
--- a/x11/qt4-libs/buildlink3.mk
+++ b/x11/qt4-libs/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.15 2010/01/18 09:59:43 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2010/01/29 18:19:09 adam Exp $
BUILDLINK_TREE+= qt4-libs
@@ -43,8 +43,8 @@ pkgbase := qt4-libs
.endif
.if !defined(BUILD_QT4)
-CONFIGURE_ENV+= QTDIR=${QTDIR:Q}
-MAKE_ENV+= QTDIR=${QTDIR:Q}
+CONFIGURE_ENV+= QTDIR=${QTDIR}
+MAKE_ENV+= QTDIR=${QTDIR}
.endif
CONFIGURE_ENV+= MOC="${QTDIR}/bin/moc"
diff --git a/x11/qt4-libs/distinfo b/x11/qt4-libs/distinfo
index 51e56967005..ba1e5b52d3a 100644
--- a/x11/qt4-libs/distinfo
+++ b/x11/qt4-libs/distinfo
@@ -1,29 +1,29 @@
-$NetBSD: distinfo,v 1.36 2010/01/08 09:56:09 drochner Exp $
+$NetBSD: distinfo,v 1.37 2010/01/29 18:19:09 adam Exp $
-SHA1 (qt-x11-opensource-src-4.5.3.tar.gz) = 78620ffd03c83c4d86f5039ccf7b09e5c709ed25
-RMD160 (qt-x11-opensource-src-4.5.3.tar.gz) = 93d765ecf89ed15668a4eedc7d77c2a2e41424a2
-Size (qt-x11-opensource-src-4.5.3.tar.gz) = 125384668 bytes
-SHA1 (patch-aa) = 5d0c638f1985f4cfcc1fa6824822dc9ab9bc96eb
-SHA1 (patch-ab) = caac46e91dd061f28093384b0ab56b5fd78cad0d
-SHA1 (patch-ac) = baab52ce87e4dcf11ae76b56851e92f58455d94b
-SHA1 (patch-ad) = 98cb6c33102e9e38621b0169fb9e03e72443884b
-SHA1 (patch-ae) = 37e68cb981b79f0ebe4afe58de3a09083d536532
-SHA1 (patch-af) = 110abc1d7d571e09cbbbc03ba13dfff194a7367d
-SHA1 (patch-ag) = 7f91004562f417477a10fdb54372b01812942648
+SHA1 (qt-everywhere-opensource-src-4.6.1.tar.gz) = d3b44ae6d9bc9c44fc57f32e545b92daf0b54775
+RMD160 (qt-everywhere-opensource-src-4.6.1.tar.gz) = 7365dfe3c688df36002d2c9aaef6b79ba8175402
+Size (qt-everywhere-opensource-src-4.6.1.tar.gz) = 160197277 bytes
+SHA1 (patch-aa) = 899242f5a3b9101db98f2e87fa1a38f3bffdb262
+SHA1 (patch-ab) = c19f854a08c3c5ce1791d6fbd63443144d8f1fc8
+SHA1 (patch-ac) = db39e471fb43ee820556983ebf9108658ce11e84
+SHA1 (patch-ad) = 619ae805f31df5cf490320e4ca611621a781bbb9
+SHA1 (patch-ae) = 8b623c616a0c41be3edd3b7b8e987e40e9e7ccbe
+SHA1 (patch-af) = 9e49533cb835538a949bd71b53cebe15ab59b9de
+SHA1 (patch-ag) = 6f31f1f5161cf5ad0d9fc09b097d3763e72e6bd6
SHA1 (patch-ah) = 62c50fe48b9ff1ce9fb757b432c8b1db7693e112
SHA1 (patch-ai) = b15936b85b2b1946e8c9a92bf393c3d3a1fc6950
-SHA1 (patch-aj) = cea33ca34c5f46c3c12e4d00a991103aca70a1ed
-SHA1 (patch-ak) = 8a77ab0d047c017eb70b588c78ec4230d1f90755
-SHA1 (patch-al) = 2f3cef08de80d70dba6b44ad946acb56916afcf5
+SHA1 (patch-aj) = ae2bd6dd5e66a966dcdd63d32736b4a427fc85df
+SHA1 (patch-ak) = 2b13c4a70f5020c8bdd33e0c0b9978a8b726117d
+SHA1 (patch-al) = fce1a98e5df112206f9ef432033215635257f981
SHA1 (patch-am) = 0d4a4f2767cad5414c8bfe4dc8485064a9be4381
-SHA1 (patch-an) = 75812ead7851ba81bf56f85ab3feeea8377f64c7
-SHA1 (patch-ao) = 9c943f67e0c6a1a6ccf87368afc4093fb805f1b9
+SHA1 (patch-an) = 8aa6ceffb9acab4771d22b3184a1360227a81409
+SHA1 (patch-ao) = 314769424b9ae5d7e794decb2f67a10820714ff5
SHA1 (patch-ap) = 86a2f5cce47607c8c453c63c6213d5efb48c8569
-SHA1 (patch-aq) = 3425c5599749eac7a8dd8142292808029a7419fe
-SHA1 (patch-ar) = 1cdbbadf309f5f7b29a113d4253ea6ab419f77dd
+SHA1 (patch-aq) = 361befdb8e9110edffca5f82be1eb7a8923e5fa4
+SHA1 (patch-ar) = 5bf166c9b7d71bf5e6c3839f804c865f5221879a
SHA1 (patch-as) = ada0bb538f16bc8e3db23390cbdb3b155db2d7ed
SHA1 (patch-at) = f9b090ead20dd1b664484237ac5777fdd03ea1ed
+SHA1 (patch-au) = d0bb72642d73aa716587e8ed3cff4dc37c415e12
SHA1 (patch-av) = f716b571ef0f8b5c7684378a0e3772c1680c6dcf
-SHA1 (patch-ax) = 2c895f23a49be32d4605557a74ce5af34cdfc061
-SHA1 (patch-ca) = ae3098989a57fef9874dfc024a4821d274ebda48
-SHA1 (patch-cb) = d520bc2a828dabada78af5a2aa110f98dc67ba73
+SHA1 (patch-aw) = 1e716a1f39cb4aee4872184f700f3e4b455463b6
+SHA1 (patch-ax) = 0c17ee0d865a39ed167b6134e73d12a57b9f84a9
diff --git a/x11/qt4-libs/patches/patch-aa b/x11/qt4-libs/patches/patch-aa
index b8b38bbd62e..482ad438e9d 100644
--- a/x11/qt4-libs/patches/patch-aa
+++ b/x11/qt4-libs/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.10 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-aa,v 1.11 2010/01/29 18:19:09 adam Exp $
---- qmake/generators/unix/unixmake2.cpp.orig 2009-09-29 13:01:33.000000000 +0200
+--- qmake/generators/unix/unixmake2.cpp.orig 2010-01-15 17:01:30.000000000 +0000
+++ qmake/generators/unix/unixmake2.cpp
-@@ -232,6 +232,8 @@ UnixMakefileGenerator::writeMakeParts(QT
+@@ -233,6 +233,8 @@ UnixMakefileGenerator::writeMakeParts(QT
if(!project->isEmpty("QMAKE_BUNDLE")) {
t << "TARGETD = " << escapeFilePath(var("TARGET_x.y")) << endl;
t << "TARGET0 = " << escapeFilePath(var("TARGET_")) << endl;
@@ -11,7 +11,7 @@ $NetBSD: patch-aa,v 1.10 2009/10/11 09:14:52 adam Exp $
} else if(project->isEmpty("QMAKE_HPUX_SHLIB")) {
t << "TARGETD = " << escapeFilePath(var("TARGET_x.y.z")) << endl;
t << "TARGET0 = " << escapeFilePath(var("TARGET_")) << endl;
-@@ -993,8 +995,12 @@ void UnixMakefileGenerator::init2()
+@@ -994,8 +996,12 @@ void UnixMakefileGenerator::init2()
} else if (project->isActiveConfig("staticlib")) {
project->values("TARGET").first().prepend("lib");
project->values("TARGET").first() += ".a";
@@ -25,7 +25,7 @@ $NetBSD: patch-aa,v 1.10 2009/10/11 09:14:52 adam Exp $
} else {
project->values("TARGETA").append(project->first("DESTDIR") + "lib" + project->first("TARGET") + ".a");
if(project->isActiveConfig("compile_libtool"))
-@@ -1445,7 +1451,7 @@ UnixMakefileGenerator::writePkgConfigFil
+@@ -1439,7 +1445,7 @@ UnixMakefileGenerator::writePkgConfigFil
bundle = bundle.left(suffix);
pkgConfiglibName = "-framework " + bundle + " ";
} else {
diff --git a/x11/qt4-libs/patches/patch-ab b/x11/qt4-libs/patches/patch-ab
index bacdc3305a5..341c72ccbc3 100644
--- a/x11/qt4-libs/patches/patch-ab
+++ b/x11/qt4-libs/patches/patch-ab
@@ -1,17 +1,17 @@
-$NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ab,v 1.10 2010/01/29 18:19:09 adam Exp $
---- src/gui/painting/painting.pri.orig 2009-09-29 13:01:37.000000000 +0200
+--- src/gui/painting/painting.pri.orig 2010-01-15 17:01:35.000000000 +0000
+++ src/gui/painting/painting.pri
-@@ -231,7 +231,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -232,7 +232,7 @@ contains(QMAKE_MAC_XARCH, no) {
win32-g++|!win32:!*-icc* {
mmx {
-- mmx_compiler.commands = $$QMAKE_CXX -c -Winline
-+ mmx_compiler.commands = ${LIBTOOL} --mode=compile $$QMAKE_CXX -c -Winline
+- mmx_compiler.commands = $$QMAKE_CXX -c -Winline
++ mmx_compiler.commands = ${LIBTOOL} --mode=compile $$QMAKE_CXX -c -Winline
mac {
mmx_compiler.commands += -Xarch_i386 -mmmx
-@@ -242,7 +242,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -243,7 +243,7 @@ contains(QMAKE_MAC_XARCH, no) {
mmx_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
mmx_compiler.dependency_type = TYPE_C
@@ -20,7 +20,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
mmx_compiler.input = MMX_SOURCES
mmx_compiler.variable_out = OBJECTS
mmx_compiler.name = compiling[mmx] ${QMAKE_FILE_IN}
-@@ -250,7 +250,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -251,7 +251,7 @@ contains(QMAKE_MAC_XARCH, no) {
QMAKE_EXTRA_COMPILERS += mmx_compiler
}
3dnow {
@@ -29,7 +29,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
mac {
mmx3dnow_compiler.commands += -Xarch_i386 -m3dnow -Xarch_i386 -mmmx
-@@ -261,14 +261,14 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -262,14 +262,14 @@ contains(QMAKE_MAC_XARCH, no) {
mmx3dnow_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
mmx3dnow_compiler.dependency_type = TYPE_C
@@ -46,7 +46,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
mac {
sse3dnow_compiler.commands += -Xarch_i386 -m3dnow -Xarch_i386 -msse
-@@ -279,7 +279,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -280,7 +280,7 @@ contains(QMAKE_MAC_XARCH, no) {
sse3dnow_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
sse3dnow_compiler.dependency_type = TYPE_C
@@ -55,7 +55,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
sse3dnow_compiler.input = SSE3DNOW_SOURCES
sse3dnow_compiler.variable_out = OBJECTS
sse3dnow_compiler.name = compiling[sse3dnow] ${QMAKE_FILE_IN}
-@@ -288,7 +288,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -289,7 +289,7 @@ contains(QMAKE_MAC_XARCH, no) {
}
}
sse {
@@ -64,7 +64,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
mac {
sse_compiler.commands += -Xarch_i386 -msse
-@@ -299,7 +299,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -300,7 +300,7 @@ contains(QMAKE_MAC_XARCH, no) {
sse_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
sse_compiler.dependency_type = TYPE_C
@@ -73,7 +73,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
sse_compiler.input = SSE_SOURCES
sse_compiler.variable_out = OBJECTS
sse_compiler.name = compiling[sse] ${QMAKE_FILE_IN}
-@@ -307,7 +307,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -308,7 +308,7 @@ contains(QMAKE_MAC_XARCH, no) {
QMAKE_EXTRA_COMPILERS += sse_compiler
}
sse2 {
@@ -82,7 +82,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
mac {
sse2_compiler.commands += -Xarch_i386 -msse2
-@@ -318,7 +318,7 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -319,7 +319,7 @@ contains(QMAKE_MAC_XARCH, no) {
sse2_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
sse2_compiler.dependency_type = TYPE_C
@@ -91,7 +91,7 @@ $NetBSD: patch-ab,v 1.9 2009/10/11 09:14:52 adam Exp $
sse2_compiler.input = SSE2_SOURCES
sse2_compiler.variable_out = OBJECTS
sse2_compiler.name = compiling[sse2] ${QMAKE_FILE_IN}
-@@ -326,11 +326,11 @@ contains(QMAKE_MAC_XARCH, no) {
+@@ -327,11 +327,11 @@ contains(QMAKE_MAC_XARCH, no) {
QMAKE_EXTRA_COMPILERS += sse2_compiler
}
iwmmxt {
diff --git a/x11/qt4-libs/patches/patch-ac b/x11/qt4-libs/patches/patch-ac
index bfc445e7962..9c0ae5ae55a 100644
--- a/x11/qt4-libs/patches/patch-ac
+++ b/x11/qt4-libs/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.2 2008/07/24 12:55:20 markd Exp $
+$NetBSD: patch-ac,v 1.3 2010/01/29 18:19:09 adam Exp $
---- tools/designer/src/designer/designer.pro.orig 2008-04-28 15:11:20.000000000 +0200
+--- tools/designer/src/designer/designer.pro.orig 2010-01-15 17:01:29.000000000 +0000
+++ tools/designer/src/designer/designer.pro
-@@ -13,7 +13,7 @@ INCLUDEPATH += \
+@@ -14,7 +14,7 @@ INCLUDEPATH += \
../lib/uilib \
extra
diff --git a/x11/qt4-libs/patches/patch-ad b/x11/qt4-libs/patches/patch-ad
index 45905cda4cc..e91f0f74588 100644
--- a/x11/qt4-libs/patches/patch-ad
+++ b/x11/qt4-libs/patches/patch-ad
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.9 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ad,v 1.10 2010/01/29 18:19:09 adam Exp $
---- src/corelib/global/qglobal.h.orig 2009-09-29 13:01:37.000000000 +0200
+--- src/corelib/global/qglobal.h.orig 2010-01-15 17:01:36.000000000 +0000
+++ src/corelib/global/qglobal.h
-@@ -158,6 +158,7 @@ namespace QT_NAMESPACE {}
+@@ -159,6 +159,7 @@ namespace QT_NAMESPACE {}
NETBSD - NetBSD
OPENBSD - OpenBSD
BSDI - BSD/OS
@@ -10,7 +10,7 @@ $NetBSD: patch-ad,v 1.9 2009/10/11 09:14:52 adam Exp $
IRIX - SGI Irix
OSF - HP Tru64 UNIX
SCO - SCO OpenServer 5
-@@ -219,6 +220,9 @@ namespace QT_NAMESPACE {}
+@@ -224,6 +225,9 @@ namespace QT_NAMESPACE {}
#elif defined(__NetBSD__)
# define Q_OS_NETBSD
# define Q_OS_BSD4
@@ -20,7 +20,7 @@ $NetBSD: patch-ad,v 1.9 2009/10/11 09:14:52 adam Exp $
#elif defined(__OpenBSD__)
# define Q_OS_OPENBSD
# define Q_OS_BSD4
-@@ -261,8 +265,6 @@ namespace QT_NAMESPACE {}
+@@ -266,8 +270,6 @@ namespace QT_NAMESPACE {}
#endif
#if defined(Q_OS_DARWIN)
@@ -29,7 +29,7 @@ $NetBSD: patch-ad,v 1.9 2009/10/11 09:14:52 adam Exp $
# if defined(Q_OS_DARWIN64)
# define Q_OS_MAC64
# elif defined(Q_OS_DARWIN32)
-@@ -756,8 +758,6 @@ namespace QT_NAMESPACE {}
+@@ -805,8 +807,6 @@ namespace QT_NAMESPACE {}
# error "Qt does not work with OS/2 Presentation Manager or Workplace Shell"
#elif defined(Q_OS_UNIX)
# if defined(Q_OS_MAC) && !defined(__USE_WS_X11__) && !defined(Q_WS_QWS)
diff --git a/x11/qt4-libs/patches/patch-ae b/x11/qt4-libs/patches/patch-ae
index 0561dc6a209..b2ac11e2402 100644
--- a/x11/qt4-libs/patches/patch-ae
+++ b/x11/qt4-libs/patches/patch-ae
@@ -1,8 +1,8 @@
-$NetBSD: patch-ae,v 1.7 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ae,v 1.8 2010/01/29 18:19:09 adam Exp $
---- qmake/generators/unix/unixmake.cpp.orig 2009-09-29 13:01:33.000000000 +0200
+--- qmake/generators/unix/unixmake.cpp.orig 2010-01-15 17:01:30.000000000 +0000
+++ qmake/generators/unix/unixmake.cpp
-@@ -324,27 +324,29 @@ UnixMakefileGenerator::init()
+@@ -325,27 +325,29 @@ UnixMakefileGenerator::init()
if(libtoolify[i].startsWith("QMAKE_LINK") || libtoolify[i] == "QMAKE_AR_CMD") {
libtool_flags += " --mode=link";
if(project->isActiveConfig("staticlib")) {
@@ -42,7 +42,7 @@ $NetBSD: patch-ae,v 1.7 2009/10/11 09:14:52 adam Exp $
} else {
libtool_flags += " --mode=compile";
}
-@@ -676,7 +678,6 @@ UnixMakefileGenerator::defaultInstall(co
+@@ -677,7 +679,6 @@ UnixMakefileGenerator::defaultInstall(co
QString targetdir = Option::fixPathToTargetOS(project->first("target.path"), false);
if(!destdir.isEmpty() && destdir.right(1) != Option::dir_sep)
destdir += Option::dir_sep;
@@ -50,7 +50,7 @@ $NetBSD: patch-ae,v 1.7 2009/10/11 09:14:52 adam Exp $
if(targetdir.right(1) != Option::dir_sep)
targetdir += Option::dir_sep;
-@@ -714,10 +715,14 @@ UnixMakefileGenerator::defaultInstall(co
+@@ -715,10 +716,14 @@ UnixMakefileGenerator::defaultInstall(co
QString src_targ = target;
if(src_targ == "$(TARGET)")
src_targ = "$(TARGETL)";
diff --git a/x11/qt4-libs/patches/patch-af b/x11/qt4-libs/patches/patch-af
index a23dc73835a..3fd8dd978a2 100644
--- a/x11/qt4-libs/patches/patch-af
+++ b/x11/qt4-libs/patches/patch-af
@@ -1,6 +1,6 @@
-$NetBSD: patch-af,v 1.6 2009/06/13 11:55:51 hasso Exp $
+$NetBSD: patch-af,v 1.7 2010/01/29 18:19:09 adam Exp $
---- qmake/Makefile.unix.orig 2009-02-25 22:09:16.000000000 +0100
+--- qmake/Makefile.unix.orig 2010-01-15 17:01:30.000000000 +0000
+++ qmake/Makefile.unix
@@ -3,7 +3,7 @@ BUILD_PATH = @BUILD_PATH@
QTOBJS = @QMAKE_QTOBJS@
@@ -11,16 +11,16 @@ $NetBSD: patch-af,v 1.6 2009/06/13 11:55:51 hasso Exp $
#qmake code
OBJS=project.o property.o main.o makefile.o unixmake2.o unixmake.o \
-@@ -88,7 +88,7 @@ DEPEND_SRC=project.cpp property.cpp meta
- $(SOURCE_PATH)/src/script/qscriptstring.cpp \
+@@ -59,7 +59,7 @@ DEPEND_SRC=project.cpp property.cpp meta
+ $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp \
$(QTSRCS)
--CPPFLAGS = -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac \
-+CPPFLAGS += -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac \
+-CPPFLAGS = -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian \
++CPPFLAGS += -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian \
-I$(BUILD_PATH)/include -I$(BUILD_PATH)/include/QtCore \
- -I$(BUILD_PATH)/src/corelib/global \
- -I$(SOURCE_PATH)/src/script -DQT_NO_PCRE \
-@@ -97,7 +97,7 @@ CPPFLAGS = -I. -Igenerators -Igenerators
+ -I$(BUILD_PATH)/src/corelib/global -I$(BUILD_PATH)/src/corelib/xml \
+ -DQT_NO_PCRE \
+@@ -68,7 +68,7 @@ CPPFLAGS = -I. -Igenerators -Igenerators
-DQT_NO_COMPRESS -I$(QMAKESPEC) -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT \
-DQT_NO_GEOM_VARIANT $(OPENSOURCE_CXXFLAGS)
diff --git a/x11/qt4-libs/patches/patch-ag b/x11/qt4-libs/patches/patch-ag
index e67f779a8ab..ac09484615f 100644
--- a/x11/qt4-libs/patches/patch-ag
+++ b/x11/qt4-libs/patches/patch-ag
@@ -1,14 +1,14 @@
-$NetBSD: patch-ag,v 1.9 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ag,v 1.10 2010/01/29 18:19:09 adam Exp $
---- qmake/project.cpp.orig 2009-09-29 13:01:33.000000000 +0200
+--- qmake/project.cpp.orig 2010-01-15 17:01:30.000000000 +0000
+++ qmake/project.cpp
-@@ -1609,6 +1609,9 @@ QMakeProject::isActiveConfig(const QStri
- else if(x == "false")
- return false;
+@@ -1612,6 +1612,9 @@ QMakeProject::isActiveConfig(const QStri
+ if(isForSymbian() && (x == "symbian" || x == "unix"))
+ return true;
+ if(x == "compile_libtool" && (vars["TEMPLATE"].first() == "app" || vars["TEMPLATE"].first() == "lib"))
+ return true;
+
//mkspecs
- if((Option::target_mode == Option::TARG_MACX_MODE || Option::target_mode == Option::TARG_QNX6_MODE ||
+ if((Option::target_mode == Option::TARG_MACX_MODE ||
Option::target_mode == Option::TARG_UNIX_MODE) && x == "unix")
diff --git a/x11/qt4-libs/patches/patch-aj b/x11/qt4-libs/patches/patch-aj
index 62bb4f9b949..ba83e52c3e3 100644
--- a/x11/qt4-libs/patches/patch-aj
+++ b/x11/qt4-libs/patches/patch-aj
@@ -1,6 +1,6 @@
-$NetBSD: patch-aj,v 1.7 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-aj,v 1.8 2010/01/29 18:19:09 adam Exp $
---- mkspecs/netbsd-g++/qplatformdefs.h.orig 2009-09-29 13:01:33.000000000 +0200
+--- mkspecs/netbsd-g++/qplatformdefs.h.orig 2010-01-15 17:01:28.000000000 +0000
+++ mkspecs/netbsd-g++/qplatformdefs.h
@@ -65,6 +65,7 @@
#include <sys/types.h>
@@ -10,7 +10,7 @@ $NetBSD: patch-aj,v 1.7 2009/10/11 09:14:52 adam Exp $
#include <sys/time.h>
#include <sys/shm.h>
#include <sys/socket.h>
-@@ -126,10 +127,14 @@
+@@ -127,10 +128,14 @@
#define QT_SNPRINTF ::snprintf
#define QT_VSNPRINTF ::vsnprintf
diff --git a/x11/qt4-libs/patches/patch-ak b/x11/qt4-libs/patches/patch-ak
index efed7868008..cc83ab37def 100644
--- a/x11/qt4-libs/patches/patch-ak
+++ b/x11/qt4-libs/patches/patch-ak
@@ -1,8 +1,8 @@
-$NetBSD: patch-ak,v 1.5 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ak,v 1.6 2010/01/29 18:19:09 adam Exp $
---- src/gui/kernel/qcursor_x11.cpp.orig 2009-09-29 13:01:37.000000000 +0200
+--- src/gui/kernel/qcursor_x11.cpp.orig 2010-01-15 17:01:35.000000000 +0000
+++ src/gui/kernel/qcursor_x11.cpp
-@@ -244,7 +244,7 @@ void QCursorData::update()
+@@ -243,7 +243,7 @@ void QCursorData::update()
return;
}
diff --git a/x11/qt4-libs/patches/patch-al b/x11/qt4-libs/patches/patch-al
index 2183983faeb..0f6e21f5728 100644
--- a/x11/qt4-libs/patches/patch-al
+++ b/x11/qt4-libs/patches/patch-al
@@ -1,8 +1,8 @@
-$NetBSD: patch-al,v 1.6 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-al,v 1.7 2010/01/29 18:19:09 adam Exp $
---- src/corelib/io/qsettings.cpp.orig 2009-09-29 13:01:37.000000000 +0200
+--- src/corelib/io/qsettings.cpp.orig 2010-01-15 17:01:36.000000000 +0000
+++ src/corelib/io/qsettings.cpp
-@@ -132,9 +132,16 @@ QT_END_INCLUDE_NAMESPACE
+@@ -136,9 +136,16 @@ QT_END_INCLUDE_NAMESPACE
static bool isLikelyToBeNfs(int handle)
{
@@ -19,10 +19,10 @@ $NetBSD: patch-al,v 1.6 2009/10/11 09:14:52 adam Exp $
return qt_isEvilFsTypeName(buf.f_fstypename);
}
-@@ -168,7 +175,7 @@ static bool isLikelyToBeNfs(int handle)
+@@ -172,7 +179,7 @@ static bool isLikelyToBeNfs(int handle)
#elif defined(Q_OS_SOLARIS) || defined(Q_OS_IRIX) || defined(Q_OS_AIX) || defined(Q_OS_HPUX) \
- || defined(Q_OS_OSF) || defined(Q_OS_QNX) || defined(Q_OS_QNX6) || defined(Q_OS_SCO) \
+ || defined(Q_OS_OSF) || defined(Q_OS_QNX) || defined(Q_OS_SCO) \
- || defined(Q_OS_UNIXWARE) || defined(Q_OS_RELIANT) || defined(Q_OS_NETBSD)
+ || defined(Q_OS_UNIXWARE) || defined(Q_OS_RELIANT)
QT_BEGIN_INCLUDE_NAMESPACE
diff --git a/x11/qt4-libs/patches/patch-an b/x11/qt4-libs/patches/patch-an
index a1a8d151b77..0999f246959 100644
--- a/x11/qt4-libs/patches/patch-an
+++ b/x11/qt4-libs/patches/patch-an
@@ -1,6 +1,6 @@
-$NetBSD: patch-an,v 1.6 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-an,v 1.7 2010/01/29 18:19:09 adam Exp $
---- src/corelib/concurrent/qtconcurrentiteratekernel.cpp.orig 2009-09-29 13:01:37.000000000 +0200
+--- src/corelib/concurrent/qtconcurrentiteratekernel.cpp.orig 2010-01-15 17:01:36.000000000 +0000
+++ src/corelib/concurrent/qtconcurrentiteratekernel.cpp
@@ -41,7 +41,7 @@
@@ -8,10 +8,10 @@ $NetBSD: patch-an,v 1.6 2009/10/11 09:14:52 adam Exp $
-#if defined(Q_OS_MAC)
+#if defined(Q_OS_MAC) || defined(__APPLE__)
-
#include <mach/mach.h>
#include <mach/mach_time.h>
-@@ -68,7 +68,7 @@ enum {
+ #include <unistd.h>
+@@ -67,7 +67,7 @@ enum {
MedianSize = 7
};
diff --git a/x11/qt4-libs/patches/patch-ao b/x11/qt4-libs/patches/patch-ao
index d44b2cc6f1a..46bfa02b787 100644
--- a/x11/qt4-libs/patches/patch-ao
+++ b/x11/qt4-libs/patches/patch-ao
@@ -1,6 +1,6 @@
-$NetBSD: patch-ao,v 1.6 2009/06/13 11:55:51 hasso Exp $
+$NetBSD: patch-ao,v 1.7 2010/01/29 18:19:09 adam Exp $
---- src/corelib/codecs/qiconvcodec.cpp.orig 2009-02-25 22:09:21.000000000 +0100
+--- src/corelib/codecs/qiconvcodec.cpp.orig 2010-01-15 17:01:36.000000000 +0000
+++ src/corelib/codecs/qiconvcodec.cpp
@@ -50,9 +50,14 @@
#include <stdio.h>
@@ -13,8 +13,8 @@ $NetBSD: patch-ao,v 1.6 2009/06/13 11:55:51 hasso Exp $
+
// unistd.h is needed for the _XOPEN_UNIX macro
#include <unistd.h>
--#if defined(_XOPEN_UNIX) && !defined(Q_OS_QNX6) && !defined(Q_OS_OSF)
-+#if (defined(_XOPEN_UNIX) && !defined(Q_OS_QNX6) && !defined(Q_OS_OSF)) || defined(Q_OS_NETBSD) || defined(__DragonFly__)
+-#if defined(_XOPEN_UNIX) && !defined(Q_OS_QNX) && !defined(Q_OS_OSF)
++#if (defined(_XOPEN_UNIX) && !defined(Q_OS_QNX) && !defined(Q_OS_OSF)) || defined(Q_OS_NETBSD) || defined(__DragonFly__)
# include <langinfo.h>
#endif
@@ -37,7 +37,7 @@ $NetBSD: patch-ao,v 1.6 2009/06/13 11:55:51 hasso Exp $
// GNU doesn't disagree with POSIX :/
const char *inBytes = chars;
#else
-@@ -306,7 +314,7 @@ QByteArray QIconvCodec::convertFromUnico
+@@ -305,7 +313,7 @@ QByteArray QIconvCodec::convertFromUnico
char *outBytes;
size_t inBytesLeft;
@@ -46,7 +46,7 @@ $NetBSD: patch-ao,v 1.6 2009/06/13 11:55:51 hasso Exp $
const char **inBytesPtr = const_cast<const char **>(&inBytes);
#else
char **inBytesPtr = &inBytes;
-@@ -454,11 +462,13 @@ iconv_t QIconvCodec::createIconv_t(const
+@@ -451,11 +459,13 @@ iconv_t QIconvCodec::createIconv_t(const
static const char empty_codeset[] = "";
const char *codeset = empty_codeset;
cd = iconv_open(to ? to : codeset, from ? from : codeset);
@@ -56,8 +56,8 @@ $NetBSD: patch-ao,v 1.6 2009/06/13 11:55:51 hasso Exp $
char *codeset = 0;
#endif
--#if defined(_XOPEN_UNIX) && !defined(Q_OS_QNX6) && !defined(Q_OS_OSF)
-+#if (defined(_XOPEN_UNIX) && !defined(Q_OS_QNX6) && !defined(Q_OS_OSF)) || defined(Q_OS_NETBSD) || defined(__DragonFly__)
+-#if defined(_XOPEN_UNIX) && !defined(Q_OS_QNX) && !defined(Q_OS_OSF)
++#if (defined(_XOPEN_UNIX) && !defined(Q_OS_QNX) && !defined(Q_OS_OSF)) || defined(Q_OS_NETBSD) || defined(__DragonFly__)
if (cd == (iconv_t) -1) {
codeset = nl_langinfo(CODESET);
if (codeset)
diff --git a/x11/qt4-libs/patches/patch-aq b/x11/qt4-libs/patches/patch-aq
index b8fd9c80aff..d05b4d01f1f 100644
--- a/x11/qt4-libs/patches/patch-aq
+++ b/x11/qt4-libs/patches/patch-aq
@@ -1,49 +1,17 @@
-$NetBSD: patch-aq,v 1.5 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-aq,v 1.6 2010/01/29 18:19:09 adam Exp $
---- configure.orig 2009-09-29 13:01:31.000000000 +0200
+--- configure.orig 2010-01-15 17:01:30.000000000 +0000
+++ configure
-@@ -2798,7 +2798,7 @@ elif [ "$CFG_PRECOMPILE" = "yes" ] && [
- fi
-
- #auto-detect DWARF2 on the mac
--if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" == "auto" ]; then
-+if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" = "auto" ]; then
- if "$mactests/dwarf2.test" "$TEST_COMPILER" "$OPT_VERBOSE" "$mactests" ; then
- CFG_MAC_DWARF2=no
- else
-@@ -2807,7 +2807,7 @@ if [ "$PLATFORM_MAC" = "yes" ] && [ "$CF
- fi
-
- # auto-detect support for -Xarch on the mac
--if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_XARCH" == "auto" ]; then
-+if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_XARCH" = "auto" ]; then
- if "$mactests/xarch.test" "$TEST_COMPILER" "$OPT_VERBOSE" "$mactests" ; then
- CFG_MAC_XARCH=no
- else
-@@ -5587,18 +5587,18 @@ fi
-
- # Set the default arch. Select 32-bit/carbon if nothing else has
- # been specified on the configure line.
--if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_ARCHS" == "" ]; then
-+if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_ARCHS" = "" ]; then
- source "$mactests/defaultarch.test" "$TEST_COMPILER" "$OPT_VERBOSE" "$mactests"
-
-- if [ "$QT_MAC_DEFUALT_ARCH" == "x86_64" ]; then
-+ if [ "$QT_MAC_DEFUALT_ARCH" = "x86_64" ]; then
- CFG_MAC_ARCHS=" x86"
-- elif [ "$QT_MAC_DEFUALT_ARCH" == "ppc64" ]; then
-+ elif [ "$QT_MAC_DEFUALT_ARCH" = "ppc64" ]; then
- CFG_MAC_ARCHS=" ppc"
- else
- CFG_MAC_ARCHS=" $QT_MAC_DEFUALT_ARCH"
- fi
-
-- [ "$OPT_VERBOSE" == "yes" ] && echo "Setting Mac architechture to$CFG_MAC_ARCHS."
-+ [ "$OPT_VERBOSE" = "yes" ] && echo "Setting Mac architechture to$CFG_MAC_ARCHS."
- fi
-
- # enable cocoa and/or carbon on Mac
-@@ -6538,7 +6538,7 @@ QMakeVar set sql-plugins "$SQL_PLUGINS"
+@@ -3069,7 +3069,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
+ echo
+ echo "WARNING: The 10.4u SDK does not support gcc 4.2. Configure with -platform macx-g++40. "
+ echo
+@@ -7012,7 +7012,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"
@@ -52,12 +20,3 @@ $NetBSD: patch-aq,v 1.5 2009/10/11 09:14:52 adam Exp $
if [ "$PLATFORM_QWS" != "yes" ]; then
[ "$CFG_GRAPHICS_SYSTEM" = "raster" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_GRAPHICSSYSTEM_RASTER"
-@@ -6856,7 +6856,7 @@ EOF
- *) ;;
- esac
-
--if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" == "no" ] && [ "$CFG_WEBKIT" = "yes" ] && [ "$CFG_DEBUG_RELEASE" == "yes" ]; then
-+if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_MAC_DWARF2" = "no" ] && [ "$CFG_WEBKIT" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
- cat <<EOF
- WARNING: DWARF2 debug symbols are not enabled. Linking webkit
- in debug mode will run out of memory on systems with 2GB or less.
diff --git a/x11/qt4-libs/patches/patch-ar b/x11/qt4-libs/patches/patch-ar
index 89753807834..e2b25135505 100644
--- a/x11/qt4-libs/patches/patch-ar
+++ b/x11/qt4-libs/patches/patch-ar
@@ -1,8 +1,8 @@
-$NetBSD: patch-ar,v 1.4 2009/10/11 09:14:52 adam Exp $
+$NetBSD: patch-ar,v 1.5 2010/01/29 18:19:09 adam Exp $
---- src/corelib/global/qglobal.h.orig 2009-10-05 09:36:44.000000000 +0200
+--- src/corelib/global/qglobal.h.orig 2010-01-27 13:03:02.000000000 +0000
+++ src/corelib/global/qglobal.h
-@@ -176,7 +176,7 @@ namespace QT_NAMESPACE {}
+@@ -177,7 +177,7 @@ namespace QT_NAMESPACE {}
*/
#if defined(__APPLE__) && (defined(__GNUC__) || defined(__xlC__) || defined(__xlc__))
diff --git a/x11/qt4-libs/patches/patch-au b/x11/qt4-libs/patches/patch-au
new file mode 100644
index 00000000000..96fa4fa9b09
--- /dev/null
+++ b/x11/qt4-libs/patches/patch-au
@@ -0,0 +1,22 @@
+$NetBSD: patch-au,v 1.4 2010/01/29 18:19:09 adam Exp $
+
+--- src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h.orig 2010-01-28 07:10:17.000000000 +0000
++++ src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
+@@ -468,7 +468,7 @@ namespace JSC {
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
+- u.asBits.payload = reinterpret_cast<int32_t>(ptr);
++ u.asBits.payload = reinterpret_cast<intptr_t>(ptr);
+ }
+
+ inline JSValue::JSValue(const JSCell* ptr)
+@@ -477,7 +477,7 @@ namespace JSC {
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
+- u.asBits.payload = reinterpret_cast<int32_t>(const_cast<JSCell*>(ptr));
++ u.asBits.payload = reinterpret_cast<intptr_t>(const_cast<JSCell*>(ptr));
+ }
+
+ inline JSValue::operator bool() const
diff --git a/x11/qt4-libs/patches/patch-aw b/x11/qt4-libs/patches/patch-aw
new file mode 100644
index 00000000000..78013eeaf3b
--- /dev/null
+++ b/x11/qt4-libs/patches/patch-aw
@@ -0,0 +1,13 @@
+$NetBSD: patch-aw,v 1.1 2010/01/29 18:19:09 adam Exp $
+
+--- src/network/kernel/qhostinfo_unix.cpp.orig 2010-01-28 07:21:09.000000000 +0000
++++ src/network/kernel/qhostinfo_unix.cpp
+@@ -116,6 +116,8 @@ static void resolveLibrary()
+ if (!local_res_nclose)
+ local_res_ninit = 0;
+ }
++ if (local_res_ninit)
++ local_res_init = 0;
+ #endif
+ }
+
diff --git a/x11/qt4-libs/patches/patch-ax b/x11/qt4-libs/patches/patch-ax
index 39680365744..74afe039772 100644
--- a/x11/qt4-libs/patches/patch-ax
+++ b/x11/qt4-libs/patches/patch-ax
@@ -1,14 +1,16 @@
-$NetBSD: patch-ax,v 1.1 2009/06/13 11:55:51 hasso Exp $
+$NetBSD: patch-ax,v 1.2 2010/01/29 18:19:09 adam Exp $
---- src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp.orig 2009-04-22 02:57:38 +0300
-+++ src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp 2009-05-01 19:45:48 +0300
-@@ -76,9 +76,7 @@ extern int *__libc_stack_end;
- #include <thread.h>
- #endif
+--- src/3rdparty/webkit/WebCore/websockets/WebSocketHandshake.cpp.orig 2010-01-28 06:27:43.000000000 +0000
++++ src/3rdparty/webkit/WebCore/websockets/WebSocketHandshake.cpp
+@@ -252,7 +252,11 @@ int WebSocketHandshake::readServerHandsh
+ p += sizeof(webSocketConnectionHeader) - 1;
+ }
--#if PLATFORM(OPENBSD)
- #include <pthread.h>
--#endif
-
- #if HAVE(PTHREAD_NP_H)
- #include <pthread_np.h>
++#if defined(__NetBSD__)
++ if (!strstr(p, "\r\n\r\n")) {
++#else
+ if (!strnstr(p, "\r\n\r\n", end - p)) {
++#endif
+ // Just hasn't been received fully yet.
+ return -1;
+ }
diff --git a/x11/qt4-libs/patches/patch-ca b/x11/qt4-libs/patches/patch-ca
deleted file mode 100644
index ed9e0e89c2d..00000000000
--- a/x11/qt4-libs/patches/patch-ca
+++ /dev/null
@@ -1,273 +0,0 @@
-$NetBSD: patch-ca,v 1.1 2010/01/08 09:56:09 drochner Exp $
-
---- src/3rdparty/webkit/WebCore/loader/FTPDirectoryParser.cpp.orig 2009-09-29 11:01:36.000000000 +0000
-+++ src/3rdparty/webkit/WebCore/loader/FTPDirectoryParser.cpp
-@@ -53,6 +53,13 @@ static struct tm *gmtimeQt(const time_t
- #define gmtime_r(x, y) gmtime_s((y), (x))
- #endif
-
-+static inline FTPEntryType ParsingFailed(ListState& state)
-+{
-+ if (state.parsedOne || state.listStyle) /* junk if we fail to parse */
-+ return FTPJunkEntry; /* this time but had previously parsed sucessfully */
-+ return FTPMiscEntry; /* its part of a comment or error message */
-+}
-+
- FTPEntryType parseOneFTPLine(const char* line, ListState& state, ListResult& result)
- {
- result.clear();
-@@ -121,6 +128,9 @@ FTPEntryType parseOneFTPLine(const char*
- }
- }
- }
-+
-+ if (!numtoks)
-+ return ParsingFailed(state);
-
- linelen_sans_wsp = &(tokens[numtoks-1][toklen[numtoks-1]]) - tokens[0];
- if (numtoks == (sizeof(tokens)/sizeof(tokens[0])) )
-@@ -352,11 +362,16 @@ FTPEntryType parseOneFTPLine(const char*
- pos++;
- p++;
- }
-- if (lstyle && pos < (toklen[0]-1) && *p == ']')
-- {
-+ if (lstyle && pos < (toklen[0]-1))
-+ {
-+ /* ']' was found and there is at least one character after it */
-+ ASSERT(*p == ']');
- pos++;
- p++;
- tokmarker = pos; /* length of leading "[DIR1.DIR2.etc]" */
-+ } else {
-+ /* not a CMU style listing */
-+ lstyle = 0;
- }
- }
- while (lstyle && pos < toklen[0] && *p != ';')
-@@ -383,7 +398,7 @@ FTPEntryType parseOneFTPLine(const char*
- pos -= tokmarker; /* => fnlength sans "[DIR1.DIR2.etc]" */
- p = &(tokens[0][tokmarker]); /* offset of basename */
-
-- if (!lstyle || pos > 80) /* VMS filenames can't be longer than that */
-+ if (!lstyle || pos == 0 || pos > 80) /* VMS filenames can't be longer than that */
- {
- lstyle = 0;
- }
-@@ -776,7 +791,7 @@ FTPEntryType parseOneFTPLine(const char*
- state.parsedOne = true;
- state.listStyle = lstyle;
-
-- p = &(line[linelen_sans_wsp]); /* line end sans wsp */
-+ p = &(line[linelen]); /* line end */
- result.caseSensitive = true;
- result.filename = tokens[3];
- result.filenameLength = p - tokens[3];
-@@ -784,29 +799,46 @@ FTPEntryType parseOneFTPLine(const char*
-
- if (*tokens[2] != '<') /* not <DIR> or <JUNCTION> */
- {
-+ // try to handle correctly spaces at the beginning of the filename
-+ // filesize (token[2]) must end at offset 38
-+ if (tokens[2] + toklen[2] - line == 38) {
-+ result.filename = &(line[39]);
-+ result.filenameLength = p - result.filename;
-+ }
- result.type = FTPFileEntry;
- pos = toklen[2];
- result.fileSize = String(tokens[2], pos);
- }
-- else if ((tokens[2][1]) != 'D') /* not <DIR> */
-- {
-- result.type = FTPJunkEntry; /* unknown until junc for sure */
-- if (result.filenameLength > 4)
-- {
-- p = result.filename;
-- for (pos = result.filenameLength - 4; pos > 0; pos--)
-- {
-- if (p[0] == ' ' && p[3] == ' ' && p[2] == '>' &&
-- (p[1] == '=' || p[1] == '-'))
-+ else {
-+ // try to handle correctly spaces at the beginning of the filename
-+ // token[2] must begin at offset 24, the length is 5 or 10
-+ // token[3] must begin at offset 39 or higher
-+ if (tokens[2] - line == 24 && (toklen[2] == 5 || toklen[2] == 10) &&
-+ tokens[3] - line >= 39) {
-+ result.filename = &(line[39]);
-+ result.filenameLength = p - result.filename;
-+ }
-+
-+ if ((tokens[2][1]) != 'D') /* not <DIR> */
-+ {
-+ result.type = FTPJunkEntry; /* unknown until junc for sure */
-+ if (result.filenameLength > 4)
-+ {
-+ p = result.filename;
-+ for (pos = result.filenameLength - 4; pos > 0; pos--)
- {
-- result.type = FTPLinkEntry;
-- result.filenameLength = p - result.filename;
-- result.linkname = p + 4;
-- result.linknameLength = &(line[linelen_sans_wsp])
-- - result.linkname;
-- break;
-+ if (p[0] == ' ' && p[3] == ' ' && p[2] == '>' &&
-+ (p[1] == '=' || p[1] == '-'))
-+ {
-+ result.type = FTPLinkEntry;
-+ result.filenameLength = p - result.filename;
-+ result.linkname = p + 4;
-+ result.linknameLength = &(line[linelen])
-+ - result.linkname;
-+ break;
-+ }
-+ p++;
- }
-- p++;
- }
- }
- }
-@@ -817,8 +849,13 @@ FTPEntryType parseOneFTPLine(const char*
- result.modifiedTime.tm_mon--;
- result.modifiedTime.tm_mday = atoi(tokens[0]+3);
- result.modifiedTime.tm_year = atoi(tokens[0]+6);
-+ /* if year has only two digits then assume that
-+ 00-79 is 2000-2079
-+ 80-99 is 1980-1999 */
- if (result.modifiedTime.tm_year < 80)
-- result.modifiedTime.tm_year += 100;
-+ result.modifiedTime.tm_year += 2000;
-+ else if (result.modifiedTime.tm_year < 100)
-+ result.modifiedTime.tm_year += 1900;
- }
-
- result.modifiedTime.tm_hour = atoi(tokens[1]+0);
-@@ -970,6 +1007,8 @@ FTPEntryType parseOneFTPLine(const char*
- * "drwxr-xr-x 2 0 0 512 May 28 22:17 etc"
- */
-
-+ bool isOldHellsoft = false;
-+
- if (numtoks >= 6)
- {
- /* there are two perm formats (Hellsoft/NetWare and *IX strmode(3)).
-@@ -995,6 +1034,8 @@ FTPEntryType parseOneFTPLine(const char*
- {
- /* rest is FMA[S] or AFM[S] */
- lstyle = 'U'; /* very likely one of the NetWare servers */
-+ if (toklen[0] == 10)
-+ isOldHellsoft = true;
- }
- }
- }
-@@ -1059,7 +1100,7 @@ FTPEntryType parseOneFTPLine(const char*
-
- /* check that size is numeric */
- p = tokens[tokmarker];
-- for (pos = 0; lstyle && pos < toklen[tokmarker]; pos++)
-+ for (unsigned int i = 0; lstyle && i < toklen[tokmarker]; ++i)
- {
- if (!isASCIIDigit(*p++))
- lstyle = 0;
-@@ -1068,11 +1109,11 @@ FTPEntryType parseOneFTPLine(const char*
- {
- month_num = 0;
- p = tokens[tokmarker+1];
-- for (pos = 0;pos < (12*3); pos+=3)
-+ for (unsigned int i = 0; i < (12*3); i+=3)
- {
-- if (p[0] == month_names[pos+0] &&
-- p[1] == month_names[pos+1] &&
-- p[2] == month_names[pos+2])
-+ if (p[0] == month_names[i+0] &&
-+ p[1] == month_names[i+1] &&
-+ p[2] == month_names[i+2])
- break;
- month_num++;
- }
-@@ -1080,8 +1121,8 @@ FTPEntryType parseOneFTPLine(const char*
- lstyle = 0;
- }
- } /* relative position test */
-- } /* while (pos+5) < numtoks */
-- } /* if (numtoks >= 4) */
-+ } /* for (pos = (numtoks-5); !lstyle && pos > 1; pos--) */
-+ } /* if (lstyle == 'U') */
-
- if (lstyle == 'U')
- {
-@@ -1140,24 +1181,49 @@ FTPEntryType parseOneFTPLine(const char*
-
- } /* time/year */
-
-- result.filename = tokens[tokmarker+4];
-- result.filenameLength = (&(line[linelen_sans_wsp]))
-+ // there is exacly 1 space between filename and previous token in all
-+ // outputs except old Hellsoft
-+ if (!isOldHellsoft)
-+ result.filename = tokens[tokmarker+3] + toklen[tokmarker+3] + 1;
-+ else
-+ result.filename = tokens[tokmarker+4];
-+
-+ result.filenameLength = (&(line[linelen]))
- - (result.filename);
-
- if (result.type == FTPLinkEntry && result.filenameLength > 4)
- {
-- p = result.filename + 1;
-- for (pos = 1; pos < (result.filenameLength - 4); pos++)
-- {
-- if (*p == ' ' && p[1] == '-' && p[2] == '>' && p[3] == ' ')
-- {
-- result.linkname = p + 4;
-- result.linknameLength = (&(line[linelen_sans_wsp]))
-- - (result.linkname);
-- result.filenameLength = pos;
-- break;
-- }
-- p++;
-+ /* First try to use result.fe_size to find " -> " sequence.
-+ This can give proper result for cases like "aaa -> bbb -> ccc". */
-+ unsigned int fileSize = result.fileSize.toUInt();
-+
-+ if (result.filenameLength > (fileSize + 4) &&
-+ strncmp(result.filename + result.filenameLength - fileSize - 4, " -> ", 4) == 0)
-+ {
-+ result.linkname = result.filename + (result.filenameLength - fileSize);
-+ result.linknameLength = (&(line[linelen])) - (result.linkname);
-+ result.filenameLength -= fileSize + 4;
-+ }
-+ else
-+ {
-+ /* Search for sequence " -> " from the end for case when there are
-+ more occurrences. F.e. if ftpd returns "a -> b -> c" assume
-+ "a -> b" as a name. Powerusers can remove unnecessary parts
-+ manually but there is no way to follow the link when some
-+ essential part is missing. */
-+ p = result.filename + (result.filenameLength - 5);
-+ for (pos = (result.filenameLength - 5); pos > 0; pos--)
-+ {
-+ if (strncmp(p, " -> ", 4) == 0)
-+ {
-+ result.linkname = p + 4;
-+ result.linknameLength = (&(line[linelen]))
-+ - (result.linkname);
-+ result.filenameLength = pos;
-+ break;
-+ }
-+ p--;
-+ }
- }
- }
-
-@@ -1614,9 +1680,7 @@ FTPEntryType parseOneFTPLine(const char*
-
- } /* if (linelen > 0) */
-
-- if (state.parsedOne || state.listStyle) /* junk if we fail to parse */
-- return FTPJunkEntry; /* this time but had previously parsed sucessfully */
-- return FTPMiscEntry; /* its part of a comment or error message */
-+ return ParsingFailed(state);
- }
-
- } // namespace WebCore
diff --git a/x11/qt4-libs/patches/patch-cb b/x11/qt4-libs/patches/patch-cb
deleted file mode 100644
index b145b019430..00000000000
--- a/x11/qt4-libs/patches/patch-cb
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-cb,v 1.1 2010/01/08 09:56:09 drochner Exp $
-
---- src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.cpp.orig 2009-09-29 11:01:37.000000000 +0000
-+++ src/3rdparty/webkit/WebCore/xml/XMLHttpRequest.cpp
-@@ -735,7 +735,6 @@ void XMLHttpRequest::makeCrossSiteAccess
- }
-
- preflightRequest.setHTTPHeaderField("Access-Control-Request-Headers", String::adopt(headerBuffer));
-- preflightRequest.addHTTPHeaderFields(m_requestHeaders);
- }
-
- if (m_async) {