diff options
author | Fathi Boudra <fabo@debian.org> | 2009-02-20 20:24:25 +0000 |
---|---|---|
committer | Fathi Boudra <fabo@debian.org> | 2009-02-20 20:24:25 +0000 |
commit | 7b37d1bc4f6b27188b0688dcdc2b89db3101575c (patch) | |
tree | dccc02bc71441fbb202d0bfd622af264fc33c89f | |
parent | 6ad728b38295ae6479662a58b8c640f389bfa607 (diff) | |
download | qt4-x11-7b37d1bc4f6b27188b0688dcdc2b89db3101575c.tar.gz |
Merge Qt4 4.5 branch to trunk.debian/4.5.0-rc1-1
91 files changed, 899 insertions, 1003 deletions
diff --git a/debian/TODO.Debian b/debian/TODO.Debian new file mode 100644 index 0000000..cfd540a --- /dev/null +++ b/debian/TODO.Debian @@ -0,0 +1,15 @@ + +++ TODO: + + * Review bug reports. + * Update debian/copyright. + * Use pkgkde-symbolshelper. Add pkg-kde-tools (>= 0.3.1) b-d. + * Merge Ubuntu changes ? (IMHO, no) + - Fix binary-post-install/libqt4-dev:: to install qt.tags to libqt4-dev + - Add missing depends to libqt4-dev based on Qt build dependencies + * what to do with phonon and webkit ? + - webkit links against phonon. + * TT changed the build key generation and added backwards compatibility. + We need to re-add 07_trust_dpkg-arch_over_uname-m.diff patch for our + backward compatibility *and* figure out what to do with the new build key + generation. + diff --git a/debian/changelog b/debian/changelog index 7d109d5..25c3f13 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,51 @@ +qt4-x11 (4.5.0~rc1-1) experimental; urgency=low + + * New upstream release: + - QGtkStyle is part of Qt 4.5 release. (Closes: #507143) + - Fix useless warning flood when sockets > 1024. (Closes: #511700) + * Add libgtk2.0-dev build dependency to enable GTK theme support. + * Add package libqt4-scripttools: The QtScriptTools module provides + additional components for applications that use Qt Script. + * Clean up the prl postprocessing. + * Build documentations if current version is a snapshot. + * Update *.install and *.lintian files. + * Move mkspecs in qt4-qmake package to use qt4-qmake standalone. + * Add qdoc3 to qt4-dev-tools package. + * Add Debian patches: + - 18_enable_qt3support_qtwebkit_debug_info.diff + On Qt >= 4.5, debug info are disabled for Qt3Support and QtWebkit. + This patch enable them. + - 19_install_qdoc3.diff + Install qdoc3 binary. It is used by Qt Creator. + - 20_fix_ftbfs_callgrindChildExitCode.diff + Fix ftfbs on qtestcase.cpp. Stolen from snapshot 20090206. + * Remove Debian patches: + - 07_trust_dpkg-arch_over_uname-m.diff - Fixed upstream. + - 12_fix_qmake_pkgconfig.diff + - 20_mips_atomic_ops.diff - Fixed upstream. + In memory of Thiemo Seufer. + Thanks for his invaluable help on MIPS. He will be missed. + * Update Debian patches: + - 02, 03, 04, 05, 09, 14, 15, 16, 17, 30, 40, 41, 50, 71, 80. + * Remove qt-copy patches: + - 0167-fix-group-reading.diff - Merged upstream. + - 0203-qtexthtmlparser-link-color.diff - Merged upstream. + - 0224-fast-qpixmap-fill.diff - Fixed upstream. + - 0226-qtreeview-column_resize_when_needed.diff - Fixed upstream. + - 0238-fix-qt-qttabbar-size.diff - Merged upstream. + - 0248-fix-qwidget-scroll-slowness.diff - Fixed upstream. + - 0249-webkit-stale-frame-pointer.diff - Merged upstream. + - 0254-fix-qgraphicsproxywidget-deletion-crash.diff - Merged upstream. + - 0256-fix-recursive-backingstore-sync-crash.diff - Fixed upstream. + - 0257-qurl-validate-speedup.diff - Fixed upstream. + - 0260-fix-qgraphicswidget-deletionclearFocus.diff - Merged upstream. + - 0261-sync-before-reset-errorhandler.patch - Merged upstream. + - 0262-fix-treeview-animation-crash.diff - Merged upstream. + * Refresh qt-copy patches: + 0180, 0195, 0209, 0216, 0225, 0234, 0245, 0255. + + -- Fathi Boudra <fabo@debian.org> Fri, 06 Feb 2009 10:03:16 +0100 + qt4-x11 (4.4.3-2) unstable; urgency=low +++ Changes by Armin Berres: @@ -170,7 +218,7 @@ qt4-x11 (4.4.0-3) unstable; urgency=low +++ Changes by Sune Vuorela: * Fix generic atomic header. (Closes: #475767) - This is enough to fix building of kdelibs, but there should be a proper + This is enough to fix building of kdelibs, but there should be a proper hppa fix modelled over the other "real" archs. +++ Changes by Fathi Boudra: @@ -185,7 +233,7 @@ qt4-x11 (4.4.0-3) unstable; urgency=low * Steal 73_from4.4.1_no_AAAA_when_ipv6_disabled.diff patch from 4.4.1 snapshot, which disables IPv6 DNS queries (AAAA) when IPv6 is disabled on - the system. + the system. -- Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> Sun, 08 Jun 2008 13:17:02 +0300 @@ -355,7 +403,7 @@ qt4-x11 (4.4.0~rc1-2) unstable; urgency=low * Add patch for Explicit template specialization cannot have a storage class with gcc-4.3. Specializations of templates cannot explicitly specify - a storage class, and have the same storage as the primary template. + a storage class, and have the same storage as the primary template. -- Fathi Boudra <fabo@debian.org> Wed, 09 Apr 2008 09:40:00 +0200 @@ -868,7 +916,7 @@ qt4-x11 (4.2.1-2) unstable; urgency=low qt4-x11 (4.2.1-1) unstable; urgency=high - * New upstream release + * New upstream release - Fixes integer overflow in pixmap handling [CVE-2006-4811] (Closes: #394192) @@ -905,7 +953,7 @@ qt4-x11 (4.2.0-1) unstable; urgency=low - No longer includes "CONFIG = ... debug" in the mkspecs/qconfig.pri (Closes: #357136) - Fixes QFontDialog assert() failures (Closes: #380418) - + * debian/control: made libqt4-gui conflict/replace libqt4-designer, to ensure that old package is removed (Closes: #380253) @@ -1111,7 +1159,7 @@ qt4-x11 (4.1.0-1) unstable; urgency=low * New upstream release - Fixes missing QBitArray operators (Closes: #341658) - Fixes qmake problem with including bad build path (Closes: #327359) - + * Added the new QTestLib unit testing framework to the libqt4-core package @@ -1200,11 +1248,11 @@ qt4-x11 (4.0.1-2) unstable; urgency=low qmake.conf so that qmake generates Makefiles that use the -qt4 tools. This way, it can cope with systems that have alternatives set to use the -qt3 versions. - + * Increased the conflicting Qt3 package versions to <= 3.3.4-7, since the Qt3 packages still don't use the alternatives system as needed to coexist with Qt4. - + * debian/libqt4-core.install: added /usr/lib/qt4/plugins/codecs * debian/patches/11_launch_assistant-qt4: new patch that modifies the @@ -1233,7 +1281,7 @@ qt4-x11 (4.0.1-1) unstable; urgency=low * New upstream release * Install changes-4.0.1 as upstream changelog - + * debian/manpages/assistant-qt4.1: new manpage written from scratch based on the output of "assistant -help" @@ -1277,7 +1325,7 @@ qt4-x11 (4.0.0-3) unstable; urgency=low plugin (Closes: #321582) * debian/libqt4-debug.install: added the libqjpeg_debug.so plugin - + * debian/rules: don't hardcode the /usr/include/postgresql/8.0 path, instead of the output of `pg_config --includedir`, stolen from Qt3 packages diff --git a/debian/control b/debian/control index b5240d2..3e5e541 100644 --- a/debian/control +++ b/debian/control @@ -7,12 +7,12 @@ Build-Depends: cdbs, debhelper (>= 5), quilt, flex, sharutils, firebird2.0-dev [i386 kfreebsd-i386 kfreebsd-amd64 amd64 sparc powerpc], libaudio-dev, libcups2-dev, libdbus-1-dev, libfreetype6-dev, libgl1-mesa-dev | libgl-dev, libglib2.0-dev, libglu1-mesa-dev | libglu-dev, - libice-dev, libiodbc2-dev, libjpeg62-dev, libmng-dev, libmysqlclient15-dev, - libpam0g-dev, libpng12-dev, libpq-dev, libreadline5-dev, libsm-dev, - libsqlite0-dev, libsqlite3-dev, libtiff4-dev, libx11-dev, libxcursor-dev, - libxext-dev, libxft-dev, libxi-dev, libxinerama-dev, libxmu-dev, - libxrandr-dev, libxrender-dev, libxslt1-dev, libxt-dev, x11proto-core-dev, - zlib1g-dev + libgtk2.0-dev, libice-dev, libiodbc2-dev, libjpeg62-dev, libmng-dev, + libmysqlclient15-dev, libpam0g-dev, libpng12-dev, libpq-dev, libreadline5-dev, + libsm-dev, libsqlite0-dev, libsqlite3-dev, libtiff4-dev, libx11-dev, + libxcursor-dev, libxext-dev, libxft-dev, libxi-dev, libxinerama-dev, + libxmu-dev, libxrandr-dev, libxrender-dev, libxslt1-dev, libxt-dev, + x11proto-core-dev, zlib1g-dev Standards-Version: 3.8.0 Homepage: http://www.trolltech.com Vcs-Svn: svn://svn.debian.org/svn/pkg-kde/trunk/packages/qt4-x11 @@ -32,7 +32,7 @@ Description: Qt 4 core module Package: libqt4-core Architecture: any Section: libs -Depends: libqtcore4 (= ${binary:Version}), libqt4-network (= ${binary:Version}), +Depends: ${misc:Depends}, libqtcore4 (= ${binary:Version}), libqt4-network (= ${binary:Version}), libqt4-script (= ${binary:Version}), libqt4-xml (= ${binary:Version}), libqt4-dbus (= ${binary:Version}), libqt4-test (= ${binary:Version}) Description: transitional package for Qt 4 core non-GUI runtime libraries @@ -60,7 +60,7 @@ Description: Qt 4 GUI module Package: libqt4-gui Architecture: any Section: libs -Depends: libqtgui4 (= ${binary:Version}), libqt4-svg (= ${binary:Version}), libqt4-opengl (= ${binary:Version}), +Depends: ${misc:Depends}, libqtgui4 (= ${binary:Version}), libqt4-svg (= ${binary:Version}), libqt4-opengl (= ${binary:Version}), libqt4-designer (= ${binary:Version}), libqt4-assistant (= ${binary:Version}) Description: transitional package for Qt 4 GUI runtime libraries Qt is a cross-platform C++ application framework. Qt's primary feature @@ -109,6 +109,20 @@ Description: Qt 4 script module . The QtScript module provides classes for making Qt applications scriptable. +Package: libqt4-scripttools +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Qt 4 script tools module + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + The QtScriptTools module provides additional components for applications that + use Qt Script. + . + This package contains the Qt Script debugger, a tool for debugging script + execution in Qt applications that use Qt Script. + Package: libqt4-sql Architecture: any Section: libs @@ -328,10 +342,10 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libqtcore4 (= ${binary:Version}), libqtgui4 (= ${binary:Version}), libqt4-svg (= ${binary:Version}), libqt4-webkit (= ${binary:Version}), libqt4-xml (= ${binary:Version}), libqt4-sql (= ${binary:Version}), libqt4-script (= ${binary:Version}), - libqt4-xmlpatterns (= ${binary:Version}), libqt4-qt3support (= ${binary:Version}), - libqt4-designer (= ${binary:Version}), libqt4-help (= ${binary:Version}), - libqt4-assistant (= ${binary:Version}), libqt4-test (= ${binary:Version}), - qt4-qmake (= ${binary:Version}) + libqt4-scripttools (= ${binary:Version}), libqt4-xmlpatterns (= ${binary:Version}), + libqt4-qt3support (= ${binary:Version}), libqt4-designer (= ${binary:Version}), + libqt4-help (= ${binary:Version}), libqt4-assistant (= ${binary:Version}), + libqt4-test (= ${binary:Version}), qt4-qmake (= ${binary:Version}) Recommends: libqt4-opengl-dev (= ${binary:Version}) Conflicts: qt3-dev-tools (<= 3:3.3.4-7), libqtwebkit-dev Replaces: libqtwebkit-dev, libqt4-opengl-dev (<< 4.4.0-2) @@ -425,7 +439,7 @@ Package: qt4-qmake Architecture: any Section: devel Depends: ${shlibs:Depends}, ${misc:Depends} -Replaces: libqt4-dev (<< 4.4.2-1) +Replaces: libqt4-dev (<< 4.5.0~beta1+snapshot20090114-1) Description: Qt 4 qmake Makefile generator tool Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. @@ -435,6 +449,11 @@ Description: Qt 4 qmake Makefile generator tool qmake automates the generation of Makefiles so that only a few lines of information are needed to create each Makefile. qmake can be used for any software project, whether it is written using Qt or not. + . + Qt 4 qmake requires a platform and compiler description file which contains + many default values used to generate appropriate Makefiles. + . + This package contains also these platform specifications. Package: qt4-qtconfig Architecture: any @@ -489,3 +508,4 @@ Description: Qt 4 API documentation (HTML format) The documentation is provided in HTML format; the HTML version can be viewed in conjunction with the legacy Qt Assistant (assistant_adp) found in the qt4-dev-tools package. + diff --git a/debian/libqt4-assistant.install b/debian/libqt4-assistant.install index f5b9e77..1505c24 100644 --- a/debian/libqt4-assistant.install +++ b/debian/libqt4-assistant.install @@ -1,2 +1 @@ usr/lib/libQtAssistantClient.so.* - diff --git a/debian/libqt4-dbg.install b/debian/libqt4-dbg.install index 06e7517..25d8942 100644 --- a/debian/libqt4-dbg.install +++ b/debian/libqt4-dbg.install @@ -10,11 +10,11 @@ usr/lib/libQtHelp.so.*.debug usr/lib/libQtNetwork.so.*.debug usr/lib/libQtOpenGL.so.*.debug usr/lib/libQtScript.so.*.debug +usr/lib/libQtScriptTools.so.*.debug usr/lib/libQtSql.so.*.debug usr/lib/libQtSvg.so.*.debug usr/lib/libQtTest.so.*.debug usr/lib/libQtXml.so.*.debug - usr/lib/qt4/plugins/accessible/libqtaccessiblecompatwidgets.so.debug usr/lib/qt4/plugins/accessible/libqtaccessiblewidgets.so.debug usr/lib/qt4/plugins/codecs/libqcncodecs.so.debug @@ -22,6 +22,7 @@ usr/lib/qt4/plugins/codecs/libqjpcodecs.so.debug usr/lib/qt4/plugins/codecs/libqkrcodecs.so.debug usr/lib/qt4/plugins/codecs/libqtwcodecs.so.debug usr/lib/qt4/plugins/designer/libqt3supportwidgets.so.debug +usr/lib/qt4/plugins/graphicssystems/libqglgraphicssystem.so.debug usr/lib/qt4/plugins/iconengines/libqsvgicon.so.debug usr/lib/qt4/plugins/imageformats/libqgif.so.debug usr/lib/qt4/plugins/imageformats/libqico.so.debug @@ -32,4 +33,3 @@ usr/lib/qt4/plugins/imageformats/libqtiff.so.debug usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so.debug usr/lib/qt4/plugins/script/libqtscriptdbus.so.debug usr/lib/qt4/plugins/sqldrivers/libqsql*.so.debug - diff --git a/debian/libqt4-dbg.lintian b/debian/libqt4-dbg.lintian index 7366057..a98136c 100644 --- a/debian/libqt4-dbg.lintian +++ b/debian/libqt4-dbg.lintian @@ -1,37 +1,20 @@ -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtCLucene.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtSql.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtTest.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDBus.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtXml.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQt3Support.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtAssistantClient.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtNetwork.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtSvg.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtHelp.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtOpenGL.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtScript.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtGui.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDesigner.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtCore.so.4.4.0.debug -libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDesignerComponents.so.4.4.0.debug - -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQt3Support.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtAssistantClient.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtCLucene.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtCore.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDBus.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDesigner.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDesignerComponents.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtGui.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtHelp.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtNetwork.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtOpenGL.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtScript.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtSql.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtSvg.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtTest.so.4.4.0.debug -libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtXml.so.4.4.0.debug - +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQt3Support.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtAssistantClient.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtCLucene.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtCore.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDBus.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDesigner.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtDesignerComponents.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtGui.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtHelp.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtNetwork.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtOpenGL.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtScript.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtScriptTools.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtSql.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtSvg.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtTest.so.4.5.0.debug +libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtXml.so.4.5.0.debug libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/accessible/libqtaccessiblecompatwidgets.so.debug libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/accessible/libqtaccessiblewidgets.so.debug libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/codecs/libqcncodecs.so.debug @@ -54,24 +37,23 @@ libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/sqldrivers/libqs libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so.debug libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/sqldrivers/libqsqlodbc.so.debug libqt4-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/sqldrivers/libqsqlpsql.so.debug - -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQt3Support.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtAssistantClient.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtCLucene.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtCore.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDBus.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDesigner.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDesignerComponents.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtGui.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtHelp.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtNetwork.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtOpenGL.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtScript.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtSql.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtSvg.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtTest.so.4.4.0.debug -libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtXml.so.4.4.0.debug - +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQt3Support.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtAssistantClient.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtCLucene.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtCore.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDBus.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDesigner.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtDesignerComponents.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtGui.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtHelp.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtNetwork.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtOpenGL.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtScript.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtScriptTools.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtSql.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtSvg.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtTest.so.4.5.0.debug +libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/libQtXml.so.4.5.0.debug libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/accessible/libqtaccessiblecompatwidgets.so.debug libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/accessible/libqtaccessiblewidgets.so.debug libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/codecs/libqcncodecs.so.debug @@ -94,3 +76,20 @@ libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/sqld libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so.debug libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/sqldrivers/libqsqlodbc.so.debug libqt4-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/sqldrivers/libqsqlpsql.so.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQt3Support.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtAssistantClient.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtCLucene.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtCore.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDBus.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDesigner.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtDesignerComponents.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtGui.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtHelp.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtNetwork.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtOpenGL.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtScript.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtScriptTools.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtSql.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtSvg.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtTest.so.4.5.0.debug +libqt4-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtXml.so.4.5.0.debug diff --git a/debian/libqt4-dbus.install b/debian/libqt4-dbus.install index 2242fb3..2ee435b 100644 --- a/debian/libqt4-dbus.install +++ b/debian/libqt4-dbus.install @@ -1,3 +1,2 @@ usr/lib/libQtDBus.so.* usr/bin/qdbus - diff --git a/debian/libqt4-designer.install b/debian/libqt4-designer.install index 2f3f965..d5101f3 100644 --- a/debian/libqt4-designer.install +++ b/debian/libqt4-designer.install @@ -1,3 +1,2 @@ usr/lib/libQtDesigner.so.* usr/lib/libQtDesignerComponents.so.* - diff --git a/debian/libqt4-dev.install b/debian/libqt4-dev.install index 5ad546a..e734ccb 100644 --- a/debian/libqt4-dev.install +++ b/debian/libqt4-dev.install @@ -14,6 +14,7 @@ usr/include/qt4/Qt/QtGui usr/include/qt4/Qt/QtHelp usr/include/qt4/Qt/QtNetwork usr/include/qt4/Qt/QtScript +usr/include/qt4/Qt/QtScriptTools usr/include/qt4/Qt/QtSql usr/include/qt4/Qt/QtSvg usr/include/qt4/Qt/QtTest @@ -134,6 +135,7 @@ usr/include/qt4/Qt/qabstractitemdelegate.h usr/include/qt4/Qt/qabstractitemmodel.h usr/include/qt4/Qt/qabstractitemview.h usr/include/qt4/Qt/qabstractmessagehandler.h +usr/include/qt4/Qt/qabstractnetworkcache.h usr/include/qt4/Qt/qabstractpagesetupdialog.h usr/include/qt4/Qt/qabstractprintdialog.h usr/include/qt4/Qt/qabstractproxymodel.h @@ -159,6 +161,7 @@ usr/include/qt4/Qt/qatomic.h usr/include/qt4/Qt/qatomic_alpha.h usr/include/qt4/Qt/qatomic_arch.h usr/include/qt4/Qt/qatomic_arm.h +usr/include/qt4/Qt/qatomic_armv6.h usr/include/qt4/Qt/qatomic_avr32.h usr/include/qt4/Qt/qatomic_bfin.h usr/include/qt4/Qt/qatomic_bootstrap.h @@ -169,11 +172,14 @@ usr/include/qt4/Qt/qatomic_mips.h usr/include/qt4/Qt/qatomic_parisc.h usr/include/qt4/Qt/qatomic_powerpc.h usr/include/qt4/Qt/qatomic_s390.h +usr/include/qt4/Qt/qatomic_sh.h +usr/include/qt4/Qt/qatomic_sh4a.h usr/include/qt4/Qt/qatomic_sparc.h usr/include/qt4/Qt/qatomic_x86_64.h usr/include/qt4/Qt/qauthenticator.h usr/include/qt4/Qt/qbasicatomic.h usr/include/qt4/Qt/qbasictimer.h +usr/include/qt4/Qt/qbenchmark.h usr/include/qt4/Qt/qbitarray.h usr/include/qt4/Qt/qbitmap.h usr/include/qt4/Qt/qboxlayout.h @@ -224,6 +230,8 @@ usr/include/qt4/Qt/qdbusinterface.h usr/include/qt4/Qt/qdbusmacros.h usr/include/qt4/Qt/qdbusmessage.h usr/include/qt4/Qt/qdbusmetatype.h +usr/include/qt4/Qt/qdbuspendingcall.h +usr/include/qt4/Qt/qdbuspendingreply.h usr/include/qt4/Qt/qdbusreply.h usr/include/qt4/Qt/qdbusserver.h usr/include/qt4/Qt/qdebug.h @@ -281,6 +289,7 @@ usr/include/qt4/Qt/qgraphicsview.h usr/include/qt4/Qt/qgraphicswidget.h usr/include/qt4/Qt/qgridlayout.h usr/include/qt4/Qt/qgroupbox.h +usr/include/qt4/Qt/qgtkstyle.h usr/include/qt4/Qt/qhash.h usr/include/qt4/Qt/qheaderview.h usr/include/qt4/Qt/qhelp_global.h @@ -347,6 +356,7 @@ usr/include/qt4/Qt/qmutex.h usr/include/qt4/Qt/qnamespace.h usr/include/qt4/Qt/qnetworkaccessmanager.h usr/include/qt4/Qt/qnetworkcookie.h +usr/include/qt4/Qt/qnetworkdiskcache.h usr/include/qt4/Qt/qnetworkinterface.h usr/include/qt4/Qt/qnetworkproxy.h usr/include/qt4/Qt/qnetworkreply.h @@ -367,6 +377,7 @@ usr/include/qt4/Qt/qpicture.h usr/include/qt4/Qt/qpictureformatplugin.h usr/include/qt4/Qt/qpixmap.h usr/include/qt4/Qt/qpixmapcache.h +usr/include/qt4/Qt/qpixmapfilter.h usr/include/qt4/Qt/qplaintextedit.h usr/include/qt4/Qt/qplastiquestyle.h usr/include/qt4/Qt/qplugin.h @@ -402,6 +413,7 @@ usr/include/qt4/Qt/qscriptcontext.h usr/include/qt4/Qt/qscriptcontextinfo.h usr/include/qt4/Qt/qscriptengine.h usr/include/qt4/Qt/qscriptengineagent.h +usr/include/qt4/Qt/qscriptenginedebugger.h usr/include/qt4/Qt/qscriptextensioninterface.h usr/include/qt4/Qt/qscriptextensionplugin.h usr/include/qt4/Qt/qscriptstring.h @@ -415,6 +427,8 @@ usr/include/qt4/Qt/qset.h usr/include/qt4/Qt/qsettings.h usr/include/qt4/Qt/qshareddata.h usr/include/qt4/Qt/qsharedmemory.h +usr/include/qt4/Qt/qsharedpointer.h +usr/include/qt4/Qt/qsharedpointer_impl.h usr/include/qt4/Qt/qshortcut.h usr/include/qt4/Qt/qsignalmapper.h usr/include/qt4/Qt/qsignalspy.h @@ -520,6 +534,7 @@ usr/include/qt4/Qt/qtextcodecplugin.h usr/include/qt4/Qt/qtextcursor.h usr/include/qt4/Qt/qtextdocument.h usr/include/qt4/Qt/qtextdocumentfragment.h +usr/include/qt4/Qt/qtextdocumentwriter.h usr/include/qt4/Qt/qtextedit.h usr/include/qt4/Qt/qtextformat.h usr/include/qt4/Qt/qtextlayout.h @@ -554,12 +569,14 @@ usr/include/qt4/Qt/qvariant.h usr/include/qt4/Qt/qvarlengtharray.h usr/include/qt4/Qt/qvector.h usr/include/qt4/Qt/qwaitcondition.h +usr/include/qt4/Qt/qwebdatabase.h usr/include/qt4/Qt/qwebframe.h usr/include/qt4/Qt/qwebhistory.h usr/include/qt4/Qt/qwebhistoryinterface.h usr/include/qt4/Qt/qwebkitglobal.h usr/include/qt4/Qt/qwebpage.h usr/include/qt4/Qt/qwebpluginfactory.h +usr/include/qt4/Qt/qwebsecurityorigin.h usr/include/qt4/Qt/qwebsettings.h usr/include/qt4/Qt/qwebview.h usr/include/qt4/Qt/qwhatsthis.h @@ -950,6 +967,7 @@ usr/include/qt4/QtCore/QHashDummyValue usr/include/qt4/QtCore/QHashIterator usr/include/qt4/QtCore/QHashNode usr/include/qt4/QtCore/QIODevice +usr/include/qt4/QtCore/QIncompatibleFlag usr/include/qt4/QtCore/QIntForSize usr/include/qt4/QtCore/QIntForType usr/include/qt4/QtCore/QInternal @@ -970,10 +988,13 @@ usr/include/qt4/QtCore/QLocale usr/include/qt4/QtCore/QMap usr/include/qt4/QtCore/QMapData usr/include/qt4/QtCore/QMapIterator +usr/include/qt4/QtCore/QMapNode +usr/include/qt4/QtCore/QMapPayloadNode usr/include/qt4/QtCore/QMetaClassInfo usr/include/qt4/QtCore/QMetaEnum usr/include/qt4/QtCore/QMetaMethod usr/include/qt4/QtCore/QMetaObject +usr/include/qt4/QtCore/QMetaObjectExtraData usr/include/qt4/QtCore/QMetaProperty usr/include/qt4/QtCore/QMetaType usr/include/qt4/QtCore/QMetaTypeId @@ -1023,6 +1044,7 @@ usr/include/qt4/QtCore/QSettings usr/include/qt4/QtCore/QSharedData usr/include/qt4/QtCore/QSharedDataPointer usr/include/qt4/QtCore/QSharedMemory +usr/include/qt4/QtCore/QSharedPointer usr/include/qt4/QtCore/QSignalMapper usr/include/qt4/QtCore/QSize usr/include/qt4/QtCore/QSizeF @@ -1067,6 +1089,7 @@ usr/include/qt4/QtCore/QUuid usr/include/qt4/QtCore/QVarLengthArray usr/include/qt4/QtCore/QVariant usr/include/qt4/QtCore/QVariantComparisonHelper +usr/include/qt4/QtCore/QVariantHash usr/include/qt4/QtCore/QVariantList usr/include/qt4/QtCore/QVariantMap usr/include/qt4/QtCore/QVector @@ -1074,6 +1097,7 @@ usr/include/qt4/QtCore/QVectorData usr/include/qt4/QtCore/QVectorIterator usr/include/qt4/QtCore/QVectorTypedData usr/include/qt4/QtCore/QWaitCondition +usr/include/qt4/QtCore/QWeakPointer usr/include/qt4/QtCore/QWriteLocker usr/include/qt4/QtCore/QXmlStreamAttribute usr/include/qt4/QtCore/QXmlStreamAttributes @@ -1122,6 +1146,7 @@ usr/include/qt4/QtCore/qatomic.h usr/include/qt4/QtCore/qatomic_alpha.h usr/include/qt4/QtCore/qatomic_arch.h usr/include/qt4/QtCore/qatomic_arm.h +usr/include/qt4/QtCore/qatomic_armv6.h usr/include/qt4/QtCore/qatomic_avr32.h usr/include/qt4/QtCore/qatomic_bfin.h usr/include/qt4/QtCore/qatomic_bootstrap.h @@ -1132,6 +1157,8 @@ usr/include/qt4/QtCore/qatomic_mips.h usr/include/qt4/QtCore/qatomic_parisc.h usr/include/qt4/QtCore/qatomic_powerpc.h usr/include/qt4/QtCore/qatomic_s390.h +usr/include/qt4/QtCore/qatomic_sh.h +usr/include/qt4/QtCore/qatomic_sh4a.h usr/include/qt4/QtCore/qatomic_sparc.h usr/include/qt4/QtCore/qatomic_x86_64.h usr/include/qt4/QtCore/qbasicatomic.h @@ -1207,6 +1234,8 @@ usr/include/qt4/QtCore/qset.h usr/include/qt4/QtCore/qsettings.h usr/include/qt4/QtCore/qshareddata.h usr/include/qt4/QtCore/qsharedmemory.h +usr/include/qt4/QtCore/qsharedpointer.h +usr/include/qt4/QtCore/qsharedpointer_impl.h usr/include/qt4/QtCore/qsignalmapper.h usr/include/qt4/QtCore/qsize.h usr/include/qt4/QtCore/qsocketnotifier.h @@ -1259,6 +1288,10 @@ usr/include/qt4/QtDBus/QDBusInterface usr/include/qt4/QtDBus/QDBusMessage usr/include/qt4/QtDBus/QDBusMetaType usr/include/qt4/QtDBus/QDBusObjectPath +usr/include/qt4/QtDBus/QDBusPendingCall +usr/include/qt4/QtDBus/QDBusPendingCallWatcher +usr/include/qt4/QtDBus/QDBusPendingReply +usr/include/qt4/QtDBus/QDBusPendingReplyData usr/include/qt4/QtDBus/QDBusReply usr/include/qt4/QtDBus/QDBusServer usr/include/qt4/QtDBus/QDBusSignature @@ -1276,6 +1309,8 @@ usr/include/qt4/QtDBus/qdbusinterface.h usr/include/qt4/QtDBus/qdbusmacros.h usr/include/qt4/QtDBus/qdbusmessage.h usr/include/qt4/QtDBus/qdbusmetatype.h +usr/include/qt4/QtDBus/qdbuspendingcall.h +usr/include/qt4/QtDBus/qdbuspendingreply.h usr/include/qt4/QtDBus/qdbusreply.h usr/include/qt4/QtDBus/qdbusserver.h usr/include/qt4/QtDesigner/QAbstractExtensionFactory @@ -1485,6 +1520,7 @@ usr/include/qt4/QtGui/QGraphicsView usr/include/qt4/QtGui/QGraphicsWidget usr/include/qt4/QtGui/QGridLayout usr/include/qt4/QtGui/QGroupBox +usr/include/qt4/QtGui/QGtkStyle usr/include/qt4/QtGui/QHBoxLayout usr/include/qt4/QtGui/QHeaderView usr/include/qt4/QtGui/QHelpEvent @@ -1566,6 +1602,10 @@ usr/include/qt4/QtGui/QPictureFormatPlugin usr/include/qt4/QtGui/QPictureIO usr/include/qt4/QtGui/QPixmap usr/include/qt4/QtGui/QPixmapCache +usr/include/qt4/QtGui/QPixmapColorizeFilter +usr/include/qt4/QtGui/QPixmapConvolutionFilter +usr/include/qt4/QtGui/QPixmapDropShadowFilter +usr/include/qt4/QtGui/QPixmapFilter usr/include/qt4/QtGui/QPlainTextDocumentLayout usr/include/qt4/QtGui/QPlainTextEdit usr/include/qt4/QtGui/QPlastiqueStyle @@ -1627,6 +1667,7 @@ usr/include/qt4/QtGui/QStyleOptionDockWidgetV2 usr/include/qt4/QtGui/QStyleOptionFocusRect usr/include/qt4/QtGui/QStyleOptionFrame usr/include/qt4/QtGui/QStyleOptionFrameV2 +usr/include/qt4/QtGui/QStyleOptionFrameV3 usr/include/qt4/QtGui/QStyleOptionGraphicsItem usr/include/qt4/QtGui/QStyleOptionGroupBox usr/include/qt4/QtGui/QStyleOptionHeader @@ -1642,7 +1683,9 @@ usr/include/qt4/QtGui/QStyleOptionSlider usr/include/qt4/QtGui/QStyleOptionSpinBox usr/include/qt4/QtGui/QStyleOptionTab usr/include/qt4/QtGui/QStyleOptionTabBarBase +usr/include/qt4/QtGui/QStyleOptionTabBarBaseV2 usr/include/qt4/QtGui/QStyleOptionTabV2 +usr/include/qt4/QtGui/QStyleOptionTabV3 usr/include/qt4/QtGui/QStyleOptionTabWidgetFrame usr/include/qt4/QtGui/QStyleOptionTitleBar usr/include/qt4/QtGui/QStyleOptionToolBar @@ -1674,6 +1717,7 @@ usr/include/qt4/QtGui/QTextCharFormat usr/include/qt4/QtGui/QTextCursor usr/include/qt4/QtGui/QTextDocument usr/include/qt4/QtGui/QTextDocumentFragment +usr/include/qt4/QtGui/QTextDocumentWriter usr/include/qt4/QtGui/QTextEdit usr/include/qt4/QtGui/QTextFormat usr/include/qt4/QtGui/QTextFragment @@ -1816,6 +1860,7 @@ usr/include/qt4/QtGui/qgraphicsview.h usr/include/qt4/QtGui/qgraphicswidget.h usr/include/qt4/QtGui/qgridlayout.h usr/include/qt4/QtGui/qgroupbox.h +usr/include/qt4/QtGui/qgtkstyle.h usr/include/qt4/QtGui/qheaderview.h usr/include/qt4/QtGui/qicon.h usr/include/qt4/QtGui/qiconengine.h @@ -1861,6 +1906,7 @@ usr/include/qt4/QtGui/qpicture.h usr/include/qt4/QtGui/qpictureformatplugin.h usr/include/qt4/QtGui/qpixmap.h usr/include/qt4/QtGui/qpixmapcache.h +usr/include/qt4/QtGui/qpixmapfilter.h usr/include/qt4/QtGui/qplaintextedit.h usr/include/qt4/QtGui/qplastiquestyle.h usr/include/qt4/QtGui/qpolygon.h @@ -1911,6 +1957,7 @@ usr/include/qt4/QtGui/qtextbrowser.h usr/include/qt4/QtGui/qtextcursor.h usr/include/qt4/QtGui/qtextdocument.h usr/include/qt4/QtGui/qtextdocumentfragment.h +usr/include/qt4/QtGui/qtextdocumentwriter.h usr/include/qt4/QtGui/qtextedit.h usr/include/qt4/QtGui/qtextformat.h usr/include/qt4/QtGui/qtextlayout.h @@ -1965,6 +2012,7 @@ usr/include/qt4/QtHelp/qhelpindexwidget.h usr/include/qt4/QtHelp/qhelpsearchengine.h usr/include/qt4/QtHelp/qhelpsearchquerywidget.h usr/include/qt4/QtHelp/qhelpsearchresultwidget.h +usr/include/qt4/QtNetwork/QAbstractNetworkCache usr/include/qt4/QtNetwork/QAbstractSocket usr/include/qt4/QtNetwork/QAuthenticator usr/include/qt4/QtNetwork/QFtp @@ -1979,10 +2027,14 @@ usr/include/qt4/QtNetwork/QLocalServer usr/include/qt4/QtNetwork/QLocalSocket usr/include/qt4/QtNetwork/QNetworkAccessManager usr/include/qt4/QtNetwork/QNetworkAddressEntry +usr/include/qt4/QtNetwork/QNetworkCacheMetaData usr/include/qt4/QtNetwork/QNetworkCookie usr/include/qt4/QtNetwork/QNetworkCookieJar +usr/include/qt4/QtNetwork/QNetworkDiskCache usr/include/qt4/QtNetwork/QNetworkInterface usr/include/qt4/QtNetwork/QNetworkProxy +usr/include/qt4/QtNetwork/QNetworkProxyFactory +usr/include/qt4/QtNetwork/QNetworkProxyQuery usr/include/qt4/QtNetwork/QNetworkReply usr/include/qt4/QtNetwork/QNetworkRequest usr/include/qt4/QtNetwork/QSsl @@ -1998,6 +2050,7 @@ usr/include/qt4/QtNetwork/QUdpSocket usr/include/qt4/QtNetwork/QUrlInfo usr/include/qt4/QtNetwork/Q_IPV6ADDR usr/include/qt4/QtNetwork/QtNetwork +usr/include/qt4/QtNetwork/qabstractnetworkcache.h usr/include/qt4/QtNetwork/qabstractsocket.h usr/include/qt4/QtNetwork/qauthenticator.h usr/include/qt4/QtNetwork/qftp.h @@ -2008,6 +2061,7 @@ usr/include/qt4/QtNetwork/qlocalserver.h usr/include/qt4/QtNetwork/qlocalsocket.h usr/include/qt4/QtNetwork/qnetworkaccessmanager.h usr/include/qt4/QtNetwork/qnetworkcookie.h +usr/include/qt4/QtNetwork/qnetworkdiskcache.h usr/include/qt4/QtNetwork/qnetworkinterface.h usr/include/qt4/QtNetwork/qnetworkproxy.h usr/include/qt4/QtNetwork/qnetworkreply.h @@ -2033,6 +2087,7 @@ usr/include/qt4/QtScript/QScriptEngineAgent usr/include/qt4/QtScript/QScriptExtensionInterface usr/include/qt4/QtScript/QScriptExtensionPlugin usr/include/qt4/QtScript/QScriptString +usr/include/qt4/QtScript/QScriptSyntaxCheckResult usr/include/qt4/QtScript/QScriptValue usr/include/qt4/QtScript/QScriptValueIterator usr/include/qt4/QtScript/QScriptValueList @@ -2050,6 +2105,9 @@ usr/include/qt4/QtScript/qscriptextensionplugin.h usr/include/qt4/QtScript/qscriptstring.h usr/include/qt4/QtScript/qscriptvalue.h usr/include/qt4/QtScript/qscriptvalueiterator.h +usr/include/qt4/QtScriptTools/QScriptEngineDebugger +usr/include/qt4/QtScriptTools/QtScriptTools +usr/include/qt4/QtScriptTools/qscriptenginedebugger.h usr/include/qt4/QtSql/QIBaseDriver usr/include/qt4/QtSql/QIBaseResult usr/include/qt4/QtSql/QMYSQLDriver @@ -2124,6 +2182,7 @@ usr/include/qt4/QtTest/QTestKeyClicksEvent usr/include/qt4/QtTest/QTestKeyEvent usr/include/qt4/QtTest/QTestMouseEvent usr/include/qt4/QtTest/QtTest +usr/include/qt4/QtTest/qbenchmark.h usr/include/qt4/QtTest/qsignalspy.h usr/include/qt4/QtTest/qtest.h usr/include/qt4/QtTest/qtest_global.h @@ -2141,6 +2200,7 @@ usr/include/qt4/QtTest/qtestsystem.h usr/include/qt4/QtUiTools/QUiLoader usr/include/qt4/QtUiTools/QtUiTools usr/include/qt4/QtUiTools/quiloader.h +usr/include/qt4/QtWebKit/QWebDatabase usr/include/qt4/QtWebKit/QWebFrame usr/include/qt4/QtWebKit/QWebHistory usr/include/qt4/QtWebKit/QWebHistoryInterface @@ -2148,15 +2208,18 @@ usr/include/qt4/QtWebKit/QWebHistoryItem usr/include/qt4/QtWebKit/QWebHitTestResult usr/include/qt4/QtWebKit/QWebPage usr/include/qt4/QtWebKit/QWebPluginFactory +usr/include/qt4/QtWebKit/QWebSecurityOrigin usr/include/qt4/QtWebKit/QWebSettings usr/include/qt4/QtWebKit/QWebView usr/include/qt4/QtWebKit/QtWebKit +usr/include/qt4/QtWebKit/qwebdatabase.h usr/include/qt4/QtWebKit/qwebframe.h usr/include/qt4/QtWebKit/qwebhistory.h usr/include/qt4/QtWebKit/qwebhistoryinterface.h usr/include/qt4/QtWebKit/qwebkitglobal.h usr/include/qt4/QtWebKit/qwebpage.h usr/include/qt4/QtWebKit/qwebpluginfactory.h +usr/include/qt4/QtWebKit/qwebsecurityorigin.h usr/include/qt4/QtWebKit/qwebsettings.h usr/include/qt4/QtWebKit/qwebview.h usr/include/qt4/QtXml/QDomAttr @@ -2255,6 +2318,8 @@ usr/lib/libQtNetwork.prl usr/lib/libQtNetwork.so usr/lib/libQtScript.prl usr/lib/libQtScript.so +usr/lib/libQtScriptTools.prl +usr/lib/libQtScriptTools.so usr/lib/libQtSql.prl usr/lib/libQtSql.so usr/lib/libQtSvg.prl @@ -2280,6 +2345,7 @@ usr/lib/pkgconfig/QtGui.pc usr/lib/pkgconfig/QtHelp.pc usr/lib/pkgconfig/QtNetwork.pc usr/lib/pkgconfig/QtScript.pc +usr/lib/pkgconfig/QtScriptTools.pc usr/lib/pkgconfig/QtSql.pc usr/lib/pkgconfig/QtSvg.pc usr/lib/pkgconfig/QtTest.pc @@ -2287,5 +2353,4 @@ usr/lib/pkgconfig/QtUiTools.pc usr/lib/pkgconfig/QtWebKit.pc usr/lib/pkgconfig/QtXml.pc usr/lib/pkgconfig/QtXmlPatterns.pc -usr/share/qt4/mkspecs/* usr/share/qt4/q3porting.xml diff --git a/debian/libqt4-dev.links b/debian/libqt4-dev.links index 78e4e72..a5f0272 100644 --- a/debian/libqt4-dev.links +++ b/debian/libqt4-dev.links @@ -5,4 +5,3 @@ usr/bin/moc-qt4 usr/share/qt4/bin/moc usr/bin/uic-qt4 usr/share/qt4/bin/uic usr/bin/rcc usr/share/qt4/bin/rcc usr/lib/qt4/plugins usr/share/qt4/plugins -usr/share/qt4/mkspecs/linux-g++ usr/share/qt4/mkspecs/default diff --git a/debian/libqt4-help.install b/debian/libqt4-help.install index c2aad7f..ba47200 100644 --- a/debian/libqt4-help.install +++ b/debian/libqt4-help.install @@ -1,6 +1,6 @@ usr/lib/libQtHelp.so.* usr/share/qt4/translations/qt_help_de.qm usr/share/qt4/translations/qt_help_pl.qm -usr/share/qt4/translations/qt_help_zh_CN.qm -usr/share/qt4/translations/qt_help_zh_TW.qm - +# Disable for unofficial release like snapshots +#usr/share/qt4/translations/qt_help_zh_CN.qm +#usr/share/qt4/translations/qt_help_zh_TW.qm diff --git a/debian/libqt4-network.install b/debian/libqt4-network.install index 51b7a38..f392780 100644 --- a/debian/libqt4-network.install +++ b/debian/libqt4-network.install @@ -1,2 +1 @@ usr/lib/libQtNetwork.so.* - diff --git a/debian/libqt4-opengl-dev.install b/debian/libqt4-opengl-dev.install index fd86128..2fd04e4 100644 --- a/debian/libqt4-opengl-dev.install +++ b/debian/libqt4-opengl-dev.install @@ -1,4 +1,5 @@ usr/include/qt4/Qt/QtOpenGL +usr/include/qt4/Qt/glgc_shader_source.h usr/include/qt4/Qt/qgl.h usr/include/qt4/Qt/qglcolormap.h usr/include/qt4/Qt/qglframebufferobject.h @@ -14,6 +15,7 @@ usr/include/qt4/QtOpenGL/QMacCompatGLint usr/include/qt4/QtOpenGL/QMacCompatGLuint usr/include/qt4/QtOpenGL/QMacGLCompatTypes usr/include/qt4/QtOpenGL/QtOpenGL +usr/include/qt4/QtOpenGL/glgc_shader_source.h usr/include/qt4/QtOpenGL/qgl.h usr/include/qt4/QtOpenGL/qglcolormap.h usr/include/qt4/QtOpenGL/qglframebufferobject.h diff --git a/debian/libqt4-opengl.install b/debian/libqt4-opengl.install index 7b4e92e..c998942 100644 --- a/debian/libqt4-opengl.install +++ b/debian/libqt4-opengl.install @@ -1 +1,2 @@ usr/lib/libQtOpenGL.so.* +usr/lib/qt4/plugins/graphicssystems/libqglgraphicssystem.so diff --git a/debian/libqt4-qt3support.install b/debian/libqt4-qt3support.install index 6c60c5d..137efdd 100644 --- a/debian/libqt4-qt3support.install +++ b/debian/libqt4-qt3support.install @@ -1,4 +1,3 @@ usr/lib/libQt3Support.so.* usr/lib/qt4/plugins/accessible/libqtaccessiblecompatwidgets.so usr/lib/qt4/plugins/designer/libqt3supportwidgets.so - diff --git a/debian/libqt4-scripttools.install b/debian/libqt4-scripttools.install new file mode 100644 index 0000000..f3495aa --- /dev/null +++ b/debian/libqt4-scripttools.install @@ -0,0 +1 @@ +usr/lib/libQtScriptTools.so.* diff --git a/debian/libqt4-scripttools.lintian b/debian/libqt4-scripttools.lintian new file mode 100644 index 0000000..e57e307 --- /dev/null +++ b/debian/libqt4-scripttools.lintian @@ -0,0 +1 @@ +libqt4-scripttools: package-name-doesnt-match-sonames libQtScriptTools4 diff --git a/debian/libqt4-sql-ibase.install b/debian/libqt4-sql-ibase.install index e2df901..f31ca81 100644 --- a/debian/libqt4-sql-ibase.install +++ b/debian/libqt4-sql-ibase.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlibase.so - diff --git a/debian/libqt4-sql-mysql.install b/debian/libqt4-sql-mysql.install index 75e1627..c89284a 100644 --- a/debian/libqt4-sql-mysql.install +++ b/debian/libqt4-sql-mysql.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so - diff --git a/debian/libqt4-sql-odbc.install b/debian/libqt4-sql-odbc.install index 1d00149..209b0a2 100644 --- a/debian/libqt4-sql-odbc.install +++ b/debian/libqt4-sql-odbc.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlodbc.so - diff --git a/debian/libqt4-sql-psql.install b/debian/libqt4-sql-psql.install index b4f989c..46b396b 100644 --- a/debian/libqt4-sql-psql.install +++ b/debian/libqt4-sql-psql.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlpsql.so - diff --git a/debian/libqt4-sql-sqlite.install b/debian/libqt4-sql-sqlite.install index 6590079..1f329f8 100644 --- a/debian/libqt4-sql-sqlite.install +++ b/debian/libqt4-sql-sqlite.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlite.so - diff --git a/debian/libqt4-sql-sqlite2.install b/debian/libqt4-sql-sqlite2.install index 44e331d..bcac43d 100644 --- a/debian/libqt4-sql-sqlite2.install +++ b/debian/libqt4-sql-sqlite2.install @@ -1,2 +1 @@ usr/lib/qt4/plugins/sqldrivers/libqsqlite2.so - diff --git a/debian/libqt4-sql.install b/debian/libqt4-sql.install index 5ff4a1f..04783f7 100644 --- a/debian/libqt4-sql.install +++ b/debian/libqt4-sql.install @@ -1,2 +1 @@ usr/lib/libQtSql.so.* - diff --git a/debian/libqt4-svg.install b/debian/libqt4-svg.install index 21289f8..71d996e 100644 --- a/debian/libqt4-svg.install +++ b/debian/libqt4-svg.install @@ -1,4 +1,3 @@ usr/lib/libQtSvg.so.* usr/lib/qt4/plugins/iconengines/libqsvgicon.so usr/lib/qt4/plugins/imageformats/libqsvg.so - diff --git a/debian/libqt4-test.install b/debian/libqt4-test.install index 7883dee..6552ae6 100644 --- a/debian/libqt4-test.install +++ b/debian/libqt4-test.install @@ -1,2 +1 @@ usr/lib/libQtTest.so.* - diff --git a/debian/libqt4-webkit-dbg.install b/debian/libqt4-webkit-dbg.install index 572e3bf..d1ac5cc 100644 --- a/debian/libqt4-webkit-dbg.install +++ b/debian/libqt4-webkit-dbg.install @@ -1,3 +1,2 @@ usr/lib/libQtWebKit.so.*.debug usr/lib/qt4/plugins/designer/libqwebview.so.debug - diff --git a/debian/libqt4-webkit-dbg.lintian b/debian/libqt4-webkit-dbg.lintian index 8fac276..0f097a6 100644 --- a/debian/libqt4-webkit-dbg.lintian +++ b/debian/libqt4-webkit-dbg.lintian @@ -1,6 +1,5 @@ -libqt4-webkit-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtWebKit.so.4.4.0.debug -libqt4-webkit-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtWebKit.so.4.4.0.debug +libqt4-webkit-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtWebKit.so.4.5.0.debug libqt4-webkit-dbg: binary-with-bad-dynamic-table ./usr/lib/qt4/plugins/designer/libqwebview.so.debug -libqt4-webkit-dbg: shared-lib-without-dependency-information ./usr/lib/libQtWebKit.so.4.4.0.debug +libqt4-webkit-dbg: shared-lib-without-dependency-information ./usr/lib/libQtWebKit.so.4.5.0.debug libqt4-webkit-dbg: shared-lib-without-dependency-information ./usr/lib/qt4/plugins/designer/libqwebview.so.debug - +libqt4-webkit-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtWebKit.so.4.5.0.debug diff --git a/debian/libqt4-webkit.install b/debian/libqt4-webkit.install index 7b12c8f..0328937 100644 --- a/debian/libqt4-webkit.install +++ b/debian/libqt4-webkit.install @@ -1,3 +1,2 @@ usr/lib/libQtWebKit.so.* usr/lib/qt4/plugins/designer/libqwebview.so - diff --git a/debian/libqt4-xmlpatterns-dbg.install b/debian/libqt4-xmlpatterns-dbg.install index 9d3a8f6..ec8bfc2 100644 --- a/debian/libqt4-xmlpatterns-dbg.install +++ b/debian/libqt4-xmlpatterns-dbg.install @@ -1,2 +1 @@ usr/lib/libQtXmlPatterns.so.*.debug - diff --git a/debian/libqt4-xmlpatterns-dbg.lintian b/debian/libqt4-xmlpatterns-dbg.lintian index 2a99df3..5dfeba7 100644 --- a/debian/libqt4-xmlpatterns-dbg.lintian +++ b/debian/libqt4-xmlpatterns-dbg.lintian @@ -1,4 +1,3 @@ -libqt4-xmlpatterns-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtXmlPatterns.so.4.4.0.debug -libqt4-xmlpatterns-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtXmlPatterns.so.4.4.0.debug -libqt4-xmlpatterns-dbg: shared-lib-without-dependency-information ./usr/lib/libQtXmlPatterns.so.4.4.0.debug - +libqt4-xmlpatterns-dbg: binary-with-bad-dynamic-table ./usr/lib/libQtXmlPatterns.so.4.5.0.debug +libqt4-xmlpatterns-dbg: shared-lib-without-dependency-information ./usr/lib/libQtXmlPatterns.so.4.5.0.debug +libqt4-xmlpatterns-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libQtXmlPatterns.so.4.5.0.debug diff --git a/debian/libqt4-xmlpatterns.install b/debian/libqt4-xmlpatterns.install index 0aa5ec4..a8b4816 100644 --- a/debian/libqt4-xmlpatterns.install +++ b/debian/libqt4-xmlpatterns.install @@ -1,2 +1 @@ usr/lib/libQtXmlPatterns.so.* - diff --git a/debian/libqtcore4.install b/debian/libqtcore4.install index f89ed41..6959a8d 100644 --- a/debian/libqtcore4.install +++ b/debian/libqtcore4.install @@ -16,5 +16,3 @@ usr/share/qt4/translations/qt_sv.qm usr/share/qt4/translations/qt_uk.qm usr/share/qt4/translations/qt_zh_CN.qm usr/share/qt4/translations/qt_zh_TW.qm - - diff --git a/debian/libqtgui4.install b/debian/libqtgui4.install index 4526b22..130a656 100644 --- a/debian/libqtgui4.install +++ b/debian/libqtgui4.install @@ -6,4 +6,3 @@ usr/lib/qt4/plugins/imageformats/libqjpeg.so usr/lib/qt4/plugins/imageformats/libqmng.so usr/lib/qt4/plugins/imageformats/libqtiff.so usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so - diff --git a/debian/not-installed b/debian/not-installed index 118148b..01852fd 100644 --- a/debian/not-installed +++ b/debian/not-installed @@ -1,56 +1,254 @@ -usr/share/qt4/translations/qvfb_pl.qm -usr/share/qt4/translations/qvfb_zh_TW.qm -usr/share/qt4/translations/qvfb_zh_CN.qm -usr/lib/libQtSvg.la -usr/lib/libQtXml.la -usr/lib/libQtSql.la -usr/lib/libQtWebKit.la -usr/lib/libQtOpenGL.la -usr/lib/libQtNetwork.la -usr/lib/libQtGui.la -usr/lib/libQt3Support.la -usr/lib/libQtTest.la -usr/lib/libQtCLucene.la -usr/lib/libQtScript.la -usr/lib/libQtXmlPatterns.la -usr/lib/libQtHelp.la -usr/lib/libQtCore.la -usr/lib/libQtDBus.la - -# Include files for the platforms Debian does not support -usr/include/qt4/Qt/qmacstyle_mac.h -usr/include/qt4/Qt/qwindowdefs_win.h -usr/include/qt4/Qt/qatomic_macosx.h -usr/include/qt4/QtCore/qatomic_macosx.h -usr/include/qt4/QtGui/qmacstyle_mac.h -usr/include/qt4/QtGui/qwindowdefs_win.h -usr/include/qt4/QtGui/QMacStyle - -# Debugging symbols of binaries and a few designer plugins -usr/bin/uic3.debug -usr/bin/qdbusviewer.debug -usr/bin/qhelpgenerator.debug -usr/bin/pixeltool.debug -usr/bin/qtconfig-qt4.debug +usr/bin/assistant-qt4.debug usr/bin/assistant_adp.debug +usr/bin/designer-qt4.debug +usr/bin/lconvert.debug +usr/bin/linguist-qt4.debug usr/bin/lrelease-qt4.debug +usr/bin/lupdate-qt4.debug +usr/bin/moc-qt4.debug +usr/bin/pixeltool.debug usr/bin/qcollectiongenerator.debug -usr/bin/qhelpconverter.debug +usr/bin/qdbus.debug +usr/bin/qdbuscpp2xml.debug +usr/bin/qdbusviewer.debug usr/bin/qdbusxml2cpp.debug +usr/bin/qhelpconverter.debug +usr/bin/qhelpgenerator.debug usr/bin/qt3to4.debug +usr/bin/qtconfig-qt4.debug usr/bin/qtdemo.debug -usr/bin/lupdate-qt4.debug -usr/bin/xmlpatterns.debug usr/bin/rcc.debug -usr/bin/qdbuscpp2xml.debug -usr/bin/linguist-qt4.debug -usr/bin/designer-qt4.debug usr/bin/uic-qt4.debug -usr/bin/assistant-qt4.debug -usr/bin/moc-qt4.debug -usr/bin/qdbus.debug -usr/lib/qt4/plugins/designer/libtaskmenuextension.so.debug -usr/lib/qt4/plugins/designer/libcustomwidgetplugin.so.debug +usr/bin/uic3.debug +usr/bin/xmlpatterns.debug +usr/lib/libQt3Support.la +usr/lib/libQtCLucene.la +usr/lib/libQtCore.la +usr/lib/libQtDBus.la +usr/lib/libQtGui.la +usr/lib/libQtHelp.la +usr/lib/libQtNetwork.la +usr/lib/libQtOpenGL.la +usr/lib/libQtScript.la +usr/lib/libQtScriptTools.la +usr/lib/libQtSql.la +usr/lib/libQtSvg.la +usr/lib/libQtTest.la +usr/lib/libQtWebKit.la +usr/lib/libQtXml.la +usr/lib/libQtXmlPatterns.la +usr/lib/qt4/demos/affine/affine.debug +usr/lib/qt4/demos/books/books.debug +usr/lib/qt4/demos/boxes/boxes.debug +usr/lib/qt4/demos/browser/browser.debug +usr/lib/qt4/demos/chip/chip.debug +usr/lib/qt4/demos/composition/composition.debug +usr/lib/qt4/demos/deform/deform.debug +usr/lib/qt4/demos/embeddeddialogs/embeddeddialogs.debug +usr/lib/qt4/demos/gradients/gradients.debug +usr/lib/qt4/demos/interview/interview.debug +usr/lib/qt4/demos/mainwindow/mainwindow.debug +usr/lib/qt4/demos/pathstroke/pathstroke.debug +usr/lib/qt4/demos/spreadsheet/spreadsheet.debug +usr/lib/qt4/demos/sqlbrowser/sqlbrowser.debug +usr/lib/qt4/demos/textedit/textedit.debug +usr/lib/qt4/demos/undo/undo.debug +usr/lib/qt4/examples/assistant/simpletextviewer/simpletextviewer.debug +usr/lib/qt4/examples/dbus/chat/dbus-chat.debug +usr/lib/qt4/examples/dbus/complexpingpong/complexping.debug +usr/lib/qt4/examples/dbus/complexpingpong/complexpong.debug +usr/lib/qt4/examples/dbus/listnames/listnames.debug +usr/lib/qt4/examples/dbus/pingpong/ping.debug +usr/lib/qt4/examples/dbus/pingpong/pong.debug +usr/lib/qt4/examples/dbus/remotecontrolledcar/car/car.debug +usr/lib/qt4/examples/dbus/remotecontrolledcar/controller/controller.debug +usr/lib/qt4/examples/designer/calculatorbuilder/calculatorbuilder.debug +usr/lib/qt4/examples/designer/calculatorform/calculatorform.debug +usr/lib/qt4/examples/designer/worldtimeclockbuilder/worldtimeclockbuilder.debug +usr/lib/qt4/examples/desktop/screenshot/screenshot.debug +usr/lib/qt4/examples/desktop/systray/systray.debug +usr/lib/qt4/examples/dialogs/classwizard/classwizard.debug +usr/lib/qt4/examples/dialogs/configdialog/configdialog.debug +usr/lib/qt4/examples/dialogs/extension/extension.debug +usr/lib/qt4/examples/dialogs/findfiles/findfiles.debug +usr/lib/qt4/examples/dialogs/licensewizard/licensewizard.debug +usr/lib/qt4/examples/dialogs/standarddialogs/standarddialogs.debug +usr/lib/qt4/examples/dialogs/tabdialog/tabdialog.debug +usr/lib/qt4/examples/dialogs/trivialwizard/trivialwizard.debug +usr/lib/qt4/examples/draganddrop/delayedencoding/delayedencoding.debug +usr/lib/qt4/examples/draganddrop/draggableicons/draggableicons.debug +usr/lib/qt4/examples/draganddrop/draggabletext/draggabletext.debug +usr/lib/qt4/examples/draganddrop/dropsite/dropsite.debug +usr/lib/qt4/examples/draganddrop/fridgemagnets/fridgemagnets.debug +usr/lib/qt4/examples/draganddrop/puzzle/puzzle.debug +usr/lib/qt4/examples/graphicsview/basicgraphicslayouts/basicgraphicslayouts.debug +usr/lib/qt4/examples/graphicsview/collidingmice/collidingmice.debug +usr/lib/qt4/examples/graphicsview/diagramscene/diagramscene.debug +usr/lib/qt4/examples/graphicsview/dragdroprobot/dragdroprobot.debug +usr/lib/qt4/examples/graphicsview/elasticnodes/elasticnodes.debug +usr/lib/qt4/examples/graphicsview/padnavigator/padnavigator.debug +usr/lib/qt4/examples/graphicsview/portedasteroids/portedasteroids.debug +usr/lib/qt4/examples/graphicsview/portedcanvas/portedcanvas.debug +usr/lib/qt4/examples/help/contextsensitivehelp/contextsensitivehelp.debug +usr/lib/qt4/examples/help/remotecontrol/remotecontrol.debug +usr/lib/qt4/examples/help/simpletextviewer/simpletextviewer.debug +usr/lib/qt4/examples/ipc/localfortuneclient/localfortuneclient.debug +usr/lib/qt4/examples/ipc/localfortuneserver/localfortuneserver.debug +usr/lib/qt4/examples/ipc/sharedmemory/sharedmemory.debug +usr/lib/qt4/examples/itemviews/addressbook/addressbook.debug +usr/lib/qt4/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.debug +usr/lib/qt4/examples/itemviews/chart/chart.debug +usr/lib/qt4/examples/itemviews/coloreditorfactory/coloreditorfactory.debug +usr/lib/qt4/examples/itemviews/combowidgetmapper/combowidgetmapper.debug +usr/lib/qt4/examples/itemviews/customsortfiltermodel/customsortfiltermodel.debug +usr/lib/qt4/examples/itemviews/dirview/dirview.debug +usr/lib/qt4/examples/itemviews/editabletreemodel/editabletreemodel.debug +usr/lib/qt4/examples/itemviews/pixelator/pixelator.debug +usr/lib/qt4/examples/itemviews/puzzle/puzzle.debug +usr/lib/qt4/examples/itemviews/simpledommodel/simpledommodel.debug +usr/lib/qt4/examples/itemviews/simpletreemodel/simpletreemodel.debug +usr/lib/qt4/examples/itemviews/simplewidgetmapper/simplewidgetmapper.debug +usr/lib/qt4/examples/itemviews/spinboxdelegate/spinboxdelegate.debug +usr/lib/qt4/examples/itemviews/sqlwidgetmapper/sqlwidgetmapper.debug +usr/lib/qt4/examples/itemviews/stardelegate/fetchmore.debug +usr/lib/qt4/examples/itemviews/stardelegate/stardelegate.debug +usr/lib/qt4/examples/layouts/basiclayouts/basiclayouts.debug +usr/lib/qt4/examples/layouts/borderlayout/borderlayout.debug +usr/lib/qt4/examples/layouts/dynamiclayouts/dynamiclayouts.debug +usr/lib/qt4/examples/layouts/flowlayout/flowlayout.debug +usr/lib/qt4/examples/linguist/arrowpad/arrowpad.debug +usr/lib/qt4/examples/linguist/hellotr/hellotr.debug +usr/lib/qt4/examples/linguist/trollprint/trollprint.debug +usr/lib/qt4/examples/mainwindows/application/application.debug +usr/lib/qt4/examples/mainwindows/dockwidgets/dockwidgets.debug +usr/lib/qt4/examples/mainwindows/mdi/mdi.debug +usr/lib/qt4/examples/mainwindows/menus/menus.debug +usr/lib/qt4/examples/mainwindows/recentfiles/recentfiles.debug +usr/lib/qt4/examples/mainwindows/sdi/sdi.debug +usr/lib/qt4/examples/network/blockingfortuneclient/blockingfortuneclient.debug +usr/lib/qt4/examples/network/broadcastreceiver/broadcastreceiver.debug +usr/lib/qt4/examples/network/broadcastsender/broadcastsender.debug +usr/lib/qt4/examples/network/chat/network-chat.debug +usr/lib/qt4/examples/network/download/download.debug +usr/lib/qt4/examples/network/downloadmanager/downloadmanager.debug +usr/lib/qt4/examples/network/fortuneclient/fortuneclient.debug +usr/lib/qt4/examples/network/fortuneserver/fortuneserver.debug +usr/lib/qt4/examples/network/ftp/ftp.debug +usr/lib/qt4/examples/network/http/http.debug +usr/lib/qt4/examples/network/loopback/loopback.debug +usr/lib/qt4/examples/network/securesocketclient/securesocketclient.debug +usr/lib/qt4/examples/network/threadedfortuneserver/threadedfortuneserver.debug +usr/lib/qt4/examples/network/torrent/torrent.debug +usr/lib/qt4/examples/opengl/2dpainting/2dpainting.debug +usr/lib/qt4/examples/opengl/framebufferobject/framebufferobject.debug +usr/lib/qt4/examples/opengl/framebufferobject2/framebufferobject2.debug +usr/lib/qt4/examples/opengl/grabber/grabber.debug +usr/lib/qt4/examples/opengl/hellogl/hellogl.debug +usr/lib/qt4/examples/opengl/overpainting/overpainting.debug +usr/lib/qt4/examples/opengl/pbuffers/pbuffers.debug +usr/lib/qt4/examples/opengl/pbuffers2/pbuffers2.debug +usr/lib/qt4/examples/opengl/samplebuffers/samplebuffers.debug +usr/lib/qt4/examples/opengl/textures/textures.debug +usr/lib/qt4/examples/painting/basicdrawing/basicdrawing.debug +usr/lib/qt4/examples/painting/concentriccircles/concentriccircles.debug +usr/lib/qt4/examples/painting/fontsampler/fontsampler.debug +usr/lib/qt4/examples/painting/imagecomposition/imagecomposition.debug +usr/lib/qt4/examples/painting/painterpaths/painterpaths.debug +usr/lib/qt4/examples/painting/pixmapfilters/pixmapfilters.debug +usr/lib/qt4/examples/painting/svgviewer/svgviewer.debug +usr/lib/qt4/examples/painting/transformations/transformations.debug +usr/lib/qt4/examples/qtconcurrent/imagescaling/imagescaling.debug +usr/lib/qt4/examples/qtconcurrent/map/mapdemo.debug +usr/lib/qt4/examples/qtconcurrent/progressdialog/progressdialog.debug +usr/lib/qt4/examples/qtconcurrent/runfunction/runfunction.debug +usr/lib/qt4/examples/qtconcurrent/wordcount/wordcount.debug +usr/lib/qt4/examples/qtestlib/tutorial1/tutorial1.debug +usr/lib/qt4/examples/qtestlib/tutorial2/tutorial2.debug +usr/lib/qt4/examples/qtestlib/tutorial3/tutorial3.debug +usr/lib/qt4/examples/qtestlib/tutorial4/tutorial4.debug +usr/lib/qt4/examples/qtestlib/tutorial5/tutorial5.debug +usr/lib/qt4/examples/richtext/calendar/calendar.debug +usr/lib/qt4/examples/richtext/orderform/orderform.debug +usr/lib/qt4/examples/richtext/syntaxhighlighter/syntaxhighlighter.debug +usr/lib/qt4/examples/script/calculator/calculator.debug +usr/lib/qt4/examples/script/context2d/context2d.debug +usr/lib/qt4/examples/script/customclass/customclass.debug +usr/lib/qt4/examples/script/defaultprototypes/defaultprototypes.debug +usr/lib/qt4/examples/script/helloscript/helloscript.debug +usr/lib/qt4/examples/script/marshal/marshal.debug +usr/lib/qt4/examples/script/qscript/qscript.debug +usr/lib/qt4/examples/script/qstetrix/qstetrix.debug +usr/lib/qt4/examples/sql/cachedtable/cachedtable.debug +usr/lib/qt4/examples/sql/drilldown/drilldown.debug +usr/lib/qt4/examples/sql/masterdetail/masterdetail.debug +usr/lib/qt4/examples/sql/querymodel/querymodel.debug +usr/lib/qt4/examples/sql/relationaltablemodel/relationaltablemodel.debug +usr/lib/qt4/examples/sql/tablemodel/tablemodel.debug +usr/lib/qt4/examples/threads/mandelbrot/mandelbrot.debug +usr/lib/qt4/examples/threads/semaphores/semaphores.debug +usr/lib/qt4/examples/threads/waitconditions/waitconditions.debug +usr/lib/qt4/examples/tools/codecs/codecs.debug +usr/lib/qt4/examples/tools/completer/completer.debug +usr/lib/qt4/examples/tools/customcompleter/customcompleter.debug +usr/lib/qt4/examples/tools/echoplugin/echoplugin.debug +usr/lib/qt4/examples/tools/echoplugin/plugin/libechoplugin.so.debug +usr/lib/qt4/examples/tools/i18n/i18n.debug +usr/lib/qt4/examples/tools/plugandpaint/plugandpaint.debug +usr/lib/qt4/examples/tools/plugandpaint/plugins/libpnp_extrafilters.so.debug +usr/lib/qt4/examples/tools/regexp/regexp.debug +usr/lib/qt4/examples/tools/settingseditor/settingseditor.debug +usr/lib/qt4/examples/tools/styleplugin/styleplugin.debug +usr/lib/qt4/examples/tools/styleplugin/styles/libsimplestyleplugin.so.debug +usr/lib/qt4/examples/tools/treemodelcompleter/treemodelcompleter.debug +usr/lib/qt4/examples/tools/undoframework/undoframework.debug +usr/lib/qt4/examples/tutorials/addressbook/part1/part1.debug +usr/lib/qt4/examples/tutorials/addressbook/part2/part2.debug +usr/lib/qt4/examples/tutorials/addressbook/part3/part3.debug +usr/lib/qt4/examples/tutorials/addressbook/part4/part4.debug +usr/lib/qt4/examples/tutorials/addressbook/part5/part5.debug +usr/lib/qt4/examples/tutorials/addressbook/part6/part6.debug +usr/lib/qt4/examples/tutorials/addressbook/part7/part7.debug +usr/lib/qt4/examples/uitools/multipleinheritance/multipleinheritance.debug +usr/lib/qt4/examples/uitools/textfinder/textfinder.debug +usr/lib/qt4/examples/webkit/formextractor/formExtractor.debug +usr/lib/qt4/examples/webkit/previewer/previewer.debug +usr/lib/qt4/examples/widgets/analogclock/analogclock.debug +usr/lib/qt4/examples/widgets/calculator/calculator.debug +usr/lib/qt4/examples/widgets/calendarwidget/calendarwidget.debug +usr/lib/qt4/examples/widgets/charactermap/charactermap.debug +usr/lib/qt4/examples/widgets/codeeditor/codeeditor.debug +usr/lib/qt4/examples/widgets/digitalclock/digitalclock.debug +usr/lib/qt4/examples/widgets/groupbox/groupbox.debug +usr/lib/qt4/examples/widgets/icons/icons.debug +usr/lib/qt4/examples/widgets/imageviewer/imageviewer.debug +usr/lib/qt4/examples/widgets/lineedits/lineedits.debug +usr/lib/qt4/examples/widgets/movie/movie.debug +usr/lib/qt4/examples/widgets/scribble/scribble.debug +usr/lib/qt4/examples/widgets/shapedclock/shapedclock.debug +usr/lib/qt4/examples/widgets/sliders/sliders.debug +usr/lib/qt4/examples/widgets/spinboxes/spinboxes.debug +usr/lib/qt4/examples/widgets/styles/styles.debug +usr/lib/qt4/examples/widgets/stylesheet/stylesheet.debug +usr/lib/qt4/examples/widgets/tablet/tablet.debug +usr/lib/qt4/examples/widgets/tetrix/tetrix.debug +usr/lib/qt4/examples/widgets/tooltips/tooltips.debug +usr/lib/qt4/examples/widgets/validators/validators.debug +usr/lib/qt4/examples/widgets/wiggly/wiggly.debug +usr/lib/qt4/examples/widgets/windowflags/windowflags.debug +usr/lib/qt4/examples/xml/dombookmarks/dombookmarks.debug +usr/lib/qt4/examples/xml/rsslisting/rsslisting.debug +usr/lib/qt4/examples/xml/saxbookmarks/saxbookmarks.debug +usr/lib/qt4/examples/xml/streambookmarks/streambookmarks.debug +usr/lib/qt4/examples/xml/xmlstreamlint/xmlstreamlint.debug +usr/lib/qt4/examples/xmlpatterns/filetree/filetree.debug +usr/lib/qt4/examples/xmlpatterns/qobjectxmlmodel/qobjectxmlmodel.debug +usr/lib/qt4/examples/xmlpatterns/recipes/recipes.debug +usr/lib/qt4/plugins/designer/libarthurplugin.so.debug usr/lib/qt4/plugins/designer/libcontainerextension.so.debug +usr/lib/qt4/plugins/designer/libcustomwidgetplugin.so.debug +usr/lib/qt4/plugins/designer/libtaskmenuextension.so.debug usr/lib/qt4/plugins/designer/libworldtimeclockplugin.so.debug -usr/lib/qt4/plugins/designer/libarthurplugin.so.debug +usr/lib/qt4/plugins/graphicssystems/libqglgraphicssystem.so.debug +usr/share/qt4/translations/qvfb_pl.qm +usr/share/qt4/translations/qvfb_zh_CN.qm +usr/share/qt4/translations/qvfb_zh_TW.qm diff --git a/debian/patches/0167-fix-group-reading.diff b/debian/patches/0167-fix-group-reading.diff deleted file mode 100644 index 60e2efc..0000000 --- a/debian/patches/0167-fix-group-reading.diff +++ /dev/null @@ -1,28 +0,0 @@ -qt-bugs@ issue : none -Trolltech task ID : none yet -bugs.kde.org number : None -applied: no -author: Dirk Mueller <mueller@kde.org> - -in big user environments, getgrgid_r() needs more memory than sysconf() returns. -Try a bit harder. - ---- a/src/corelib/io/qfsfileengine_unix.cpp -+++ b/src/corelib/io/qfsfileengine_unix.cpp -@@ -857,9 +857,13 @@ - size_max = sysconf(_SC_GETGR_R_SIZE_MAX); - if (size_max == -1) - size_max = 1024; -- buf.resize(size_max); -- struct group entry; -- getgrgid_r(ownerId(own), &entry, buf.data(), buf.size(), &gr); -+ for (;size_max < 256000; size_max += size_max) { -+ buf.resize(size_max); -+ struct group entry; -+ if (!getgrgid_r(ownerId(own), &entry, buf.data(), buf.size(), &gr) || errno != ERANGE) -+ break; -+ -+ } - #else - gr = getgrgid(ownerId(own)); - #endif diff --git a/debian/patches/0180-window-role.diff b/debian/patches/0180-window-role.diff index a26ef89..15c8706 100644 --- a/debian/patches/0180-window-role.diff +++ b/debian/patches/0180-window-role.diff @@ -14,7 +14,7 @@ this makes the window role set in many cases (which KWin uses for window identif --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp -@@ -1037,9 +1037,18 @@ +@@ -988,9 +988,18 @@ void QObject::setObjectName(const QStrin { Q_D(QObject); d->objectName = name; @@ -35,7 +35,7 @@ this makes the window role set in many cases (which KWin uses for window identif QObject::child is compat but needs to call itself recursively, --- a/src/corelib/kernel/qobject_p.h +++ b/src/corelib/kernel/qobject_p.h -@@ -146,6 +146,9 @@ +@@ -139,6 +139,9 @@ public: mutable quint32 connectedSignals; QString objectName; @@ -47,17 +47,17 @@ this makes the window role set in many cases (which KWin uses for window identif struct Connection --- a/src/gui/kernel/qwidget_p.h +++ b/src/gui/kernel/qwidget_p.h -@@ -333,6 +333,7 @@ +@@ -355,6 +355,7 @@ public: #if defined(Q_WS_X11) void setWindowRole(); + virtual void checkWindowRole(); void sendStartupMessage(const char *message) const; void setNetWmWindowTypes(); - #endif + void x11UpdateIsOpaque(); --- a/src/gui/kernel/qwidget_x11.cpp +++ b/src/gui/kernel/qwidget_x11.cpp -@@ -719,13 +719,17 @@ +@@ -761,13 +761,17 @@ void QWidgetPrivate::create_sys(WId wind data.fstrut_dirty = 1; // declare the widget's window role @@ -81,7 +81,7 @@ this makes the window role set in many cases (which KWin uses for window identif } // set client leader property -@@ -2719,6 +2723,17 @@ +@@ -2733,6 +2737,17 @@ void QWidgetPrivate::setWindowRole() (unsigned char *)windowRole.constData(), windowRole.length()); } diff --git a/debian/patches/0195-compositing-properties.diff b/debian/patches/0195-compositing-properties.diff index 1e5b453..fc7814e 100644 --- a/debian/patches/0195-compositing-properties.diff +++ b/debian/patches/0195-compositing-properties.diff @@ -9,7 +9,7 @@ so they can be used when compositing. --- a/src/gui/kernel/qwidget_x11.cpp +++ b/src/gui/kernel/qwidget_x11.cpp -@@ -662,6 +662,11 @@ +@@ -702,6 +702,11 @@ void QWidgetPrivate::create_sys(WId wind Q_ASSERT(id); XChangeWindowAttributes(dpy, id, CWOverrideRedirect | CWSaveUnder, &wsa); @@ -21,7 +21,7 @@ so they can be used when compositing. } else if (topLevel && !desktop) { // top-level widget if (!X11->wm_client_leader) create_wm_client_leader(); -@@ -710,13 +715,21 @@ +@@ -752,13 +757,21 @@ void QWidgetPrivate::create_sys(WId wind // set EWMH window types setNetWmWindowTypes(); @@ -45,7 +45,7 @@ so they can be used when compositing. // declare the widget's window role QByteArray windowRole; -@@ -736,10 +749,6 @@ +@@ -778,10 +791,6 @@ void QWidgetPrivate::create_sys(WId wind XChangeProperty(dpy, id, ATOM(WM_CLIENT_LEADER), XA_WINDOW, 32, PropModeReplace, (unsigned char *)&X11->wm_client_leader, 1); diff --git a/debian/patches/0203-qtexthtmlparser-link-color.diff b/debian/patches/0203-qtexthtmlparser-link-color.diff deleted file mode 100644 index 54b6dca..0000000 --- a/debian/patches/0203-qtexthtmlparser-link-color.diff +++ /dev/null @@ -1,18 +0,0 @@ -qt-bugs@ issue : N190509 -Trolltech task ID : 190904 (Status: closed; Version fix: 4.5.0) -applied: no -author: Rafael Fernández López <ereslibre@kde.org> - -Links are assigned a foreground color according to the system current color scheme. - ---- a/src/gui/text/qtexthtmlparser.cpp -+++ b/src/gui/text/qtexthtmlparser.cpp -@@ -1056,7 +1056,7 @@ - && !attributes.at(i + 1).isEmpty()) { - hasHref = true; - charFormat.setUnderlineStyle(QTextCharFormat::SingleUnderline); -- charFormat.setForeground(Qt::blue); -+ charFormat.setForeground(QApplication::palette().link()); - } - } - diff --git a/debian/patches/0209-prevent-qt-mixing.diff b/debian/patches/0209-prevent-qt-mixing.diff index e16793c..628c0fb 100644 --- a/debian/patches/0209-prevent-qt-mixing.diff +++ b/debian/patches/0209-prevent-qt-mixing.diff @@ -15,7 +15,7 @@ It only further enforces using the same sources for the whole Qt build. --- a/src/corelib/kernel/qobject_p.h +++ b/src/corelib/kernel/qobject_p.h -@@ -85,7 +85,9 @@ +@@ -78,7 +78,9 @@ extern QSignalSpyCallbackSet Q_CORE_EXPO inline QObjectData::~QObjectData() {} diff --git a/debian/patches/0216-allow-isystem-for-headers.diff b/debian/patches/0216-allow-isystem-for-headers.diff index 7e1d1dd..e59688f 100644 --- a/debian/patches/0216-allow-isystem-for-headers.diff +++ b/debian/patches/0216-allow-isystem-for-headers.diff @@ -24,7 +24,7 @@ directory at the end of the compiler's header search path. --- a/configure +++ b/configure -@@ -833,6 +833,11 @@ +@@ -845,6 +845,11 @@ while [ "$#" -gt 0 ]; do VAL=`echo $1 | sed 's,-D,,'` fi ;; @@ -36,7 +36,7 @@ directory at the end of the compiler's header search path. -I?*|-I) VAR="add_ipath" if [ "$1" = "-I" ]; then -@@ -1740,6 +1745,9 @@ +@@ -1805,6 +1810,9 @@ while [ "$#" -gt 0 ]; do add_ipath) I_FLAGS="$I_FLAGS -I\"${VAL}\"" ;; diff --git a/debian/patches/0224-fast-qpixmap-fill.diff b/debian/patches/0224-fast-qpixmap-fill.diff deleted file mode 100644 index 1fc721f..0000000 --- a/debian/patches/0224-fast-qpixmap-fill.diff +++ /dev/null @@ -1,46 +0,0 @@ -qt-bugs@ issue : None -Trolltech task ID : None -bugs.kde.org number : None -applied: no -author: Fredrik Höglund <fredrik@kde.org> - -Since there's no way to specify that a QPixmap should have an alpha channel -when it's created, it's quite common to call pixmap.fill(Qt::transparent) -immediately after creating it, to force Qt to recreate it with an alpha -channel. Unfortunately QPixmap::fill() does this by creating a QImage, -filling it with the specified color, and then converting it to a QPixmap. - -This patch avoids the expensive image->pixmap conversion by simply discarding -the old pixmap, creating a new one with the correct format, and doing the -fill server side. - ---- a/src/gui/image/qpixmap_x11.cpp -+++ b/src/gui/image/qpixmap_x11.cpp -@@ -1121,7 +1121,26 @@ - { - if (fillColor.alpha() != 255) { - #ifndef QT_NO_XRENDER -- if (picture && d == 32) { -+ if (X11->use_xrender) { -+ if (!picture || d != 32) { -+ if (picture) -+ XRenderFreePicture(X11->display, picture); -+ if (mask_picture) -+ XRenderFreePicture(X11->display, mask_picture); -+ if (x11_mask) -+ XFreePixmap(X11->display, x11_mask); -+ if (hd) -+ XFreePixmap(X11->display, hd); -+ if (hd2) -+ XFreePixmap(X11->display, hd2); -+ XRenderPictFormat *format = XRenderFindStandardFormat(X11->display, PictStandardARGB32); -+ hd = XCreatePixmap(X11->display, RootWindow(X11->display, xinfo.screen()), width(), height(), 32); -+ picture = XRenderCreatePicture(X11->display, hd, format, 0, 0); -+ mask_picture = 0; -+ x11_mask = 0; -+ hd2 = 0; -+ d = 32; -+ } - ::Picture src = X11->getSolidFill(xinfo.screen(), fillColor); - XRenderComposite(X11->display, PictOpSrc, src, 0, picture, - 0, 0, width(), height(), diff --git a/debian/patches/0225-invalidate-tabbar-geometry-on-refresh.patch b/debian/patches/0225-invalidate-tabbar-geometry-on-refresh.patch index a02361c..1b5a1e9 100644 --- a/debian/patches/0225-invalidate-tabbar-geometry-on-refresh.patch +++ b/debian/patches/0225-invalidate-tabbar-geometry-on-refresh.patch @@ -1,5 +1,5 @@ -qt-bugs@ issue : None -Trolltech task ID : None +qt-bugs@ issue : 208185 +Trolltech task ID : 208349 bugs.kde.org number : 159014 applied: no author: Robert Knight <robertknight@gmail.com> @@ -21,7 +21,7 @@ This patch fixes the problem by calling updateGeometry() whenever the tab bar's --- a/src/gui/widgets/qtabbar.cpp +++ b/src/gui/widgets/qtabbar.cpp -@@ -533,8 +533,8 @@ +@@ -673,8 +673,8 @@ void QTabBarPrivate::refresh() layoutTabs(); makeVisible(currentIndex); q->update(); diff --git a/debian/patches/0226-qtreeview-column_resize_when_needed.diff b/debian/patches/0226-qtreeview-column_resize_when_needed.diff deleted file mode 100644 index 986b652..0000000 --- a/debian/patches/0226-qtreeview-column_resize_when_needed.diff +++ /dev/null @@ -1,104 +0,0 @@ -qt-bugs@ issue : N209927 -Trolltech task ID : 210390 -bugs.kde.org number : None -applied: no -author: Rafael Fernández López <ereslibre@kde.org> - -If we have no header, or not visible header on a QTreeView, we can end up with -an unusable widget if we expand lots of child widgets of the kind - -a - b - c - d - ... - -This patch assures that if no header is shown, or if we only have one column (so -no other columns become shrinked), the contents will be visible. - ---- a/src/gui/itemviews/qtreeview.h -+++ b/src/gui/itemviews/qtreeview.h -@@ -229,6 +229,7 @@ - Q_PRIVATE_SLOT(d_func(), void _q_columnsAboutToBeRemoved(const QModelIndex &, int, int)) - Q_PRIVATE_SLOT(d_func(), void _q_columnsRemoved(const QModelIndex &, int, int)) - Q_PRIVATE_SLOT(d_func(), void _q_modelAboutToBeReset()) -+ Q_PRIVATE_SLOT(d_func(), void _q_forceColumnResizeToFitContents()) - }; - - #endif // QT_NO_TREEVIEW ---- a/src/gui/itemviews/qtreeview.cpp -+++ b/src/gui/itemviews/qtreeview.cpp -@@ -248,6 +248,19 @@ - - connect(d->model, SIGNAL(modelAboutToBeReset()), SLOT(_q_modelAboutToBeReset())); - -+ // we connect these signals from the model to a slot that will call -+ // resizeColumnToContents. This is important because if we call it only on -+ // expand() method, when we expand a node, the filling of the model can be -+ // delayed. So, we call it again after the model has finished its job. -+ connect(d->model, SIGNAL(layoutChanged()), -+ this, SLOT(_q_forceColumnResizeToFitContents())); -+ connect(d->model, SIGNAL(rowsInserted(QModelIndex,int,int)), -+ this, SLOT(_q_forceColumnResizeToFitContents())); -+ connect(d->model, SIGNAL(rowsRemoved(QModelIndex,int,int)), -+ this, SLOT(_q_forceColumnResizeToFitContents())); -+ -+ -+ - if (d->sortingEnabled) - sortByColumn(header()->sortIndicatorSection()); - } -@@ -2815,6 +2828,8 @@ - } - if (model->canFetchMore(index)) - model->fetchMore(index); -+ -+ _q_forceColumnResizeToFitContents(); - } - - void QTreeViewPrivate::collapse(int item, bool emitSignal) -@@ -2854,6 +2869,8 @@ - else - emit q->collapsed(modelIndex); - } -+ -+ _q_forceColumnResizeToFitContents(); - } - - void QTreeViewPrivate::prepareAnimatedOperation(int item, AnimatedOperation::Type type) -@@ -2965,6 +2982,25 @@ - viewItems.clear(); - } - -+void QTreeViewPrivate::_q_forceColumnResizeToFitContents() -+{ -+ Q_Q(QTreeView); -+ -+ /** -+ * if: -+ * -+ * a) The tree view has no header (user cannot resize the column) OR -+ * b) The tree view has a header, but hidden (user cannot resize the column) OR -+ * c) The tree view has a visible header, but with _only_ one (or zero) column (that -+ * means: no other information will be affected). -+ * -+ * We can expand the column to make the contents properly visible. -+ */ -+ if (!header || !header->isVisible() || ((header->count() - header->hiddenSectionCount()) <= 1)) { -+ q->resizeColumnToContents(q->currentIndex().column()); -+ } -+} -+ - void QTreeViewPrivate::_q_columnsAboutToBeRemoved(const QModelIndex &parent, int start, int end) - { - Q_UNUSED(parent); ---- a/src/gui/itemviews/qtreeview_p.h -+++ b/src/gui/itemviews/qtreeview_p.h -@@ -101,6 +101,7 @@ - QPixmap after; - }; - -+ void _q_forceColumnResizeToFitContents(); - void expand(int item, bool emitSignal); - void collapse(int item, bool emitSignal); - diff --git a/debian/patches/0234-fix-mysql-threaded.diff b/debian/patches/0234-fix-mysql-threaded.diff index 3ccc006..fcd4d12 100644 --- a/debian/patches/0234-fix-mysql-threaded.diff +++ b/debian/patches/0234-fix-mysql-threaded.diff @@ -9,7 +9,7 @@ mysql server in a multithreaded environment --- a/src/sql/drivers/mysql/qsql_mysql.cpp +++ b/src/sql/drivers/mysql/qsql_mysql.cpp -@@ -1248,6 +1248,10 @@ +@@ -1252,6 +1252,10 @@ bool QMYSQLDriver::open(const QString& d d->preparedQuerysEnabled = false; #endif @@ -20,7 +20,7 @@ mysql server in a multithreaded environment setOpen(true); setOpenError(false); return true; -@@ -1256,6 +1260,9 @@ +@@ -1260,6 +1264,9 @@ bool QMYSQLDriver::open(const QString& d void QMYSQLDriver::close() { if (isOpen()) { @@ -28,5 +28,5 @@ mysql server in a multithreaded environment + mysql_thread_end(); +#endif mysql_close(d->mysql); + d->mysql = NULL; setOpen(false); - setOpenError(false); diff --git a/debian/patches/0238-fix-qt-qttabbar-size.diff b/debian/patches/0238-fix-qt-qttabbar-size.diff deleted file mode 100644 index 8b35ab0..0000000 --- a/debian/patches/0238-fix-qt-qttabbar-size.diff +++ /dev/null @@ -1,20 +0,0 @@ -qt-bugs@ issue : N216195 -Trolltech task ID : 216537 (Applied in Qt 4.5) -bugs.kde.org number : 162737 -applied: no -author: Michael Leupold <lemma@confuego.org> - -This patch fixes some characters in a tabbar being cut-off due -to a wrong size hint (visible if using a kstyle). - ---- a/src/gui/widgets/qtabbar.cpp -+++ b/src/gui/widgets/qtabbar.cpp -@@ -1078,7 +1078,7 @@ QSize QTabBar::tabSizeHint(int index) co - QStyleOptionTabV2 opt; - initStyleOption(&opt, index); - opt.text = d->tabList.at(index).text; -- QSize iconSize = tab->icon.isNull() ? QSize() : opt.iconSize; -+ QSize iconSize = tab->icon.isNull() ? QSize(0, 0) : opt.iconSize; - int hframe = style()->pixelMetric(QStyle::PM_TabBarTabHSpace, &opt, this); - int vframe = style()->pixelMetric(QStyle::PM_TabBarTabVSpace, &opt, this); - const QFontMetrics fm = fontMetrics(); diff --git a/debian/patches/0245-fix-randr-changes-detecting.diff b/debian/patches/0245-fix-randr-changes-detecting.diff index 5eaf5a9..e77e0e3 100644 --- a/debian/patches/0245-fix-randr-changes-detecting.diff +++ b/debian/patches/0245-fix-randr-changes-detecting.diff @@ -9,7 +9,7 @@ Fix QDesktopWidget not detecting some changes in multiscreen setups --- a/src/gui/kernel/qapplication_x11.cpp +++ b/src/gui/kernel/qapplication_x11.cpp -@@ -2994,11 +2994,11 @@ int QApplication::x11ProcessEvent(XEvent +@@ -3339,11 +3339,11 @@ int QApplication::x11ProcessEvent(XEvent QSize oldSize(w->size()); w->data->crect.setWidth(DisplayWidth(X11->display, scr)); w->data->crect.setHeight(DisplayHeight(X11->display, scr)); diff --git a/debian/patches/0248-fix-qwidget-scroll-slowness.diff b/debian/patches/0248-fix-qwidget-scroll-slowness.diff deleted file mode 100644 index 8e0353b..0000000 --- a/debian/patches/0248-fix-qwidget-scroll-slowness.diff +++ /dev/null @@ -1,39 +0,0 @@ -qt-bugs@ issue : N227210 -Trolltech task ID : 228764 -bugs.kde.org number : 167739 -applied: no -author: Germain Garand <germain@ebooksfrance.org> - -QWidgetPrivate::scrollRect doesn't account for it's rect argument -but rather examine the whole widget surface when pondering if -it can apply accelerated blitting, resulting in unnecessarily slow -and non-blitting QWidget::scroll calls. - ---- a/src/gui/painting/qbackingstore.cpp -+++ b/src/gui/painting/qbackingstore.cpp -@@ -517,7 +517,8 @@ void QWidgetPrivate::scrollRect(const QR - } - - bool overlapped = false; -- bool accelerateScroll = accelEnv && isOpaque() && !(overlapped = isOverlapped(data.crect)); -+ QRect cRect = clipRect(); -+ bool accelerateScroll = accelEnv && isOpaque() && !(overlapped = isOverlapped(rect & cRect)); - - #if defined(Q_WS_QWS) - QWSWindowSurface *surface; -@@ -552,13 +553,13 @@ void QWidgetPrivate::scrollRect(const QR - #ifdef Q_WS_QWS - QWSWindowSurface *surface = static_cast<QWSWindowSurface*>(wbs->windowSurface); - const QRegion clip = surface->clipRegion().translated(-toplevelOffset) -- & clipRect(); -+ & cRect; - const QRect scrollRect = rect & clip.boundingRect(); - const QRect destRect = scrollRect.translated(dx, dy) - & scrollRect - & clip.boundingRect(); - #else -- QRect scrollRect = rect & clipRect(); -+ QRect scrollRect = rect & cRect; - - QRect destRect = scrollRect.isValid() ? scrollRect.translated(dx,dy).intersected(scrollRect) : QRect(); - diff --git a/debian/patches/0249-webkit-stale-frame-pointer.diff b/debian/patches/0249-webkit-stale-frame-pointer.diff deleted file mode 100644 index c966d9a..0000000 --- a/debian/patches/0249-webkit-stale-frame-pointer.diff +++ /dev/null @@ -1,161 +0,0 @@ -qt-bugs@ issue : none yet -Trolltech task ID : none yet -bugs.kde.org number : none -applied: no -author: Apple - -this fixes CVE-2008-3632: - -Use-after-free vulnerability in WebKit in Apple iPod touch 1.1 through 2.0.2, -and iPhone 1.0 through 2.0.2, allows remote attackers to execute arbitrary code -or cause a denial of service (application crash) via a web page with crafted -Cascading Style Sheets (CSS) import statements. - - ---- a/src/3rdparty/webkit/WebCore/dom/Document.cpp -+++ b/src/3rdparty/webkit/WebCore/dom/Document.cpp -@@ -291,9 +291,8 @@ Document::Document(DOMImplementation* im - m_renderArena = 0; - - m_axObjectCache = 0; -- -- // FIXME: DocLoader probably no longer needs the frame argument -- m_docLoader = new DocLoader(frame, this); -+ -+ m_docLoader = new DocLoader(this); - - visuallyOrdered = false; - m_bParsing = false; -@@ -1169,15 +1168,23 @@ void Document::detach() - if (render) - render->destroy(); - -- // FIXME: is this needed or desirable? -- m_frame = 0; -- -+ // This is required, as our Frame might delete itself as soon as it detaches -+ // us. However, this violates Node::detach() symantics, as it's never -+ // possible to re-attach. Eventually Document::detach() should be renamed -+ // or this call made explicit in each of the callers of Document::detach(). -+ clearFramePointer(); -+ - if (m_renderArena) { - delete m_renderArena; - m_renderArena = 0; - } - } - -+void Document::clearFramePointer() -+{ -+ m_frame = 0; -+} -+ - void Document::removeAllEventListenersFromAllNodes() - { - m_windowEventListeners.clear(); ---- a/src/3rdparty/webkit/WebCore/dom/Document.h -+++ b/src/3rdparty/webkit/WebCore/dom/Document.h -@@ -344,6 +344,8 @@ public: - virtual void attach(); - virtual void detach(); - -+ void clearFramePointer(); -+ - RenderArena* renderArena() { return m_renderArena; } - - AXObjectCache* axObjectCache() const; ---- a/src/3rdparty/webkit/WebCore/loader/DocLoader.cpp -+++ b/src/3rdparty/webkit/WebCore/loader/DocLoader.cpp -@@ -40,10 +40,9 @@ - - namespace WebCore { - --DocLoader::DocLoader(Frame *frame, Document* doc) -+DocLoader::DocLoader(Document* doc) - : m_cache(cache()) - , m_cachePolicy(CachePolicyVerify) -- , m_frame(frame) - , m_doc(doc) - , m_requestCount(0) - , m_autoLoadImages(true) -@@ -53,6 +52,11 @@ DocLoader::DocLoader(Frame *frame, Docum - m_cache->addDocLoader(this); - } - -+Frame* DocLoader::frame() const -+{ -+ return m_doc->frame(); -+} -+ - DocLoader::~DocLoader() - { - HashMap<String, CachedResource*>::iterator end = m_docResources.end(); -@@ -146,7 +150,7 @@ CachedResource* DocLoader::requestResour - } - } - -- if (m_frame && m_frame->loader()->isReloading()) -+ if (frame() && frame()->loader()->isReloading()) - setCachePolicy(CachePolicyReload); - - checkForReload(fullURL); -@@ -197,8 +201,8 @@ void DocLoader::removeCachedResource(Cac - void DocLoader::setLoadInProgress(bool load) - { - m_loadInProgress = load; -- if (!load && m_frame) -- m_frame->loader()->loadDone(); -+ if (!load && frame()) -+ frame()->loader()->loadDone(); - } - - void DocLoader::checkCacheObjectStatus(CachedResource* resource) -@@ -217,7 +221,7 @@ void DocLoader::checkCacheObjectStatus(C - } - - // Notify the caller that we "loaded". -- if (!m_frame || m_frame->loader()->haveToldBridgeAboutLoad(resource->url())) -+ if (!frame() || frame()->loader()->haveToldBridgeAboutLoad(resource->url())) - return; - - ResourceRequest request(resource->url()); -@@ -226,9 +230,9 @@ void DocLoader::checkCacheObjectStatus(C - - if (resource->sendResourceLoadCallbacks()) { - // FIXME: If the WebKit client changes or cancels the request, WebCore does not respect this and continues the load. -- m_frame->loader()->loadedResourceFromMemoryCache(request, response, data ? data->size() : 0); -+ frame()->loader()->loadedResourceFromMemoryCache(request, response, data ? data->size() : 0); - } -- m_frame->loader()->didTellBridgeAboutLoad(resource->url()); -+ frame()->loader()->didTellBridgeAboutLoad(resource->url()); - } - - void DocLoader::incrementRequestCount() ---- a/src/3rdparty/webkit/WebCore/loader/DocLoader.h -+++ b/src/3rdparty/webkit/WebCore/loader/DocLoader.h -@@ -49,7 +49,7 @@ friend class Cache; - friend class HTMLImageLoader; - - public: -- DocLoader(Frame*, Document*); -+ DocLoader(Document*); - ~DocLoader(); - - CachedImage* requestImage(const String& url); -@@ -73,7 +73,7 @@ public: - CachePolicy cachePolicy() const { return m_cachePolicy; } - void setCachePolicy(CachePolicy); - -- Frame* frame() const { return m_frame; } -+ Frame* frame() const; // Can be NULL - Document* doc() const { return m_doc; } - - void removeCachedResource(CachedResource*) const; -@@ -100,7 +100,6 @@ private: - HashSet<String> m_reloadedURLs; - mutable HashMap<String, CachedResource*> m_docResources; - CachePolicy m_cachePolicy; -- Frame* m_frame; - Document *m_doc; - - int m_requestCount; diff --git a/debian/patches/0254-fix-qgraphicsproxywidget-deletion-crash.diff b/debian/patches/0254-fix-qgraphicsproxywidget-deletion-crash.diff deleted file mode 100644 index e9eefe9..0000000 --- a/debian/patches/0254-fix-qgraphicsproxywidget-deletion-crash.diff +++ /dev/null @@ -1,23 +0,0 @@ -qt-bugs@ issue : none -Trolltech task ID : None -applied: no -author: Alexis Menard <alexis.menard@trolltech.com> - -Fix deletion of a qgraphicsproxywidget if it is in a layout - -Will be included in 4.4.4 - ---- a/src/gui/graphicsview/qgraphicsproxywidget.cpp -+++ b/src/gui/graphicsview/qgraphicsproxywidget.cpp -@@ -515,9 +515,8 @@ QGraphicsProxyWidget::~QGraphicsProxyWid - { - Q_D(QGraphicsProxyWidget); - if (d->widget) { -- QWidget *w = d->widget; -- setWidget(0); -- delete w; -+ QObject::disconnect(d->widget, SIGNAL(destroyed()), this, SLOT(_q_removeWidgetSlot())); -+ delete d->widget; - } - } - diff --git a/debian/patches/0255-qtreeview-selection-columns-hidden.diff b/debian/patches/0255-qtreeview-selection-columns-hidden.diff index 4a15b35..6409a38 100644 --- a/debian/patches/0255-qtreeview-selection-columns-hidden.diff +++ b/debian/patches/0255-qtreeview-selection-columns-hidden.diff @@ -31,10 +31,10 @@ range (even when there are hidden columns). --- a/src/gui/itemviews/qtreeview.cpp +++ b/src/gui/itemviews/qtreeview.cpp -@@ -3530,7 +3530,7 @@ QList<QPair<int, int> > QTreeViewPrivate +@@ -3526,7 +3526,7 @@ QList<QPair<int, int> > QTreeViewPrivate current.first = -2; // -1 is not enough because -1+1 = 0 current.second = -2; - foreach(int logicalColumn, logicalIndexes) { + foreach (int logicalColumn, logicalIndexes) { - if (current.second + 1 != logicalColumn) { + if (current.second + 1 != logicalColumn && !header->isSectionHidden(current.second + 1)) { if (current.first != -2) { diff --git a/debian/patches/0256-fix-recursive-backingstore-sync-crash.diff b/debian/patches/0256-fix-recursive-backingstore-sync-crash.diff deleted file mode 100644 index 9665d5a..0000000 --- a/debian/patches/0256-fix-recursive-backingstore-sync-crash.diff +++ /dev/null @@ -1,38 +0,0 @@ -qt-bugs@ issue : N227209 -Trolltech task ID : none yet -bugs.kde.org number : 174065 -applied: yes -author: Szymon Tomasz Stefanek <s.stefanek@gmail.com> - -This patch fixes a crash deep inside the qt painting engine. - -The toplevel shared painter is instantiated by the topmost window -which "owns" the backingstore buffer. The topmost window then recursively -asks the children to paint themselves with the shared painter. -With certain widget hierarchies it turns out that the topmost window -may be asked to paint itself deep inside the recursive painting stack: -a sort of "hierarchy-looping recursion". -The window will do the job and then happily destroy the shared -painter leaving the outer stack frames with a dangling pointer. - -This patch stops the "looping recursion" when it's triggered -with a shared painter already active. The bug doesn't seem to -be present in qt 4.5 snapshots, but in the meantime we need this fix. - - ---- a/src/gui/painting/qbackingstore.cpp -+++ b/src/gui/painting/qbackingstore.cpp -@@ -988,8 +988,12 @@ void QWidgetBackingStore::cleanRegion(co - return; - } - -- if (tlw->updatesEnabled()) { -+ // With certain widget hierarchies we may end up being called recursively -+ // on the same toplevel. This is likely to explode once the painter is released -+ // in the code below (since there is no reference counting). Avoid it. -+ bool alreadyPainting = tlwExtra->sharedPainter && tlwExtra->sharedPainter->isActive(); - -+ if (tlw->updatesEnabled() && !alreadyPainting) { - // hw: XXX the toClean region is not correct if !dirtyWidgets.isEmpty() - - // Pre render config diff --git a/debian/patches/0257-qurl-validate-speedup.diff b/debian/patches/0257-qurl-validate-speedup.diff deleted file mode 100644 index eefd01f..0000000 --- a/debian/patches/0257-qurl-validate-speedup.diff +++ /dev/null @@ -1,21 +0,0 @@ -qt-bugs@ issue : N234179 -Trolltech task ID : none -bugs.kde.org number : 174144 -applied: no -author: David Faure <faure@kde.org> (and Qt Software, independently) - -QUrl is supposed to have flags for parsing and validating a given URL only once. -However it only sets the Validated flag on error, not after successful validation. -So a valid url will be validated over and over again, every time e.g. port() or isValid() is called. - ---- a/src/corelib/io/qurl.cpp -+++ b/src/corelib/io/qurl.cpp -@@ -3440,6 +3440,8 @@ void QUrlPrivate::validate() const - that->encodedOriginal = that->toEncoded(); // may detach - parse(ParseOnly); - -+ QURL_SETFLAG(that->stateFlags, Validated); -+ - if (!isValid) - return; - diff --git a/debian/patches/0260-fix-qgraphicswidget-deletionclearFocus.diff b/debian/patches/0260-fix-qgraphicswidget-deletionclearFocus.diff deleted file mode 100644 index 3936f34..0000000 --- a/debian/patches/0260-fix-qgraphicswidget-deletionclearFocus.diff +++ /dev/null @@ -1,20 +0,0 @@ -qt-bugs@ issue : none -Trolltech task ID : None -applied: no -author: Alexis Menard <alexis.menard@trolltech.com> - -Fix deletion of a qgraphicswidget on clear focus even if it doesn't have the focus. - -Will be included in 4.4.4 - ---- a/src/gui/graphicsview/qgraphicsitem.cpp -+++ b/src/gui/graphicsview/qgraphicsitem.cpp -@@ -1951,7 +1951,7 @@ void QGraphicsItem::setFocus(Qt::FocusRe - */ - void QGraphicsItem::clearFocus() - { -- if (!d_ptr->scene || !hasFocus()) -+ if (!d_ptr->scene) - return; - if (d_ptr->isWidget) { - // Invisible widget items with focus must explicitly clear subfocus. diff --git a/debian/patches/0261-sync-before-reset-errorhandler.patch b/debian/patches/0261-sync-before-reset-errorhandler.patch deleted file mode 100644 index 2128ba8..0000000 --- a/debian/patches/0261-sync-before-reset-errorhandler.patch +++ /dev/null @@ -1,22 +0,0 @@ -qt-bugs@ issue : 236401 -Trolltech task ID : none -bugs.kde.org number : none -applied: no -author: Lubos Lunak <l.lunak@kde.org> - -Sync X connection before resetting X error handler to the one provided -by Xlib (which just aborts), in case there are still queued requests -that may result in an error. - - ---- a/src/gui/kernel/qapplication_x11.cpp -+++ b/src/gui/kernel/qapplication_x11.cpp -@@ -2312,6 +2312,8 @@ void qt_cleanup() - #endif - - // Reset the error handlers -+ if (qt_is_gui_used) -+ XSync(X11->display, False); // sync first to process all possible errors - XSetErrorHandler(original_x_errhandler); - XSetIOErrorHandler(original_xio_errhandler); - diff --git a/debian/patches/0262-fix-treeview-animation-crash.diff b/debian/patches/0262-fix-treeview-animation-crash.diff deleted file mode 100644 index e307f3a..0000000 --- a/debian/patches/0262-fix-treeview-animation-crash.diff +++ /dev/null @@ -1,44 +0,0 @@ -Trolltech task ID : 236454 -bugs.kde.org number : 176045 -applied: no -author: Olivier Goffart - -This patch makes sure no deleted items are being accessed during an animation of the treeview -It will also be contained in the upcoming Qt snapshots ---- a/src/gui/itemviews/qtreeview.cpp -+++ b/src/gui/itemviews/qtreeview.cpp -@@ -2815,10 +2815,9 @@ void QTreeViewPrivate::expand(int item, - q->setState(oldState); - - if (emitSignal) { -+ emit q->expanded(index); - if (animationsEnabled) - beginAnimatedOperation(); -- else -- emit q->expanded(index); - } - if (model->canFetchMore(index)) - model->fetchMore(index); -@@ -2858,10 +2857,9 @@ void QTreeViewPrivate::collapse(int item - q->setState(oldState); - - if (emitSignal) { -+ emit q->collapsed(modelIndex); - if (animationsEnabled) - beginAnimatedOperation(); -- else -- emit q->collapsed(modelIndex); - } - - _q_forceColumnResizeToFitContents(); -@@ -2918,10 +2916,6 @@ void QTreeViewPrivate::_q_endAnimatedOpe - animatedOperation.before = QPixmap(); - animatedOperation.after = QPixmap(); - q->setState(QAbstractItemView::NoState); -- if (animatedOperation.type == AnimatedOperation::Expand) -- emit q->expanded(viewItems.at(animatedOperation.item).index); -- else // operation == AnimatedOperation::Collapse -- emit q->collapsed(viewItems.at(animatedOperation.item).index); - q->updateGeometries(); - viewport->update(); - } diff --git a/debian/patches/0273-odbc-64bit-compile.diff b/debian/patches/0273-odbc-64bit-compile.diff new file mode 100644 index 0000000..b043d79 --- /dev/null +++ b/debian/patches/0273-odbc-64bit-compile.diff @@ -0,0 +1,23 @@ +qt-bugs@ issue: +QtSw task ID: +applied: no +author: Alex Merry + +--- a/src/sql/drivers/odbc/qsql_odbc.cpp ++++ b/src/sql/drivers/odbc/qsql_odbc.cpp +@@ -64,13 +64,13 @@ QT_BEGIN_NAMESPACE + #endif + + // newer platform SDKs use SQLLEN instead of SQLINTEGER +-#if defined(SQLLEN) || defined(Q_OS_WIN64) ++#if defined(SQLLEN) || defined(Q_OS_WIN64) || (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) + # define QSQLLEN SQLLEN + #else + # define QSQLLEN SQLINTEGER + #endif + +-#if defined(SQLULEN) || defined(Q_OS_WIN64) ++#if defined(SQLULEN) || defined(Q_OS_WIN64) || (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) + # define QSQLULEN SQLULEN + #else + # define QSQLULEN SQLUINTEGER diff --git a/debian/patches/02_launch_assistant-qt4.diff b/debian/patches/02_launch_assistant-qt4.diff index f086432..44ee566 100644 --- a/debian/patches/02_launch_assistant-qt4.diff +++ b/debian/patches/02_launch_assistant-qt4.diff @@ -1,6 +1,6 @@ --- a/demos/qtdemo/menumanager.cpp +++ b/demos/qtdemo/menumanager.cpp -@@ -285,7 +285,7 @@ void MenuManager::showDocInAssistant(con +@@ -284,7 +284,7 @@ void MenuManager::showDocInAssistant(con if (this->assistantProcess.state() != QProcess::Running){ QString app = QLibraryInfo::location(QLibraryInfo::BinariesPath) + QDir::separator(); #if !defined(Q_OS_MAC) diff --git a/debian/patches/03_launch_moc-qt4.diff b/debian/patches/03_launch_moc-qt4.diff index e5bfcf4..990cd83 100644 --- a/debian/patches/03_launch_moc-qt4.diff +++ b/debian/patches/03_launch_moc-qt4.diff @@ -4,7 +4,7 @@ Ensure the Qt4 version of moc is launched. --- a/tools/qdbus/qdbuscpp2xml/qdbuscpp2xml.cpp +++ b/tools/qdbus/qdbuscpp2xml/qdbuscpp2xml.cpp -@@ -392,7 +392,7 @@ int main(int argc, char **argv) +@@ -391,7 +391,7 @@ int main(int argc, char **argv) else { // run moc on this file QProcess proc; diff --git a/debian/patches/04_launch_uic-qt4.diff b/debian/patches/04_launch_uic-qt4.diff index eedb093..bd0e511 100644 --- a/debian/patches/04_launch_uic-qt4.diff +++ b/debian/patches/04_launch_uic-qt4.diff @@ -2,7 +2,7 @@ author: Fathi Boudra <fabo@debian.org> --- a/tools/designer/src/lib/shared/qdesigner_utils.cpp +++ b/tools/designer/src/lib/shared/qdesigner_utils.cpp -@@ -482,7 +482,7 @@ namespace qdesigner_internal +@@ -663,7 +663,7 @@ namespace qdesigner_internal binary += QDir::separator(); switch (mode) { case UIC_GenerateCode: diff --git a/debian/patches/05_append_qt4_target.diff b/debian/patches/05_append_qt4_target.diff index 32dfeea..cb5811e 100644 --- a/debian/patches/05_append_qt4_target.diff +++ b/debian/patches/05_append_qt4_target.diff @@ -57,7 +57,7 @@ author: Fathi Boudra <fabo@debian.org> if [ "$VERBOSE" = "yes" ]; then --- a/configure +++ b/configure -@@ -3789,7 +3789,7 @@ END { +@@ -3935,7 +3935,7 @@ END { } # build qmake @@ -66,7 +66,7 @@ author: Fathi Boudra <fabo@debian.org> echo "Creating qmake. Please wait..." OLD_QCONFIG_H= -@@ -6031,8 +6031,8 @@ QMAKE_ABSOLUTE_SOURCE_ROOT = \$\$QT_SOUR +@@ -6511,8 +6511,8 @@ QMAKE_ABSOLUTE_SOURCE_ROOT = \$\$QT_SOUR QMAKE_MOC_SRC = \$\$QT_BUILD_TREE/src/moc #local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR @@ -77,7 +77,7 @@ author: Fathi Boudra <fabo@debian.org> QMAKE_UIC3 = \$\$QT_BUILD_TREE/bin/uic3 QMAKE_RCC = \$\$QT_BUILD_TREE/bin/rcc QMAKE_QDBUSXML2CPP = \$\$QT_BUILD_TREE/bin/qdbusxml2cpp -@@ -6333,11 +6333,11 @@ EXEC="" +@@ -6861,11 +6861,11 @@ EXEC="" #------------------------------------------------------------------------------- echo "Finding project files. Please wait..." @@ -91,7 +91,7 @@ author: Fathi Boudra <fabo@debian.org> fi # .projects -> projects to process -@@ -6510,7 +6510,7 @@ for file in .projects .projects.3; do +@@ -7038,7 +7038,7 @@ for file in .projects .projects.3; do echo " for $a\c" fi @@ -102,7 +102,7 @@ author: Fathi Boudra <fabo@debian.org> if echo '\c' | grep '\c' >/dev/null; then --- a/projects.pro +++ b/projects.pro -@@ -116,7 +116,7 @@ qmake.path=$$[QT_INSTALL_BINS] +@@ -115,7 +115,7 @@ qmake.path=$$[QT_INSTALL_BINS] win32 { qmake.files=$$QT_BUILD_TREE/bin/qmake.exe } else { @@ -113,7 +113,7 @@ author: Fathi Boudra <fabo@debian.org> --- a/qmake/Makefile.unix +++ b/qmake/Makefile.unix -@@ -98,17 +98,17 @@ CPPFLAGS = -I. -Igenerators -Igenerators +@@ -99,17 +99,17 @@ CPPFLAGS = -I. -Igenerators -Igenerators CXXFLAGS = @QMAKE_CXXFLAGS@ $(CPPFLAGS) @@ -137,26 +137,22 @@ author: Fathi Boudra <fabo@debian.org> makedepend -D__MAKEDEPEND__ $(CPPFLAGS) $(DEPEND_SRC) --- a/tools/linguist/lrelease/lrelease.pro +++ b/tools/linguist/lrelease/lrelease.pro -@@ -29,7 +29,7 @@ HEADERS += $$PROPARSERPATH/proitems.h \ - SOURCES += $$PROPARSERPATH/proitems.cpp \ - $$PROPARSERPATH/proreader.cpp - +@@ -1,5 +1,5 @@ + TEMPLATE = app -TARGET = lrelease +TARGET = lrelease-qt4 - INCLUDEPATH += ../shared DESTDIR = ../../../bin + QT -= gui --- a/tools/linguist/lupdate/lupdate.pro +++ b/tools/linguist/lupdate/lupdate.pro -@@ -42,7 +42,7 @@ SOURCES += $$PROPARSERPATH/proitems.cpp - $$PROPARSERPATH/proreader.cpp - - +@@ -1,5 +1,5 @@ + TEMPLATE = app -TARGET = lupdate +TARGET = lupdate-qt4 - INCLUDEPATH += ../shared DESTDIR = ../../../bin + QT -= gui --- a/src/tools/moc/moc.pro +++ b/src/tools/moc/moc.pro @@ -1,5 +1,5 @@ @@ -164,19 +160,17 @@ author: Fathi Boudra <fabo@debian.org> -TARGET = moc +TARGET = moc-qt4 - CONFIG += console qtinc - CONFIG -= qt + DEFINES += QT_MOC + DESTDIR = ../../../bin --- a/src/tools/uic/uic.pro +++ b/src/tools/uic/uic.pro -@@ -9,7 +9,7 @@ build_all:!build_pass { - - unix:!contains(QT_CONFIG, zlib):LIBS += -lz - +@@ -1,5 +1,5 @@ + TEMPLATE = app -TARGET = uic +TARGET = uic-qt4 - DESTDIR = ../../../bin - DEFINES += QT_BOOTSTRAPPED QT_UIC QT_LITE_UNICODE QT_NO_DATASTREAM \ + DESTDIR = ../../../bin + DEFINES += QT_UIC --- a/tools/assistant/tools/assistant/assistant.pro +++ b/tools/assistant/tools/assistant/assistant.pro @@ -2,7 +2,7 @@ include($$QT_SOURCE_TREE/tools/shared/fo @@ -201,10 +195,10 @@ author: Fathi Boudra <fabo@debian.org> include($$QT_SOURCE_TREE/tools/shared/qttoolbardialog/qttoolbardialog.pri) --- a/tools/linguist/linguist/linguist.pro +++ b/tools/linguist/linguist/linguist.pro -@@ -67,7 +67,7 @@ HEADERS += batchtranslationdialog.h \ +@@ -68,7 +68,7 @@ HEADERS += \ + contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE DEFINES += QT_KEYWORDS - DESTDIR = ../../../bin -TARGET = linguist +TARGET = linguist-qt4 win32:RC_FILE = linguist.rc diff --git a/debian/patches/07_trust_dpkg-arch_over_uname-m.diff b/debian/patches/07_trust_dpkg-arch_over_uname-m.diff index 48fa1ae..730132c 100644 --- a/debian/patches/07_trust_dpkg-arch_over_uname-m.diff +++ b/debian/patches/07_trust_dpkg-arch_over_uname-m.diff @@ -1,5 +1,7 @@ author: Sune Vuorela -Reported to trolltech as N180631 - and task 181882 +qt-bugs@ issue : N180631 +Trolltech task ID : 181882 + --- a/configure +++ b/configure @@ -94,7 +94,50 @@ getQMakeConf() diff --git a/debian/patches/09_qmake_lflags_as-needed.diff b/debian/patches/09_qmake_lflags_as-needed.diff index 4a191bf..93a9ebf 100644 --- a/debian/patches/09_qmake_lflags_as-needed.diff +++ b/debian/patches/09_qmake_lflags_as-needed.diff @@ -5,7 +5,7 @@ Bug reported to Trolltech. --- a/configure +++ b/configure -@@ -463,6 +463,8 @@ mkdir -p "$outpath/config.tests" +@@ -495,6 +495,8 @@ mkdir -p "$outpath/config.tests" rm -f "$outpath/config.tests/.qmake.cache" cp "$QMAKE_VARS_FILE" "$outpath/config.tests/.qmake.cache" diff --git a/debian/patches/12_fix_qmake_pkgconfig.diff b/debian/patches/12_fix_qmake_pkgconfig.diff deleted file mode 100644 index 1535dce..0000000 --- a/debian/patches/12_fix_qmake_pkgconfig.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/qmake/generators/unix/unixmake2.cpp -+++ b/qmake/generators/unix/unixmake2.cpp -@@ -1434,6 +1434,8 @@ UnixMakefileGenerator::writePkgConfigFil - pkgConfiglibName = "-l" + lname.left(lname.length()-Option::libtool_ext.length()); - } - t << pkgConfiglibDir << " " << pkgConfiglibName << " "; -+ t << endl; -+ t << "Libs.private: "; - for(QStringList::ConstIterator it = libs.begin(); it != libs.end(); ++it) { - t << project->values((*it)).join(" ") << " "; - } diff --git a/debian/patches/14_add_libraries_to_gui_build_where_actually_needed.diff b/debian/patches/14_add_libraries_to_gui_build_where_actually_needed.diff index aa988de..1c10c7b 100644 --- a/debian/patches/14_add_libraries_to_gui_build_where_actually_needed.diff +++ b/debian/patches/14_add_libraries_to_gui_build_where_actually_needed.diff @@ -1,6 +1,6 @@ --- a/src/gui/kernel/kernel.pri +++ b/src/gui/kernel/kernel.pri -@@ -141,6 +141,8 @@ embedded { +@@ -146,6 +146,8 @@ embedded { HEADERS += \ kernel/qeventdispatcher_glib_qws_p.h QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB @@ -11,9 +11,9 @@ --- a/src/gui/painting/painting.pri +++ b/src/gui/painting/painting.pri -@@ -63,6 +63,8 @@ SOURCES += \ - painting/qpathclipper.cpp \ - painting/qmemrotate.cpp +@@ -78,6 +78,8 @@ SOURCES += \ + painting/qtextureglyphcache.cpp \ + painting/qtransform.cpp \ +LIBS += -lz + diff --git a/debian/patches/15_fix_qmake_makefile_generation.diff b/debian/patches/15_fix_qmake_makefile_generation.diff index 17f810b..0ea1af5 100644 --- a/debian/patches/15_fix_qmake_makefile_generation.diff +++ b/debian/patches/15_fix_qmake_makefile_generation.diff @@ -1,6 +1,6 @@ --- a/qmake/generators/makefile.cpp +++ b/qmake/generators/makefile.cpp -@@ -2328,7 +2328,7 @@ MakefileGenerator::writeSubTargets(QText +@@ -2329,7 +2329,7 @@ MakefileGenerator::writeSubTargets(QText QString mkfile = subtarget->makefile; if(!in_directory.isEmpty()) diff --git a/debian/patches/16_hide_std_symbols_on_qtwebkit.diff b/debian/patches/16_hide_std_symbols_on_qtwebkit.diff index 3ecbd99..c54b5ba 100644 --- a/debian/patches/16_hide_std_symbols_on_qtwebkit.diff +++ b/debian/patches/16_hide_std_symbols_on_qtwebkit.diff @@ -1,13 +1,13 @@ --- a/src/3rdparty/webkit/WebKit.pri +++ b/src/3rdparty/webkit/WebKit.pri -@@ -27,6 +27,7 @@ CONFIG(release) { +@@ -26,6 +26,7 @@ CONFIG(release) { + BASE_DIR = $$PWD - qt-port:INCLUDEPATH += \ - $$PWD/WebKit/qt/Api -+qt-port:QMAKE_LFLAGS += -Wl,--version-script,$$BASE_DIR/symbols.filter - gtk-port:INCLUDEPATH += \ - $$BASE_DIR/WebCore/platform/gtk \ - $$BASE_DIR/WebCore/platform/network/curl \ + INCLUDEPATH += $$PWD/WebKit/qt/Api ++QMAKE_LFLAGS += -Wl,--version-script,$$BASE_DIR/symbols.filter + + # + # For builds inside Qt we interpret the output rule and the input of each extra compiler manually --- /dev/null +++ b/src/3rdparty/webkit/symbols.filter @@ -0,0 +1,5 @@ diff --git a/debian/patches/17_add_postgresql_8.3_support.diff b/debian/patches/17_add_postgresql_8.3_support.diff index 7edc391..889ad50 100644 --- a/debian/patches/17_add_postgresql_8.3_support.diff +++ b/debian/patches/17_add_postgresql_8.3_support.diff @@ -2,7 +2,7 @@ Enable PostgreSQL 8.3 support. --- a/src/sql/drivers/psql/qsql_psql.cpp +++ b/src/sql/drivers/psql/qsql_psql.cpp -@@ -633,9 +633,12 @@ static QPSQLDriver::Protocol getPSQLVers +@@ -632,9 +632,12 @@ static QPSQLDriver::Protocol getPSQLVers serverVersion = QPSQLDriver::Version81; break; case 2: @@ -16,7 +16,7 @@ Enable PostgreSQL 8.3 support. } break; default: -@@ -916,6 +919,7 @@ QSqlIndex QPSQLDriver::primaryIndex(cons +@@ -915,6 +918,7 @@ QSqlIndex QPSQLDriver::primaryIndex(cons case QPSQLDriver::Version8: case QPSQLDriver::Version81: case QPSQLDriver::Version82: @@ -24,7 +24,7 @@ Enable PostgreSQL 8.3 support. stmt = QLatin1String("SELECT pg_attribute.attname, pg_attribute.atttypid::int, " "pg_class.relname " "FROM pg_attribute, pg_class " -@@ -989,6 +993,7 @@ QSqlRecord QPSQLDriver::record(const QSt +@@ -988,6 +992,7 @@ QSqlRecord QPSQLDriver::record(const QSt case QPSQLDriver::Version8: case QPSQLDriver::Version81: case QPSQLDriver::Version82: @@ -34,7 +34,7 @@ Enable PostgreSQL 8.3 support. "pg_attrdef.adsrc " --- a/src/sql/drivers/psql/qsql_psql.h +++ b/src/sql/drivers/psql/qsql_psql.h -@@ -100,7 +100,8 @@ public: +@@ -99,7 +99,8 @@ public: Version74 = 10, Version8 = 11, Version81 = 12, diff --git a/debian/patches/18_enable_qt3support_qtwebkit_debug_info.diff b/debian/patches/18_enable_qt3support_qtwebkit_debug_info.diff new file mode 100644 index 0000000..f07b2ad --- /dev/null +++ b/debian/patches/18_enable_qt3support_qtwebkit_debug_info.diff @@ -0,0 +1,26 @@ +author: Fathi Boudra <fabo@debian.org> + +On Qt >= 4.5, debug info are disabled for Qt3Support and QtWebkit. +This patch enable them. + +--- a/src/3rdparty/webkit/WebCore/WebCore.pro ++++ b/src/3rdparty/webkit/WebCore/WebCore.pro +@@ -2030,9 +2030,3 @@ HEADERS += $$WEBKIT_API_HEADERS + } + } + +-CONFIG(QTDIR_build):isEqual(QT_MAJOR_VERSION, 4):greaterThan(QT_MINOR_VERSION, 4) { +- # start with 4.5 +- CONFIG -= separate_debug_info +- CONFIG += no_debug_info +-} +- +--- a/src/qt3support/qt3support.pro ++++ b/src/qt3support/qt3support.pro +@@ -34,6 +34,3 @@ MOCDIR = .moc + + *-g++*: QMAKE_CXXFLAGS += -fno-strict-aliasing + +-CONFIG -= separate_debug_info +-CONFIG += no_debug_info +- diff --git a/debian/patches/19_install_qdoc3.diff b/debian/patches/19_install_qdoc3.diff new file mode 100644 index 0000000..c86bcb3 --- /dev/null +++ b/debian/patches/19_install_qdoc3.diff @@ -0,0 +1,21 @@ +--- a/tools/qdoc3/qdoc3.pro ++++ b/tools/qdoc3/qdoc3.pro +@@ -106,3 +106,8 @@ win32 { + QT_WINCONFIG = debug + } + } ++ ++TARGET = qdoc3 ++target.path = $$[QT_INSTALL_BINS] ++INSTALLS += target ++ +--- a/tools/tools.pro ++++ b/tools/tools.pro +@@ -13,6 +13,7 @@ no-png { + SUBDIRS += designer + } + SUBDIRS += linguist ++ SUBDIRS += qdoc3 + wince*: SUBDIRS = qtestlib designer + unix:!mac:!embedded:contains(QT_CONFIG, qt3support):SUBDIRS += qtconfig + win32:!wince*:!contains(QT_EDITION, OpenSource|Console):SUBDIRS += activeqt diff --git a/debian/patches/20_fix_ftbfs_callgrindChildExitCode.diff b/debian/patches/20_fix_ftbfs_callgrindChildExitCode.diff new file mode 100644 index 0000000..48480fa --- /dev/null +++ b/debian/patches/20_fix_ftbfs_callgrindChildExitCode.diff @@ -0,0 +1,28 @@ +--- a/src/testlib/qtestcase.cpp ++++ b/src/testlib/qtestcase.cpp +@@ -1359,6 +1359,9 @@ int QTest::qExec(QObject *testObject, in + QBenchmarkGlobalData benchmarkData; + QBenchmarkGlobalData::current = &benchmarkData; + ++#ifdef QTESTLIB_USE_VALGRIND ++ int callgrindChildExitCode = 0; ++#endif + + #ifdef Q_WS_MAC + bool macNeedsActivate = qApp && qstrcmp(qApp->metaObject()->className(), "QApplicaion"); +@@ -1411,7 +1414,6 @@ int QTest::qExec(QObject *testObject, in + QTestResult::setCurrentTestObject(metaObject->className()); + qParseArgs(argc, argv); + #ifdef QTESTLIB_USE_VALGRIND +- int callgrindChildExitCode; + if (QBenchmarkGlobalData::current->mode() == QBenchmarkGlobalData::CallgrindParentProcess) { + const QStringList origAppArgs(QCoreApplication::arguments()); + if (!QBenchmarkValgrindUtils::rerunThroughCallgrind(origAppArgs, callgrindChildExitCode)) +@@ -1436,6 +1438,7 @@ int QTest::qExec(QObject *testObject, in + QTestResult::setCurrentTestFunction(0); + } + ++ QTestLog::stopLogging(); + #ifdef QT_MAC_USE_COCOA + if (macNeedsActivate) { + IOPMAssertionRelease(powerID); diff --git a/debian/patches/20_mips_atomic_ops.diff b/debian/patches/20_mips_atomic_ops.diff deleted file mode 100644 index 11b7fb2..0000000 --- a/debian/patches/20_mips_atomic_ops.diff +++ /dev/null @@ -1,92 +0,0 @@ -author: Thiemo Seufer <ths@debian.org> - -Fix compilation for Linux MIPS-I code. - ---- a/src/corelib/arch/mips/qatomic32.s -+++ b/src/corelib/arch/mips/qatomic32.s -@@ -7,10 +7,12 @@ - .ent q_atomic_test_and_set_int - .set mips2 - q_atomic_test_and_set_int: -+ .set mips2 - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 - sc $2,0($4) -+ .set mips0 - beqz $2,1b - nop - jr $31 -@@ -24,6 +26,7 @@ q_atomic_test_and_set_int: - .ent q_atomic_test_and_set_acquire_int - .set mips2 - q_atomic_test_and_set_acquire_int: -+ .set mips2 - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 -@@ -33,6 +36,7 @@ q_atomic_test_and_set_acquire_int: - jr $31 - nop - 2: sync -+ .set mips0 - jr $31 - move $2,$0 - .set mips0 -@@ -42,11 +46,13 @@ q_atomic_test_and_set_acquire_int: - .ent q_atomic_test_and_set_release_int - .set mips2 - q_atomic_test_and_set_release_int: -+ .set mips2 - sync - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 - sc $2,0($4) -+ .set mips0 - beqz $2,1b - nop - jr $31 -@@ -60,10 +66,12 @@ q_atomic_test_and_set_release_int: - .ent q_atomic_test_and_set_ptr - .set mips2 - q_atomic_test_and_set_ptr: -+ .set mips2 - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 - sc $2,0($4) -+ .set mips0 - beqz $2,1b - nop - jr $31 -@@ -77,6 +85,7 @@ q_atomic_test_and_set_ptr: - .ent q_atomic_test_and_set_acquire_ptr - .set mips2 - q_atomic_test_and_set_acquire_ptr: -+ .set mips2 - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 -@@ -86,6 +95,7 @@ q_atomic_test_and_set_acquire_ptr: - jr $31 - nop - 2: sync -+ .set mips0 - jr $31 - move $2,$0 - .set mips0 -@@ -95,11 +105,13 @@ q_atomic_test_and_set_acquire_ptr: - .ent q_atomic_test_and_set_release_ptr - .set mips2 - q_atomic_test_and_set_release_ptr: -+ .set mips2 - sync - 1: ll $8,0($4) - bne $8,$5,2f - move $2,$6 - sc $2,0($4) -+ .set mips0 - beqz $2,1b - nop - jr $31 diff --git a/debian/patches/21_fix_ppc_build.diff b/debian/patches/21_fix_ppc_build.diff new file mode 100644 index 0000000..5f4a12b --- /dev/null +++ b/debian/patches/21_fix_ppc_build.diff @@ -0,0 +1,11 @@ +--- a/src/corelib/arch/qatomic_powerpc.h ++++ b/src/corelib/arch/qatomic_powerpc.h +@@ -188,7 +188,7 @@ inline bool QBasicAtomicInt::testAndSetR + "lwarx %[result]," _Q_VALUE "\n" + "xor. %[result], %[result], %[expectedValue]\n" + "bne $+12\n" +- "stwcx. %[newValue],0,%[_q_value]\n" ++ "stwcx. %[newValue]," _Q_VALUE "\n" + "bne- $-16\n" + : [result] "=&r" (result), + _Q_VALUE_MEMORY_OPERAND diff --git a/debian/patches/22_fix_qiconvcodec.diff b/debian/patches/22_fix_qiconvcodec.diff new file mode 100644 index 0000000..42dad6a --- /dev/null +++ b/debian/patches/22_fix_qiconvcodec.diff @@ -0,0 +1,68 @@ +--- a/src/corelib/codecs/qiconvcodec.cpp ++++ b/src/corelib/codecs/qiconvcodec.cpp +@@ -83,6 +83,8 @@ static Ptr_iconv_close ptr_iconv_close = + + QT_BEGIN_NAMESPACE + ++extern bool qt_locale_initialized; ++ + QIconvCodec::QIconvCodec() + : utf16Codec(0) + { +@@ -182,8 +184,9 @@ QString QIconvCodec::convertToUnicode(co + } + } else { + QThreadStorage<QIconvCodec::IconvState *> *ts = toUnicodeState(); +- if (!ts) { ++ if (!qt_locale_initialized || !ts) { + // we're running after the Q_GLOBAL_STATIC has been deleted ++ // or before the QCoreApplication initialization + // bad programmer, no cookie for you + return QString::fromLatin1(chars, len); + } +@@ -305,9 +308,14 @@ QByteArray QIconvCodec::convertFromUnico + #endif + + QThreadStorage<QIconvCodec::IconvState *> *ts = fromUnicodeState(); +- if (!ts) { ++ if (!qt_locale_initialized || !ts) { + // we're running after the Q_GLOBAL_STATIC has been deleted ++ // or before the QCoreApplication initialization + // bad programmer, no cookie for you ++ if (!len) ++ // this is a special case - zero-sized string should be ++ // translated to empty but not-null QByteArray. ++ return QByteArray(""); + return QString::fromRawData(uc, len).toLatin1(); + } + IconvState *&state = ts->localData(); +@@ -384,8 +392,8 @@ QByteArray QIconvCodec::convertFromUnico + // fall through + case EINVAL: + { +- ++inBytes; +- --inBytesLeft; ++ inBytes += sizeof(QChar); ++ inBytesLeft -= sizeof(QChar); + break; + } + case E2BIG: +--- a/src/corelib/kernel/qcoreapplication.cpp ++++ b/src/corelib/kernel/qcoreapplication.cpp +@@ -163,6 +163,8 @@ void Q_CORE_EXPORT qt_call_post_routines + bool QCoreApplicationPrivate::is_app_running = false; + // app closing down if true + bool QCoreApplicationPrivate::is_app_closing = false; ++// initialized in qcoreapplication and in qtextstream autotest when setlocale is called. ++Q_AUTOTEST_EXPORT bool qt_locale_initialized = false; + + + Q_CORE_EXPORT uint qGlobalPostedEventsCount() +@@ -440,6 +442,7 @@ void QCoreApplication::init() + + #ifdef Q_OS_UNIX + setlocale(LC_ALL, ""); // use correct char set mapping ++ qt_locale_initialized = true; + #endif + + #ifdef Q_WS_WIN diff --git a/debian/patches/30_webkit_unaligned_access.diff b/debian/patches/30_webkit_unaligned_access.diff index 8bc9211..57cb5a7 100644 --- a/debian/patches/30_webkit_unaligned_access.diff +++ b/debian/patches/30_webkit_unaligned_access.diff @@ -14,7 +14,7 @@ a real problem yet. --- a/src/3rdparty/webkit/JavaScriptCore/wtf/FastMalloc.cpp +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/FastMalloc.cpp -@@ -1267,14 +1267,14 @@ static TCMalloc_Central_FreeListPadded c +@@ -1936,13 +1936,13 @@ static TCMalloc_Central_FreeListPadded c // Page-level allocator static SpinLock pageheap_lock = SPINLOCK_INITIALIZER; @@ -24,16 +24,15 @@ a real problem yet. // Avoid extra level of indirection by making "pageheap" be just an alias // of pageheap_memory. - typedef union { - void* m_memory; + uint64_t* m_memory; - TCMalloc_PageHeap m_pageHeap; + TCMalloc_PageHeap* m_pageHeap; } PageHeapUnion; --- a/src/3rdparty/webkit/JavaScriptCore/wtf/ListHashSet.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/ListHashSet.h -@@ -122,7 +122,7 @@ namespace WTF { +@@ -127,7 +127,7 @@ namespace WTF { : m_freeList(pool()) , m_isDoneWithInitialFreeList(false) { @@ -42,7 +41,7 @@ a real problem yet. } Node* allocate() -@@ -166,7 +166,7 @@ namespace WTF { +@@ -171,7 +171,7 @@ namespace WTF { } private: @@ -51,7 +50,7 @@ a real problem yet. Node* pastPool() { return pool() + m_poolSize; } bool inPool(Node* node) -@@ -177,10 +177,7 @@ namespace WTF { +@@ -182,10 +182,7 @@ namespace WTF { Node* m_freeList; bool m_isDoneWithInitialFreeList; static const size_t m_poolSize = 256; @@ -65,8 +64,8 @@ a real problem yet. template<typename ValueArg> struct ListHashSetNode { --- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h -@@ -167,6 +167,23 @@ - #define WTF_PLATFORM_X86_64 1 +@@ -233,6 +233,23 @@ + # endif #endif +/* PLATFORM(SPARC) */ @@ -89,32 +88,20 @@ a real problem yet. /* Compiler */ /* COMPILER(MSVC) */ ---- a/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h -+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h -@@ -355,8 +355,7 @@ namespace WTF { - static const size_t m_inlineBufferSize = inlineCapacity * sizeof(T); - T* inlineBuffer() { return reinterpret_cast<T*>(&m_inlineBuffer); } - -- // FIXME: Nothing guarantees this buffer is appropriately aligned to hold objects of type T. -- char m_inlineBuffer[m_inlineBufferSize]; -+ uint64_t m_inlineBuffer[(m_inlineBufferSize + sizeof(uint64_t) - 1) / sizeof(uint64_t)]; - }; - - template<typename T, size_t inlineCapacity = 0> ---- a/src/3rdparty/webkit/WebCore/platform/AtomicString.cpp -+++ b/src/3rdparty/webkit/WebCore/platform/AtomicString.cpp -@@ -104,7 +104,7 @@ struct UCharBufferTranslator { - if (strLength != bufLength) - return false; +--- a/src/3rdparty/webkit/WebCore/platform/text/AtomicString.cpp ++++ b/src/3rdparty/webkit/WebCore/platform/text/AtomicString.cpp +@@ -101,7 +101,7 @@ static inline bool equal(StringImpl* str + if (string->length() != length) + return false; -#if PLATFORM(ARM) +#if PLATFORM(ARM) || PLATFORM(SPARC) - const UChar* strChars = str->characters(); - const UChar* bufChars = buf.s; - ---- a/src/3rdparty/webkit/WebCore/platform/StringHash.h -+++ b/src/3rdparty/webkit/WebCore/platform/StringHash.h -@@ -44,6 +44,15 @@ namespace WTF { + const UChar* stringCharacters = string->characters(); + for (unsigned i = 0; i != length; ++i) { + if (*stringCharacters++ != *characters++) +--- a/src/3rdparty/webkit/WebCore/platform/text/StringHash.h ++++ b/src/3rdparty/webkit/WebCore/platform/text/StringHash.h +@@ -47,6 +47,15 @@ namespace WebCore { if (aLength != bLength) return false; @@ -130,11 +117,11 @@ a real problem yet. const uint32_t* aChars = reinterpret_cast<const uint32_t*>(a->characters()); const uint32_t* bChars = reinterpret_cast<const uint32_t*>(b->characters()); -@@ -56,6 +65,7 @@ namespace WTF { +@@ -59,6 +68,7 @@ namespace WebCore { return false; return true; +#endif } - }; - + + static unsigned hash(const RefPtr<StringImpl>& key) { return key->hash(); } diff --git a/debian/patches/40_alpha_ice.diff b/debian/patches/40_alpha_ice.diff index 621bc8a..45a0a9d 100644 --- a/debian/patches/40_alpha_ice.diff +++ b/debian/patches/40_alpha_ice.diff @@ -1,6 +1,6 @@ --- a/src/corelib/global/qlibraryinfo.cpp +++ b/src/corelib/global/qlibraryinfo.cpp -@@ -72,14 +72,7 @@ class QLibraryInfoPrivate +@@ -71,14 +71,7 @@ class QLibraryInfoPrivate { public: static QSettings *findConfiguration(); @@ -16,7 +16,7 @@ static QSettings *configuration() { #ifdef QT_NO_THREAD -@@ -98,6 +91,15 @@ public: +@@ -97,6 +90,15 @@ public: } }; @@ -34,7 +34,7 @@ settings = QLibraryInfoPrivate::findConfiguration(); --- a/src/corelib/tools/qhash.h +++ b/src/corelib/tools/qhash.h -@@ -493,7 +493,7 @@ Q_INLINE_TEMPLATE void QHash<Key, T>::de +@@ -492,7 +492,7 @@ Q_INLINE_TEMPLATE void QHash<Key, T>::de } template <class Key, class T> diff --git a/debian/patches/41_disable_opengl_visibility.diff b/debian/patches/41_disable_opengl_visibility.diff index 6557b2d..0580944 100644 --- a/debian/patches/41_disable_opengl_visibility.diff +++ b/debian/patches/41_disable_opengl_visibility.diff @@ -2,11 +2,11 @@ temporary fix because of alpha, has to be dropped as soon as gcc's bug is fixed. --- a/src/opengl/opengl.pro +++ b/src/opengl/opengl.pro -@@ -6,6 +6,7 @@ DEFINES += QT_NO_USING_NAMESPACE - win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x63000000 - solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2 +@@ -53,6 +53,7 @@ contains(QT_CONFIG, opengles2) { + gl2paintengineex/qpaintengineex_opengl2_p.h + } +QMAKE_CXXFLAGS_HIDESYMS -= -fvisibility-inlines-hidden - include(../qbase.pri) - + x11 { + contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles1cl)|contains(QT_CONFIG, opengles2) { diff --git a/debian/patches/50_kfreebsd_build_fix.diff b/debian/patches/50_kfreebsd_build_fix.diff index 03a9cb4..4a4932b 100644 --- a/debian/patches/50_kfreebsd_build_fix.diff +++ b/debian/patches/50_kfreebsd_build_fix.diff @@ -4,7 +4,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h -@@ -204,6 +204,12 @@ namespace QT_NAMESPACE {} +@@ -208,6 +208,12 @@ namespace QT_NAMESPACE {} # define Q_OS_RELIANT #elif defined(__linux__) || defined(__linux) # define Q_OS_LINUX @@ -17,7 +17,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. #elif defined(__FreeBSD__) || defined(__DragonFly__) # define Q_OS_FREEBSD # define Q_OS_BSD4 -@@ -224,8 +230,6 @@ namespace QT_NAMESPACE {} +@@ -228,8 +234,6 @@ namespace QT_NAMESPACE {} # define Q_OS_AIX #elif defined(__Lynx__) # define Q_OS_LYNX @@ -28,7 +28,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. #elif defined(__QNXNTO__) --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp -@@ -286,13 +286,13 @@ static bool qt_parse_pattern(const char +@@ -285,13 +285,13 @@ static bool qt_parse_pattern(const char #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) && !defined(QT_NO_PLUGIN_CHECK) @@ -46,7 +46,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. const char *pattern, ulong p_len) --- a/src/corelib/tools/qlocale.cpp +++ b/src/corelib/tools/qlocale.cpp -@@ -74,7 +74,7 @@ QT_END_NAMESPACE +@@ -73,7 +73,7 @@ QT_END_NAMESPACE #include <qdebug.h> #include <time.h> @@ -55,7 +55,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. # include <fenv.h> #endif -@@ -6253,7 +6253,7 @@ Q_CORE_EXPORT char *qdtoa ( double d, in +@@ -6536,7 +6536,7 @@ Q_CORE_EXPORT char *qdtoa ( double d, in _control87(MCW_EM, MCW_EM); #endif @@ -64,7 +64,7 @@ Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC. fenv_t envp; feholdexcept(&envp); #endif -@@ -6269,7 +6269,7 @@ Q_CORE_EXPORT char *qdtoa ( double d, in +@@ -6552,7 +6552,7 @@ Q_CORE_EXPORT char *qdtoa ( double d, in #endif //_M_X64 #endif //Q_OS_WIN diff --git a/debian/patches/71_hppa_unaligned_access_fix_458133.diff b/debian/patches/71_hppa_unaligned_access_fix_458133.diff index 4d22cbc..78a0a08 100644 --- a/debian/patches/71_hppa_unaligned_access_fix_458133.diff +++ b/debian/patches/71_hppa_unaligned_access_fix_458133.diff @@ -4,7 +4,7 @@ Fix unaligned access on hppa --- a/src/3rdparty/sha1/sha1.cpp +++ b/src/3rdparty/sha1/sha1.cpp -@@ -145,10 +145,10 @@ static inline void sha1ProcessChunk(Sha1 +@@ -144,10 +144,10 @@ static inline void sha1ProcessChunk(Sha1 quint32 d = state->h3; quint32 e = state->h4; @@ -18,7 +18,7 @@ Fix unaligned access on hppa for (int i = 0; i < 16; ++i) chunk->words[i] = qFromBigEndian(chunk->words[i]); -@@ -184,7 +184,7 @@ static inline void sha1ProcessChunk(Sha1 +@@ -183,7 +183,7 @@ static inline void sha1ProcessChunk(Sha1 // Wipe variables #ifdef SHA1_WIPE_VARIABLES a = b = c = d = e = 0; diff --git a/debian/patches/80_hurd_max_path.diff b/debian/patches/80_hurd_max_path.diff index a6983cc..0a28da7 100644 --- a/debian/patches/80_hurd_max_path.diff +++ b/debian/patches/80_hurd_max_path.diff @@ -2,7 +2,7 @@ author: Brian Nelson <pyro@debian.org> --- a/src/corelib/io/qfsfileengine_unix.cpp +++ b/src/corelib/io/qfsfileengine_unix.cpp -@@ -60,6 +60,10 @@ +@@ -59,6 +59,10 @@ QT_BEGIN_NAMESPACE diff --git a/debian/patches/series b/debian/patches/series index e1b1327..79313b2 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,25 +1,13 @@ # qt-copy patches -0167-fix-group-reading.diff 0180-window-role.diff 0195-compositing-properties.diff -0203-qtexthtmlparser-link-color.diff 0209-prevent-qt-mixing.diff 0216-allow-isystem-for-headers.diff -0224-fast-qpixmap-fill.diff 0225-invalidate-tabbar-geometry-on-refresh.patch -0226-qtreeview-column_resize_when_needed.diff 0234-fix-mysql-threaded.diff -0238-fix-qt-qttabbar-size.diff 0245-fix-randr-changes-detecting.diff -0248-fix-qwidget-scroll-slowness.diff -0249-webkit-stale-frame-pointer.diff -0254-fix-qgraphicsproxywidget-deletion-crash.diff 0255-qtreeview-selection-columns-hidden.diff -0256-fix-recursive-backingstore-sync-crash.diff -0257-qurl-validate-speedup.diff -0260-fix-qgraphicswidget-deletionclearFocus.diff -0261-sync-before-reset-errorhandler.patch -0262-fix-treeview-animation-crash.diff +0273-odbc-64bit-compile.diff # debian patches 01_qmake_for_debian.diff @@ -30,12 +18,15 @@ 07_trust_dpkg-arch_over_uname-m.diff 09_qmake_lflags_as-needed.diff 10_config_tests_fixes.diff -12_fix_qmake_pkgconfig.diff 14_add_libraries_to_gui_build_where_actually_needed.diff 15_fix_qmake_makefile_generation.diff 16_hide_std_symbols_on_qtwebkit.diff 17_add_postgresql_8.3_support.diff -20_mips_atomic_ops.diff +18_enable_qt3support_qtwebkit_debug_info.diff +19_install_qdoc3.diff +20_fix_ftbfs_callgrindChildExitCode.diff +21_fix_ppc_build.diff +22_fix_qiconvcodec.diff 30_webkit_unaligned_access.diff 40_alpha_ice.diff 41_disable_opengl_visibility.diff diff --git a/debian/qt4-demos.install b/debian/qt4-demos.install index def0229..19566af 100644 --- a/debian/qt4-demos.install +++ b/debian/qt4-demos.install @@ -6,4 +6,3 @@ usr/lib/qt4/plugins/designer/libcontainerextension.so usr/lib/qt4/plugins/designer/libcustomwidgetplugin.so usr/lib/qt4/plugins/designer/libtaskmenuextension.so usr/lib/qt4/plugins/designer/libworldtimeclockplugin.so - diff --git a/debian/qt4-demos.lintian b/debian/qt4-demos.lintian index a2bf63b..9d2b788 100644 --- a/debian/qt4-demos.lintian +++ b/debian/qt4-demos.lintian @@ -3,6 +3,16 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/arthurplugin/bg1.jpg qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/arthurplugin/flower.jpg qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/arthurplugin/flower_alpha.jpg qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/books/images/star.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_negx.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_negy.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_negz.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_posx.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_posy.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/cubemap_posz.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/qt-logo.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/qt-logo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/smiley.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/boxes/square.jpg qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/browser/images/addtab.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/browser/images/closetab.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/browser/images/history.png @@ -12,10 +22,16 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/chip/rotateleft.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/chip/rotateright.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/chip/zoomin.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/chip/zoomout.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/composition/flower.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/composition/flower_alpha.jpg +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/embeddeddialogs/No-Ones-Laughing-3.jpg qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/interview/images/folder.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/interview/images/interview.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/interview/images/services.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/mainwindow/qt.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/mainwindow/titlebarCenter.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/mainwindow/titlebarLeft.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/mainwindow/titlebarRight.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/qtdemo/images/demobg.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/qtdemo/images/qtlogo_small.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/qtdemo/images/trolltech-logo.png @@ -98,6 +114,22 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/textedit/images/win/textright qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/textedit/images/win/textunder.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/textedit/images/win/zoomin.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/textedit/images/win/zoomout.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/background.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/blue.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/circle.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/exit.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/fileclose.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/filenew.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/fileopen.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/filesave.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/green.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/ok.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/rectangle.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/red.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/redo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/remove.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/triangle.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/demos/undo/icons/undo.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/browse.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/fadedfilemenu.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/filedialog.png @@ -106,9 +138,18 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/mainwindow.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/open.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/assistant/simpletextviewer/documentation/images/wildcard.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/background.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/banner.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/logo1.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/logo2.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/logo3.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/watermark1.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/classwizard/images/watermark2.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/configdialog/images/config.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/configdialog/images/query.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/configdialog/images/update.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/licensewizard/images/logo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/dialogs/licensewizard/images/watermark.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/draganddrop/draggableicons/images/boat.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/draganddrop/draggableicons/images/car.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/draganddrop/draggableicons/images/house.png @@ -301,6 +342,16 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/graphicsview/portedasteroi qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/graphicsview/portedcanvas/butterfly.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/graphicsview/portedcanvas/qt-trans.xpm qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/graphicsview/portedcanvas/qtlogo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/remotecontrol/enter.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/browse.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/fadedfilemenu.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/filedialog.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/handbook.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/icon.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/mainwindow.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/open.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/help/simpletextviewer/documentation/images/wildcard.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/ipc/sharedmemory/image.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/ipc/sharedmemory/qt.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/itemviews/pixelator/images/qt.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/itemviews/puzzle/example.jpg @@ -329,6 +380,7 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/mainwindows/sdi/images/sav qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/ftp/images/cdtoparent.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/ftp/images/dir.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/ftp/images/file.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/securesocketclient/encrypted.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/1downarrow.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/1uparrow.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/bottom.png @@ -340,9 +392,11 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/play qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/player_play.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/player_stop.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/network/torrent/icons/stop.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/framebufferobject/designer.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/framebufferobject/qt4-logo.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/framebufferobject2/cubelogo.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/pbuffers/cubelogo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/pbuffers2/designer.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/pbuffers2/qt4-logo.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/textures/images/side1.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/opengl/textures/images/side2.png @@ -356,6 +410,18 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/imagecomposition/ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/imagecomposition/images/blackrectangle.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/imagecomposition/images/butterfly.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/imagecomposition/images/checker.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/pixmapfilters/images/checker.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/painting/pixmapfilters/images/qt-logo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/beijing.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/berlin.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/brisbane.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/munich.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/oslo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/images/redwood.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/drilldown/logo.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/masterdetail/images/icon.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/sql/masterdetail/images/image.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/tools/undoframework/images/cross.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/designer.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/find_disabled.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/find_normal.png @@ -367,6 +433,9 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/monke qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/monkey_on_16x16.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/monkey_on_32x32.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/monkey_on_64x64.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qt_extended_16x16.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qt_extended_32x32.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qt_extended_48x48.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qtopia_16x16.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qtopia_32x32.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/icons/images/qtopia_48x48.png @@ -377,7 +446,38 @@ qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/movie/images/quit. qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/movie/images/stop.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/styles/images/woodbackground.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/styles/images/woodbutton.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_checked.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_checked_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_checked_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_unchecked.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_unchecked_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/checkbox_unchecked_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/down_arrow.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/down_arrow_disabled.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/frame.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/pagefold.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/pushbutton.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/pushbutton_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/pushbutton_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_checked.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_checked_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_checked_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_unchecked.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_unchecked_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/radiobutton_unchecked_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/sizegrip.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spindown.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spindown_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spindown_off.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spindown_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spinup.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spinup_hover.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spinup_off.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/spinup_pressed.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/up_arrow.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/stylesheet/images/up_arrow_disabled.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/tooltips/images/circle.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/tooltips/images/square.png qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/tooltips/images/triangle.png - +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/validators/ledoff.png +qt4-demos: image-file-in-usr-lib usr/lib/qt4/examples/widgets/validators/ledon.png diff --git a/debian/qt4-dev-tools.install b/debian/qt4-dev-tools.install index 724262f..970e75b 100644 --- a/debian/qt4-dev-tools.install +++ b/debian/qt4-dev-tools.install @@ -1,9 +1,11 @@ usr/bin/assistant-qt4 usr/bin/assistant_adp +usr/bin/lconvert usr/bin/linguist-qt4 usr/bin/pixeltool usr/bin/qcollectiongenerator usr/bin/qdbusviewer +usr/bin/qdoc3 usr/bin/qhelpconverter usr/bin/qhelpgenerator usr/bin/xmlpatterns @@ -15,11 +17,11 @@ usr/share/qt4/translations/assistant_adp_zh_CN.qm usr/share/qt4/translations/assistant_adp_zh_TW.qm usr/share/qt4/translations/assistant_de.qm usr/share/qt4/translations/assistant_pl.qm -usr/share/qt4/translations/assistant_zh_CN.qm -usr/share/qt4/translations/assistant_zh_TW.qm +# Disable for unofficial release like snapshots +#usr/share/qt4/translations/assistant_zh_CN.qm +#usr/share/qt4/translations/assistant_zh_TW.qm usr/share/qt4/translations/linguist_de.qm usr/share/qt4/translations/linguist_ja.qm usr/share/qt4/translations/linguist_pl.qm usr/share/qt4/translations/linguist_zh_CN.qm usr/share/qt4/translations/linguist_zh_TW.qm - diff --git a/debian/qt4-doc-html.doc-base b/debian/qt4-doc-html.doc-base index 58063c6..2a96c20 100644 --- a/debian/qt4-doc-html.doc-base +++ b/debian/qt4-doc-html.doc-base @@ -1,10 +1,10 @@ Document: qt4-doc-html Title: Qt4 Reference Documentation -Author: Trolltech AS +Author: Nokia Corporation Abstract: Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. -Section: Apps/programming +Section: Applications/programming Format: HTML Index: /usr/share/doc/qt4-doc-html/html/index.html diff --git a/debian/qt4-doc-html.install b/debian/qt4-doc-html.install index 8467be4..944cf06 100644 --- a/debian/qt4-doc-html.install +++ b/debian/qt4-doc-html.install @@ -1,2 +1 @@ usr/share/qt4/doc/html - diff --git a/debian/qt4-doc.install b/debian/qt4-doc.install index 2329f40..db019ca 100644 --- a/debian/qt4-doc.install +++ b/debian/qt4-doc.install @@ -1,3 +1,2 @@ usr/share/qt4/doc/qch usr/share/qt4/doc/src - diff --git a/debian/qt4-qmake.install b/debian/qt4-qmake.install index d0b106e..2c5af34 100644 --- a/debian/qt4-qmake.install +++ b/debian/qt4-qmake.install @@ -1 +1,2 @@ usr/bin/qmake-qt4 +usr/share/qt4/mkspecs/* diff --git a/debian/qt4-qmake.links b/debian/qt4-qmake.links index 8a70be9..f5b4505 100644 --- a/debian/qt4-qmake.links +++ b/debian/qt4-qmake.links @@ -1 +1,2 @@ usr/bin/qmake-qt4 usr/share/qt4/bin/qmake +usr/share/qt4/mkspecs/linux-g++ usr/share/qt4/mkspecs/default diff --git a/debian/qt4-qtconfig.install b/debian/qt4-qtconfig.install index e52db85..7c635ce 100644 --- a/debian/qt4-qtconfig.install +++ b/debian/qt4-qtconfig.install @@ -2,4 +2,3 @@ usr/bin/qtconfig-qt4 usr/share/qt4/translations/qtconfig_pl.qm usr/share/qt4/translations/qtconfig_zh_CN.qm usr/share/qt4/translations/qtconfig_zh_TW.qm - diff --git a/debian/rules b/debian/rules index bbf9f98..7e30d9a 100755 --- a/debian/rules +++ b/debian/rules @@ -4,9 +4,11 @@ export QTDIR := $(shell pwd) export PATH := $(QTDIR)/bin:$(PATH) # workaround to use lrelease. export LD_LIBRARY_PATH := $(QTDIR)/lib:$(LD_LIBRARY_PATH) +# workaround to use qhelpgenerator +export QT_PLUGIN_PATH := $(QTDIR)/plugins QTVERSION := $(shell ls changes-* | cut -f2 -d '-') -CURRENTVERSION := $(shell head -1 debian/changelog | sed 's/[^(]*(\([^)]*\)).*/\1/') +CURRENTVERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p') include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk @@ -26,21 +28,18 @@ DEB_MAKE_CLEAN_TARGET := confclean distclean # Shlibs of the current upstream version #DEB_DH_MAKESHLIBS_ARGS_ALL := -V # Specific shlibs version -SHLIBSVERSION := 4.4.3 +SHLIBSVERSION := 4.5.0 $(foreach libpkg,$(filter-out %-dev %-dbg,$(filter lib%,$(DEB_ARCH_PACKAGES))),$(eval DEB_DH_MAKESHLIBS_ARGS_$(libpkg) := -V'$(libpkg) (>= $(SHLIBSVERSION))')) DEB_DH_STRIP_ARGS_libqt4-dbg := --exclude=.debug DEB_DH_SHLIBDEPS_ARGS_ALL := --exclude=.debug -DEB_INSTALL_CHANGELOGS_ALL := changes-$(QTVERSION) +# Disable for rc +#DEB_INSTALL_CHANGELOGS_ALL := changes-$(QTVERSION) DEB_INSTALL_DOCS_ALL := GPL_EXCEPTION_ADDENDUM.TXT -# Disable Qt Eclipse Integration for C++. -# TODO: Fix it as it breaks current code. -#EXTRA_CONFIGURE_OPTS += -qtnamespace QtCppIntegration -qtlibinfix CppIntegration - ibase_architectures := i386 kfreebsd-i386 kfreebsd-amd64 knetbsd-i386 netbsd-i386 amd64 sparc powerpc ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(ibase_architectures))) EXTRA_CONFIGURE_OPTS += -plugin-sql-ibase @@ -62,6 +61,14 @@ common-build-arch:: debian/stamp-makefile-build-tools debian/stamp-makefile-build-tools: debian/stamp-makefile-build $(MAKE) sub-tools + # Test current version is a snapshot +ifeq (snapshot, $(findstring snapshot, $(CURRENTVERSION))) + # Build documentations + $(MAKE) docs + # Workaround: It's a known qmake limitation. + # It can't generate install rules for files that don't exist yet like docs. + ./config.status +endif touch $@ common-configure-arch:: config.status @@ -129,7 +136,7 @@ endif clean:: # Extra stuff missed by confclean/distclean - + # Misc. files rm -f \ config.status \ @@ -138,16 +145,17 @@ clean:: mkspecs/qconfig.pri \ src/corelib/global/qconfig.* \ ; - + # Misc. directories rm -rf \ + doc-build/ \ examples/tools/plugandpaint/plugins/ \ examples/tools/styleplugin/styles/ \ lib/ \ mkspecs/glibc-g++/ \ plugins/ \ ; - + # hppa test directory rm -rf debian/hppa-tmp @@ -165,7 +173,7 @@ clean:: -o -name release-static \ -o -name .uic \ \) -print0 | xargs -0 rm -rf - + # Leftover files and all symlinks find \( -false \ -o -name \*.a \ @@ -177,14 +185,14 @@ clean:: -o -name \*.so.debug \ -o -type l \ \) -delete - + # Delete all Makefiles, excluding some from src/3rdparty find $(CURDIR) -name Makefile \ ! -path $(CURDIR)/src/3rdparty/Makefile \ ! -path $(CURDIR)/src/3rdparty/freetype/\* \ ! -path $(CURDIR)/src/3rdparty/zlib/\* \ -delete - + # Any remaining executables find $(CURDIR) -type f -exec file -i '{}' \; | grep \ -e application/x-executable \ @@ -200,8 +208,6 @@ common-install-arch:: -exec perl -pi -e "s, -L$(CURDIR)/?\S+,,g" {} \; # Fix wrong path in prl files find $(DEB_DESTDIR)/usr/lib -type f -name '*.prl' \ - -exec perl -pi -e "s, -L$(CURDIR)/\S+,,g" {} \; - find $(DEB_DESTDIR)/usr/lib -type f -name '*.prl' \ -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \; install/libqtcore4:: |