rev 8518 - in branches: . qt4-x11 qt4-x11/debian qt4-x11/debian/desktop qt4-x11/debian/manpages qt4-x11/debian/patches
Fathi Boudra
fabo at alioth.debian.org
Mon Dec 24 11:37:52 UTC 2007
Author: fabo
Date: 2007-12-24 11:37:52 +0000 (Mon, 24 Dec 2007)
New Revision: 8518
Added:
branches/qt4-x11/
branches/qt4-x11/debian/
branches/qt4-x11/debian/TODO
branches/qt4-x11/debian/changelog
branches/qt4-x11/debian/compat
branches/qt4-x11/debian/control
branches/qt4-x11/debian/copyright
branches/qt4-x11/debian/desktop/
branches/qt4-x11/debian/desktop/assistant-qt4.desktop
branches/qt4-x11/debian/desktop/assistant.png.uu
branches/qt4-x11/debian/desktop/designer-qt4.desktop
branches/qt4-x11/debian/desktop/designer.png.uu
branches/qt4-x11/debian/desktop/linguist-qt4.desktop
branches/qt4-x11/debian/desktop/linguist.png.uu
branches/qt4-x11/debian/desktop/qt4config.desktop
branches/qt4-x11/debian/desktop/qtconfig.png.uu
branches/qt4-x11/debian/libqt4-core.install
branches/qt4-x11/debian/libqt4-core.lintian
branches/qt4-x11/debian/libqt4-debug-dev.install
branches/qt4-x11/debian/libqt4-debug.install
branches/qt4-x11/debian/libqt4-debug.lintian
branches/qt4-x11/debian/libqt4-dev.install
branches/qt4-x11/debian/libqt4-dev.links
branches/qt4-x11/debian/libqt4-dev.manpages
branches/qt4-x11/debian/libqt4-dev.postinst
branches/qt4-x11/debian/libqt4-dev.prerm
branches/qt4-x11/debian/libqt4-gui.install
branches/qt4-x11/debian/libqt4-gui.lintian
branches/qt4-x11/debian/libqt4-qt3support.install
branches/qt4-x11/debian/libqt4-qt3support.lintian
branches/qt4-x11/debian/libqt4-sql.install
branches/qt4-x11/debian/libqt4-sql.lintian
branches/qt4-x11/debian/manpages/
branches/qt4-x11/debian/manpages/assistant-qt4.1
branches/qt4-x11/debian/manpages/designer-qt4.1
branches/qt4-x11/debian/manpages/linguist-qt4.1
branches/qt4-x11/debian/manpages/lrelease-qt4.1
branches/qt4-x11/debian/manpages/lupdate-qt4.1
branches/qt4-x11/debian/manpages/moc-qt4.1
branches/qt4-x11/debian/manpages/qmake-qt4.1
branches/qt4-x11/debian/manpages/qtconfig-qt4.1
branches/qt4-x11/debian/manpages/uic-qt4.1
branches/qt4-x11/debian/patches/
branches/qt4-x11/debian/patches/0167-fix-group-reading.diff
branches/qt4-x11/debian/patches/0172-prefer-xrandr-over-xinerama.diff
branches/qt4-x11/debian/patches/0175-fix-s390-qatomic.diff
branches/qt4-x11/debian/patches/0176-coverity-fixes.diff
branches/qt4-x11/debian/patches/0178-transparency-window-types.diff
branches/qt4-x11/debian/patches/0179-transient-hack.diff
branches/qt4-x11/debian/patches/0180-window-role.diff
branches/qt4-x11/debian/patches/0187-fix-font-fixed-pitch.diff
branches/qt4-x11/debian/patches/0191-listview-alternate-row-colors.diff
branches/qt4-x11/debian/patches/0192-itemdelegate-palette-state.diff
branches/qt4-x11/debian/patches/0194-fix-moveonly-dnd-in-itemviews.diff
branches/qt4-x11/debian/patches/0195-compositing-properties.diff
branches/qt4-x11/debian/patches/01_qmake_for_debian.diff
branches/qt4-x11/debian/patches/0200-fix-qsslsocket-waitfor.diff
branches/qt4-x11/debian/patches/0203-qtexthtmlparser-link-color.diff
branches/qt4-x11/debian/patches/0204-fix-tulip-aliasing.diff
branches/qt4-x11/debian/patches/02_launch_assistant-qt4.diff
branches/qt4-x11/debian/patches/0300-pedantic-fixes.diff
branches/qt4-x11/debian/patches/03_launch_moc-qt4.diff
branches/qt4-x11/debian/patches/04_launch_uic-qt4.diff
branches/qt4-x11/debian/patches/05_append_qt4_target.diff
branches/qt4-x11/debian/patches/06_qtdemo_destdir.diff
branches/qt4-x11/debian/patches/07_trust_dpkg-arch_over_uname-m.diff
branches/qt4-x11/debian/patches/08_load_ssl.diff
branches/qt4-x11/debian/patches/20_mips_atomic_ops.diff
branches/qt4-x11/debian/patches/21_assume_no_fpu_for_embedded_devices.diff
branches/qt4-x11/debian/patches/30_arm_ftbfs_fixes.diff
branches/qt4-x11/debian/patches/31_arm_eabi_fix.diff
branches/qt4-x11/debian/patches/40_alpha_ice.diff
branches/qt4-x11/debian/patches/41_disable_opengl_visibility.diff
branches/qt4-x11/debian/patches/50_kfreebsd_build_fix.diff
branches/qt4-x11/debian/patches/60_m68k_inotify_fix.diff
branches/qt4-x11/debian/patches/70_hppa_ldcw_fix.diff
branches/qt4-x11/debian/patches/80_hurd_max_path.diff
branches/qt4-x11/debian/patches/90_qmake_cxxflags_fpermissive.diff
branches/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff
branches/qt4-x11/debian/patches/series
branches/qt4-x11/debian/qt4-designer.install
branches/qt4-x11/debian/qt4-designer.links
branches/qt4-x11/debian/qt4-designer.lintian
branches/qt4-x11/debian/qt4-designer.manpages
branches/qt4-x11/debian/qt4-designer.menu
branches/qt4-x11/debian/qt4-designer.postinst
branches/qt4-x11/debian/qt4-designer.prerm
branches/qt4-x11/debian/qt4-dev-tools.install
branches/qt4-x11/debian/qt4-dev-tools.manpages
branches/qt4-x11/debian/qt4-dev-tools.menu
branches/qt4-x11/debian/qt4-dev-tools.postinst
branches/qt4-x11/debian/qt4-dev-tools.prerm
branches/qt4-x11/debian/qt4-doc.doc-base
branches/qt4-x11/debian/qt4-doc.install
branches/qt4-x11/debian/qt4-doc.links
branches/qt4-x11/debian/qt4-qtconfig.install
branches/qt4-x11/debian/qt4-qtconfig.manpages
branches/qt4-x11/debian/qt4-qtconfig.menu
branches/qt4-x11/debian/qt4-qtconfig.postinst
branches/qt4-x11/debian/qt4-qtconfig.prerm
branches/qt4-x11/debian/readdir-hppa-test.c
branches/qt4-x11/debian/rules
Log:
* Add Qt4.4.0-tp1 package. See TODO file.
Added: branches/qt4-x11/debian/TODO
===================================================================
--- branches/qt4-x11/debian/TODO (rev 0)
+++ branches/qt4-x11/debian/TODO 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,32 @@
+* Review and port remaining patches to Qt4.4.0
+* Fix dpkg-shlibdeps failure: couldn't find library libQtWebKit.so.4
+ debian/qt4-designer/usr/lib/qt4/plugins/designer/libqaxwidget.so (its RPATH is '').
+* Find a way to enable exceptions only for XmlPatterns
+* Install new files :
+
+usr/bin/assistant_new
+usr/bin/qcollectiongenerator
+usr/bin/qhelpconverter
+usr/bin/qhelpgenerator
+
+usr/lib/libQtCLucene.so.4
+usr/lib/libQtCLucene.so.4.4
+usr/lib/libQtCLucene.so.4.4.0
+
+usr/lib/libQtHelp.so.4
+usr/lib/libQtHelp.so.4.4
+usr/lib/libQtHelp.so.4.4.0
+
+usr/lib/libQtWebKit.so.4
+usr/lib/libQtWebKit.so.4.4
+usr/lib/libQtWebKit.so.4.4.0
+
+usr/lib/libQtXmlPatterns.so.4
+usr/lib/libQtXmlPatterns.so.4.4
+usr/lib/libQtXmlPatterns.so.4.4.0
+
+usr/lib/libphonon.so.5
+usr/lib/libphonon.so.5.0
+usr/lib/libphonon.so.5.0.0
+
+usr/lib/qt4/plugins/script/libqtscriptdbus.so
Added: branches/qt4-x11/debian/changelog
===================================================================
--- branches/qt4-x11/debian/changelog (rev 0)
+++ branches/qt4-x11/debian/changelog 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,771 @@
+qt4-x11 (4.4.0~tp1-1) experimental; urgency=low
+
+ * New upstream release.
+
+ [Fathi Boudra]
+
+ * Update 0203-qtexthtmlparser-link-color qt-copy patch:
+ Add qt-bugs@ issue and Trolltech task ID.
+ * Add 0204-fix-tulip-aliasing qt-copy patch:
+ Fix KDE4 RC2 crashing on startup due to Qt 4.3.3 update.
+ * Add some pedantic fixes from David Faure.
+
+ * Downgrade libqt4-dev dependency to qt4-dev-tools from Recommends to
+ Suggests.
+ * Add semicolon at the end of the MimeType key. Thanks to Pino Toscano.
+
+ * Add TODO file.
+ * Add libgstreamer-plugins-base0.10-dev build dependency.
+ * Update rules:
+ * Disable DEB_INSTALL_CHANGELOGS_ALL.
+ * Disable DEB_INSTALL_DOCS_ALL.
+ * Add DEB_DH_SHLIBDEPS_ARGS_ALL workaround.
+ * Enable Phonon, WebKit and XmlPatterns.
+ * Enable exceptions. It is a dependency to XmlPatterns module.
+ * Refresh patches: 01, 02, 03, 04, 05.
+ * Disable all other patches.
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Thu, 20 Dec 2007 11:20:46 +0100
+
+qt4-x11 (4.3.3-1) unstable; urgency=low
+
+ * New upstream release.
+
+ [Adeodato Simó]
+
+ * Do not depend or build-depend on the transitional package xlibmesa-gl-dev,
+ but on libgl1-mesa-dev instead. Ditto for libglu1-xorg-dev/libglu1-mesa-dev.
+
+ [Fathi Boudra]
+
+ * Bump Standards-Version to 3.7.3.
+ * Fix description contains homepage lintian warning.
+ * Merge Kubuntu load ssl patch. Thanks to Jonathan Riddell.
+ * Add CDDL exception to debian/copyright.
+ * Add 21_assume_no_fpu_for_embedded_devices patch. Thanks to Thiemo Seufer
+ and Bradley Hughes. Not Enabled yet: It breaks ABI on mips.
+ We will keep it for later (> 4.3.3-1).
+ * Add 91_qmake_ldflags_as-needed patch. Build with --as-needed linker flag.
+ * Remove qt-copy patches:
+ * 0163-fix-gcc43-support.
+ * 0185-fix-format-strings.
+ * 0188-fix-moc-parser-same-name-header.
+ * 0189-fix-q3toolbar-qcombobox-signal-slot.
+ * 0193-qtreeview-division-by-zero.diff.
+ * Add qt-copy patches:
+ * 0200-fix-qsslsocket-waitfor.
+ Fixes some QSslSocket::waitFor$X methods.
+ * 0203-qtexthtmlparser-link-color.
+ Links are assigned a foreground color according to the system current
+ color scheme.
+
+ -- Fathi Boudra <fabo at debian.org> Thu, 06 Dec 2007 22:06:46 +0100
+
+qt4-x11 (4.3.2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ [Fathi Boudra]
+ * Update desktop files categories.
+ * Add desktop files icons. (Closes: #433581)
+ * Update patches to Qt4.3.2.
+ * Add 90_qmake_cxxflags_fpermissive patch.
+ * Remove 0186-fix-component-alpha-text patch. Merged upstream.
+ * Add qt-copy patches:
+ * 0188-fix-moc-parser-same-name-header
+ * 0189-fix-q3toolbar-qcombobox-signal-slot
+ * 0191-listview-alternate-row-colors
+ * 0192-itemdelegate-palette-state
+ * 0193-qtreeview-division-by-zero
+ * 0194-fix-moveonly-dnd-in-itemviews
+ * 0195-compositing-properties
+ * Update qt4-dev-tools long description.
+ * Update copyright:
+ * Update Trolltech GPL exception to v1.1.
+ * Add Trolltech GPL exception addenum.
+ * Update rules:
+ * Build with -fpermissive.
+ * Introduce QTVERSION.
+ * Fix qt4-config menu section. (Closes: 444896)
+
+ [Sune Vuorela]
+ * Have strict interdependencies between packages with a shlibs.local file.
+ (Closes: #438746)
+ * Don't trust uname in generating the qt build key. This has bitten us in
+ qt3, but will soon bite us in qt4 as qt4 becomes more popular.
+
+ [Ana Beatriz Guerrero Lopez]
+ * Add desktop files icons uuencoded and update rules to install them uudecoded.
+ * Add sharutils build dependency.
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Sat, 06 Oct 2007 07:00:54 +0200
+
+qt4-x11 (4.3.1-2) unstable; urgency=low
+
+ * There is a large difference between 8 spaces and a tab.
+
+ -- Sune Vuorela <debian at pusling.com> Fri, 10 Aug 2007 22:20:45 +0200
+
+qt4-x11 (4.3.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ [Fathi Boudra]
+ * Switch to quilt patch system.
+ * Update copyright. Add Trolltech GPL Exception.
+ * Update section in Debian menu files.
+ * Update patches for Qt4.3.1.
+ * Remove 51_kfreebsd_mkspecs patch. Moved in rules.
+ * Add 0187-fix-font-fixed-pitch patch:
+ This patch works around broken QFontInfo::fixedPitch by always using a
+ glyph metrics comparison test to guess the information. This has the
+ property of both ignoring (bad) and not relying on (good) any information
+ that might be provided by the OS's font facility. For Mac OS X only.
+ * Remove patches merged upstream:
+ * 0177-qurl-clear-fix
+ * 0183-qprocess-corruption
+ * 42_alpha_fetch_and_add
+ * Disable:
+ * 0172-prefer-xrandr-over-xinerama patch. (Closes: #433931)
+ * 0181-qdnd-x11-fix patch.
+
+ [Sune Vuorela]
+ * Add a quick and dirty test to make build on hppa fail if a current
+ getdents kernel bug is detected.
+
+ -- Fathi Boudra <fboudra at free.fr> Wed, 08 Aug 2007 15:08:11 +0200
+
+qt4-x11 (4.3.0-5) unstable; urgency=low
+
+ [Fathi Boudra]
+ * Update 01_qmake_for_debian patch. Add DEFINES += QT_SHARED in qmake.conf
+ along with the removal of link_prl. (Closes: #434019)
+ * Apply qt-copy patches:
+ * 00_0185-fix-format-strings: This patch fixes various code issues with
+ handling format strings. None of them seem to be exceptionally bad,
+ but its better safe than sorry. It is related to CVE-2007-3388.
+ TT claims the problem is not present in any version of Qt 4. Dirk Muller
+ disagrees and believes that some of them are possible to exploit.
+ * 00_0186-fix-component-alpha-text: This patch fixes component alpha
+ (LCD hinted) text when it's drawn on a non-opaque background. Qt doesn't
+ initialize the alpha channel in the glyph masks, which causes problems
+ in Konsole when transparency is enabled, and in other situations where
+ the background isn't fully opaque.
+
+ -- Fathi Boudra <fboudra at free.fr> Mon, 30 Jul 2007 21:36:25 +0200
+
+qt4-x11 (4.3.0-4) unstable; urgency=low
+
+ [Fathi Boudra]
+ * Add 42_alpha_fetch_and_add patch to fix broken threading on alpha, hangs
+ uselessly on startup. fetch-and-add is supposed to return the original
+ value before the addition. Thanks to Steve Langasek and Bradley Hughes.
+ (Closes: #433031)
+ * Update control: Replace ${source:Version} by ${binary:Version}.
+ Make the package binNMU safe. Thanks to Lior Kaplan. (Closes: #433548)
+
+ -- Fathi Boudra <fboudra at free.fr> Mon, 16 Jul 2007 21:32:01 +0200
+
+qt4-x11 (4.3.0-3) unstable; urgency=low
+
+ [Fathi Boudra]
+ * Update control: Replace deprecated ${Source-Version} by ${source:Version}.
+ * Update rules:
+ * Add bindir and libdir configure options.
+ * Replace common-install-arch target. Replaced by build system patches and
+ a fix for pkgconfig files. (Closes: #401807)
+ * Add patches:
+ * 04_launch_uic-qt4: call uic-qt4 binary.
+ * 05_append_qt4_target: append -qt4 when needed. It fixes moc-location and
+ uic_location are properly in pkgconfig files. (See bug #401807)
+ * 06_qtdemo_destdir: remove QT_BUILD_TREE in qtdemo DESTDIR target.
+ (Closes: #408639)
+ * Revert Qt handling argb visuals on X11 patch. There are dependencies
+ not fixed in Qt. They cause a few regressions when this patch is applied.
+ (Closes: #430907, #431436, #431943)
+ * Update Qt support for new window types used for compositing patch.
+ Fix crashes when 'w' is null. (Closes: #431322)
+ * Apply qt-copy patches:
+ * 00_0172-prefer-xrandr-over-xinerama: only trust libxinerama if it is not
+ the emulated information coming from xrandr 1.2.
+ * 00_0177-qurl-clear-fix: fix QUrl::clear(). Applied upstream.
+ * 00_0183-qprocess-corruption: fix plain data loss bug. Applied Upstream.
+
+ -- Fathi Boudra <fboudra at free.fr> Fri, 29 Jun 2007 08:15:23 +0200
+
+qt4-x11 (4.3.0-2) unstable; urgency=low
+
+ [Brian Nelson]
+ * Changed dist back to unstable.
+ * Tightened qt4-dev-tools's dependency on libqt4-core to
+ (= ${Source-Version}), since it uses internal (non-public) classes in
+ Qt whose ABI can change. (Closes: #429817)
+ * Added a build-dependency on libxi-dev to enable tablet support.
+ * Constrict the hack to clean all binary files to the bin, config.tests,
+ and qmake directories to drastically improve its speed
+
+ [Fathi Boudra]
+ * Qt4 demos builds properly in Qt4.3. (Closes: #408639)
+ * Apply qt-copy patches:
+ * 00_0178-transparency-window-types: adds Qt support for new window types
+ used for compositing.
+ * 00_0179-transient-hack: workaround that makes setting of WM_TRANSIENT_FOR
+ work with some window types.
+ * 00_0180-window-role: several problems with Qt's support for the
+ WM_WINDOW_ROLE property.
+ * 00_0181-qdnd-x11-fix: makes the find_child algorithm in qdnd look at
+ _all_ widgets that contain the QPoint.
+ * 00_0182-argb-visuals-default: Qt handling argb visuals on X11.
+
+ -- Brian Nelson <pyro at debian.org> Wed, 27 Jun 2007 00:02:07 -0400
+
+qt4-x11 (4.3.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes a QListView issue. (Closes: #419654)
+
+ * Update uploaders. Add Ana, Sune and Fathi.
+
+ [Sune Vuorela]
+ * Remove 04_utf8_bug_fix: Merged upstream.
+ * Update libqt4-dev.install. Upstream installs pkgconfig files the right place.
+ * Update libqt4-core.install. Add libQtScript.
+ * Update rules:
+ * Add utils.mk to use list-missing.
+ * Cleaning seems to fail a bit. Trying to hack around that in clean::
+ target.
+
+ [Fathi Boudra]
+ * Redo 30_arm_ftbfs_fixes to fix another FTBFS. Add arm target to configure
+ script. Thanks to Sune Vuorela and Aurelien Jarno. (Closes: #426129)
+ * Remove 71_hppa_inotify_fix: Merged upstream.
+ * Update patches:
+ * 02_launch_assistant-qt4
+ * 03_launch_moc-qt4
+ * 50_kfreebsd_build_fix
+ * 80_hurd_max_path
+ * Apply qt-copy patches:
+ * 00_0163-fix-gcc43-support: Various fixes to get Qt 4.3 without hundreds
+ of warnings compiling.
+ * 00_0167-fix-group-reading: In big user environments, getgrgid_r() needs
+ more memory than sysconf() returns.
+ * 00_0175-fix-s390-qatomic: Fix s390(x) build.
+ * 00_0176-coverity-fixes: Fix various obvious memory leaks.
+ * Rename disable opengl visibility patch. It is not alpha architecture only.
+ * Add desktop files to support Desktop Environments. (Closes: #378915)
+ * Update qt4-dev-tools.install. Add qdbusviewer and pixeltool.
+ Thanks to Benjamin Meyer for the reminder.
+ * Update libqt4-dev.install. Remove qtdemo binary as we provide a tarball of the
+ demos directory. qtdemo is useless, it can't launch anything without demos
+ builded. It can only show screenshots and short description of demos,
+ users have it in Qt assistant.
+ * Update rules:
+ * Remove -debug-and-release option. Deprecated.
+ * Add configure options:
+ * -no-exceptions
+ * -debug
+ * -qdbus
+ * -pch
+ * -nomake examples
+ * -nomake demos
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Sat, 09 Jun 2007 00:25:41 +0200
+
+qt4-x11 (4.2.3-1) unstable; urgency=low
+
+ * New upstream release
+ - Fixes build failures when QT_NO_DEBUG_OUTPUT defined
+ (Closes: #418832)
+ - Fixes broken signal/slot connection in QSvgRenderer
+ (Closes: #411292)
+
+ -- Brian Nelson <pyro at debian.org> Thu, 12 Apr 2007 12:38:06 -0400
+
+qt4-x11 (4.2.2-2) unstable; urgency=high
+
+ * debian/patches/04_utf8_bug_fix.dpatch: new patch to fix the "UTF-8
+ overlong sequence decoding vulnerability" [CVE-2007-0242]
+
+ -- Brian Nelson <pyro at debian.org> Fri, 30 Mar 2007 11:04:20 -0400
+
+qt4-x11 (4.2.2-1) unstable; urgency=low
+
+ * New upstream release (Closes: #410862)
+
+ * debian/rules: set the sysconfdir to /etc/xdg instead of /etc/qt4 to
+ match the QSettings documentation (Closes: #407297)
+
+ * Added Riku Voipio's patch for ARM EABI (Closes: #408813)
+
+ * debian/patches/22_launch_moc-qt4.dpatch: new patch to ensure the Qt4
+ version of moc is launched by qdbuscpp2xml (Closes: #399049)
+
+ * Added a doc-base file for qt4-doc (Closes: #403290)
+
+ * debian/qt4-designer.links: added a link /usr/share/qt4/bin/designer ->
+ /usr/bin/designer-qt4 (Closes: #410885)
+
+ * Re-arranged patches to group them by arch so that they're easier to
+ deal with
+
+ * Applied new patches for kFreeBSD and Hurd support
+ (Closes: #380097, #402007)
+
+ * debian/libqt4-gui.install: added the codecs plugins, somehow these got
+ accidentally dropped (Closes: #409228)
+
+ -- Brian Nelson <pyro at debian.org> Sun, 4 Mar 2007 13:50:39 -0500
+
+qt4-x11 (4.2.1-2) unstable; urgency=low
+
+ * debian/patches/20_hppa_inotify_fix.dpatch: new patch that should fix
+ the FTBFS on hppa due to missing defines (Closes: #394953)
+
+ * Added patches for hurd support (Closes: #380097)
+
+ * debian/patches/10_qmake_for_debian.dpatch: restored the modification
+ to remove link_prl from the CONFIG line, which fixes problems with
+ unnecessary linkage (Closes: #394836)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 31 Oct 2006 02:42:02 -0500
+
+qt4-x11 (4.2.1-1) unstable; urgency=high
+
+ * New upstream release
+ - Fixes integer overflow in pixmap handling [CVE-2006-4811]
+ (Closes: #394192)
+
+ * Install the libqtaccessiblecompatwidgets.so plugin into
+ libqt4-qt3support, so that libqt4-gui does not circularly depend on
+ libqt4-qt3support (Closes: #394351, #394629)
+
+ -- Brian Nelson <pyro at debian.org> Mon, 23 Oct 2006 11:59:52 -0400
+
+qt4-x11 (4.2.0-2) unstable; urgency=low
+
+ * debian/control: added a dependency on libglib2.0-dev for libqt4-dev
+ (Closes: #392797, #392173)
+
+ * Added a bunch of plugins and their debugging symbols to be installed
+
+ * debian/patches/19_m68k_inotify_fix.dpatch: new patch to fix FTBFS on
+ m68k (Closes: #391902)
+
+ * Imported Ubuntu fixes, thanks to Jonathan Riddell for the tip
+ - Fix typo in debian/rules -qt-sql-slite to -qt-sql-sqlite
+ (Closes: #392808)
+ - Install usr/bin/qdbus usr/bin/qdbusxml2cpp and usr/bin/qdbuscpp2xml
+ (Closes: #391726)
+
+ * debian/control: added a libqt4-dev dependency on libsqlite0-dev
+ (Closes: #392558)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 17 Oct 2006 23:44:31 -0400
+
+qt4-x11 (4.2.0-1) unstable; urgency=low
+
+ * New upstream release
+ - 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)
+
+ * Enable Qt's new support for using the system's SQLite 3 library
+ (Closes: #382238)
+
+ * debian/rules: removed the PostgreSQL and MySQL include hacks from the
+ configure arguments, since the configure script now autodetects them
+ itself
+
+ * debian/patches/10_qmake_for_debian.dpatch: updated for new upstream
+
+ * debian/patches/13_arm_ftbfs_fixes.dpatch: updated for new upstream
+
+ * debian/patches/19_s390_atomic.dpatch: removed, since it appears to be
+ obsolete
+
+ * debian/libqt4-debug.install: changed the wildcards to match the new
+ debug lib names. What was once *_debug.so.* is now *.debug. Ick.
+
+ * debian/control: removed libqt4-debug-dev since now that the _debug
+ libs have been removed and debugging symbols are shipped in their
+ place, this package is no longer needed
+
+ * Tar up the demos directory and include it in qt4-doc. Also added the
+ qtdemo binary to libqt4-dev. (Closes: #390925)
+
+ * debian/rules: add -DQT_QLOCALE_USES_FCVT to the configure arguments
+ when building on arm, like Qt3, to fix a uic problem (Closes: #386460)
+
+ * debian/libqt4-gui.install: added usr/lib/libQtAssistantClient.so.*,
+ since it's now shipped as a shared library; previously it was a static
+ library
+
+ * Added build-deps on libdbus-1-dev and libglib2.0-dev, and added
+ libQtDBus to the libqt4-core package
+
+ -- Brian Nelson <pyro at debian.org> Fri, 6 Oct 2006 23:16:46 -0400
+
+qt4-x11 (4.1.4-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Reintroduce the libpq-dev dependency, which seems to have been removed by
+ mistake in 4.1.0-2. (Closes: #327618)
+
+ -- Steinar H. Gunderson <sesse at debian.org> Tue, 29 Aug 2006 01:10:59 +0200
+
+qt4-x11 (4.1.4-1) unstable; urgency=low
+
+ * New upstream release (Closes: #378443)
+
+ * Moved usr/lib/libQtDesigner.so.* and
+ usr/lib/libQtDesignerComponents.so.* from qt4-designer to libqt4-gui
+ so there the libqt4-dev package won't contain dangling symlinks
+ (Closes: #374612)
+
+ -- Brian Nelson <pyro at debian.org> Sun, 16 Jul 2006 15:39:29 -0700
+
+qt4-x11 (4.1.3-3) unstable; urgency=low
+
+ * debian/patches/19_s390_atomic: patch from Bastian Blank to fix
+ including of s390 specific atomic header. (Closes: #370241)
+
+ * debian/patches/18_disable_opengl_visibility.dpatch: regenerated so
+ that it applies correctly for me
+
+ -- Brian Nelson <pyro at debian.org> Sun, 25 Jun 2006 11:42:57 -0700
+
+qt4-x11 (4.1.3-2) unstable; urgency=high
+
+ * patches/18_disable_opengl_visibility: disable -fvisibility-inlines-hidden
+ for src/opengl/opengl.pro as it makes gcc ICE on alpha.
+ (Closes: #368883)
+
+ * urgency set to high so that qt4-x11 stops blocking half of unstable out of
+ testing.
+
+ -- Pierre Habouzit <madcoder at debian.org> Mon, 5 Jun 2006 10:28:29 +0200
+
+qt4-x11 (4.1.3-1) unstable; urgency=high
+
+ * New upstream release
+
+ * debian/patches/16_hppa_ldcw_fix.dpatch: new patch from Ubuntu to
+ properly support hppa
+
+ * debian/patches/17_alpha_ice.dpatch: new patch from Steve Langasek to
+ fix FTBFS on alpha (Closes: #368883)
+ (urgency set to high for that fix).
+
+ * Dropped the .la files since they pull in too many unneeded
+ dependencies (Closes: #360802)
+
+ * debian/libqt4-debug.install: removed
+ usr/lib/qt4/plugins/codecs/*_debug.so since those aren't included
+ upstream anymore
+
+ * Increased standards version to 3.7.2
+
+ -- Brian Nelson <pyro at debian.org> Sat, 3 Jun 2006 17:56:32 -0700
+
+qt4-x11 (4.1.2-2) unstable; urgency=low
+
+ * debian/libqt4-debug-dev.install, debian/libqt4-dev.install: added
+ wildcards to install .a static libraries so that the libQtUiTools and
+ libQtAssistantClient libraries are included (Closes: #358224, #355902)
+
+ -- Brian Nelson <pyro at debian.org> Sun, 14 May 2006 10:03:40 -0700
+
+qt4-x11 (4.1.2-1) unstable; urgency=low
+
+ * New upstream release
+
+ * debian/control: removed dependencies on xlibs-static-dev and
+ xlibs-static-pic to transition to building against modular X
+ (Closes: #362262)
+
+ * debian/control: changed x-dev dependencies to x11proto-core-dev, for
+ modular X transition (Closes: #362053)
+
+ -- Brian Nelson <pyro at debian.org> Thu, 13 Apr 2006 10:35:28 -0700
+
+qt4-x11 (4.1.1-1) unstable; urgency=low
+
+ * New upstream release
+ - Fixes the broken debug-and-release build and a load of resulting
+ bugs (Closes: #337764, #337847, #341807, #338380, #354993, #347251)
+ - debian/patches/15_alpha_ftbfs_fix.dpatch: removed, integrated upstream
+
+ * debian/control: updated libqt4-debug-dev priority to match that of the
+ override file
+
+ * debian/libqt4-dev.links: added a symlink /usr/share/qt4/bin/rcc to
+ /usr/bin/rcc (Closes: #349438)
+
+ * debian/libqt4-gui.install: added libqmng.so and libqgif.so plugins
+ (Closes: #354266)
+
+ -- Brian Nelson <pyro at debian.org> Mon, 6 Mar 2006 10:20:47 -0800
+
+qt4-x11 (4.1.0-3) unstable; urgency=low
+
+ * Moved *_debug.prl and *_debug.la support files to the libqt4-debug-dev
+ package
+
+ * Updated to debhelper v5 compatibility
+
+ * debian/qt4-dev-tools.install: removed the /usr/share/qt4/templates
+ entry, which no longer contains anything
+
+ * Added gif support (Closes: #348092)
+
+ * debian/patches/12_mips_atomic_ops.dpatch: applied fixes from Isaac
+ Clerencia <isaac at debian.org>, as the last patch was not good enough to
+ fix the FTBFS bug (Closes: #335831)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 17 Jan 2006 09:49:11 -0800
+
+qt4-x11 (4.1.0-2) unstable; urgency=low
+
+ * debian/patches/12_mips_atomic_ops.dpatch: Updated patch to account for
+ 2 new functions, q_atomic_test_and_set_acquire_int and
+ q_atomic_test_and_set_release_int, that were added in this release.
+ This should again fix the build failures on mips. (Closes: #335831)
+
+ * debian/patches/13_arm_ftbfs_fixes.dpatch: renamed, added a fix for the
+ new build failure due to a poorly defined qreal (Closes: #347360)
+
+ * debian/control: build against libmysqlclient15, and updated all
+ dependencies to libmysqlclient15-dev (Closes: #346586)
+
+ * debian/control: added explicit dependencies for libqt4-dev on the
+ Source-Version packages libqt4-core, libqt4-gui, libqt4-sql, and
+ libqt4-qt3support. These dependencies were accidentally dropped in
+ the last version. Also removed some unneeded dependencies.
+
+ * Split the *_debug.so symlinks out of libqt4-dev and into a separate
+ libqt4-debug-dev package. Made the libqt4-debug-dev package depend on
+ the Source-Version of libqt4-debug. This way, the symlinks won't be
+ dangling if libqt4-debug isn't installed and prevents failed linking
+ due to version mismatches. (Closes: #346603, #346605)
+
+ * Re-enabled sqlite3 support. It's still statically linked, however,
+ but that'll have to do because I really don't want to futz with the
+ build system. (Closes: #330976)
+
+ * Enabled sqlite2 support
+
+ * debian/patches/15_alpha_ftbfs_fix.dpatch: new patch to rename
+ q_atomic_test_and_set_release_ptr to q_atomic_test_and_set_ptr, as
+ suggested by Isaac Clerencia <isaac at debian.org>, to fix a FTBFS on
+ alpha. (Closes: #347353)
+
+ * debian/patches/10_qmake_for_debian: renamed from
+ 10_qmake_use_qt4_tools, and updated to remove the "link_prl" from the
+ default qmake CONFIG line. This disables the recursive linkage
+ against all indirectly-used libraries. (Closes: #343190)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 10 Jan 2006 19:29:52 -0800
+
+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
+
+ * Added the new QtSvg module to the libqt4-gui package
+
+ * debian/patches/13_arm_gcc4.dpatch: new patch from Jeremy Laine to fix
+ FTBFS on arm (Closes: #343176)
+
+ * debian/patches/14_kfreebsd_build_fix.dpatch: new patch from Petr
+ Salinger to fix FTBFS on GNU/kFreeBSD (Closes: #343191)
+
+ * Split the qtconfig tool out of libqt4-gui and into a separate
+ qt4-qtconfig package, due to its linkage against libqt4-qt3support and
+ hence ridiculous dependency chain.
+
+ * debian/rules: improved/cleaned up the clean target
+
+ -- Brian Nelson <pyro at debian.org> Wed, 4 Jan 2006 12:56:23 -0800
+
+qt4-x11 (4.0.1-6) unstable; urgency=low
+
+ * Added a target to automatically install lintian overrides, stolen from
+ debian-qt-kde.mk
+
+ * Added a bunch of lintian overrides for stuff that should be ignored
+
+ -- Brian Nelson <pyro at debian.org> Sat, 19 Nov 2005 01:17:03 -0800
+
+qt4-x11 (4.0.1-5) unstable; urgency=low
+
+ * debian/control: made libqt4-gui replace libqt4-core (<< 4.0.1-3), for
+ the plugins move (Closes: #336492)
+
+ * debian/control: removed the mention of a qt4-examples package that
+ doesn't actually exist from the qt4-doc package description
+
+ * debian/rules: remove all *.so files under
+ examples/tools/plugandpaint/plugins/ in the clean target
+ (Closes: #339674)
+
+ * Removed the menu entry for designer-qt4 from qt4-dev-tools.menu, and
+ added it to a new qt4-designer.menu
+
+ * Added a tarball of the examples to qt4-doc (Closes: #336832)
+
+ -- Brian Nelson <pyro at debian.org> Fri, 18 Nov 2005 10:27:03 -0800
+
+qt4-x11 (4.0.1-4) unstable; urgency=low
+
+ * debian/control: changed qt4-designer's section to "devel"
+
+ * Added a patch from Thiemo Seufer to fix the FTBFS on mips/mipsel
+ (Closes: #335831)
+
+ -- Brian Nelson <pyro at debian.org> Wed, 26 Oct 2005 00:13:40 -0700
+
+qt4-x11 (4.0.1-3) unstable; urgency=low
+
+ * debian/libqt4-core.install: only install the non-debug codecs, since
+ the debug ones pull in a gratuitous dependency on libqt4-debug
+ (Closes: #328913)
+
+ * debian/libqt4-debug.install: install the debug codecs here instead
+
+ * debian/control: replaced obsolete xlibs-dev dependency with the
+ required split packages (Closes: #329302)
+
+ * Completely disabled SQLite support since it's too fubar in this
+ version to be usable. The build fails with SQLite2 support, and
+ SQLite3 is only supported by linking staticly with a version
+ distributed in the Qt source. Meh.
+
+ * Renamed libqt4-designer to qt4-designer, merged in the designer binary
+ from qt4-dev-tools, and added a dependency on libqt4-dev
+ (Closes: #330094)
+
+ * Moved the plugins installed in libqt4-core to libqt4-gui, since they
+ link against the GUI library. Otherwise a circular libqt4-core <->
+ libqt4-gui dependency results.
+
+ -- Brian Nelson <pyro at debian.org> Fri, 21 Oct 2005 00:28:53 -0700
+
+qt4-x11 (4.0.1-2) unstable; urgency=low
+
+ * debian/patches/10_qmake_use_qt4_tools.dpatch: new patch that modifies
+ 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
+ QAssistantClient class to launch Qt Assistant as "assistant-qt4" to
+ cope with the alternatives system (Closes: #327294)
+
+ * debian/control: Upgraded libqt4-dev's dependencies on the modules
+ libqt4-sql and libqt4-qt3support from suggests to depends, and added
+ libpq-dev and libmysqlclient14-dev | libmysqlclient-dev as
+ dependencies. These dependencies are apparently required to make
+ building pkg-config-using packages happy. (Closes: #327618)
+
+ * debian/control: corrected libqt4-sql to suggest libmysqlclient14-dev,
+ not libmysqlclient12-dev which is deprecated
+
+ * debian/copyright: updated FSF snailmail address
+
+ * debian/libqt4-debug.install: removed the libqt3supportwidgets_debug.so
+ designer plugin, since for some reason having this installed breaks
+ designer (Closes: #325782)
+
+ -- Brian Nelson <pyro at debian.org> Mon, 12 Sep 2005 12:32:53 -0700
+
+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"
+
+ * debian/manpages/designer-qt4.1, debian/manpages/linguist-qt4.1:
+ manpages stolen from the Qt3 packages and trivially adapted for Qt4
+ (Closes: #322403)
+
+ * debian/manpages/moc-qt4.1: escape some '-' characters
+
+ * debian/qt4-dev-tools.manpages: install the new assistant-qt4.1,
+ designer-qt4.1, and linguist-qt4.1 manpages
+
+ * debian/control: made qt4-dev-tools recommend qt4-doc, since assisant
+ needs it to be useful (Closes: #323251)
+
+ * Removed the FAQ from qt4-doc.docs, since it's no longer included in
+ 4.0.1, and was useless anyway
+
+ * Build-depend on libmysqlclient14-dev since libmysqlclient12-dev is
+ scheduled to be removed
+
+ * debian/libqt4-dev.install: work around TT's broken "install" target in
+ this release so that the pkgconfig files are installed in
+ /usr/lib/pkgconfig instead of directly in /usr/lib. Grrrr.
+
+ -- Brian Nelson <pyro at debian.org> Thu, 25 Aug 2005 19:28:35 -0700
+
+qt4-x11 (4.0.0-3) unstable; urgency=low
+
+ * debian/control: changed the xlibs-pic dependency to xlibs-static-pic
+ for the X.org transition (Closes: #319586)
+
+ * Added manpages for lrelease, lupdate, moc, qtconfig, and uic, stolen
+ from the Qt3 upstream tarball, and wrote a manpage for qmake from
+ scratch. Since now manpages are included for all executables using
+ the alternatives, the symlinks to them no longer dangle.
+ (Closes: #319456)
+
+ * debian/libqt4-core.install: added
+ usr/lib/qt4/plugins/imageformats/libqjpeg.so to include the jpeg
+ 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
+
+ * debian/libqt4-gui.install: added the OpenGL module library so that it
+ actually gets included in a package (Closes: #321874)
+
+ * debian/control: updated the package descriptions to note that the
+ Network and XML modules are included in the libqt4-core package, and
+ the OpenGL module is included in the libqt4-gui package
+
+ -- Brian Nelson <pyro at debian.org> Mon, 8 Aug 2005 08:58:10 -0700
+
+qt4-x11 (4.0.0-2) unstable; urgency=low
+
+ * libqt4-dev: added /usr/bin/uic3 (Closes: #318451)
+
+ * Transition to the new X.org packages:
+ + (Build-)depend on libglu1-xorg-dev instead of xlibmesa-gl-dev
+ + (Build-)depend on libxinerama-dev (Closes: #318682)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 19 Jul 2005 21:28:19 -0700
+
+qt4-x11 (4.0.0-1) unstable; urgency=low
+
+ * Initial release (Closes: #306694)
+
+ -- Brian Nelson <pyro at debian.org> Tue, 5 Jul 2005 19:42:18 -0700
Added: branches/qt4-x11/debian/compat
===================================================================
--- branches/qt4-x11/debian/compat (rev 0)
+++ branches/qt4-x11/debian/compat 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+5
Added: branches/qt4-x11/debian/control
===================================================================
--- branches/qt4-x11/debian/control (rev 0)
+++ branches/qt4-x11/debian/control 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,135 @@
+Source: qt4-x11
+Section: libs
+Priority: optional
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Uploaders: Brian Nelson <pyro at debian.org>, Sune Vuorela <debian at pusling.com>, Fathi Boudra <fabo at debian.org>, Ana Beatriz Guerrero Lopez <ana at debian.org>
+Build-Depends: cdbs, debhelper (>= 5), quilt, sharutils, libxext-dev (>= 4.3.0.dfsg.1-4), libxrandr-dev (>= 4.3.0.dfsg.1-4), x11proto-core-dev, libsm-dev (>= 4.3.0.dfsg.1-4), libxmu-dev (>= 4.3.0.dfsg.1-4), libice-dev (>= 4.3.0.dfsg.1-4), libx11-dev (>= 4.3.0.dfsg.1-4), libxt-dev (>= 4.3.0.dfsg.1-4), libjpeg62-dev, zlib1g-dev, libmng-dev (>= 1.0.3), libpng12-dev, libfreetype6-dev, libmysqlclient15-dev, flex, libpq-dev, libaudio-dev, libcupsys2-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libxft-dev, libxrender-dev, libxcursor-dev, libxinerama-dev, libsqlite0-dev, libsqlite3-dev, libdbus-1-dev, libglib2.0-dev, libxi-dev, libgstreamer-plugins-base0.10-dev
+Standards-Version: 3.7.3
+Homepage: http://www.trolltech.com
+
+Package: libqt4-dev
+Architecture: any
+Section: libdevel
+Depends: ${misc:Depends}, libqt4-core (= ${binary:Version}), libqt4-gui (= ${binary:Version}), libqt4-sql (= ${binary:Version}), libqt4-qt3support (= ${binary:Version}), libxext-dev (>= 4.3.0.dfsg.1-4), libxrandr-dev (>= 4.3.0.dfsg.1-4), x11proto-core-dev, libsm-dev (>= 4.3.0.dfsg.1-4), libxmu-dev (>= 4.3.0.dfsg.1-4), libice-dev (>= 4.3.0.dfsg.1-4), libx11-dev (>= 4.3.0.dfsg.1-4), libxt-dev (>= 4.3.0.dfsg.1-4), libxrender-dev, libxcursor-dev, libxinerama-dev, libxi-dev, libmng-dev (>= 1.0.3), libpng12-0-dev, libjpeg62-dev, zlib1g-dev, libfreetype6-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libxft-dev, libaudio-dev, libpq-dev, libglib2.0-dev, libsqlite0-dev
+Conflicts: qt3-dev-tools (<= 3:3.3.4-7)
+Suggests: qt4-dev-tools, qt4-doc
+Description: Qt 4 development files
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains the header development files and development
+ programs such as qmake used for building Qt4 applications.
+
+Package: libqt4-core
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Qt 4 core non-GUI functionality runtime library
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains the core non-GUI shared library, and the Network
+ and XML modules.
+
+Package: libqt4-gui
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}, fontconfig
+Recommends: qt4-qtconfig
+Replaces: libqt4-core (<< 4.0.1-3), qt4-designer (<< 4.1.4), libqt4-designer
+Conflicts: libqt4-designer
+Description: Qt 4 core GUI functionality runtime library
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains the core GUI shared library and the OpenGL
+ module.
+
+Package: libqt4-sql
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: libqt4-dev
+Description: Qt 4 SQL database module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the SQL module for Qt. It includes support for
+ PostgreSQL, MySQL, and SQLite databases. If you wish to to use the SQL
+ module for development, you should install the libqt4-dev package.
+
+Package: libqt4-qt3support
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Replaces: libqt4-gui (<< 4.2.1-1)
+Description: Qt 3 compatibility library for Qt 4
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains the Qt 3 compatibility library for Qt 4. It
+ allows applications designed to use deprecated Qt 3 classes and
+ functions to work with Qt 4, with help from the qt3to4 porting tool
+ found in the libqt4-dev package.
+
+Package: qt4-designer
+Architecture: any
+Section: devel
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-dev
+Conflicts: libqt4-designer
+Replaces: libqt4-designer, qt4-dev-tools (<= 4.0.1-2)
+Description: Qt 4 Designer
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ Qt Designer is a tool for designing and building graphical user
+ interfaces (GUIs) from Qt components.
+
+Package: libqt4-debug
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-gui (= ${binary:Version})
+Description: Qt 4 library debugging symbols
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains the debugging symbols for the Qt 4 libraries.
+
+Package: qt4-dev-tools
+Architecture: any
+Section: devel
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-core (= ${binary:Version})
+Conflicts: qt3-assistant (<= 3:3.3.4-7), qt3-designer (<= 3:3.3.4-7), qt3-linguist (<= 3:3.3.4-7)
+Recommends: libqt4-dev, qt4-designer, qt4-doc
+Description: Qt 4 development tools
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This packages contains tools used to assist in Qt 4 development,
+ including the Qt Assistant, Linguist, DBus Viewer and Pixel Tool applications.
+
+Package: qt4-qtconfig
+Architecture: any
+Section: x11
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Replaces: libqt4-gui (<< 4.1.0)
+Conflicts: qt3-qtconfig (<= 3:3.3.4-7)
+Description: Qt 4 configuration tool
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ The Qt Configuration program allows endusers to configure the look and
+ behavior of any Qt4 application.
+
+Package: qt4-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Suggests: w3m | www-browser, libqt4-dev, qt4-dev-tools
+Description: Qt 4 API documentation
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the complete Qt 4 API documentation. The
+ documentation is provided in HTML and manpage format; the HTML version
+ can be viewed in conjunction with the Qt Assistant found in the
+ qt4-dev-tools package.
Added: branches/qt4-x11/debian/copyright
===================================================================
--- branches/qt4-x11/debian/copyright (rev 0)
+++ branches/qt4-x11/debian/copyright 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,374 @@
+This package was debianized by Brian Nelson <pyro at debian.org> on Sun, 10
+Apr 2005 21:23:49 -0700.
+
+It was downloaded from ftp://ftp.trolltech.com/qt/source
+
+Upstream Author:
+
+ Trolltech AS
+
+Copyright:
+
+ (C) 1994-2007 Trolltech AS.
+
+License:
+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 as
+ published by the Free Software Foundation.
+
+ This package is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU General Public License
+can be found in `/usr/share/common-licenses/GPL'.
+
+Since Qt4.3.1, a Trolltech GPL exception was added to allow linking
+against non-GPL libraries and applications:
+
+Trolltech GPL Exception version 1.1
+===================================
+
+Additional rights granted beyond the GPL (the "Exception").
+
+As a special exception to the terms and conditions of version 2.0 of the GPL,
+Trolltech hereby grants you the rights described below, provided you agree to
+the terms and conditions in this Exception, including its obligations and
+restrictions on use.
+
+Nothing in this Exception gives you or anyone else the right to change the
+licensing terms of the Qt Open Source Edition.
+
+Below, "Licensed Software" shall refer to the software licensed under the GPL
+and this exception.
+
+1) The right to use Open Source Licenses not compatible with the GNU
+General Public License: You may link software (hereafter referred to as "Your
+Software") against the Licensed Software and/or distribute binaries of Your
+Software linked against the Licensed Software, provided that:
+
+A) Your Software is licensed under one of the following licenses:
+
+
+License name Version(s)/Copyright Date
+Academic Free License 2.0, 2.1, 3.0
+Apache Software License 1.0 or 1.1
+Apache License 2.0
+Apple Public Source License 2.0
+Artistic license From Perl 5.8.0
+BSD license "July 22 1999"
+Common Development and
+ Distribution License (CDDL) 1.0
+Common Public License 1.0
+Eclipse Public License 1.0
+GNU Library or "Lesser"
+General Public License (LGPL) 2.0 or 2.1
+Jabber Open Source License 1.0
+MIT License (as set forth in the addendum file)
+Mozilla Public License (MPL) 1.0 or 1.1
+Open Software License 2.0, 3.0
+OpenSSL license (with original
+SSLeay license) "2003" ("1998")
+PHP License 3.0
+Python license (CNRI Python License) (as set forth in the addendum file)
+Python Software Foundation License 2.1.1
+Q Public License v1.0
+Sleepycat License "1999"
+W3C License "2001"
+X11 License X11R6.6
+Zlib/libpng License (as set forth in the addendum file)
+Zope Public License 2.0, 2.1
+
+
+(Licenses without a specific version number or date are reproduced
+in the file GPL_Exception_Addendum.txt in your source package).
+
+
+and
+
+B) You must, on request, make a complete package including
+ the complete source code of Your Software (as defined
+ in the GNU General Public License version 2, section 3,
+ but excluding anything excluded by the special
+ exception in the same section) available to Trolltech
+ under the same license as that granted to other
+ recipients of the source code of Your Software.
+
+and
+
+C) Your or any other contributor's rights to:
+
+ i) distribute the source code of Your Software to anyone for
+ any purpose;
+
+ and
+
+ ii) publicly discuss the development project for Your
+ Software and its goals in any form and in any forum
+
+are not prohibited by any legal instrument, including but not limited to
+contracts, non-disclosure agreements, and employee contracts.
+
+
+2) The right to link non-Open Source applications with pre-installed versions of
+the Licensed Software: You may link applications with binary pre-installed
+versions of the Licensed Software, provided that such applications have been
+developed and are deployed in ac cordance with the terms and conditions of the
+Qt Commercial License Agreement.
+
+Addendum to the Trolltech GPL Exception version 1.0
+===================================================
+
+
+--------------------------------------------------------------------------
+
+ The "Artistic License"
+
+ Preamble
+
+The intent of this document is to state the conditions under which a
+Package may be copied, such that the Copyright Holder maintains some
+semblance of artistic control over the development of the package,
+while giving the users of the package the right to use and distribute
+the Package in a more-or-less customary fashion, plus the right to make
+reasonable modifications.
+
+Definitions:
+
+ "Package" refers to the collection of files distributed by the
+ Copyright Holder, and derivatives of that collection of files
+ created through textual modification.
+
+ "Standard Version" refers to such a Package if it has not been
+ modified, or has been modified in accordance with the wishes
+ of the Copyright Holder as specified below.
+
+ "Copyright Holder" is whoever is named in the copyright or
+ copyrights for the package.
+
+ "You" is you, if you're thinking about copying or distributing
+ this Package.
+
+ "Reasonable copying fee" is whatever you can justify on the
+ basis of media cost, duplication charges, time of people involved,
+ and so on. (You will not be required to justify it to the
+ Copyright Holder, but only to the computing community at large
+ as a market that must bear the fee.)
+
+ "Freely Available" means that no fee is charged for the item
+ itself, though there may be fees involved in handling the item.
+ It also means that recipients of the item may redistribute it
+ under the same conditions they received it.
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications
+derived from the Public Domain or from the Copyright Holder. A Package
+modified in such a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided
+that you insert a prominent notice in each changed file stating how and
+when you changed that file, and provided that you do at least ONE of the
+following:
+
+a) place your modifications in the Public Domain or otherwise make them
+Freely Available, such as by posting said modifications to Usenet or
+an equivalent medium, or placing the modifications on a major archive
+site such as uunet.uu.net, or by allowing the Copyright Holder to include
+your modifications in the Standard Version of the Package.
+
+b) use the modified Package only within your corporation or organization.
+
+c) rename any non-standard executables so the names do not conflict
+with standard executables, which must also be provided, and provide
+a separate manual page for each non-standard executable that clearly
+documents how it differs from the Standard Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or
+executable form, provided that you do at least ONE of the following:
+
+a) distribute a Standard Version of the executables and library files,
+together with instructions (in the manual page or equivalent) on where
+to get the Standard Version.
+
+b) accompany the distribution with the machine-readable source of
+the Package with your modifications.
+
+c) give non-standard executables non-standard names, and clearly
+document the differences in manual pages (or equivalent), together
+with instructions on where to get the Standard Version.
+
+d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package. You may charge any fee you choose for support of this
+Package. You may not charge a fee for this Package itself. However,
+you may distribute this Package in aggregate with other (possibly
+commercial) programs as part of a larger (possibly commercial) software
+distribution provided that you do not advertise this Package as a
+product of your own. You may embed this Package's interpreter within
+an executable of yours (by linking); this shall be construed as a mere
+form of aggregation, provided that the complete Standard Version of the
+interpreter is so embedded.
+
+6. The scripts and library files supplied as input to or produced as
+output from the programs of this Package do not automatically fall
+under the copyright of this Package, but belong to whoever generated
+them, and may be sold commercially, and may be aggregated with this
+Package. If such scripts or library files are aggregated with this
+Package via the so-called "undump" or "unexec" methods of producing a
+binary executable image, then distribution of such an image shall
+neither be construed as a distribution of this Package nor shall it
+fall under the restrictions of Paragraphs 3 and 4, provided that you do
+not represent such an executable image as a Standard Version of this
+Package.
+
+7. C subroutines (or comparably compiled subroutines in other
+languages) supplied by you and linked into this Package in order to
+emulate subroutines and variables of the language defined by this
+Package shall not be considered part of this Package, but are the
+equivalent of input as in Paragraph 6, provided these subroutines do
+not change the language in any way that would cause it to fail the
+regression tests for the language.
+
+8. Aggregation of this Package with a commercial distribution is always
+permitted provided that the use of this Package is embedded; that is,
+when no overt attempt is made to make this Package's interfaces visible
+to the end user of the commercial distribution. Such use shall not be
+construed as a distribution of this Package.
+
+9. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+ The End
+
+--------------------------------------------------------------------------
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+--------------------------------------------------------------------------
+
+Python License (CNRI Python License)
+
+CNRI OPEN SOURCE LICENSE AGREEMENT
+
+IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY.
+
+BY CLICKING ON "ACCEPT" WHERE INDICATED BELOW, OR BY COPYING, INSTALLING OR
+OTHERWISE USING PYTHON 1.6, beta 1 SOFTWARE, YOU ARE DEEMED TO HAVE AGREED TO
+THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT.
+
+1. This LICENSE AGREEMENT is between the Corporation for National Research
+Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191
+("CNRI"), and the Individual or Organization ("Licensee") accessing and
+otherwise using Python 1.6, beta 1 software in source or binary form and its
+associated documentation, as released at the www.python.org Internet site on
+August 4, 2000 ("Python 1.6b1").
+
+2. Subject to the terms and conditions of this License Agreement, CNRI hereby
+grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce,
+analyze, test, perform and/or display publicly, prepare derivative works,
+distribute, and otherwise use Python 1.6b1 alone or in any derivative version,
+provided, however, that CNRIs License Agreement is retained in Python 1.6b1,
+alone or in any derivative version prepared by Licensee.
+
+Alternately, in lieu of CNRIs License Agreement, Licensee may substitute the
+following text (omitting the quotes): "Python 1.6, beta 1, is made available
+subject to the terms and conditions in CNRIs License Agreement. This Agreement
+may be located on the Internet using the following unique, persistent identifier
+(known as a handle): 1895.22/1011. This Agreement may also be obtained from a
+proxy server on the Internet using the URL:http://hdl.handle.net/1895.22/1011".
+
+3. In the event Licensee prepares a derivative work that is based on or
+incorporates Python 1.6b1or any part thereof, and wants to make the derivative
+work available to the public as provided herein, then Licensee hereby agrees to
+indicate in any such work the nature of the modifications made to Python 1.6b1.
+
+4. CNRI is making Python 1.6b1 available to Licensee on an "AS IS" basis. CNRI
+MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
+BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY
+OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
+PYTHON 1.6b1WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
+
+5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR
+ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING,
+MODIFYING OR DISTRIBUTING PYTHON 1.6b1, OR ANY DERIVATIVE THEREOF, EVEN IF
+ADVISED OF THE POSSIBILITY THEREOF.
+
+6. This License Agreement will automatically terminate upon a material breach of
+its terms and conditions.
+
+7. This License Agreement shall be governed by and interpreted in all respects
+by the law of the State of Virginia, excluding conflict of law provisions.
+Nothing in this License Agreement shall be deemed to create any relationship of
+agency, partnership, or joint venture between CNRI and Licensee. This License
+Agreement does not grant permission to use CNRI trademarks or trade name in a
+trademark sense to endorse or promote products or services of Licensee, or any
+third party.
+
+8. By clicking on the "ACCEPT" button where indicated, or by copying, installing
+or otherwise using Python 1.6b1, Licensee agrees to be bound by the terms and
+conditions of this License Agreement.
+
+
+
+ACCEPT
+
+--------------------------------------------------------------------------
+
+The zlib/libpng License
+
+Copyright (c) <year> <copyright holders>
+
+This software is provided 'as-is', without any express or implied warranty. In
+no event will the authors be held liable for any damages arising from the use of
+this software.
+
+Permission is granted to anyone to use this software for any purpose, including
+commercial applications, and to alter it and redistribute it freely, subject to
+the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim
+that you wrote the original software. If you use this software in a product, an
+acknowledgment in the product documentation would be appreciated but is not
+required.
+
+2. Altered source versions must be plainly marked as such, and must not be
+misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
+
+--------------------------------------------------------------------------
+
Added: branches/qt4-x11/debian/desktop/assistant-qt4.desktop
===================================================================
--- branches/qt4-x11/debian/desktop/assistant-qt4.desktop (rev 0)
+++ branches/qt4-x11/debian/desktop/assistant-qt4.desktop 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,90 @@
+[Desktop Entry]
+Categories=Qt;Development;Documentation;
+Encoding=UTF-8
+Exec=/usr/bin/assistant-qt4
+Name=Qt 4 Assistant
+GenericName=Document Browser
+GenericName[af]=Dokument Blaaier
+GenericName[az]=SÉnÉd SÉyyahı
+GenericName[bg]=ÐÑеглед на докÑменÑи
+GenericName[bn]=নথৠবà§à¦°à¦¾à¦à¦à¦¾à¦°
+GenericName[br]=Furcher Teulioù
+GenericName[bs]=Preglednik QT dokumenata
+GenericName[ca]=Navegador de documents
+GenericName[cs]=ProhlÞeÄ dokumentace
+GenericName[cy]=Porydd Dogfen
+GenericName[da]=Dokumentfremviser
+GenericName[de]=Dokumentbrowser
+GenericName[el]=Î ÏοβολÎÎ±Ï ÎµÎ³Î³ÏάÏÏν
+GenericName[eo]=Dokumentorigardilo
+GenericName[es]=Navegador de documentos
+GenericName[et]=Dokumentatsiooni brauser
+GenericName[eu]=Dokumentu Ikustailua
+GenericName[fa]=Ù
رÙرگر سÙد
+GenericName[fi]=Asiakirjaselain
+GenericName[fo]=Skjalakagari
+GenericName[fr]=Explorateur de documentation Qt
+GenericName[gl]=Explorador de Documentos
+GenericName[he]=×פ××¤× ×ס××××
+GenericName[hi]=दसà¥à¤¤à¤¾à¤µà¥à¤à¤¼à¤¼ बà¥à¤°à¤¾à¤à¤à¤¼à¤°
+GenericName[hr]=Preglednik dokumenata
+GenericName[hu]=DokumentumböngészÅ
+GenericName[is]=Skjalavafri
+GenericName[it]=Visualizzatore di documenti
+GenericName[ja]=ããã¥ã¡ã³ããã©ã¦ã¶
+GenericName[ko]=문ì íì기
+GenericName[lo]=à»àºàº·à»àºàºàº¡àº·à»àº¥àº·àºàºà»àºàº´à»àºà»àºà»àº¡à»àºàºàº°àºªàº²àº
+GenericName[lt]=Dokumentų žiūriklis
+GenericName[lv]=Dokumentu PÄrlÅ«ks
+GenericName[mn]=ÐаÑимÑÑн Ñ
Ó©ÑÓ©Ñ
+GenericName[ms]=Pelungsur Dokumen
+GenericName[mt]=Browser ta' Dokumenti
+GenericName[nb]=Dokumentleser
+GenericName[nds]=Dokmentkieker
+GenericName[nl]=Documentbrowser
+GenericName[nn]=Dokumentlesar
+GenericName[nso]=Seinyakisi sa Tokomane
+GenericName[pa]=ਦਸਤਾਵà©à¨à¨¼ à¨à¨²à¨à¨¾à¨°à¨¾
+GenericName[pl]=PrzeglÄ
darka dokumentów
+GenericName[pt]=Navegador de Documentos
+GenericName[pt_BR]=Navegador de Documentos
+GenericName[ro]=Navigator de documente
+GenericName[ru]=ÐÑогÑамма пÑоÑмоÑÑа докÑменÑов
+GenericName[se]=Dokumeantalogan
+GenericName[sk]=PrehliadaÄ dokumentácie
+GenericName[sl]=Pregledovalnik dokumentov
+GenericName[sr]=ÐÑеÑÑÐ°Ð¶Ð¸Ð²Ð°Ñ Ð´Ð¾ÐºÑменаÑа
+GenericName[sr at Latn]=PretraživaÄ dokumenata
+GenericName[ss]=Ibrawuza yelidokhumente
+GenericName[sv]=Dokumentbläddrare
+GenericName[ta]=à®à®µà®£ à®à®²à®¾à®µà®¿
+GenericName[tg]=ТаÑÑиÑи Ò³ÑҷҷаÑ
+GenericName[th]=à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¹à¸¥à¸·à¸à¸à¸à¸¹à¹à¸à¹à¸¡à¹à¸à¸à¸ªà¸²à¸£
+GenericName[tr]=Belge Tarayıcısı
+GenericName[uk]=ÐавÑгаÑÐ¾Ñ Ð´Ð¾ÐºÑменÑÑв
+GenericName[uz]=Ò²ÑÐ¶Ð¶Ð°Ñ Ð±ÑаÑзеÑи
+GenericName[ven]=Buronza ya manwalwa
+GenericName[vi]=Trình duyá»t tà i liá»u
+GenericName[wa]=Foyteu di documints
+GenericName[xh]=Umkhangeli Wencwadi Zoxwebhu
+GenericName[xx]=xxDocument Browserxx
+GenericName[zh_CN]=ææ¡£æµè§å¨
+GenericName[zh_TW]=æ件é±è®å¨
+GenericName[zu]=Umcingi Woshicilelo
+X-KDE-StartupNotify=true
+Icon=assistant
+Terminal=false
+Type=Application
+
+
+Name[bg]=Qt 4 аÑиÑÑенÑ
+Name[cs]=Qt4 asistent
+Name[hu]=Qt 4 Asszisztens
+Name[ja]=Qt 4ã¢ã·ã¹ã¿ã³ã
+Name[km]=á¢áááâáááá½ááá¶á Qt 4
+GenericName[km]=áááááá·áá¸âáá»áááâá¯ááá¶á
+Name[nb]=Qt 4-assistent
+Name[pa]=Qt 4 ਸਹਾà¨à¨
+Name[sv]=Qt 4-assistent
+Name[zh_CN]=Qt 4 å©æ
+Name[zh_TW]=Qt 4 å©ç
Added: branches/qt4-x11/debian/desktop/assistant.png.uu
===================================================================
--- branches/qt4-x11/debian/desktop/assistant.png.uu (rev 0)
+++ branches/qt4-x11/debian/desktop/assistant.png.uu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,56 @@
+begin 644 assistant.png
+MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!&=!34$``-;8
+MU$]8,@```!ET15AT4V]F='=A<F4`061O8F4 at 26UA9V5296%D>7')93P```C#
+M241!5%C#K9=;C%UE&8:??ZV]]^PY=J;#=#HMS$Q;VPX])(KT`*0%)10#03E%
+MP7@':DB,%]R;>.TAQ!B-\1"-7B$0C1"@6A/"J40YE%(L=$IGVNETVIG9>\_>
+MZ[S^P^?%6H,5T8"ZDG_M/_MBO>_W?F<E(GS<1RGE`ZM'`0)8P(B(^UC?^J@$
+ME%(5H`[T`?WEZ2Y)&"`%.D``A$`F(N9_)E`"#P!CP/9:G9V#(VP?6,O&6HU^
+MI:@`QN2TVTWF5I8YE<:<`$X!%X'P/Q'YMP244JJT<H/GL6_D2 at Y-;F/_YFU]
+M$^,3D_[8N at D&!\9P8FFUYUELG*'96J+9;)L+9SDS<Y*C%\_R+/`&,`]$\B%@
+M'TJ@]/$@L&OP"N[>L8>[]^W?=.6!??>Q==-!UO2-8D7(\X at P;M`.+K(2+-!H
+MSG*I.<W2RC0K[0:S[\C,L1=YO-W@]\!)H/W!&/D7`B7X"+!W<CL/77]+WZ%[
+M[_BF=W#/`]3K0\1)BS!ND&8MXJQ)G"X3A,L$88,@:A(E*X1QDW9X at 3!=8*6A
+M]='#/#E[DI\!KP(M$;$?2J"4?2UPPY;=/'S;75?=^.#]/V;GMEMI!Y=(LQ5$
+M972"9>;.SW!N;H9F:PGK0JKUC%IW at B8@##ND:4R:16C;)LER7GR*PZ?>X/O`
+MJR+26L6L?$#]?F#7Q'8>NNVNC3<^_-7'&!^[AL;*'(Z4/`]XX867.'SX.4Y/
+MS]#I=,CS'*4LE1H,#?M,3G4Q.:7PJBG*&#QJU+LM-]WM;LU3"69/$BFECHE(
+M_$\$RFC?.##,W3?<TG?+`_?]A/$-U[#<.H?O&Q86+O"C'_Z"%U_X"]ID^)["
+M6HV(Q3J+20QS9PVS[SE&W_39>W.%H?4.$QDPBJZZXN"=W-&X)--!DTM*J5D1
+ML=YEU at _X/GMW[N&>>^_XAK]K^ZTT5N90GN;LW`S?_M9W^?.1%_$K at J=`L`Q>
+M467#1)WA=17\BB`B5+N$B_,Y?WHBYN)Y3:W;XE4$H^&*,;KVW\H7 at 4^6:A<*
+ME-:/#8]Q:-_^R8T']GR-3K"(UA&9"?G!(S_E[1/OT-?719RD;-\YS*>O7\?0
+M.L$1$J=MEA8[O/UJFW>/9U0JD$:.EY]VW/PE1;T';"ID&4SM45N.OR0W7SK'
+M6TJISJH"W<#VR2FN.[#_R_34!PGC!G at Y3S]UF%>.OD973Y4TS[CIT&;N?W`7
+MDUNK^+4(2X!735BWT7+3G34.W%'!\QU^%=HM.'$4/!]`H7.H]\*NZ]1!8`M0
+M6R706ZNS<_/6_O%MFPX0QBV,C5E<NL#A9Y]#*2%+$G9?LY[/W'X54=Q@)6R0
+MF39&(HPD&)>CK6;'7KCVLQ[.0K4*YZ:%UA(H7[`:L at 0F=S)1[V4'T.,II3Q@
+M8'"$[1/CX_Y`WWK">!EM`MYY]R1GSYY#>8ZN;H_K;AHC39M$:8O<!H1A1!3&
+MI$E&DF0DB29H&R9WP-`H.`=I#!=F!:5`:XA#&%Q'W_`86X'^2AD'??V#;!P=
+MG<2)$,4-K`3,S+Q''*>`X\I-`_0/:3I1$R,!<13RS*,-XM#@^0Z'`$4@*@5)
+M"%X%K!56%D'G"F<AC6!X#-:.<N7\:?HJ93?KKG71/S0P1I:%!-$RC at Y+RXM8
+MFR,B]/0+VK7)=(`E0MN$UG).V'%X/@A"R0&A\+LJ&W420YX7"E@#UD'O(/U`
+MO5+V<Q^H.&>)DB91O(Q3';2),=8 at 3HCCF$P':!OC2!'1^%6H5,'S!6O_`:X$
+MQ`E.P%D0!R8'G8/18"U4:O at 4(A7#A%+H5GN>=F>AJ/6ZR=:=W7QE^&IR$^+7
+M$J(XP+ at 8Y>4X-"`X)_A5N.%SBH%AR#-P5C!&H37H#)0':0)Y6L2%YX$U&,!6
+MRDDF,3F=Q<8,*\$"4=(BSAKX70GKQSVT at UQ;LCS&*8U"XS`(@I2R#X_!\`9(
+M(WD?.,\A2R&+BYC0.51J4*E#'-`!TDHYS02=)N<;K8LLM68!0Y0UT;I#[@*L
+MB["2@,IQRJ"PR"IR^<Y22*(BR'1>@.=I>;+B/YT+O6L4G@?-!<X#845$G%*J
+ML[+,N\U&:"XM3U?Z^X9(L at ZF!'>2XCR-8,`9/.5PSI4?+20VIBBWJ^`Z*X#S
+MK+CK7'`&!H8A[A`LSW,*"%>;49 at FO+5P3LY<-3Z]3:DMY#;`2(20 at I<C3H-7
+M^!U76#XT`K4Z^!4!5`%8DKK\KG-!Y^!78'02WGZ%,TG(VT"T2B`%3L^>Y. at G
+M=C>V56L]5*I>(;NG`0W*H'"@!.>@TB4<O$L1!X)?*W(\B2ZS/"WN)B^4,1I&
+MKE+T#,#K?Y3G at 1E`5P!$Q"JE%BZ=YYFSI^1@;__"IBZ[!J]B0`H"GN_`%44&
+M3\@"^.L187%.6#<.4WL4UA;`60ZFE'W5+?4>N'H?O/F\G+SP'D>`)1%QE[?C
+M0(0WWGR)QU<:6F>F@]8&ZRS..:QU."=86Y!X[X1C^I at 0A3!]#.9.%44FST"G
+MEX&7:3BU7V$T\9%?\UO@>#FZ\SZ!<DZ;[S3YW2M_Y,DLTUA2C#88+44%,T4U
+MT[E at 75GX+(@4$K\?\5GA\U7P;=<J-FS&/?8]>;S3X"G at XNI<Z'U@)(N!=\Z^
+MR\]??D8.&V/QJA;GI(CR7#!:2"(8FU1,[E#4>V%B"M:,%+F>I_)^]'?UP.X;
+M%9MW(X]^1_YP^AB_!$Z+2/J?IF*O'$P_-3'%UP]^0=T^/$9]-9>M+:QUKE`D
+MC8M[ED">%:GF56'MF&)J#UA#],0C\L2IU_ at 5<.R#H_F_VPL\8`TP-;"6S^\]
+MQ#U3>]36>F\!E(1%@\G*)F-UT5&ZNF'@BB+5>@;@^//RMR._X?'V$D\"ITMP
+M^<BKF5*J!U@/7#,ZSF=W7:<.3NQD?&B$?K]6JF"+VEZM%[]10.?,<<Z\?D1>
+MF)_F"/!6Z?/DO]T-_7(W'`&V=/>Q8^UZMJT=94/O(`.5&KZSV*A#NWF1\\OS
+MG$H"3@"SP&*YDMG_QW;L`36 at IYQH^\IM^?+M."RWXP3(/\JJ_G=AXG7B'4(?
+-*P````!)14Y$KD)@@@``
+`
+end
Added: branches/qt4-x11/debian/desktop/designer-qt4.desktop
===================================================================
--- branches/qt4-x11/debian/desktop/designer-qt4.desktop (rev 0)
+++ branches/qt4-x11/debian/desktop/designer-qt4.desktop 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,93 @@
+[Desktop Entry]
+Categories=Qt;Development;GUIDesigner;
+Encoding=UTF-8
+Exec=/usr/bin/designer-qt4
+Name=Qt 4 Designer
+GenericName=Interface Designer
+GenericName[af]=Koppelvlak Ontwerper
+GenericName[ar]=أداة ÙتصÙ
ÙÙ
ÙاجÙØ© اÙبراÙ
ج
+GenericName[az]=Ara Ãz TÉrtibçisi
+GenericName[bn]=à¦à¦¨à§à¦à¦¾à¦°à¦«à§à¦¸ পরিà¦à¦²à§à¦ªà¦¨à¦¾
+GenericName[bs]=Qt alat za dizajniranje interfejsa
+GenericName[ca]=Dissenyador d'interfÃcies
+GenericName[cs]=NávrháŠrozhranÃ
+GenericName[cy]=Dylunydd Rhyngwyneb
+GenericName[da]=Grænsefladedesigner
+GenericName[de]=Schnittstellen-Designer
+GenericName[el]=ΣÏεδιαÏÏÎ®Ï Î´Î¹Î±ÏÏ
νδÎÏεÏν
+GenericName[eo]=Interfacdesegnilo
+GenericName[es]=Diseñador de interfaces
+GenericName[et]=Kasutajaliidese disainer
+GenericName[eu]=Interfaze Diseinatzailea
+GenericName[fa]=Ø·Ø±Ø§Ø Ø±Ø§Ø¨Ø·
+GenericName[fi]=Käyttöliittymäsuunnittelija
+GenericName[fo]=Nýtaramótssniðari
+GenericName[fr]=Concepteur d'interface
+GenericName[gl]=Deseñador de Interfaces
+GenericName[he]=××¢×¦× ××שק××
+GenericName[hi]=à¤à¤à¤à¤°à¤«à¥à¤¸ डिà¤à¤¼à¤¾à¤à¤¨à¤°
+GenericName[hr]=Dizajner suÄelja
+GenericName[hu]=FelülettervezÅ
+GenericName[is]=Viðmótshönnun
+GenericName[it]=Disegnatore di interfacce
+GenericName[ja]=ã¤ã³ã¿ã¼ãã§ã¼ã¹ãã¶ã¤ãã¼
+GenericName[ko]=ì¸í°íì´ì¤ ëìì´ë
+GenericName[lo]=à»àºàº·à»àºàºàº¡àº·àºàºàºà»àºàºàºªà»àº§àºàºàº´àºàºà»à»àºàº¹à»à»àºà»
+GenericName[lt]=SÄ
sajos redaktorius
+GenericName[lv]=Starsejas Dizainers
+GenericName[mn]=ÐадаÑгÑÑн дизайнеÑ
+GenericName[ms]=Pereka Antaramuka
+GenericName[mt]=Diżinjatur tal-interfaÄÄji
+GenericName[nb]=Utforming av grensesnitt
+GenericName[nl]=Interface-ontwerper
+GenericName[nn]=Utforming av grensesnitt
+GenericName[nso]=Mohlami wa Interface
+GenericName[pa]=à¨à©°à¨à¨°à¨«à©à¨¸ ਡਿà¨à¨¾à¨à¨¨à¨°
+GenericName[pl]=Projektowanie interfejsów
+GenericName[pt]=Editor de Interfaces
+GenericName[pt_BR]=Interface do Designer
+GenericName[ro]=Dezvoltator de interfeţe
+GenericName[ru]=РедакÑÐ¾Ñ Ð¸Ð½ÑеÑÑейÑа пÑиложений Qt
+GenericName[se]=Laktahábmejeaddji
+GenericName[sk]=Návrh rozhrania
+GenericName[sl]=Snovalnik vmesnikov
+GenericName[sr]=ÐизаÑÐ½ÐµÑ Ð¸Ð½ÑеÑÑеÑÑа
+GenericName[sr at Latn]=Dizajner interfejsa
+GenericName[ss]=Umhleli wesichumanisi
+GenericName[sv]=Gränssnittseditor
+GenericName[ta]=à®®à¯à®à®ªà¯à®ªà¯à®ªà¯ வà®à®¿à®µà®®à¯à®ªà¯à®ªà®¾à®³à®°à¯
+GenericName[tg]=ТаÑоҳи ÑобиÑа
+GenericName[th]=à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¸à¸à¸à¹à¸à¸à¸ªà¹à¸§à¸à¸à¸´à¸à¸à¹à¸à¸à¸¹à¹à¹à¸à¹
+GenericName[tr]=Arayüz tasarım programı
+GenericName[uk]=Ðизайн ÑнÑеÑÑейÑÑ
+GenericName[uz]=ÐнÑеÑÑÐµÐ¹Ñ Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑи
+GenericName[ven]=Muvhati wa nga Phanda
+GenericName[vi]=Trình thiết kế giao diá»n
+GenericName[wa]=Dessineu d'Â eterfaces
+GenericName[xh]=Umyili Wezojongongano
+GenericName[xx]=xxInterface Designerxx
+GenericName[zh_CN]=çé¢è®¾è®¡å¨
+GenericName[zh_TW]=çé¢è¨è¨å¸«
+GenericName[zu]=Umakhi Womxhumanisi
+X-KDE-StartupNotify=true
+MimeType=application/x-designer;
+Icon=designer
+Terminal=false
+Type=Application
+
+
+
+GenericName[bg]=ÐÐ¸Ð·Ð°Ð¹Ð½ÐµÑ Ð½Ð° инÑеÑÑейÑи
+Name[el]=ΣÏεδιαÏÏÎ®Ï Qt 4
+Name[hu]=Qt 4 TervezÅ
+Name[it]=Progettazione Qt 4
+Name[ja]=Qt 4ãã¶ã¤ã
+Name[km]=áááááá·áá¸âáá
áᶠQt 4
+GenericName[km]=áááááá·áá¸âáá
áá¶âá
ááá»á
âááááá¶áá
+Name[nl]=Qt 4 ontwerper
+Name[pa]=Qt 4 ਡਿà¨à¨¼à¨¾à¨à¨¨à¨°
+Name[pl]=Projektowanie interfejsów w Qt 4
+Name[ru]=Qt 4 дизайнеÑ
+Name[uk]=ÐÐ¸Ð·Ð°Ð¹Ð½ÐµÑ Qt 4
+Name[zh_CN]=Qt 4 设计å¨
+Name[zh_TW]=Qt 4 è¨è¨å¸«
Added: branches/qt4-x11/debian/desktop/designer.png.uu
===================================================================
--- branches/qt4-x11/debian/desktop/designer.png.uu (rev 0)
+++ branches/qt4-x11/debian/desktop/designer.png.uu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,11 @@
+begin 644 designer.png
+MB5!.1PT*&@H````-24A$4@```"`````@!`,```"!5&?'````!&=!34$``+&/
+M"_QA!0```!)03%1%____````P,``@(``H*"@6%A8\=)7@`````%T4DY3`$#F
+MV&8````!8DM'1`"(!1U(````"7!(67,```L1```+$0%_9%^1````!W1)344'
+MT00#%38#^'O-4````)M)1$%4>)QE4=$5`R$,,AN(3G"Y6\#K!.T&W7^9HJ^M
+M1/.E"(3$E'KEM)1MP$;!!JP4:B)DL$6%581(R.*:OPY_QLA$ARGI9+:8&N.1
+M#$D/5LS1,V0=QT8J2<86O!'&CS!4AD?#S,;GV[W)0*CN?@I at Q?UY:2LJ4)H`
+M+S_@"MP7?=_J<0!5UU2]M+!'YC@#,)*&S?8U[A^V_6G^`"^G#,'-]:H-````
+)`$E%3D2N0F""
+`
+end
Added: branches/qt4-x11/debian/desktop/linguist-qt4.desktop
===================================================================
--- branches/qt4-x11/debian/desktop/linguist-qt4.desktop (rev 0)
+++ branches/qt4-x11/debian/desktop/linguist-qt4.desktop 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,86 @@
+[Desktop Entry]
+Categories=Qt;Development;Translation;
+Encoding=UTF-8
+Exec=/usr/bin/linguist-qt4
+Name=Qt 4 Linguist
+GenericName=Translation Tool
+GenericName[af]=Vertaling Program
+GenericName[ar]=أداة ÙÙترجÙ
Ø©
+GenericName[az]=TÉrcümÉ VasitÉsi
+GenericName[bn]=à¦
নà§à¦¬à¦¾à¦¦ à¦à§à¦²
+GenericName[bs]=Alat za prevoÄenje
+GenericName[ca]=Eina de traducció
+GenericName[cs]=PÅekladatelský nástroj
+GenericName[cy]=Erfyn Cyfieithu
+GenericName[da]=Oversættelsesværktøj
+GenericName[de]=Ãbersetzungsprogramm
+GenericName[el]=ÎÏγαλείο μεÏαÏÏάÏεÏν
+GenericName[eo]=Tradukilo por Qt-programoj
+GenericName[es]=Herramienta de traducción
+GenericName[et]=Tõlkimise rakendus
+GenericName[eu]=Itzulpenerako Tresnak
+GenericName[fa]=ابزار ترجÙ
Ù
+GenericName[fi]=Käännöstyökalu
+GenericName[fo]=Umsetingaramboð
+GenericName[fr]=Outil de traduction
+GenericName[gl]=Ferramenta de Traducción
+GenericName[he]=××× ×ª×¨×××
+GenericName[hi]=à¤
नà¥à¤µà¤¾à¤¦ à¤à¤ªà¤à¤°à¤£
+GenericName[hr]=Uslužni program za prevoÄenje
+GenericName[hu]=FordÃtássegÃtÅ
+GenericName[is]=Ãýðingartól
+GenericName[it]=Strumento per le traduzioni
+GenericName[ja]=翻訳ãã¼ã«
+GenericName[ko]=ë²ì ë구
+GenericName[lo]=à»àºàº·à»àºàºàº¡àº·à»àºàºàº²àºªàº²
+GenericName[lt]=Vertimo įrankis
+GenericName[lv]=Tulkošanas Rīks
+GenericName[mn]=ÐÑÑÑÑлгÑн пÑогÑам
+GenericName[ms]=Perkakasan Penterjemahan
+GenericName[mt]=Għodda tat-traduzzjoni
+GenericName[nb]=Oversettelsesverktøy
+GenericName[nl]=Vertaalprogramma
+GenericName[nn]=Omsetjingsverktøy
+GenericName[nso]=Sebereka sa Thlathollo
+GenericName[pa]=à¨
ਨà©à¨µà¨¾à¨¦ ਸੰਦ
+GenericName[pl]=NarzÄdzie dla tÅumaczy
+GenericName[pt]=Ferramenta de Tradução
+GenericName[pt_BR]=Ferramenta de Tradução
+GenericName[ro]=Utilitar de traducere
+GenericName[ru]=УÑилиÑа локализаÑии пÑиложений
+GenericName[se]=Jorgalanneavvu
+GenericName[sk]=Prekladacà nástroj
+GenericName[sl]=Orodje za prevajanje
+GenericName[sr]=ÐÐ»Ð°Ñ Ð·Ð° пÑевоÑеÑе
+GenericName[sr at Latn]=Alat za prevoÄenje
+GenericName[ss]=Lithulusi lekuhumusha
+GenericName[sv]=Ãversättningsverktyg
+GenericName[ta]=à®®à¯à®´à®¿à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯à®à¯ à®à®°à¯à®µà®¿
+GenericName[tg]=ТаÑÒ·ÑÐ¼Ð°Ð³Ð°Ñ Ð±Ð°Ñои QT
+GenericName[th]=à¹à¸à¸£à¸·à¹à¸à¸à¸¡à¸·à¸à¹à¸à¸¥à¸ าษา
+GenericName[tr]=Ãeviri Aracı
+GenericName[uk]=ÐаÑÑб Ð´Ð»Ñ Ð¿ÐµÑекладÑв
+GenericName[uz]=ТаÑжима ÒÐ¸Ð»Ð¸Ñ Ð²Ð¾ÑиÑаÑи
+GenericName[ven]=Zwishumiswa zwau Dologa
+GenericName[vi]=Công cụ dá»ch
+GenericName[wa]=Usteye di ratournaedje
+GenericName[xh]=Isixhobo Soguqulelo lomsebenzi kolunye ulwimi
+GenericName[xx]=xxTranslation Toolxx
+GenericName[zh_CN]=ç¿»è¯å·¥å
·
+GenericName[zh_TW]=ç¿»è¯å·¥å
·
+GenericName[zu]=Ithuluzi Lokuguqulela
+X-KDE-StartupNotify=true
+MimeType=application/x-linguist;
+Terminal=false
+Type=Application
+Icon=linguist
+
+GenericName[bg]=ÐнÑÑÑÑÐ¼ÐµÐ½Ñ Ð·Ð° пÑевод
+Name[hu]=Qt 4 Nyelvész
+Name[ja]=Qt 4ãªã³ã®ã¹ã
+Name[km]=áá¶áá¶áá·áá¼ Qt 4
+GenericName[km]=á§áááááâáááááá
+Name[nb]=Qt 4-Linguist
+Name[pa]=Qt 4 à¨
ਨà©à¨µà¨¾à¨¦à¨
+Name[pl]=Lingwista Qt 4
+Name[zh_TW]=Qt 4 èªè¨å°å®¶
Added: branches/qt4-x11/debian/desktop/linguist.png.uu
===================================================================
--- branches/qt4-x11/debian/desktop/linguist.png.uu (rev 0)
+++ branches/qt4-x11/debian/desktop/linguist.png.uu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,47 @@
+begin 644 linguist.png
+MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!&=!34$``-;8
+MU$]8,@```!ET15AT4V]F='=A<F4`061O8F4 at 26UA9V5296%D>7')93P```<B
+M241!5%C#U5<+<%5%$NW[_B]_`L2(`5P%5,1?L!01$%3$A<"*659$$!!!"9)`
+M0$#^WP`))`%19"$B`0R$&!.(R"^*08PII1"4W?)+*8J6E*66NNQ:M1Q/S]Q'
+M(BK&+7:WG*I3;]Y]\Z9/=Y_NF2L`Y/\)^5T1X&A-#'`<R?%ZI83S7<0>HIPH
+M).XGKB*\YXP`1W,:'-6ZK3S?]7;Y+&V0X(ZA at C\-$?0;++A]@*!;;T'JC8)6
+M;011,?(U_U-'S";:_\<$..*\/IG1/4V.3UTF6+A6,/-QP91\P>0E]G,:G\]8
+M(9C%Y[-7\OMRP9A9`B79IKT@$)1_<I_U9R/R2\8[7YXJ;^9M\*)HEX.9CPFR
+MY at O&$1,6"2:1P-1",<]GK;3$=*XDYJT6S%_#-7F"_L,$;3L(F*ZON.?81A'@
+MZ-OW'L\W%6\$L:S,@[&S!6/G",;G"";F"J8_:I$U3S!LO.#^28S(4ANA1>NL
+M\9PG.2^V9$9-$=S41Q"7(+IY_IGZ.--XCS^/\/SCA:/16%SLP8/3!)ES!=D+
+MK==J^*X'!!=?)@A'F0T-8N($5UTO>(AD"TL%N>L%>1L$^25V/GJZH,]`06*2
+M6;^D(8F&QI.N[^%\O/?#."PO\^$!U[AZ_C##J3JXKGN]407%^:/O/K_ at SOL$
+M*RH$!212N$7P:+E@*8F,>-B*5LER[?"?$(B.E?P->Z-1?B#*"$F]&;>`85],
+MSRFTSK?6&TKY at V#`2%<7"^R\:5+][_=F"58_;XD\7BGXZW:FID at P>*S at UOZ&
+M^`=<UY9P(MZ?WV>@Y].Z$XG,H0V];JZA5\^'CJ_W]NI.-L_YF^CE9NN=5L*2
+MIP477>JF))ZA9PK6[+#&U^RT&#.3NLD6M+S8K)M(A`P!;CXRMSB,W>_&&X_4
+M>Q/Z7*ON*Z^S&R>U$,Q99?.JT!!W[FG*#1DS*+ZUI@^8M7\9)=BX3_#D;L%3
+MU8(-^RQQ%6[/.\T:;6(M#8&$IK*^M#8.FVNCD$&6F51X-LMM<KY5N"L>_/$N
+MZ[D:7U9&=?>N#_N-O01/ORRXP4U5:A=!R2N"XI=HO$:PZ56F8ZM@^`2FXB&!
+MQR-'M=P- at 92+I+KJK02LJPX93TSN<VWX=1Z.MIL.GVA5KL;9H$X;UPBIITI@
+MX&C[K'VJ8/.KEL2F6D'9ZX*UC,3(*;9T&;4OM.0-@>04J:H\&$^F82/`B/*G
+ML[--6%P?5F6O86]H7-$LV::J\I`5I#[K<*W at F0."TM?4N(>_^5'\HM77R,D"
+MOU].<%VZ(1`,26[1SAAL/11K/#Y=]\MMFSV_I=U4%:R"BQA6+YD^,X]O8AM0
+MQR[VNYX/54<<E!_TH>)0`-O_'J80O2;"6 at U<\QZ1%JF"[IES`M^_\EFB*3F-
+M@/9Z;3S:W;23Z:8L52/"^YB*:[M996O_=VL;44R5/V#G$Q9YL.,=/[8>#N&Y
+M(]'8]6X,\C8Z9N\NO<R:W437"`%_NRNDMN98$Y9.P!(HL-XN*+)D(FG0'J`D
+MUK]D<ZYAUS,@\KNBW14.MKT98`3"V/ZW&%97`K]'&4%K<V-;/L5UN42'AITP
+M?7R.'_L_;8*YJVT*])#1>3[K?4A6?2\(AFWY#1HCN)NBZW2S+<4(@>04!\NV
+M!+'G_5AC?.^'B>R(7K-GQZYFS6%B()'<D(##!K)QU;8P=KP=8XQK"K1V-0TK
+MGK7J36CV8P$V1*LVSNF*F5H0QKY/FJ#F6'-&*F12Y=:_WA?F$*FG&U$#$@GG
+M72![5E6%F;>P:2QS&>[%Q;;^M:MIATL?(;B\H^#"=K;[J5<9,SRH>"-`T0:1
+MG1/&_N.)J/FH&<I>"QDAW]S/1/`[VEA)W$8T_:7C.(DYVC:UT(^JMX)XHLJ#
+MA>LL`3U8M,=K8S'89QM,Y6''"$Y)5W\0RS0F,NP)]-QOCFTERWV_=(VG$2T(
+MS]DN)/'$O"Z]G$^6EGA16A?$8Y6.2<.JYX27%"O"2(.I/.QCF87PPM$8[/TH
+M%A4'U6O'J-T5YR$W[#U=X[Y&W0DYYH^>YC]5=Z(YBG9Z2((=;P\-L[N5[+=5
+ML+G.X=S'DO3S`N+%W1F"2Z\VY?@]_W^$>((80G34L$<\;\R=,'W8.-^WFLNG
+MJGTF_-H%M30'9PHNNT;0HI4%.^$IBN\D__.YJ_!G7(]5Z9W,H4/!_98[8?][
+MLWS_JOT\@<+SF3XP*,.VUU#8U/#[1"FQB)A)3-8['S&8Z.T:O80XCPAKA37Z
+M4LK1;TBF]V3-L1@\4N!%IUMLKW?+9S]10`PENKE&+M#[A&NLF=ZF37F=$>I&
+M$6"9]!DZSCE9?B"`V](=O6+]FQOI[64+,<F<7B+7N$:C?\L+R*\2X#M`6H^^
+M]C)R85LY[EX8\HAAQ$U$.R*1")SS5S..8"A*7FR>+-6<9YMCTI:,>IMRKKP]
+M:P0X8HDH-Y>MW9()_$]?3M5+C<9_R]N?PP]6!?$.\F*;AP````!)14Y$KD)@
+!@@``
+`
+end
Added: branches/qt4-x11/debian/desktop/qt4config.desktop
===================================================================
--- branches/qt4-x11/debian/desktop/qt4config.desktop (rev 0)
+++ branches/qt4-x11/debian/desktop/qt4config.desktop 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,32 @@
+[Desktop Entry]
+Categories=Qt;Settings;
+Encoding=UTF-8
+Exec=/usr/bin/qtconfig-qt4
+Name=Qt 4 Settings
+X-KDE-StartupNotify=true
+Icon=qtconfig
+Terminal=false
+Type=Application
+
+
+Name[bg]=ÐаÑÑÑойки на Qt 4
+Name[cs]=Qt 4 nastavenÃ
+Name[de]=Qt 4-Einstellungen
+Name[el]=ΡÏ
θμίÏÎµÎ¹Ï Qt 4
+Name[fi]=Qt 4 asetukset
+Name[fr]=Paramètres Qt 4
+Name[hu]=Qt 4 beállÃtások
+Name[it]=Impostazioni Qt 4
+Name[ja]=Qt 4è¨å®
+Name[km]=áá¶áâááááá Qt 4
+Name[nb]=Qt 4-innstillinger
+Name[nl]=Qt4 Instellingen
+Name[pa]=Qt 4 ਸਥਾਪਨ
+Name[pl]=Ustawienia Qt 4
+Name[pt]=Definições QT 4
+Name[pt_BR]=Configurações do Qt 4
+Name[ru]=ÐаÑÑÑойки Qt 4
+Name[sv]=Qt 4-inställningar
+Name[uk]=ÐаÑамеÑÑи Qt 4
+Name[zh_CN]=Qt 4 设置
+Name[zh_TW]=Qt 4 è¨å®
Added: branches/qt4-x11/debian/desktop/qtconfig.png.uu
===================================================================
--- branches/qt4-x11/debian/desktop/qtconfig.png.uu (rev 0)
+++ branches/qt4-x11/debian/desktop/qtconfig.png.uu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,11 @@
+begin 644 qtconfig.png
+MB5!.1PT*&@H````-24A$4@```"`````@!`,```"!5&?'````!&=!34$``+&/
+M"_QA!0```!)03%1%____````P,``@(``H*"@6%A8\=)7@`````%T4DY3`$#F
+MV&8````!8DM'1`"(!1U(````"7!(67,```L1```+$0%_9%^1````!W1)344'
+MT00#%38#^'O-4````)M)1$%4>)QE4=$5`R$,,AN(3G"Y6\#K!.T&W7^9HJ^M
+M1/.E"(3$E'KEM)1MP$;!!JP4:B)DL$6%581(R.*:OPY_QLA$ARGI9+:8&N.1
+M#$D/5LS1,V0=QT8J2<86O!'&CS!4AD?#S,;GV[W)0*CN?@I at Q?UY:2LJ4)H`
+M+S_@"MP7?=_J<0!5UU2]M+!'YC@#,)*&S?8U[A^V_6G^`"^G#,'-]:H-````
+)`$E%3D2N0F""
+`
+end
Added: branches/qt4-x11/debian/libqt4-core.install
===================================================================
--- branches/qt4-x11/debian/libqt4-core.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-core.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,8 @@
+usr/lib/libQtCore.so.*
+usr/lib/libQtNetwork.so.*
+usr/lib/libQtXml.so.*
+usr/lib/libQtTest.so.*
+usr/lib/libQtDBus.so.*
+usr/lib/libQtScript.so.*
+usr/bin/qdbus
+usr/share/qt4/translations/*.qm
Added: branches/qt4-x11/debian/libqt4-core.lintian
===================================================================
--- branches/qt4-x11/debian/libqt4-core.lintian (rev 0)
+++ branches/qt4-x11/debian/libqt4-core.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+libqt4-core: package-name-doesnt-match-sonames
Added: branches/qt4-x11/debian/libqt4-debug-dev.install
===================================================================
--- branches/qt4-x11/debian/libqt4-debug-dev.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-debug-dev.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,4 @@
+usr/lib/*_debug.so
+usr/lib/*_debug.prl
+usr/lib/*_debug.pc usr/lib/pkgconfig/
+usr/lib/*_debug.a
Added: branches/qt4-x11/debian/libqt4-debug.install
===================================================================
--- branches/qt4-x11/debian/libqt4-debug.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-debug.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,2 @@
+usr/lib/*.debug
+usr/lib/qt4/plugins/*/*.debug
Added: branches/qt4-x11/debian/libqt4-debug.lintian
===================================================================
--- branches/qt4-x11/debian/libqt4-debug.lintian (rev 0)
+++ branches/qt4-x11/debian/libqt4-debug.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+libqt4-debug: package-name-doesnt-match-sonames
Added: branches/qt4-x11/debian/libqt4-dev.install
===================================================================
--- branches/qt4-x11/debian/libqt4-dev.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-dev.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,17 @@
+usr/include/qt4/*
+usr/lib/*.a
+usr/lib/*.so
+usr/lib/*.prl
+usr/lib/pkgconfig/
+usr/share/qt4/q3porting.xml
+usr/share/qt4/mkspecs/*
+usr/bin/qmake-qt4
+usr/bin/lupdate-qt4
+usr/bin/lrelease-qt4
+usr/bin/uic-qt4
+usr/bin/moc-qt4
+usr/bin/qt3to4
+usr/bin/rcc
+usr/bin/uic3
+usr/bin/qdbusxml2cpp
+usr/bin/qdbuscpp2xml
Added: branches/qt4-x11/debian/libqt4-dev.links
===================================================================
--- branches/qt4-x11/debian/libqt4-dev.links (rev 0)
+++ branches/qt4-x11/debian/libqt4-dev.links 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,9 @@
+usr/include/qt4 usr/share/qt4/include
+usr/bin/lrelease-qt4 usr/share/qt4/bin/lrelease
+usr/bin/lupdate-qt4 usr/share/qt4/bin/lupdate
+usr/bin/moc-qt4 usr/share/qt4/bin/moc
+usr/bin/qmake-qt4 usr/share/qt4/bin/qmake
+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
Added: branches/qt4-x11/debian/libqt4-dev.manpages
===================================================================
--- branches/qt4-x11/debian/libqt4-dev.manpages (rev 0)
+++ branches/qt4-x11/debian/libqt4-dev.manpages 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,5 @@
+debian/manpages/lrelease-qt4.1
+debian/manpages/lupdate-qt4.1
+debian/manpages/moc-qt4.1
+debian/manpages/qmake-qt4.1
+debian/manpages/uic-qt4.1
Added: branches/qt4-x11/debian/libqt4-dev.postinst
===================================================================
--- branches/qt4-x11/debian/libqt4-dev.postinst (rev 0)
+++ branches/qt4-x11/debian/libqt4-dev.postinst 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+set -e
+
+update-alternatives --install \
+ /usr/bin/moc moc "/usr/bin/moc-qt4" "40" \
+ --slave /usr/share/man/man1/moc.1.gz moc.1.gz \
+ "/usr/share/man/man1/moc-qt4.1.gz"
+
+update-alternatives --install \
+ /usr/bin/uic uic "/usr/bin/uic-qt4" "40" \
+ --slave /usr/share/man/man1/uic.1.gz uic.1.gz \
+ "/usr/share/man/man1/uic-qt4.1.gz"
+
+update-alternatives --install \
+ /usr/bin/qmake qmake "/usr/bin/qmake-qt4" "40" \
+ --slave /usr/share/man/man1/qmake.1.gz qmake.1.gz \
+ "/usr/share/man/man1/qmake-qt4.1.gz"
+
+update-alternatives --install \
+ /usr/bin/lupdate lupdate "/usr/bin/lupdate-qt4" "40" \
+ --slave /usr/share/man/man1/lupdate.1.gz lupdate.1.gz \
+ "/usr/share/man/man1/lupdate-qt4.1.gz"
+
+update-alternatives --install \
+ /usr/bin/lrelease lrelease "/usr/bin/lrelease-qt4" "40" \
+ --slave /usr/share/man/man1/lrelease.1.gz lrelease.1.gz \
+ "/usr/share/man/man1/lrelease-qt4.1.gz"
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/libqt4-dev.prerm
===================================================================
--- branches/qt4-x11/debian/libqt4-dev.prerm (rev 0)
+++ branches/qt4-x11/debian/libqt4-dev.prerm 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ upgrade) ;;
+ remove|failed-upgrade|deconfigure)
+ update-alternatives --remove moc "/usr/bin/moc-qt4"
+ update-alternatives --remove uic "/usr/bin/uic-qt4"
+ update-alternatives --remove qmake "/usr/bin/qmake-qt4"
+ update-alternatives --remove lupdate "/usr/bin/lupdate-qt4"
+ update-alternatives --remove lrelease "/usr/bin/lrelease-qt4"
+ ;;
+esac
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/libqt4-gui.install
===================================================================
--- branches/qt4-x11/debian/libqt4-gui.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-gui.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,11 @@
+usr/lib/libQtGui.so.*
+usr/lib/libQtOpenGL.so.*
+usr/lib/libQtSvg.so.*
+usr/lib/libQtDesigner.so.*
+usr/lib/libQtDesignerComponents.so.*
+usr/lib/libQtAssistantClient.so.*
+usr/lib/qt4/plugins/imageformats/*.so
+usr/lib/qt4/plugins/iconengines/*.so
+usr/lib/qt4/plugins/inputmethods/*.so
+usr/lib/qt4/plugins/accessible/libqtaccessiblewidgets.so
+usr/lib/qt4/plugins/codecs/*.so
Added: branches/qt4-x11/debian/libqt4-gui.lintian
===================================================================
--- branches/qt4-x11/debian/libqt4-gui.lintian (rev 0)
+++ branches/qt4-x11/debian/libqt4-gui.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+libqt4-gui: package-name-doesnt-match-sonames libQtGui4 libQtOpenGL4
Added: branches/qt4-x11/debian/libqt4-qt3support.install
===================================================================
--- branches/qt4-x11/debian/libqt4-qt3support.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-qt3support.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,2 @@
+usr/lib/libQt3Support.so.*
+usr/lib/qt4/plugins/accessible/libqtaccessiblecompatwidgets.so
Added: branches/qt4-x11/debian/libqt4-qt3support.lintian
===================================================================
--- branches/qt4-x11/debian/libqt4-qt3support.lintian (rev 0)
+++ branches/qt4-x11/debian/libqt4-qt3support.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+libqt4-qt3support: package-name-doesnt-match-sonames libQt3Support4
Added: branches/qt4-x11/debian/libqt4-sql.install
===================================================================
--- branches/qt4-x11/debian/libqt4-sql.install (rev 0)
+++ branches/qt4-x11/debian/libqt4-sql.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+usr/lib/libQtSql.so.*
Added: branches/qt4-x11/debian/libqt4-sql.lintian
===================================================================
--- branches/qt4-x11/debian/libqt4-sql.lintian (rev 0)
+++ branches/qt4-x11/debian/libqt4-sql.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+libqt4-sql: package-name-doesnt-match-sonames libQtSql4
Added: branches/qt4-x11/debian/manpages/assistant-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/assistant-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/assistant-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,44 @@
+.TH "ASSISTANT-QT4" 1 "4.0.0" "Trolltech AS" \" -*- nroff -*-
+.SH NAME
+assistant-qt4 \- on\-line documentation browser for Qt4
+.SH SYNOPSIS
+.B assistant [options]
+.SH DESCRIPTION
+This page documents the
+.B Qt Assistant
+for the Qt application framework, which is typically used to display the
+Qt Reference Documentation.
+.SH OPTIONS
+.TP
+.I "\-file Filename"
+assistant opens the specified file
+.TP
+.I \-server
+reads commands from a socket after assistant has started
+.TP
+.I "\-profile fileName"
+starts assistant and displays the profile specified in the file
+.I fileName
+.TP
+.I "\-addContentFile file"
+adds the content file
+.I file
+to the set of documentation available by default
+.TP
+.I "\-removeContentFile file"
+removes the content file
+.I file
+from the documentation available by default
+.TP
+.I "\-hideSidebar"
+assistant will hide the sidebar
+.TP
+.I "-help"
+outputs some help text
+.SH "SEE ALSO"
+.BR /usr/share/qt4/doc/html/assistant-manual.html,
+.BR http://doc.trolltech.com
+.SH AUTHOR
+This manual page was written by Brian Nelson <pyro at debian.org> based on
+the output of
+.B "assistant -help".
Added: branches/qt4-x11/debian/manpages/designer-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/designer-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/designer-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,50 @@
+.TH "DESIGNER-QT4" "1" "4.0.0" "Troll Tech AS, Norway." ""
+.SH "NAME"
+.LP
+designer\-qt4 \- Visual user interface designer for Qt4.
+.SH "DESCRIPTION"
+.LP
+Qt Designer simplifies the process of designing and
+creating graphical user interfaces (GUI) using the
+award\-winning Qt toolkit. Qt Designer is easy to learn.
+There are tutorials, walkthrough examples and the
+reference documentation accelerating you through the
+learning phase. After that, Qt Designer greatly reduces
+the time and effort needed to develop even the most
+complex dialogs with an easy\-to\-use GUI and an integrated
+help system.
+
+ Qt Designer provides a rich set of features aimed at
+making the creation of dialogs as easy and smooth as
+possible without reducing the power of Qt. It offers all
+the strength of the Qt layout system with a well\-designed
+user interface. This, combined with the Qt Designer's
+undo/redo system makes it simple to try different
+arrangements of the widgets until the result satisfies
+you.
+
+ Using Qt Designer's convenient property editor along
+with the dynamic Qt property system it is easy to set the
+initial state of your widgets. Special editors for some
+widgets (like listboxes, comboboxes, etc.) allow you to
+fill these widgets with content without writing any code.
+Using the object hierarchy view, the parent\-child
+relationship between the widgets of a dialog can be
+understood at a glance.
+
+ Integrating dialogs into a Qt project is straightforward
+thanks to the User Interface Compiler (UIC), which
+generates C++ code from the XML dialog description on the
+fly. The programmer can easily extend the functionality
+of the generated classes by subclassing without touching
+generated code at all or running the risk of loosing
+their changes.
+.SH "ENVIRONMENT VARIABLES"
+.LP
+.TP
+\fBQTDIR\fP
+Specifies the Qt base directory. On Debian systems this
+should be set to /usr/share/qt4.
+.SH "AUTHORS"
+.LP
+TrollTech <http://www.trolltech.com/>
Added: branches/qt4-x11/debian/manpages/linguist-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/linguist-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/linguist-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,39 @@
+.TH "LINGUIST-QT4" "1" "4.0.0" "Troll Tech AS, Norway." ""
+.SH "NAME"
+linguist-qt4 \- translation tool for Qt4.
+
+.SH "SYNPOSIS"
+.B linguist
+[
+.I TRANSLATION
+]
+
+.SH "DESCRIPTION"
+.B Qt Linguist
+is a tool for adding translations to Qt applications. It
+introduces the concept of a translation "context" which
+means a group of phrases that appear together on the
+screen e.g. in the same menu or dialog.
+
+The only parameter accepted on the command line is
+.I TRANSLATION
+wich is the name of the translation file you wish to open.
+
+.SH FILES
+.I ~/.qt/qt_designerrc
+.RS
+Per user configuration file.
+
+.SH SEE ALSO
+.B Qt Linguist
+is too complex to be described completely in the "man" page
+format. If your system is properly configured, you can access
+the full documentation within
+.B Qt Linguist
+under the Help menu.
+
+.SH AUTHOR
+This manual page was originally written by Jeremy Lainé
+<jeremy.laine at m4x.org> for the Qt3 linguist, for the Debian GNU/Linux
+system (but may be used by others). Brian Nelson <pyro at debian.org>
+trivially updated it for Qt4.
Added: branches/qt4-x11/debian/manpages/lrelease-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/lrelease-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/lrelease-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,89 @@
+.TH lrelease 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*-
+.\"
+.\" Copyright 2001 Trolltech AS. All rights reserved.
+.\"
+.\" This file may be distributed and/or modified under the terms of the
+.\" GNU General Public License version 2 as published by the Free Software
+.\" Foundation and appearing in the file LICENSE.GPL included in the
+.\" packaging of this file.
+.\"
+.\" This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+.\" WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+.\"
+.\" See http://www.trolltech.com/gpl/ for GPL licensing information.
+.\"
+.\" Contact info at trolltech.com if any conditions of this licensing are
+.\" not clear to you.
+.\"
+.SH NAME
+lrelease \- generate Qt message files from Qt Linguist translation files
+.SH SYNOPSIS
+.B lrelease
+.RI "[ " options " ] " project-file
+.br
+.B lrelease
+.RI "[ " options " ] " ts-files " [ -qm " qm-file " ]"
+.SH DESCRIPTION
+This page documents the
+.B Qt Linguist Release
+tool for the Qt GUI toolkit.
+.B Lrelease
+reads a qmake/tmake project file (.pro file) and converts the
+translation files (.ts files) specified in it into Qt message files
+(.qm files) used by the application to translate.
+.PP
+The .qm file format is a compact binary format that provides
+extremely fast lookups for translations and that is used by Qt.
+.SH OPTIONS
+.TP
+.I "-help"
+Display the usage and exit.
+.TP
+.I "-nocompress"
+Do not compress the .qm files.
+.TP
+.I "-verbose"
+Explain what is being done.
+.TP
+.I "-version"
+Display the version of
+.B lrelease
+and exit.
+.SH USAGE
+Here is an example .pro file that can be given to
+.B lrelease:
+.PP
+.in +4
+.nf
+HEADERS = funnydialog.h \\
+ wackywidget.h
+SOURCES = funnydialog.cpp \\
+ main.cpp \\
+ wackywidget.cpp
+FORMS = fancybox.ui
+TRANSLATIONS = gnomovision_dk.ts \\
+ gnomovision_fi.ts \\
+ gnomovision_no.ts \\
+ gnomovision_se.ts
+.fi
+.in -4
+.PP
+When running
+.B lrelease
+on this project file, the Qt message files gnomovision_dk.qm,
+gnomovision_fi.qm, gnomovision_no.qm and gnomovision_se.qm will be
+generated from gnomovision_dk.ts, gnomovision_fi.ts,
+gnomovision_no.ts and gnomovision_se.ts, respectively.
+.PP
+.B Lrelease
+can also be invoked with a list of .ts files to convert:
+.PP
+.in +4
+.nf
+lrelease gnomovision_*.ts
+.fi
+.in -4
+.SH "SEE ALSO"
+.BR lupdate (1)
+and
+.BR http://doc.trolltech.com/i18n.html
Added: branches/qt4-x11/debian/manpages/lupdate-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/lupdate-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/lupdate-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,95 @@
+.TH lupdate 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*-
+.\"
+.\" Copyright 2001 Trolltech AS. All rights reserved.
+.\"
+.\" This file may be distributed and/or modified under the terms of the
+.\" GNU General Public License version 2 as published by the Free Software
+.\" Foundation and appearing in the file LICENSE.GPL included in the
+.\" packaging of this file.
+.\"
+.\" This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+.\" WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+.\"
+.\" See http://www.trolltech.com/gpl/ for GPL licensing information.
+.\"
+.\" Contact info at trolltech.com if any conditions of this licensing are
+.\" not clear to you.
+.\"
+.SH NAME
+lupdate \- update Qt Linguist translation files
+.SH SYNOPSIS
+.B lupdate
+.RI "[ " options " ] " project-file
+.br
+.B lupdate
+.RI "[ " options " ] " source-files " -ts " ts-files
+.SH DESCRIPTION
+This page documents the
+.B Qt Linguist Update
+tool for the Qt GUI toolkit.
+.B Lupdate
+reads a qmake/tmake project file (.pro file), finds the translatable
+strings in the specified source, header and interface files, and
+updates the translation files (.ts files) specified in it. The
+translation files are given to the translator who uses
+.B Qt Linguist
+to read the files and insert the translations.
+.PP
+The .ts file format is a simple human-readable XML format that can be
+used with version control systems if required.
+.PP
+.SH OPTIONS
+.TP
+.I "-help"
+Display the usage and exit.
+.TP
+.I "-noobsolete"
+Drop all obsolete strings.
+.TP
+.I "-verbose"
+Explain what is being done.
+.TP
+.I "-version"
+Display the version of
+.B lupdate
+and exit.
+.SH USAGE
+Here is an example .pro file that can be given to
+.B lupdate:
+.PP
+.in +4
+.nf
+HEADERS = funnydialog.h \\
+ wackywidget.h
+SOURCES = funnydialog.cpp \\
+ main.cpp \\
+ wackywidget.cpp
+FORMS = fancybox.ui
+TRANSLATIONS = gnomovision_dk.ts \\
+ gnomovision_fi.ts \\
+ gnomovision_no.ts \\
+ gnomovision_se.ts
+.fi
+.in -4
+.PP
+When running
+.B lupdate
+on this project file, the translatable strings in all the files
+listed in the HEADERS, SOURCES and FORMS entries will be put in
+the translation files listed in the TRANSLATIONS entry. Previous
+translations will be reused as far as possible, and translated
+strings that have vanished from the source files are marked obsolete.
+.PP
+.B Lupdate
+can also be invoked with a list of C++ source files, .ui files
+and .ts files:
+.PP
+.in +4
+.nf
+lupdate *.cpp *.h *.ui -ts gnomovision_dk.ts
+.fi
+.in -4
+.SH "SEE ALSO"
+.BR lrelease (1)
+and
+.BR http://doc.trolltech.com/i18n.html
Added: branches/qt4-x11/debian/manpages/moc-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/moc-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/moc-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,449 @@
+.TH moc 1 "24 June 2001" "Trolltech AS" \" -*- nroff -*-
+.\"
+.\" $Id: qt/moc.1 3.3.4 edited May 27 2003 $
+.\"
+.\" Copyright 1992-2002 Trolltech AS. All rights reserved.
+.\"
+.\" This file is part of Qt and may be distributed and used according to
+.\" the terms and conditions described in the LICENSE file.
+.\"
+.nh
+.SH NAME
+moc \- generate Qt meta object support code
+.SH SYNOPSIS
+.B moc
+[\-o file] [\-i] [\-f] [\-k] [\-ldbg] [\-nw] [\-p path] [\-q path] [\-v] file
+.SH DESCRIPTION
+This page documents the
+.B Meta Object Compiler
+for the Qt GUI application framework. The
+.B moc
+reads one or more C++ class declarations from a C++ header or source
+file and generates one C++ source file containing meta object
+information for the classes. The C++ source file generated by the
+.B moc
+must be compiled and linked with the implementation of the class (or it
+can be #included into the class's source file).
+.PP
+If you use
+.B qmake
+to create your Makefiles, build rules will be included that call the
+.B moc
+when required, so you will not need to use the
+.B moc
+directly.
+.PP
+In brief, the meta object system is a structure used by Qt (see
+.BR http://doc.trolltech.com ")"
+for component programming and run time type information. It adds
+properties and inheritance information to (some) classes and
+provides a new type of communication between those instances of those
+classes, signal\-slot
+connections.
+.SH OPTIONS
+.TP
+.I "\-o file"
+Write output to
+.I file
+rather than to stdout.
+.TP
+.I \-f
+Force the generation of an #include statement in the output.
+This is the default for files whose name matches the regular
+expression .[hH][^.]* (i.e. the extension starts with
+.B H
+or
+.B h
+). This
+option is only useful if you have header files that do not follow the
+standard naming conventions.
+.TP
+.I "\-i"
+Do not generate an #include statement in the output. This may be used
+to run
+.B moc
+on a C++ file containing one or more class declarations. You should then
+#include the meta object code in the .cpp file (see USAGE below). If both
+.I \-f
+and
+.I \-i
+are present, the last one wins.
+.TP
+.I "\-nw"
+Do not generate any warnings. Not recommended.
+.TP
+.I "\-ldbg"
+Write a flood of lex debug information to stdout.
+.TP
+.I "\-p path"
+Makes
+.B moc
+prepend
+.IR path /
+to the file name in the generated #include statement (if one is generated).
+.TP
+.I "\-q path"
+Makes
+.B moc
+prepend
+.IR path /
+to the file name of qt #include files in the generated code.
+.TP
+.I "\-v"
+Displays the version of
+.B moc
+and Qt.
+.PP
+You can explicitly tell the
+.B moc
+not to parse parts of a header
+file. It recognizes any C++ comment (//) that contains the substrings
+MOC_SKIP_BEGIN or MOC_SKIP_END. They work as you would expect and you
+can have several levels of them. The net result as seen by the
+.B moc
+is as if you had removed all lines between a MOC_SKIP_BEGIN and a
+MOC_SKIP_END
+.SH USAGE
+.B moc
+is almost always invoked by
+.BR make (1),
+not by hand.
+.PP
+.B moc
+is typically used with an input file containing class declarations
+like this:
+.PP
+.in +4
+.nf
+class YourClass : public QObject {
+ Q_OBJECT
+ Q_PROPERTY( ... )
+ Q_CLASSINFO( ... )
+
+public:
+ YourClass( QObject * parent=0, const char * name=0 );
+ ~YourClass();
+
+signals:
+
+public slots:
+
+};
+.fi
+.in -4
+.PP
+Here is a useful makefile rule if you only use GNU make:
+.PP
+.in +4
+.nf
+m%.cpp: %.h
+ moc $< -o $@
+.fi
+.in -4
+.PP
+If you want to write portably, you can use individual rules of the
+following form:
+.PP
+.in +4
+.nf
+mNAME.cpp: NAME.h
+ moc $< -o $@
+.fi
+.in -4
+.PP
+You must also remember to add
+.I mNAME.cpp
+to your SOURCES (substitute your favorite name) variable and
+.I mNAME.o
+to your OBJECTS variable.
+.PP
+(While we prefer to name our C++ source files .cpp, the
+.B moc
+doesn't know that, so you can use .C, .cc, .CC, .cxx or even .c++ if
+you prefer.)
+.PP
+If you have class declarations in C++ files, we recommend that you use
+a makefile rule like this:
+.PP
+.in +4
+.nf
+NAME.o: mNAME.cpp
+
+mNAME.cpp: NAME.cpp
+ moc -i $< -o $@
+.fi
+.in -4
+.PP
+This guarantees that
+.BR make (1)
+will run the
+.B moc
+before it compiles
+.IR NAME.cpp .
+You can then put
+.PP
+.ti +4
+#include "nNAME.cpp"
+.PP
+at the end of
+.IR NAME.cpp ,
+where all the classes declared in that file are fully known.
+.SH DIAGNOSTICS
+Sometimes you may get linkage errors, saying that
+YourClass::className() is undefined or that YourClass lacks a vtbl.
+Those errors happen most often when you forget to compile the
+moc-generated C++ code or include that object file in the link
+command.
+.PP
+The
+.B moc
+will warn you about a number of dangerous or illegal constructs.
+.SH BUGS
+
+The
+.B moc
+does not expand #include or #define, it simply skips any preprocessor
+directives it encounters. This is regrettable, but is normally not a
+problem in practice.
+
+The
+.B moc
+does not handle all of C++. The main problem is that class templates
+cannot have signals or slots. This is an important bug. Here is an
+example:
+.PP
+.in +4
+.nf
+class SomeTemplate<int> : public QFrame {
+ Q_OBJECT
+ ....
+signals:
+ void bugInMocDetected( int );
+};
+.fi
+.in -4
+.PP
+Less importantly, the following constructs are illegal. All of them
+have have alternatives which we think are usually better, so removing
+these limitations is not a high priority for us.
+.SS "Multiple inheritance requires QObject to be first."
+If you are using multiple inheritance,
+.B moc
+assumes that the
+.B first
+inherited class is a subclass of QObject. Also, be sure that
+.B only
+the first inherited class is a QObject.
+.PP
+.in +4
+.nf
+class SomeClass : public QObject, public OtherClass {
+ ...
+};
+.fi
+.in -4
+.PP
+This bug is almost impossible to fix; since the
+.B moc
+does not expand
+#include or #define, it cannot find out which one of the base classes is a
+QObject.
+.SS "Function pointers cannot be arguments to signals or slots."
+In most cases where you would consider that, we think inheritance is a
+better alternative. Here is an example of illegal syntax:
+.PP
+.in +4
+.nf
+class SomeClass : public QObject {
+ Q_OBJECT
+ ...
+public slots:
+ // illegal
+ void apply( void (*apply)(List *, void *), void * );
+};
+.fi
+.in -4
+.PP
+You can work around this restriction like this:
+.PP
+.in +4
+.nf
+typedef void (*ApplyFunctionType)( List *, void * );
+
+class SomeClass : public QObject {
+ Q_OBJECT
+ ...
+public slots:
+ void apply( ApplyFunctionType, char * );
+};
+.fi
+.in -4
+.PP
+It may sometimes be even better to replace the function pointer with
+inheritance and virtual functions, signals or slots.
+.SS "Friend declarations cannot be placed in signals or slots sections"
+Sometimes it will work, but in general, friend declarations cannot be
+placed in
+.B signals
+or
+.B slots
+sections. Put them in the good old
+.BR private ", " protected
+or
+.B public
+sections instead. Here is an example of the illegal syntax:
+.PP
+.in +4
+.nf
+class SomeClass : public QObject {
+ Q_OBJECT
+ ...
+signals:
+ friend class ClassTemplate<char>; // illegal
+};
+.fi
+.in -4
+.SS "Signals and slots cannot be upgraded"
+The C++ feature of upgrading an inherited member function to
+.B public
+status is not extended to cover signals and slots. Here is an illegal
+example:
+.PP
+.in +4
+.nf
+class Whatever : public QButtonGroup {
+ ...
+public slots:
+ QButtonGroup::buttonPressed; // illegal
+ ...
+};
+.fi
+.in -4
+.PP
+The QButtonGroup::buttonPressed() slot is protected.
+.PP
+C++ quiz: What happens if you try to upgrade a protected member
+function which is overloaded?
+.IP
+- All the functions are upgraded.
+.IP
+- That is not legal C++.
+.\" Good idea, but look in the SEE ALSO section...
+.SS "Type macros cannot be used for signal and slot arguments"
+
+Since the
+.B moc
+does not expand #define, type macros that take an argument
+will not work in signals and slots. Here is an illegal example:
+.PP
+.in +4
+.nf
+#ifdef ultrix
+#define SIGNEDNESS(a) unsigned a
+#else
+#define SIGNEDNESS(a) a
+#endif
+class Whatever : public QObject {
+ ...
+signals:
+ void someSignal( SIGNEDNESS(int) ); // illegal
+};
+.PP
+A #define without arguments works.
+.fi
+.in -4
+.SS "Nested classes cannot be in the signals or slots sections nor have signals or slots"
+Here's an example:
+.PP
+.in +4
+.nf
+class A {
+ Q_OBJECT
+public:
+ class B {
+ public slots: // illegal
+ void b();
+ ...
+ };
+signals:
+ class B { // illegal
+ void b();
+ ...
+ }:
+};
+.fi
+.in -4
+.PP
+.SS "Constructors cannot be used in signals or slots sections"
+It is a mystery to us why anyone would put a constructor on either the
+.B signals
+or
+.B slots
+sections. You can't, anyway (except that it happens to work in some
+cases). Put them in
+.BR private ", " protected
+or
+.B public
+sections, where they belong. Here is an example of the illegal syntax:
+.PP
+.in +4
+.nf
+class SomeClass : public QObject {
+ Q_OBJECT
+public slots:
+ SomeClass( QObject *parent, const char *name )
+ : QObject( parent, name ) {} // illegal
+ ...
+};
+.fi
+.in -4
+.SS "Properties need to be declared before the public section that contains the respective get and set functions"
+.PP
+Declaring the first property within or after the public section that
+contains the type definition and the respective get and set functions
+does not work as expected. The
+.B moc
+will complain that it can neither
+find the functions nor resolve the type. Here is an example of the
+illegal syntax:
+.PP
+.in +4
+.nf
+class SomeClass : public QObject {
+ Q_OBJECT
+public:
+ ...
+ // illegal
+ Q_PROPERTY( Priority priority READ priority WRITE setPriority )
+ Q_ENUMS( Priority )
+ enum Priority { High, Low, VeryHigh, VeryLow };
+ void setPriority( Priority );
+ Priority priority() const;
+ ...
+};
+.fi
+.in -4
+.PP
+Work around this limitation by declaring all properties at the
+beginning of the class declaration, right after Q_OBJECT:
+.PP
+.in +4
+.nf
+class SomeClass : public QObject {
+ Q_OBJECT
+ Q_PROPERTY( Priority priority READ priority WRITE setPriority )
+ Q_ENUMS( Priority )
+public:
+ ...
+ enum Priority { High, Low, VeryHigh, VeryLow };
+ void setPriority( Priority );
+ Priority priority() const;
+ ...
+};
+.fi
+.in -4
+.PP
+.SH "SEE ALSO"
+.BR http://www.trolltech.com ", "
+.BR "C++ ARM, section r.11.3" " (for the answer to the quiz), and"
+.BR http://doc.trolltech.com " (for complete Qt documentation)."
Added: branches/qt4-x11/debian/manpages/qmake-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/qmake-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/qmake-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,107 @@
+.TH QMAKE 1 "2005-07-23"
+.SH NAME
+qmake \- cross-platform makefile generator for Qt
+
+.SH SYNOPSIS
+.B qmake
+.I "[mode] [options] [files]"
+.br
+.SH "DESCRIPTION"
+.B qmake
+has two modes, one mode for generating project files based on some
+heuristics, and the other for generating makefiles. Normally you
+shouldn't need to specify a mode, as makefile generation is the default
+mode for qmake, but you may use this to test qmake on an existing
+project.
+
+.SH MODE
+.TP
+.B "\-project"
+Put qmake into project file generation mode In this mode qmake
+interprets files as files to be built, defaults to *.c; *.ui; *.y; *.l;
+*.ts; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.H; *.cpp; *.cc; *.cxx; *.C
+.TP
+.B "\-makefile"
+Put qmake into makefile generation mode (default) In this mode qmake
+interprets files as project files to be processed, if skipped qmake will
+try to find a project file in your current working directory
+
+.SH WARNINGS OPTIONS
+.TP
+.BI "\-Wnone"
+Turn off all warnings
+.TP
+.BI "\-Wall"
+Turn on all warnings
+.TP
+.BI "\-Wparser"
+Turn on parser warnings
+.TP
+.BI "\-Wlogic"
+Turn on logic warnings
+
+.SH OPTIONS
+.TP
+.BI "\-o" file
+Write output to file
+.TP
+.BI "\-unix"
+Run in unix mode
+.TP
+.BI "\-win32"
+Run in win32 mode
+.TP
+.BI "\-macx"
+Run in Mac OS X mode
+.TP
+.BI "\-d"
+Increase debug level
+.TP
+.BI "\-t" templ
+Overrides TEMPLATE as templ
+.TP
+.BI "\-tp" prefix
+Overrides TEMPLATE so that prefix is prefixed
+.TP
+into the value
+.BI "\-help"
+This help
+.TP
+.BI "\-v"
+Version information
+.TP
+.BI "\-after"
+All variable assignments after this will be parsed after [files]
+.TP
+.BI "\-norecursive"
+Don't do a recursive search
+.TP
+.BI "\-recursive"
+Do a recursive search
+.TP
+.BI "\-cache file"
+Use file as cache [makefile mode only]
+.TP
+.BI "\-spec spec"
+Use spec as QMAKESPEC [makefile mode only]
+.TP
+.BI "\-nocache"
+Don't use a cache file [makefile mode only]
+.TP
+.BI "\-nodepend"
+Don't generate dependencies [makefile mode only]
+.TP
+.BI "\-nomoc"
+Don't generate moc targets [makefile mode only]
+.TP
+.BI "\-nopwd"
+Don't look for files in pwd [project mode only]
+
+.SH SEE ALSO
+.PP
+.BR /usr/share/qt4/doc/html/qmake-manual.html,
+.BR assistant (1)
+.SH AUTHOR
+This manual page was written by Brian Nelson <pyro at debian.org> based on
+the output of
+.B "qmake -help".
Added: branches/qt4-x11/debian/manpages/qtconfig-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/qtconfig-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/qtconfig-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,34 @@
+.TH "qtconfig" "1" "3.0.3" "Troll Tech AS, Norway." ""
+.SH "NAME"
+.LP
+qtconfig \- Configuration tool for Qt
+.SH "DESCRIPTION"
+.LP
+QConfig allows for GUI based configuration of Qt and
+ other Qt based sources.
+
+.SH "ENVIRONMENT VARIABLES"
+.LP
+.TP
+\fBQTDIR\fP
+Specifies the base Qt dir
+.SH "AUTHORS"
+.LP
+TrollTech <http://www.trolltech.com/>
+.TH "qtconfig" "1" "3.0.3" "Troll Tech AS, Norway." ""
+.SH "NAME"
+.LP
+qtconfig \- Configuration tool for Qt
+.SH "DESCRIPTION"
+.LP
+QConfig allows for GUI based configuration of Qt and
+ other Qt based sources.
+
+.SH "ENVIRONMENT VARIABLES"
+.LP
+.TP
+\fBQTDIR\fP
+Specifies the base Qt dir
+.SH "AUTHORS"
+.LP
+TrollTech <http://www.trolltech.com/>
Added: branches/qt4-x11/debian/manpages/uic-qt4.1
===================================================================
--- branches/qt4-x11/debian/manpages/uic-qt4.1 (rev 0)
+++ branches/qt4-x11/debian/manpages/uic-qt4.1 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,136 @@
+.TH uic 1 "2 Aug 2001" "Trolltech AS" \" -*- nroff -*-
+.\"
+.\" Copyright 2000 Trolltech AS. All rights reserved.
+.\"
+.\" This file is part of Qt and may be distributed and used according to
+.\" the terms and conditions described in the LICENSE file.
+.\"
+.SH NAME
+uic \- Qt user interface compiler
+.SH SYNOPSIS
+.B uic
+[options] file
+.SH DESCRIPTION
+This page documents the
+.B User Interface Compiler
+for the Qt GUI toolkit. The
+.B uic
+reads a user interface definition (.ui) file in XML as generated by
+.I Qt Designer
+and creates corresponding C++ header or source files. It also
+generates an image file that embeds raw image data in C++ source code.
+.PP
+.PP
+Generate declaration:
+.br
+.I "\fB uic [options] \fI<file>"
+.br
+.PP
+Generate implementation:
+.br
+.I "\fB uic [options] -impl \fI<headerfile> <file>"
+.br
+ \fI<headerfile>\fP: name of the declaration file
+.br
+.PP
+Generate image collection:
+.br
+.I "\fB uic [options] -embed \fI<project> <image1> <image2> <image3>\fP ..."
+.br
+ \fI<project>\fP: project name
+ \fI<image[1..n]>\fP: image files
+.br
+.\" .PP
+.\" Generate binary UI file:
+.\" .br
+.\" .I "\fB uic [options] -binary \fI<file>"
+.\" .br
+.PP
+.PP
+For convenience,
+.B uic
+can also generate declaration or implementation stubs for subclasses.
+.PP
+Generate subclass declaration:
+.br
+.I "\fB uic [options] -subdecl \fI<subclassname> <baseclassheaderfile> <file>"
+.br
+ \fI<subclassname>\fP: name of the subclass to generate
+.br
+ \fI<baseclassheaderfile>\fP: declaration file of the baseclass
+.PP
+Generate subclass implementation:
+.br
+.I "\fB uic [options] -subimpl \fI<subclassname> <subclassheaderfile> <file>"
+.br
+ \fI<subclassname>\fP: name of the subclass to generate
+.br
+ \fI<subclassheaderfile>\fP: declaration file of the subclass
+
+.SH GENERAL OPTIONS
+.TP
+.I "-o file"
+Write output to
+.I file
+rather than to stdout.
+.TP
+.I "-nofwd"
+Omit forward declarations of custom classes in the generated
+header file. This is necessary if typedef classes are used.
+.TP
+.I "-tr func"
+Use
+.I func()
+instead of tr() for internationalization.
+.TP
+.I "-version"
+Display the version of
+.B uic
+and exit.
+
+.SH USAGE
+.B uic
+is almost always invoked by
+.BR make (1),
+rather than by hand.
+.PP
+Here are useful makefile rules if you only use GNU make:
+.PP
+.in +4
+%.h: %.ui
+.br
+ uic $< -o $@
+.br
+%.cpp: %.ui
+.br
+ uic -impl $*.h $< -o $@
+.in -4
+.PP
+If you want to write portably, you can use individual rules of the
+following form:
+.PP
+.in +4
+NAME.h: NAME.ui
+.br
+ uic $< -o $@
+.br
+NAME.cpp: NAME.ui
+.br
+ uic -impl $*.h $< -o $@
+.in -4
+.PP
+You must also remember to add
+.I NAME.cpp
+to your SOURCES (substitute your favorite name) variable and
+.I NAME.o
+to your OBJECTS variable.
+.PP
+(While we prefer to name our C++ source files .cpp, the
+.B uic
+doesn't care, so you can use .C, .cc, .CC, .cxx or even .c++ if
+you prefer.)
+.PP
+.SH "SEE ALSO"
+.BR http://www.trolltech.com/ " "
+.SH AUTHOR
+Trolltech AS <info at trolltech.com>
Added: branches/qt4-x11/debian/patches/0167-fix-group-reading.diff
===================================================================
--- branches/qt4-x11/debian/patches/0167-fix-group-reading.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0167-fix-group-reading.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,31 @@
+qt-bugs@ issue : none
+Trolltech task ID : none yet
+bugs.kde.org number : None
+applied: no
+author: Dirk Mueller <mueller at 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
+@@ -843,9 +843,16 @@
+ } else if (own == OwnerGroup) {
+ struct group *gr = 0;
+ #if !defined(QT_NO_THREAD) && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && !defined(Q_OS_OPENBSD)
+- buf.resize(sysconf(_SC_GETGR_R_SIZE_MAX));
+- struct group entry;
+- getgrgid_r(ownerId(own), &entry, buf.data(), buf.size(), &gr);
++ for (unsigned size = sysconf(_SC_GETGR_R_SIZE_MAX); size < 256000; size += size)
++ {
++ buf.resize(size);
++ struct group entry;
++ // ERANGE indicates that the buffer was too small
++ if (!getgrgid_r(ownerId(own), &entry, buf.data(), buf.size(), &gr)
++ || errno != ERANGE)
++ break;
++ }
++
+ #else
+ gr = getgrgid(ownerId(own));
+ #endif
Added: branches/qt4-x11/debian/patches/0172-prefer-xrandr-over-xinerama.diff
===================================================================
--- branches/qt4-x11/debian/patches/0172-prefer-xrandr-over-xinerama.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0172-prefer-xrandr-over-xinerama.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,47 @@
+qt-bugs@ issue : none
+Trolltech task ID : none
+bugs.kde.org number :
+applied: no
+author: Dirk Mueller <mueller at kde.org>
+
+only trust libxinerama if its not the emulated information
+coming from xrandr 1.2. xrandr 1.2 is merged fb and libxinerama
+presents then virtual screens in clone mode, which qt (and KDE)
+can't deal with.
+
+proper fix would be to detect crtcs as virtual screens, but
+given that qt can't deal with dynamically changing number of screens,
+this is for "when I have time".
+
+--- a/src/gui/kernel/qdesktopwidget_x11.cpp
++++ b/src/gui/kernel/qdesktopwidget_x11.cpp
+@@ -140,7 +140,8 @@
+
+ // get the geometry of each screen
+ int i, x, y, w, h;
+- for (i = 0; i < screenCount; i++) {
++ int itScreenCount = screenCount;
++ for (i = 0; i < itScreenCount; i++) {
+
+ #ifndef QT_NO_XINERAMA
+ if (use_xinerama) {
+@@ -158,10 +159,19 @@
+ }
+
+ rects[i].setRect(x, y, w, h);
++ if (i > 0 && rects[i-1].intersects(rects[i]) &&
++ (rects[i].width()*rects[i].height()) >
++ (rects[i-1].width()*rects[i-1].height())) {
++ rects[i-1] = rects[i];
++ screenCount--;
++ }
+ workareas[i] = QRect();
+ }
+
+ #ifndef QT_NO_XINERAMA
++ if (use_xinerama && screenCount == 1)
++ use_xinerama = false;
++
+ if (xinerama_screeninfo)
+ XFree(xinerama_screeninfo);
+ #endif // QT_NO_XINERAMA
Added: branches/qt4-x11/debian/patches/0175-fix-s390-qatomic.diff
===================================================================
--- branches/qt4-x11/debian/patches/0175-fix-s390-qatomic.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0175-fix-s390-qatomic.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,35 @@
+qt-bugs@ issue : none
+Trolltech task ID : none
+bugs.kde.org number :
+applied: no
+author: Dirk Mueller
+
+fix s390(x) build
+
+--- a/src/corelib/arch/qatomic_s390.h
++++ b/src/corelib/arch/qatomic_s390.h
+@@ -195,10 +195,20 @@
+ #endif
+ }
+
+-#error "fetch-and-add not implemented"
+-// int q_atomic_fetch_and_add_int(volatile int *ptr, int value);
+-// int q_atomic_fetch_and_add_acquire_int(volatile int *ptr, int value);
+-// int q_atomic_fetch_and_add_release_int(volatile int *ptr, int value);
++inline int q_atomic_fetch_and_add_int(volatile int *ptr, int value)
++{
++ return __sync_fetch_and_add(ptr, value);
++}
++
++inline int q_atomic_fetch_and_add_acquire_int(volatile int *ptr, int value)
++{
++ return __sync_fetch_and_add(ptr, value);
++}
++
++inline int q_atomic_fetch_and_add_release_int(volatile int *ptr, int value)
++{
++ return __sync_fetch_and_add(ptr, value);
++}
+
+ QT_END_HEADER
+
Added: branches/qt4-x11/debian/patches/0176-coverity-fixes.diff
===================================================================
--- branches/qt4-x11/debian/patches/0176-coverity-fixes.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0176-coverity-fixes.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,37 @@
+qt-bugs@ issue : none
+Trolltech task ID : none
+bugs.kde.org number :
+applied: no
+author: Dirk Mueller
+
+fix various obvious memory leaks etc
+
+--- a/src/gui/painting/qimagescale.cpp
++++ b/src/gui/painting/qimagescale.cpp
+@@ -1024,6 +1024,7 @@
+ buffer = QImage(dw, dh, src.format());
+ if (buffer.isNull()) {
+ qWarning("QImage: out of memory, returning null");
++ qimageFreeScaleInfo(scaleinfo);
+ return QImage();
+ }
+
+--- a/src/svg/qsvghandler.cpp
++++ b/src/svg/qsvghandler.cpp
+@@ -1142,15 +1142,9 @@
+ if (!size.isEmpty()) {
+ QSvgHandler::LengthType type;
+ qreal len = parseLength(size, type, handler);
+- //len = convertToPixels(len, false, type);
+ // ### org_module.svg shows that font size
+ // seems to be always in px...
+- type = QSvgHandler::PX;
+- if (type == QSvgHandler::PX ||
+- type == QSvgHandler::OTHER)
+- font.setPixelSize(int(len));
+- else
+- font.setPointSizeF(len);
++ font.setPixelSize(int(len));
+ }
+ if (!style.isEmpty()) {
+ if (style == QLatin1String("normal")) {
Added: branches/qt4-x11/debian/patches/0178-transparency-window-types.diff
===================================================================
--- branches/qt4-x11/debian/patches/0178-transparency-window-types.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0178-transparency-window-types.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,337 @@
+qt-bugs@ issue : none yet
+Trolltech task ID : none
+bugs.kde.org number : none
+applied: no
+author: Lubos Lunak <l.lunak at kde.org>
+
+This patch adds Qt support for new window types used for compositing.
+
+
+--- a/src/gui/kernel/qwidget.h
++++ b/src/gui/kernel/qwidget.h
+@@ -352,6 +352,19 @@
+
+ void setWindowOpacity(qreal level);
+ qreal windowOpacity() const;
++#if defined(Q_WS_X11)
++ enum X11WindowType {
++ X11WindowTypeSelect,
++ X11WindowTypeCombo,
++ X11WindowTypeDND,
++ X11WindowTypeTooltip,
++ X11WindowTypeMenu, // torn-off
++ X11WindowTypeDropdown,
++ X11WindowTypePopup
++ };
++ void x11SetWindowType( X11WindowType type = X11WindowTypeSelect );
++ void x11SetWindowTransient( QWidget* parent );
++#endif
+
+ bool isWindowModified() const;
+ #ifndef QT_NO_TOOLTIP
+--- a/src/gui/kernel/qdnd_x11.cpp
++++ b/src/gui/kernel/qdnd_x11.cpp
+@@ -268,6 +268,7 @@
+ QWidget(QApplication::desktop()->screen(screen),
+ Qt::Tool | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint)
+ {
++ x11SetWindowType( X11WindowTypeDND );
+ }
+
+ void setPixmap(const QPixmap &pm)
+@@ -1436,6 +1437,7 @@
+ // recreate the pixmap on the new screen...
+ delete xdnd_data.deco;
+ xdnd_data.deco = new QShapedPixmapWidget(screen);
++ xdnd_data.deco->x11SetWindowTransient( object->source()->topLevelWidget());
+ if (!QWidget::mouseGrabber()) {
+ updatePixmap();
+ xdnd_data.deco->grabMouse();
+@@ -1897,6 +1899,7 @@
+ object = o;
+ object->d_func()->target = 0;
+ xdnd_data.deco = new QShapedPixmapWidget();
++ xdnd_data.deco->x11SetWindowTransient( object->source()->topLevelWidget());
+
+ willDrop = false;
+
+--- a/src/gui/kernel/qt_x11_p.h
++++ b/src/gui/kernel/qt_x11_p.h
+@@ -528,6 +528,11 @@
+ _NET_WM_WINDOW_TYPE_SPLASH,
+ _NET_WM_WINDOW_TYPE_TOOLBAR,
+ _NET_WM_WINDOW_TYPE_UTILITY,
++ _NET_WM_WINDOW_TYPE_DROPDOWN_MENU,
++ _NET_WM_WINDOW_TYPE_POPUP_MENU,
++ _NET_WM_WINDOW_TYPE_COMBO,
++ _NET_WM_WINDOW_TYPE_DND,
++ _NET_WM_WINDOW_TYPE_TOOLTIP,
+
+ _KDE_NET_WM_FRAME_STRUT,
+
+--- a/src/gui/kernel/qtooltip.cpp
++++ b/src/gui/kernel/qtooltip.cpp
+@@ -147,6 +147,9 @@
+ setMouseTracking(true);
+ fadingOut = false;
+ reuseTip(text);
++#ifdef Q_WS_X11
++ x11SetWindowType( X11WindowTypeTooltip );
++#endif
+ }
+
+ void QTipLabel::restartHideTimer()
+@@ -367,6 +370,10 @@
+ // that is showing (removes flickering)
+ if (QTipLabel::instance->tipChanged(pos, text, w)){
+ QTipLabel::instance->reuseTip(text);
++#ifdef Q_WS_X11
++ if (w)
++ QTipLabel::instance->x11SetWindowTransient( w->topLevelWidget());
++#endif
+ QTipLabel::instance->setTipRect(w, rect);
+ QTipLabel::instance->placeTip(pos, w);
+ }
+@@ -376,6 +383,10 @@
+
+ if (!text.isEmpty()){ // no tip can be reused, create new tip:
+ new QTipLabel(pos, text, w); // sets QTipLabel::instance to itself
++#ifdef Q_WS_X11
++ if (w)
++ QTipLabel::instance->x11SetWindowTransient( w->topLevelWidget());
++#endif
+ QTipLabel::instance->setTipRect(w, rect);
+ QTipLabel::instance->placeTip(pos, w);
+ QTipLabel::instance->setObjectName(QLatin1String("qtooltip_label"));
+--- a/src/gui/kernel/qapplication_x11.cpp
++++ b/src/gui/kernel/qapplication_x11.cpp
+@@ -212,6 +212,11 @@
+ "_NET_WM_WINDOW_TYPE_SPLASH\0"
+ "_NET_WM_WINDOW_TYPE_TOOLBAR\0"
+ "_NET_WM_WINDOW_TYPE_UTILITY\0"
++ "_NET_WM_WINDOW_TYPE_DROPDOWN_MENU\0"
++ "_NET_WM_WINDOW_TYPE_POPUP_MENU\0"
++ "_NET_WM_WINDOW_TYPE_COMBO\0"
++ "_NET_WM_WINDOW_TYPE_DND\0"
++ "_NET_WM_WINDOW_TYPE_TOOLTIP\0"
+
+ "_KDE_NET_WM_FRAME_STRUT\0"
+
+--- a/src/gui/kernel/qwidget_x11.cpp
++++ b/src/gui/kernel/qwidget_x11.cpp
+@@ -560,10 +560,6 @@
+ }
+ #endif // QT_NO_XRENDER
+
+- // NET window types
+- long net_wintypes[7] = { 0, 0, 0, 0, 0, 0, 0 };
+- int curr_wintype = 0;
+-
+ QtMWMHints mwmhints;
+ mwmhints.flags = 0L;
+ mwmhints.functions = MWM_FUNC_ALL;
+@@ -574,15 +570,11 @@
+ if (topLevel) {
+ ulong wsa_mask = 0;
+ if (type == Qt::SplashScreen) {
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_SPLASH);
+ } else { // if (customize) {
+ mwmhints.decorations = 0L;
+ mwmhints.flags |= MWM_HINTS_DECORATIONS;
+
+- if (flags & Qt::FramelessWindowHint) {
+- // override netwm type - quick and easy for KDE noborder
+- net_wintypes[curr_wintype++] = ATOM(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE);
+- } else {
++ if ((flags & Qt::FramelessWindowHint) == 0 ) {
+ mwmhints.decorations |= MWM_DECOR_BORDER;
+ mwmhints.decorations |= MWM_DECOR_RESIZEH;
+
+@@ -604,22 +596,6 @@
+ wsa.save_under = True;
+ wsa_mask |= CWSaveUnder;
+ }
+- // ### need a better way to do this
+- if (q->inherits("QMenu")) {
+- // menu netwm type
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_MENU);
+- } else if (q->inherits("QToolBar")) {
+- // toolbar netwm type
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_TOOLBAR);
+- } else if (type == Qt::Tool || type == Qt::Drawer) {
+- // utility netwm type
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_UTILITY);
+- }
+-
+- if (dialog) // dialog netwm type
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_DIALOG);
+- // normal netwm type - default
+- net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_NORMAL);
+
+ if (flags & Qt::X11BypassWindowManagerHint) {
+ wsa.override_redirect = True;
+@@ -638,6 +614,7 @@
+ wsa.save_under = True;
+ XChangeWindowAttributes(dpy, id, CWOverrideRedirect | CWSaveUnder,
+ &wsa);
++ q->x11SetWindowType();
+ } else if (topLevel && !desktop) { // top-level widget
+ if (!X11->wm_client_leader)
+ create_wm_client_leader();
+@@ -682,12 +659,7 @@
+ // set mwm hints
+ SetMWMHints(dpy, id, mwmhints);
+
+- // set _NET_WM_WINDOW_TYPE
+- if (curr_wintype > 0)
+- XChangeProperty(dpy, id, ATOM(_NET_WM_WINDOW_TYPE), XA_ATOM, 32, PropModeReplace,
+- (unsigned char *) net_wintypes, curr_wintype);
+- else
+- XDeleteProperty(dpy, id, ATOM(_NET_WM_WINDOW_TYPE));
++ q->x11SetWindowType(); // set _NET_WM_WINDOW_TYPE
+
+ // set _NET_WM_PID
+ long curr_pid = getpid();
+@@ -783,6 +755,63 @@
+ q->setAttribute(Qt::WA_OutsideWSRange, true);
+ }
+
++// Sets the EWMH (netwm) window type. Needed as a separate function
++// because create() may be too soon in some cases.
++void QWidget::x11SetWindowType( X11WindowType type )
++{
++ Display* dpy = X11->display;
++ // NET window types
++ long net_wintypes[7] = { 0, 0, 0, 0, 0, 0, 0 };
++ int curr_wintype = 0;
++ if( type == X11WindowTypeSelect ) {
++ if ( windowType() == Qt::SplashScreen ) {
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_SPLASH);
++ } else if (inherits("QToolBar")) {
++ // toolbar netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_TOOLBAR);
++ } else if (windowType() == Qt::Tool || windowType() == Qt::Drawer) {
++ // utility netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_UTILITY);
++ } else if (windowType() == Qt::Dialog || windowType() == Qt::Sheet
++ || (windowFlags() & Qt::MSWindowsFixedSizeDialogHint)) {
++ // dialog netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_DIALOG);
++ }
++ } else if( type == X11WindowTypeCombo ) {
++ // combo netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_COMBO);
++ } else if( type == X11WindowTypeDND ) {
++ // dnd netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_DND);
++ } else if( type == X11WindowTypeDropdown ) {
++ // dropdown netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_DROPDOWN_MENU);
++ } else if( type == X11WindowTypePopup ) {
++ // popup netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_POPUP_MENU);
++ } else if( type == X11WindowTypeMenu ) {
++ // menu netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_MENU);
++ } else if( type == X11WindowTypeTooltip ) {
++ // tooltip netwm type
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_TOOLTIP);
++ }
++
++ // normal netwm type - default
++ net_wintypes[curr_wintype++] = ATOM(_NET_WM_WINDOW_TYPE_NORMAL);
++ // set _NET_WM_WINDOW_TYPE
++ if (curr_wintype > 0)
++ XChangeProperty(dpy, winId(), ATOM(_NET_WM_WINDOW_TYPE), XA_ATOM, 32, PropModeReplace,
++ (unsigned char *) net_wintypes, curr_wintype);
++ else
++ XDeleteProperty(dpy, winId(), ATOM(_NET_WM_WINDOW_TYPE));
++}
++
++void QWidget::x11SetWindowTransient( QWidget* parent )
++{
++ XSetTransientForHint( X11->display, winId(), parent->window()->winId());
++}
++
+ /*!
+ Frees up window system resources. Destroys the widget window if \a
+ destroyWindow is true.
+--- a/src/gui/widgets/qcombobox.cpp
++++ b/src/gui/widgets/qcombobox.cpp
+@@ -332,6 +332,10 @@
+ combo->update();
+ }
+ }
++#ifdef Q_WS_X11
++ x11SetWindowType( X11WindowTypeCombo );
++ x11SetWindowTransient( combo->topLevelWidget());
++#endif
+ }
+
+ void QComboBoxPrivateContainer::resizeEvent(QResizeEvent *e)
+--- a/src/gui/widgets/qmenu.cpp
++++ b/src/gui/widgets/qmenu.cpp
+@@ -97,6 +97,9 @@
+ QTornOffMenu(QMenu *p) : QMenu(*(new QTornOffMenuPrivate(p)))
+ {
+ setParent(p, Qt::Window | Qt::Tool);
++#ifdef Q_WS_X11
++ x11SetWindowType( X11WindowTypeMenu );
++#endif
+ setAttribute(Qt::WA_DeleteOnClose, true);
+ setWindowTitle(p->windowTitle());
+ setEnabled(p->isEnabled());
+@@ -143,6 +146,9 @@
+ }
+ defaultMenuAction = menuAction = new QAction(q);
+ menuAction->d_func()->menu = q;
++#ifdef Q_WS_X11
++ q->x11SetWindowType( QWidget::X11WindowTypePopup );
++#endif
+ }
+
+ //Windows and KDE allows menus to cover the taskbar, while GNOME and Mac don't
+@@ -1678,6 +1684,33 @@
+ }
+ }
+ setGeometry(QRect(pos, size));
++
++#ifdef Q_WS_X11
++ QWidget* top = this;
++ for(;;) {
++ if( QMenu* m = qobject_cast< QMenu* >( top )) {
++ if( m->d_func()->causedPopup.widget == NULL )
++ break; // --->
++ top = m->d_func()->causedPopup.widget;
++ } else
++ break; // -->
++ }
++ if( QMenu* m = qobject_cast< QMenu* >( top ))
++ x11SetWindowType( X11WindowTypePopup );
++ else
++ x11SetWindowType( X11WindowTypeDropdown );
++ // hackish ... try to find the main window related to this popup
++ QWidget* parent = d_func()->causedPopup.widget;
++ if( parent == NULL )
++ parent = parentWidget() ? parentWidget()->topLevelWidget() : NULL;
++ if( parent == NULL )
++ parent = QApplication::widgetAt( pos );
++ if( parent == NULL )
++ parent = qApp->activeWindow();
++ if( parent != NULL )
++ x11SetWindowTransient( parent );
++#endif
++
+ #ifndef QT_NO_EFFECTS
+ int hGuess = qApp->layoutDirection() == Qt::RightToLeft ? QEffects::LeftScroll : QEffects::RightScroll;
+ int vGuess = QEffects::DownScroll;
+@@ -1874,6 +1907,9 @@
+ if (QMenuBar *mb = qobject_cast<QMenuBar*>(d->causedPopup.widget))
+ mb->d_func()->setCurrentAction(0);
+ #endif
++#ifdef Q_WS_X11
++ x11SetWindowType( X11WindowTypePopup ); // reset
++#endif
+ d->mouseDown = 0;
+ d->hasHadMouse = false;
+ d->causedPopup.widget = 0;
Added: branches/qt4-x11/debian/patches/0179-transient-hack.diff
===================================================================
--- branches/qt4-x11/debian/patches/0179-transient-hack.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0179-transient-hack.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,21 @@
+qt-bugs@ issue : 166027
+Trolltech task ID : none
+bugs.kde.org number : none
+applied: no
+author: Lubos Lunak <l.lunak at kde.org>
+
+This patch is just a hackish workaround that makes setting of WM_TRANSIENT_FOR
+work with some window types (needed basically by the #0178 qt-copy patch).
+It is not a proper solution, waiting for TT to come up with something.
+
+--- a/src/gui/kernel/qwidget_x11.cpp
++++ b/src/gui/kernel/qwidget_x11.cpp
+@@ -1648,7 +1648,7 @@
+ do_size_hints(q, extra);
+
+ // udpate WM_TRANSIENT_FOR
+- if (isTransient(q)) {
++ if (isTransient(q) && !( q->windowFlags() & Qt::X11BypassWindowManagerHint)) {
+ QWidget *p = q->parentWidget();
+ if (p)
+ p = p->window();
Added: branches/qt4-x11/debian/patches/0180-window-role.diff
===================================================================
--- branches/qt4-x11/debian/patches/0180-window-role.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0180-window-role.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,117 @@
+qt-bugs@ issue : none yet
+Trolltech task ID : none
+bugs.kde.org number : none
+applied: no
+author: Lubos Lunak <l.lunak at kde.org>
+
+ Hello,
+
+ there are several problems with Qt's support for the WM_WINDOW_ROLE property:
+
+- plain "QWidget w; w.setWindowRole( "test" );" aborts with
+Qt::WA_WState_Created not being set
+
+- while QWidgetPrivate::create_sys() uses QObject object name for initial
+setting of WM_WINDOW_ROLE, later calls to QObject::setObjectName() have no
+effect on it
+
+- Qt3 used the QObject object name for setting the window role, however Qt4
+uses some strange mix of object name and what's set manually with
+setWindowRole().
+
+ The result is that that Qt3 and KDE3 apps that had WM_WINDOW_ROLE set don't
+in their Qt4 and KDE4 versions. I suggest using the attached patch which
+fixed all of the above problems:
+
+- set explicit window role is used when actually set, otherwise the object
+name is used. This e.g. takes care of apps ported using setObjectName() from
+their Qt3/KDE3 versions (including e.g. Qt Designer) and generally makes it
+somewhat less demanding to actually set a usable window role (I can't quite
+see how many developers would be bothered to explicitly call
+setWindowRole()).
+
+- calls to QObject::setObjectName() update the WM_WINDOW_ROLE property. Since
+QObjectPrivate already has a virtual dtor I think adding another virtual for
+handling the QWidget-related functionality from QtCore is fine.
+
+--- a/src/corelib/kernel/qobject.cpp
++++ b/src/corelib/kernel/qobject.cpp
+@@ -1006,9 +1006,18 @@
+ {
+ Q_D(QObject);
+ d->objectName = name;
++#if defined(Q_WS_X11)
++ d->checkWindowRole();
++#endif
+ }
+
+
++#if defined(Q_WS_X11)
++void QObjectPrivate::checkWindowRole()
++{
++}
++#endif
++
+ #ifdef QT3_SUPPORT
+ /*! \internal
+ QObject::child is compat but needs to call itself recursively,
+--- a/src/corelib/kernel/qobject_p.h
++++ b/src/corelib/kernel/qobject_p.h
+@@ -137,6 +137,9 @@
+ mutable quint32 connectedSignals;
+
+ QString objectName;
++#if defined(Q_WS_X11)
++ virtual void checkWindowRole();
++#endif
+ };
+
+ class QSemaphore;
+--- a/src/gui/kernel/qwidget_p.h
++++ b/src/gui/kernel/qwidget_p.h
+@@ -307,6 +307,7 @@
+
+ #if defined(Q_WS_X11)
+ void setWindowRole(const char *role);
++ virtual void checkWindowRole();
+ void sendStartupMessage(const char *message) const;
+ #endif
+
+--- a/src/gui/kernel/qwidget_x11.cpp
++++ b/src/gui/kernel/qwidget_x11.cpp
+@@ -669,11 +669,8 @@
+ // when we create a toplevel widget, the frame strut should be dirty
+ data.fstrut_dirty = 1;
+
+- // declare the widget's object name as window role
+- QByteArray objName = q->objectName().toLocal8Bit();
+- XChangeProperty(dpy, id,
+- ATOM(WM_WINDOW_ROLE), XA_STRING, 8, PropModeReplace,
+- (unsigned char *)objName.constData(), objName.length());
++ // declare the widget's object name as window role if not set
++ setWindowRole( !q->windowRole().isEmpty() ? q->windowRole().toUtf8() : q->objectName().toUtf8());
+
+ // set client leader property
+ XChangeProperty(dpy, id, ATOM(WM_CLIENT_LEADER),
+@@ -2669,12 +2666,20 @@
+ void QWidgetPrivate::setWindowRole(const char *role)
+ {
+ Q_Q(QWidget);
+- Q_ASSERT(q->testAttribute(Qt::WA_WState_Created));
++ if( !q->testAttribute(Qt::WA_WState_Created))
++ return;
+ XChangeProperty(X11->display, q->internalWinId(),
+ ATOM(WM_WINDOW_ROLE), XA_STRING, 8, PropModeReplace,
+ (unsigned char *)role, qstrlen(role));
+ }
+
++void QWidgetPrivate::checkWindowRole()
++{
++ Q_Q(QWidget);
++ if( q->windowRole().isEmpty())
++ setWindowRole( objectName.toUtf8());
++}
++
+ Q_GLOBAL_STATIC(QX11PaintEngine, qt_widget_paintengine)
+ QPaintEngine *QWidget::paintEngine() const
+ {
Added: branches/qt4-x11/debian/patches/0187-fix-font-fixed-pitch.diff
===================================================================
--- branches/qt4-x11/debian/patches/0187-fix-font-fixed-pitch.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0187-fix-font-fixed-pitch.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,56 @@
+qt-bugs@ issue : 173297
+Trolltech task ID : 175024 (status: pending for Qt 4.4.0)
+applied: no
+author: Matthew Woehlke <mw_triad at users.sourceforge.net>
+
+This patch works around broken QFontInfo::fixedPitch by always using a
+glyph metrics comparison test to guess the information. This has the
+property of both ignoring (bad) and not relying on (good) any information
+that might be provided by the OS's font facility.
+
+On further conversation with TT (at which point they were finally able
+to reproduce the problem), it seems fixedPitch() only breaks if one has
+called setFixedPitch(true) on the QFont, and the selected font is not
+fixed pitch.
+
+This patch should be considered temporary until TT has a better fix.
+
+--- a/src/gui/text/qfont.cpp
++++ b/src/gui/text/qfont.cpp
+@@ -2091,7 +2091,6 @@
+ {
+ QFontEngine *engine = d->engineForScript(QUnicodeTables::Common);
+ Q_ASSERT(engine != 0);
+-#ifdef Q_OS_MAC
+ if (!engine->fontDef.fixedPitchComputed) {
+ QChar ch[2] = { QLatin1Char('i'), QLatin1Char('m') };
+ QGlyphLayout g[2];
+@@ -2100,7 +2099,6 @@
+ engine->fontDef.fixedPitch = g[0].advance.x == g[1].advance.x;
+ engine->fontDef.fixedPitchComputed = true;
+ }
+-#endif
+ return engine->fontDef.fixedPitch;
+ }
+
+--- a/src/gui/text/qfont_p.h
++++ b/src/gui/text/qfont_p.h
+@@ -64,9 +64,7 @@
+ styleStrategy(QFont::PreferDefault), styleHint(QFont::AnyStyle),
+ weight(50), fixedPitch(false), style(QFont::StyleNormal), stretch(100),
+ ignorePitch(true)
+-#ifdef Q_WS_MAC
+ ,fixedPitchComputed(false)
+-#endif
+ {
+ }
+
+@@ -88,7 +86,7 @@
+ uint stretch : 12; // 0-400
+
+ uint ignorePitch : 1;
+- uint fixedPitchComputed : 1; // for Mac OS X only
++ uint fixedPitchComputed : 1;
+ uint reserved : 16; // for future extensions
+
+ bool exactMatch(const QFontDef &other) const;
Added: branches/qt4-x11/debian/patches/0191-listview-alternate-row-colors.diff
===================================================================
--- branches/qt4-x11/debian/patches/0191-listview-alternate-row-colors.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0191-listview-alternate-row-colors.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,22 @@
+qt-bugs@ issue : 178507
+Trolltech task ID : 179170 (status: fixed for Qt 4.4.0)
+applied: no
+author: Matthew Woehlke <mw_triad at users.sourceforge.net>
+
+This patch fixes incorrect setting of the palette color group in
+QListView that resulted in alternate rows being drawn with the Active
+AlternateBase color even for inactive widgets (while the rest of the
+widget is drawn correctly). Please let me know if QListView is not
+the only culprit. (QTreeView was fixed by TT already.)
+
+--- a/src/gui/itemviews/qlistview.cpp
++++ b/src/gui/itemviews/qlistview.cpp
+@@ -1071,7 +1071,7 @@
+ option.state &= ~QStyle::State_Enabled;
+ cg = QPalette::Disabled;
+ } else {
+- cg = QPalette::Normal;
++ cg = window()->isActiveWindow() ? QPalette::Active : QPalette::Inactive;
+ }
+ option.palette.setCurrentColorGroup(cg);
+ }
Added: branches/qt4-x11/debian/patches/0192-itemdelegate-palette-state.diff
===================================================================
--- branches/qt4-x11/debian/patches/0192-itemdelegate-palette-state.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0192-itemdelegate-palette-state.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,25 @@
+qt-bugs@ issue : 178507
+Trolltech task ID : 179170 (status: fixed for Qt 4.4.0)
+applied: no
+author: Matthew Woehlke <mw_triad at users.sourceforge.net>
+
+This patch fixes incorrect setting of the palette color group in
+QItemDelegate that resulted in inactive colors being used for widgets
+in active windows.
+
+--- a/src/gui/itemviews/qitemdelegate.cpp
++++ b/src/gui/itemviews/qitemdelegate.cpp
+@@ -633,10 +633,10 @@
+
+ QPen pen = painter->pen();
+ QPalette::ColorGroup cg = option.state & QStyle::State_Enabled
+- ? QPalette::Normal : QPalette::Disabled;
+- if (cg == QPalette::Normal && !(option.state & QStyle::State_Active))
+- cg = QPalette::Inactive;
++ ? option.palette.currentColorGroup() : QPalette::Disabled;
+ if (option.state & QStyle::State_Selected) {
++ if (cg == QPalette::Normal && !(option.state & QStyle::State_Active))
++ cg = QPalette::Inactive;
+ painter->fillRect(rect, option.palette.brush(cg, QPalette::Highlight));
+ painter->setPen(option.palette.color(cg, QPalette::HighlightedText));
+ } else {
Added: branches/qt4-x11/debian/patches/0194-fix-moveonly-dnd-in-itemviews.diff
===================================================================
--- branches/qt4-x11/debian/patches/0194-fix-moveonly-dnd-in-itemviews.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0194-fix-moveonly-dnd-in-itemviews.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,38 @@
+qt-bugs@ issue : 181399
+Trolltech task ID : 181413 (status: pending for Qt 4.4.0)
+applied: no
+author: Matthias Kretz <kretz at kde.org>
+
+Allows drag and drop to work without pressing the shift key for itemviews that use InternalMove.
+
+--- a/src/gui/itemviews/qlistview.cpp
++++ b/src/gui/itemviews/qlistview.cpp
+@@ -992,7 +992,7 @@
+ }
+ QDrag *drag = new QDrag(this);
+ drag->setMimeData(d->model->mimeData(indexes));
+- Qt::DropAction action = drag->start(supportedActions);
++ Qt::DropAction action = drag->exec(supportedActions);
+ d->dynamicListView->draggedItems.clear();
+ if (action == Qt::MoveAction)
+ d->clearOrRemove();
+--- a/src/gui/itemviews/qabstractitemview.cpp
++++ b/src/gui/itemviews/qabstractitemview.cpp
+@@ -2966,7 +2966,7 @@
+
+ #ifndef QT_NO_DRAGANDDROP
+ /*!
+- Starts a drag by calling drag->start() using the given \a supportedActions.
++ Starts a drag by calling drag->exec() using the given \a supportedActions.
+ */
+ void QAbstractItemView::startDrag(Qt::DropActions supportedActions)
+ {
+@@ -2983,7 +2983,7 @@
+ drag->setPixmap(pixmap);
+ drag->setMimeData(data);
+ drag->setHotSpot(d->pressedPosition - rect.topLeft());
+- if (drag->start(supportedActions) == Qt::MoveAction)
++ if (drag->exec(supportedActions) == Qt::MoveAction)
+ d->clearOrRemove();
+ }
+ }
Added: branches/qt4-x11/debian/patches/0195-compositing-properties.diff
===================================================================
--- branches/qt4-x11/debian/patches/0195-compositing-properties.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0195-compositing-properties.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,73 @@
+qt-bugs@ issue : none
+bugs.kde.org number : none
+applied: no
+author: Lubos Lunak <l.lunak at kde.org>
+
+This patch makes override-redirect windows (popup menu, dropdown menu,
+tooltip, combobox, etc.) also have more window properties like WM_CLASS,
+so they can be used when compositing.
+
+--- a/src/gui/kernel/qwidget_x11.cpp
++++ b/src/gui/kernel/qwidget_x11.cpp
+@@ -614,7 +614,11 @@
+ wsa.save_under = True;
+ XChangeWindowAttributes(dpy, id, CWOverrideRedirect | CWSaveUnder,
+ &wsa);
+- q->x11SetWindowType();
++ XClassHint class_hint;
++ QByteArray appName = qAppName().toLatin1();
++ class_hint.res_name = appName.data(); // application name
++ class_hint.res_class = const_cast<char *>(QX11Info::appClass()); // application class
++ XSetWMProperties(dpy, id, 0, 0, 0, 0, 0, 0, &class_hint);
+ } else if (topLevel && !desktop) { // top-level widget
+ if (!X11->wm_client_leader)
+ create_wm_client_leader();
+@@ -659,29 +663,34 @@
+ // set mwm hints
+ SetMWMHints(dpy, id, mwmhints);
+
+- q->x11SetWindowType(); // set _NET_WM_WINDOW_TYPE
+-
+- // set _NET_WM_PID
+- long curr_pid = getpid();
+- XChangeProperty(dpy, id, ATOM(_NET_WM_PID), XA_CARDINAL, 32, PropModeReplace,
+- (unsigned char *) &curr_pid, 1);
+-
+ // when we create a toplevel widget, the frame strut should be dirty
+ data.fstrut_dirty = 1;
+
+- // declare the widget's object name as window role if not set
+- setWindowRole( !q->windowRole().isEmpty() ? q->windowRole().toUtf8() : q->objectName().toUtf8());
+-
+- // set client leader property
+- XChangeProperty(dpy, id, ATOM(WM_CLIENT_LEADER),
+- XA_WINDOW, 32, PropModeReplace,
+- (unsigned char *)&X11->wm_client_leader, 1);
+ } else {
+ // non-toplevel widgets don't have a frame, so no need to
+ // update the strut
+ data.fstrut_dirty = 0;
+ }
+
++ if (initializeWindow && (popup || (topLevel && !desktop))) { // properties set on all toplevel windows
++ q->x11SetWindowType(); // set _NET_WM_WINDOW_TYPE
++
++ // set _NET_WM_PID
++ long curr_pid = getpid();
++ XChangeProperty(dpy, id, ATOM(_NET_WM_PID), XA_CARDINAL, 32, PropModeReplace,
++ (unsigned char *) &curr_pid, 1);
++
++ // declare the widget's object name as window role if not set
++ setWindowRole( !q->windowRole().isEmpty() ? q->windowRole().toUtf8() : q->objectName().toUtf8());
++
++ // set client leader property
++ if (!X11->wm_client_leader)
++ create_wm_client_leader();
++ XChangeProperty(dpy, id, ATOM(WM_CLIENT_LEADER),
++ XA_WINDOW, 32, PropModeReplace,
++ (unsigned char *)&X11->wm_client_leader, 1);
++ }
++
+ if (initializeWindow) {
+ // don't erase when resizing
+ wsa.bit_gravity = QApplication::isRightToLeft() ? NorthEastGravity : NorthWestGravity;
Added: branches/qt4-x11/debian/patches/01_qmake_for_debian.diff
===================================================================
--- branches/qt4-x11/debian/patches/01_qmake_for_debian.diff (rev 0)
+++ branches/qt4-x11/debian/patches/01_qmake_for_debian.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,31 @@
+author: Brian Nelson <pyro at debian.org>
+
+Ensures qmake generates Makefiles that use the -qt4 tools and that use
+recursively link against all indirectly-used libraries.
+
+--- a/mkspecs/common/linux.conf
++++ b/mkspecs/common/linux.conf
+@@ -23,8 +23,8 @@
+ QMAKE_LIBS_OPENGL_QT = -lGL
+ QMAKE_LIBS_THREAD = -lpthread
+
+-QMAKE_MOC = $$[QT_INSTALL_BINS]/moc
+-QMAKE_UIC = $$[QT_INSTALL_BINS]/uic
++QMAKE_MOC = $$[QT_INSTALL_BINS]/moc-qt4
++QMAKE_UIC = $$[QT_INSTALL_BINS]/uic-qt4
+
+ QMAKE_AR = ar cqs
+ QMAKE_OBJCOPY = objcopy
+--- a/mkspecs/linux-g++/qmake.conf
++++ b/mkspecs/linux-g++/qmake.conf
+@@ -4,8 +4,9 @@
+
+ MAKEFILE_GENERATOR = UNIX
+ TEMPLATE = app
+-CONFIG += qt warn_on release incremental link_prl
++CONFIG += qt warn_on release incremental
+ QT += core gui
++DEFINES += QT_SHARED
+ QMAKE_INCREMENTAL_STYLE = sublib
+
+ include(../common/g++.conf)
Added: branches/qt4-x11/debian/patches/0200-fix-qsslsocket-waitfor.diff
===================================================================
--- branches/qt4-x11/debian/patches/0200-fix-qsslsocket-waitfor.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0200-fix-qsslsocket-waitfor.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,60 @@
+qt-bugs@ issue : N188142
+Trolltech task ID : 188329 (status: fixed for Qt 4.4.0)
+bugs.kde.org number : None
+applied: no
+author: Andreas Hartmetz <ahartmetz at gmail.com>
+
+This patch fixes that some QSslSocket::waitFor$X methods, when passed -1 as the
+argument, behave as if they were passed 0. -1 is supposed to mean "wait indefi-
+nitely" while 0 means "don't wait".
+
+
+--- a/src/network/qsslsocket.cpp
++++ b/src/network/qsslsocket.cpp
+@@ -250,6 +250,19 @@
+ #include <QtNetwork/qhostaddress.h>
+ #include <QtNetwork/qhostinfo.h>
+
++/*
++ Returns the difference between msecs and elapsed. If msecs is -1,
++ however, -1 is returned.
++*/
++static int qt_timeout_value(int msecs, int elapsed)
++{
++ if (msecs == -1)
++ return -1;
++
++ int timeout = msecs - elapsed;
++ return timeout < 0 ? 0 : timeout;
++}
++
+ class QSslSocketGlobalData
+ {
+ public:
+@@ -1109,7 +1122,7 @@
+ startClientEncryption();
+ // Loop, waiting until the connection has been encrypted or an error
+ // occurs.
+- if (!d->plainSocket->waitForReadyRead(qBound(0, msecs - stopWatch.elapsed(), msecs)))
++ if (!d->plainSocket->waitForReadyRead(qt_timeout_value(msecs, stopWatch.elapsed())))
+ return false;
+ }
+ return d->connectionEncrypted;
+@@ -1137,7 +1150,7 @@
+ return false;
+ }
+
+- while (d->plainSocket->waitForReadyRead(qBound(0, msecs - stopWatch.elapsed(), msecs))) {
++ while (d->plainSocket->waitForReadyRead(qt_timeout_value(msecs, stopWatch.elapsed()))) {
+ if (d->readBuffer.size() != oldReadBufferSize) {
+ // If the read buffer has grown, readyRead() must have been emitted.
+ return true;
+@@ -1166,7 +1179,7 @@
+ return false;
+ }
+
+- return d->plainSocket->waitForBytesWritten(qBound(0, msecs - stopWatch.elapsed(), msecs));
++ return d->plainSocket->waitForBytesWritten(qt_timeout_value(msecs, stopWatch.elapsed()));
+ }
+
+ /*!
Added: branches/qt4-x11/debian/patches/0203-qtexthtmlparser-link-color.diff
===================================================================
--- branches/qt4-x11/debian/patches/0203-qtexthtmlparser-link-color.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0203-qtexthtmlparser-link-color.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,18 @@
+qt-bugs@ issue : N190509
+Trolltech task ID : 190904
+applied: yes
+author: Rafael Fernández López <ereslibre at 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
+@@ -1031,7 +1031,7 @@
+ && !attributes.at(i + 1).isEmpty()) {
+ hasHref = true;
+ charFormat.setUnderlineStyle(QTextCharFormat::SingleUnderline);
+- charFormat.setForeground(Qt::blue);
++ charFormat.setForeground(QApplication::palette().link());
+ }
+ }
+
Added: branches/qt4-x11/debian/patches/0204-fix-tulip-aliasing.diff
===================================================================
--- branches/qt4-x11/debian/patches/0204-fix-tulip-aliasing.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0204-fix-tulip-aliasing.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,168 @@
+Trolltech task ID : N190993
+bugs.kde.org number : None
+applied: no
+author: Dirk Mueller <mueller at kde.org>
+
+gcc 4.2 and gcc 4.3 miscompiles QSet and QHash due to strict aliasing
+violations. The patch below removes the brain-damaged reinterpret casts,
+which allows the compiler to understand what is going on and not miscompile
+code in release builds.
+
+
+--- a/src/corelib/tools/qmap.h
++++ b/src/corelib/tools/qmap.h
+@@ -185,6 +185,7 @@
+
+ class iterator
+ {
++ friend class const_iterator;
+ QMapData::Node *i;
+
+ public:
+@@ -240,9 +241,9 @@
+ public:
+ #endif
+ inline bool operator==(const const_iterator &o) const
+- { return i == reinterpret_cast<const iterator &>(o).i; }
++ { return i == o.i; }
+ inline bool operator!=(const const_iterator &o) const
+- { return i != reinterpret_cast<const iterator &>(o).i; }
++ { return i != o.i; }
+
+ private:
+ // ### Qt 5: remove
+@@ -252,6 +253,7 @@
+
+ class const_iterator
+ {
++ friend class iterator;
+ QMapData::Node *i;
+
+ public:
+@@ -270,7 +272,7 @@
+ #else
+ inline const_iterator(const iterator &o)
+ #endif
+- { i = reinterpret_cast<const const_iterator &>(o).i; }
++ { i = o.i; }
+
+ inline const Key &key() const { return concrete(i)->key; }
+ inline const T &value() const { return concrete(i)->value; }
+--- a/src/corelib/tools/qset.h
++++ b/src/corelib/tools/qset.h
+@@ -84,6 +84,7 @@
+ {
+ typedef QHash<T, QHashDummyValue> Hash;
+ typename Hash::iterator i;
++ friend class const_iterator;
+
+ public:
+ typedef std::bidirectional_iterator_tag iterator_category;
+@@ -101,9 +102,9 @@
+ inline bool operator==(const iterator &o) const { return i == o.i; }
+ inline bool operator!=(const iterator &o) const { return i != o.i; }
+ inline bool operator==(const const_iterator &o) const
+- { return i == reinterpret_cast<const iterator &>(o).i; }
++ { return i == o.i; }
+ inline bool operator!=(const const_iterator &o) const
+- { return i != reinterpret_cast<const iterator &>(o).i; }
++ { return i != o.i; }
+ inline iterator &operator++() { ++i; return *this; }
+ inline iterator operator++(int) { iterator r = *this; ++i; return r; }
+ inline iterator &operator--() { --i; return *this; }
+@@ -118,6 +119,7 @@
+ {
+ typedef QHash<T, QHashDummyValue> Hash;
+ typename Hash::const_iterator i;
++ friend class iterator;
+
+ public:
+ typedef std::bidirectional_iterator_tag iterator_category;
+@@ -130,7 +132,7 @@
+ inline const_iterator(typename Hash::const_iterator o) : i(o) {}
+ inline const_iterator(const const_iterator &o) : i(o.i) {}
+ inline const_iterator(const iterator &o)
+- : i(reinterpret_cast<const const_iterator &>(o).i) {}
++ : i(o.i) {}
+ inline const_iterator &operator=(const const_iterator &o) { i = o.i; return *this; }
+ inline const T &operator*() const { return i.key(); }
+ inline const T *operator->() const { return &i.key(); }
+--- a/src/corelib/tools/qhash.h
++++ b/src/corelib/tools/qhash.h
+@@ -291,6 +291,7 @@
+
+ class iterator
+ {
++ friend class const_iterator;
+ QHashData::Node *i;
+
+ public:
+@@ -343,9 +344,9 @@
+ public:
+ #endif
+ inline bool operator==(const const_iterator &o) const
+- { return i == reinterpret_cast<const iterator &>(o).i; }
++ { return i == o.i; }
+ inline bool operator!=(const const_iterator &o) const
+- { return i != reinterpret_cast<const iterator &>(o).i; }
++ { return i != o.i; }
+
+ private:
+ // ### Qt 5: remove
+@@ -355,6 +356,7 @@
+
+ class const_iterator
+ {
++ friend class iterator;
+ QHashData::Node *i;
+
+ public:
+@@ -374,7 +376,7 @@
+ #else
+ inline const_iterator(const iterator &o)
+ #endif
+- { i = reinterpret_cast<const const_iterator &>(o).i; }
++ { i = o.i; }
+
+ inline const Key &key() const { return concrete(i)->key; }
+ inline const T &value() const { return concrete(i)->value; }
+--- a/src/corelib/tools/qlist.h
++++ b/src/corelib/tools/qlist.h
+@@ -162,17 +162,17 @@
+ inline bool operator>=(const iterator& other) const { return i >= other.i; }
+ #ifndef QT_STRICT_ITERATORS
+ inline bool operator==(const const_iterator &o) const
+- { return i == reinterpret_cast<const iterator &>(o).i; }
++ { return i == o.i; }
+ inline bool operator!=(const const_iterator &o) const
+- { return i != reinterpret_cast<const iterator &>(o).i; }
++ { return i != o.i; }
+ inline bool operator<(const const_iterator& other) const
+- { return i < reinterpret_cast<const iterator &>(other).i; }
++ { return i < other.i; }
+ inline bool operator<=(const const_iterator& other) const
+- { return i <= reinterpret_cast<const iterator &>(other).i; }
++ { return i <= other.i; }
+ inline bool operator>(const const_iterator& other) const
+- { return i > reinterpret_cast<const iterator &>(other).i; }
++ { return i > other.i; }
+ inline bool operator>=(const const_iterator& other) const
+- { return i >= reinterpret_cast<const iterator &>(other).i; }
++ { return i >= other.i; }
+ #endif
+ inline iterator &operator++() { ++i; return *this; }
+ inline iterator operator++(int) { Node *n = i; ++i; return n; }
+--- a/src/corelib/tools/qlinkedlist.h
++++ b/src/corelib/tools/qlinkedlist.h
+@@ -119,9 +119,9 @@
+ inline bool operator==(const iterator &o) const { return i == o.i; }
+ inline bool operator!=(const iterator &o) const { return i != o.i; }
+ inline bool operator==(const const_iterator &o) const
+- { return i == reinterpret_cast<const iterator &>(o).i; }
++ { return i == o.i; }
+ inline bool operator!=(const const_iterator &o) const
+- { return i != reinterpret_cast<const iterator &>(o).i; }
++ { return i != o.i; }
+ inline iterator &operator++() { i = i->n; return *this; }
+ inline iterator operator++(int) { Node *n = i; i = i->n; return n; }
+ inline iterator &operator--() { i = i->p; return *this; }
Added: branches/qt4-x11/debian/patches/02_launch_assistant-qt4.diff
===================================================================
--- branches/qt4-x11/debian/patches/02_launch_assistant-qt4.diff (rev 0)
+++ branches/qt4-x11/debian/patches/02_launch_assistant-qt4.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,18 @@
+author: Brian Nelson <pyro at debian.org>
+
+--- a/tools/assistant/compat/lib/qassistantclient.cpp
++++ b/tools/assistant/compat/lib/qassistantclient.cpp
+@@ -217,11 +217,11 @@
+ : QObject( parent ), host ( QLatin1String("localhost") )
+ {
+ if ( path.isEmpty() )
+- assistantCommand = QLatin1String("assistant");
++ assistantCommand = QLatin1String("assistant-qt4");
+ else {
+ QFileInfo fi( path );
+ if ( fi.isDir() )
+- assistantCommand = path + QLatin1String("/assistant");
++ assistantCommand = path + QLatin1String("/assistant-qt4");
+ else
+ assistantCommand = path;
+ }
Added: branches/qt4-x11/debian/patches/0300-pedantic-fixes.diff
===================================================================
--- branches/qt4-x11/debian/patches/0300-pedantic-fixes.diff (rev 0)
+++ branches/qt4-x11/debian/patches/0300-pedantic-fixes.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,48 @@
+author: David Faure <faure at kde.org>
+
+Fix compilation with CXXFLAGS=-pedantic -Wno-long-long.
+
+--- a/src/network/qnetworkproxy.cpp
++++ b/src/network/qnetworkproxy.cpp
+@@ -207,7 +207,7 @@
+ #endif
+ };
+
+-Q_GLOBAL_STATIC(QGlobalNetworkProxy, globalNetworkProxy);
++Q_GLOBAL_STATIC(QGlobalNetworkProxy, globalNetworkProxy)
+
+ class QNetworkProxyPrivate
+ {
+--- a/src/network/qsocks5socketengine.cpp
++++ b/src/network/qsocks5socketengine.cpp
+@@ -345,7 +345,7 @@
+ QHash<int, QSocks5BindData *> store;
+ };
+
+-Q_GLOBAL_STATIC(QSocks5BindStore, socks5BindStore);
++Q_GLOBAL_STATIC(QSocks5BindStore, socks5BindStore)
+
+ QSocks5BindStore::QSocks5BindStore()
+ : mutex(QMutex::Recursive)
+--- a/src/xml/qdom.cpp
++++ b/src/xml/qdom.cpp
+@@ -676,7 +676,7 @@
+
+ *ok = true;
+ return result;
+-};
++}
+
+ // [15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
+ // can't escape "--", since entities are not recognised within comments
+--- a/src/xml/qxmlstream_p.h
++++ b/src/xml/qxmlstream_p.h
+@@ -116,7 +116,7 @@
+
+ GOTO_INDEX_OFFSET = 418,
+ GOTO_INFO_OFFSET = 925,
+- GOTO_CHECK_OFFSET = 925,
++ GOTO_CHECK_OFFSET = 925
+ };
+
+ static const char *const spell [];
Added: branches/qt4-x11/debian/patches/03_launch_moc-qt4.diff
===================================================================
--- branches/qt4-x11/debian/patches/03_launch_moc-qt4.diff (rev 0)
+++ branches/qt4-x11/debian/patches/03_launch_moc-qt4.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,15 @@
+author: Brian Nelson <pyro at debian.org>
+
+Ensure the Qt4 version of moc is launched.
+
+--- a/tools/qdbus/qdbuscpp2xml/qdbuscpp2xml.cpp
++++ b/tools/qdbus/qdbuscpp2xml/qdbuscpp2xml.cpp
+@@ -391,7 +391,7 @@
+ else {
+ // run moc on this file
+ QProcess proc;
+- proc.start(QLibraryInfo::location(QLibraryInfo::BinariesPath) + QLatin1String("/moc"), QStringList() << QFile::decodeName(argv[i]), QIODevice::ReadOnly | QIODevice::Text);
++ proc.start(QLibraryInfo::location(QLibraryInfo::BinariesPath) + QLatin1String("/moc-qt4"), QStringList() << QFile::decodeName(argv[i]), QIODevice::ReadOnly | QIODevice::Text);
+
+ if (!proc.waitForStarted()) {
+ fprintf(stderr, PROGRAMNAME ": could not execute moc! Aborting.\n");
Added: branches/qt4-x11/debian/patches/04_launch_uic-qt4.diff
===================================================================
--- branches/qt4-x11/debian/patches/04_launch_uic-qt4.diff (rev 0)
+++ branches/qt4-x11/debian/patches/04_launch_uic-qt4.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,13 @@
+author: Fathi Boudra <fboudra at free.fr>
+
+--- a/tools/designer/src/lib/shared/qdesigner_utils.cpp
++++ b/tools/designer/src/lib/shared/qdesigner_utils.cpp
+@@ -481,7 +481,7 @@
+ binary += QDir::separator();
+ switch (mode) {
+ case UIC_GenerateCode:
+- binary += QLatin1String("uic");
++ binary += QLatin1String("uic-qt4");
+ break;
+ case UIC_ConvertV3:
+ binary += QLatin1String("uic3");
Added: branches/qt4-x11/debian/patches/05_append_qt4_target.diff
===================================================================
--- branches/qt4-x11/debian/patches/05_append_qt4_target.diff (rev 0)
+++ branches/qt4-x11/debian/patches/05_append_qt4_target.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,223 @@
+author: Fathi Boudra <fboudra at free.fr>
+
+--- a/config.tests/unix/compile.test
++++ b/config.tests/unix/compile.test
+@@ -51,7 +51,7 @@
+ cd "$OUTDIR/$TEST"
+
+ make distclean >/dev/null 2>&1
+-"$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "CONFIG+=$QMAKE_CONFIG" "LIBS*=$LFLAGS" "INCLUDEPATH*=$INCLUDEPATH" "QMAKE_CXXFLAGS*=$CXXFLAGS" "$SRCDIR/$TEST/$EXE.pro" -o "$OUTDIR/$TEST/Makefile"
++"$OUTDIR/bin/qmake-qt4" -nocache -spec "$QMKSPEC" "CONFIG+=$QMAKE_CONFIG" "LIBS*=$LFLAGS" "INCLUDEPATH*=$INCLUDEPATH" "QMAKE_CXXFLAGS*=$CXXFLAGS" "$SRCDIR/$TEST/$EXE.pro" -o "$OUTDIR/$TEST/Makefile"
+
+ if [ "$VERBOSE" = "yes" ]; then
+ make
+--- a/config.tests/unix/doubleformat.test
++++ b/config.tests/unix/doubleformat.test
+@@ -10,7 +10,7 @@
+
+ # build and run a test program
+ test -d "$OUTDIR/config.tests/unix/doubleformat" || mkdir -p "$OUTDIR/config.tests/unix/doubleformat"
+-"$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/doubleformat/doubleformattest.pro" -o "$OUTDIR/config.tests/unix/doubleformat/Makefile" >/dev/null 2>&1
++"$OUTDIR/bin/qmake-qt4" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/doubleformat/doubleformattest.pro" -o "$OUTDIR/config.tests/unix/doubleformat/Makefile" >/dev/null 2>&1
+ cd "$OUTDIR/config.tests/unix/doubleformat"
+
+ DOUBLEFORMAT="UNKNOWN"
+--- a/config.tests/unix/endian.test
++++ b/config.tests/unix/endian.test
+@@ -10,7 +10,7 @@
+
+ # build and run a test program
+ test -d "$OUTDIR/config.tests/unix/endian" || mkdir -p "$OUTDIR/config.tests/unix/endian"
+-"$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/endian/endiantest.pro" -o "$OUTDIR/config.tests/unix/endian/Makefile" >/dev/null 2>&1
++"$OUTDIR/bin/qmake-qt4" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/endian/endiantest.pro" -o "$OUTDIR/config.tests/unix/endian/Makefile" >/dev/null 2>&1
+ cd "$OUTDIR/config.tests/unix/endian"
+
+
+--- a/config.tests/unix/ptrsize.test
++++ b/config.tests/unix/ptrsize.test
+@@ -10,7 +10,7 @@
+
+ # build and run a test program
+ test -d "$OUTDIR/config.tests/unix/ptrsize" || mkdir -p "$OUTDIR/config.tests/unix/ptrsize"
+-"$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/ptrsize/ptrsizetest.pro" -o "$OUTDIR/config.tests/unix/ptrsize/Makefile" >/dev/null 2>&1
++"$OUTDIR/bin/qmake-qt4" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/unix/ptrsize/ptrsizetest.pro" -o "$OUTDIR/config.tests/unix/ptrsize/Makefile" >/dev/null 2>&1
+ cd "$OUTDIR/config.tests/unix/ptrsize"
+
+ if [ "$VERBOSE" = "yes" ]; then
+--- a/config.tests/x11/notype.test
++++ b/config.tests/x11/notype.test
+@@ -27,7 +27,7 @@
+ NOTYPE=yes
+
+ test -d "$OUTDIR/config.tests/x11/notype" || mkdir -p "$OUTDIR/config.tests/x11/notype"
+- "$OUTDIR/bin/qmake" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/x11/notype/notypetest.pro" -o "$OUTDIR/config.tests/x11/notype/Makefile" >/dev/null 2>&1
++ "$OUTDIR/bin/qmake-qt4" -nocache -spec "$QMKSPEC" "$SRCDIR/config.tests/x11/notype/notypetest.pro" -o "$OUTDIR/config.tests/x11/notype/Makefile" >/dev/null 2>&1
+ cd "$OUTDIR/config.tests/x11/notype"
+
+ if [ "$VERBOSE" = "yes" ]; then
+--- a/configure
++++ b/configure
+@@ -3615,7 +3615,7 @@
+ }
+
+ # build qmake
+-if true; then ###[ '!' -f "$outpath/bin/qmake" ];
++if true; then ###[ '!' -f "$outpath/bin/qmake-qt4" ];
+ echo "Creating qmake. Please wait..."
+
+ OLD_QCONFIG_H=
+@@ -5689,8 +5689,8 @@
+ QMAKE_MOC_SRC = \$\$QT_BUILD_TREE/src/moc
+
+ #local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR
+-QMAKE_MOC = \$\$QT_BUILD_TREE/bin/moc
+-QMAKE_UIC = \$\$QT_BUILD_TREE/bin/uic
++QMAKE_MOC = \$\$QT_BUILD_TREE/bin/moc-qt4
++QMAKE_UIC = \$\$QT_BUILD_TREE/bin/uic-qt4
+ QMAKE_UIC3 = \$\$QT_BUILD_TREE/bin/uic3
+ QMAKE_RCC = \$\$QT_BUILD_TREE/bin/rcc
+ QMAKE_QDBUSXML2CPP = \$\$QT_BUILD_TREE/bin/qdbusxml2cpp
+@@ -5961,11 +5961,11 @@
+ #-------------------------------------------------------------------------------
+
+ echo "Finding project files. Please wait..."
+-"$outpath/bin/qmake" -prl -r "${relpath}/projects.pro"
++"$outpath/bin/qmake-qt4" -prl -r "${relpath}/projects.pro"
+ if [ -f "${relpath}/projects.pro" ]; then
+ mkfile="${outpath}/Makefile"
+ [ -f "$mkfile" ] && chmod +w "$mkfile"
+- QTDIR="$outpath" "$outpath/bin/qmake" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile"
++ QTDIR="$outpath" "$outpath/bin/qmake-qt4" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile"
+ fi
+
+ # .projects -> projects to process
+@@ -6138,7 +6138,7 @@
+ echo " for $a\c"
+ fi
+
+- QMAKE="$outpath/bin/qmake"
++ QMAKE="$outpath/bin/qmake-qt4"
+ QMAKE_ARGS="$QMAKE_SWITCHES $QMAKE_SPEC_ARGS"
+ if [ "$file" = ".projects.3" ]; then
+ if echo '\c' | grep '\c' >/dev/null; then
+--- a/projects.pro
++++ b/projects.pro
+@@ -121,7 +121,7 @@
+ win32 {
+ qmake.files=$$QT_BUILD_TREE/bin/qmake.exe
+ } else {
+- qmake.files=$$QT_BUILD_TREE/bin/qmake
++ qmake.files=$$QT_BUILD_TREE/bin/qmake-qt4
+ }
+ INSTALLS += qmake
+
+--- a/qmake/Makefile.unix
++++ b/qmake/Makefile.unix
+@@ -97,17 +97,17 @@
+
+ CXXFLAGS = @QMAKE_CXXFLAGS@ $(CPPFLAGS)
+
+-first all: $(BUILD_PATH)/bin/qmake
+-qmake: $(BUILD_PATH)/bin/qmake
++first all: $(BUILD_PATH)/bin/qmake-qt4
++qmake: $(BUILD_PATH)/bin/qmake-qt4
+
+-$(BUILD_PATH)/bin/qmake: $(OBJS) $(QOBJS)
++$(BUILD_PATH)/bin/qmake-qt4: $(OBJS) $(QOBJS)
+ $(CXX) -o "$@" $(OBJS) $(QOBJS) $(LFLAGS)
+
+ clean::
+ rm -f $(OBJS) $(QOBJS)
+
+ distclean:: clean
+- rm -rf $(BUILD_PATH)/bin/qmake .deps
++ rm -rf $(BUILD_PATH)/bin/qmake-qt4 .deps
+
+ depend:
+ makedepend -D__MAKEDEPEND__ $(CPPFLAGS) $(DEPEND_SRC)
+--- a/src/tools/moc/moc.pro
++++ b/src/tools/moc/moc.pro
+@@ -1,5 +1,5 @@
+ TEMPLATE = app
+-TARGET = moc
++TARGET = moc-qt4
+
+ CONFIG += console qtinc
+ CONFIG -= qt
+--- a/src/tools/uic/uic.pro
++++ b/src/tools/uic/uic.pro
+@@ -9,7 +9,7 @@
+
+ unix:!contains(QT_CONFIG, zlib):LIBS += -lz
+
+-TARGET = uic
++TARGET = uic-qt4
+ DESTDIR = ../../../bin
+
+ DEFINES += QT_BOOTSTRAPPED QT_UIC QT_LITE_UNICODE QT_NO_DATASTREAM \
+--- a/tools/assistant/compat/assistant.pro
++++ b/tools/assistant/compat/assistant.pro
+@@ -2,7 +2,7 @@
+
+ TEMPLATE = app
+ LANGUAGE = C++
+-TARGET = assistant
++TARGET = assistant-qt4
+
+ CONFIG += qt warn_on
+
+--- a/tools/designer/src/designer/designer.pro
++++ b/tools/designer/src/designer/designer.pro
+@@ -24,7 +24,7 @@
+ DEFINES += QT_DESIGNER_STATIC
+ }
+
+-TARGET = designer
++TARGET = designer-qt4
+
+ include($$QT_SOURCE_TREE/tools/shared/fontpanel/fontpanel.pri)
+ include($$QT_SOURCE_TREE/tools/shared/qttoolbardialog/qttoolbardialog.pri)
+--- a/tools/linguist/linguist/linguist.pro
++++ b/tools/linguist/linguist/linguist.pro
+@@ -54,7 +54,7 @@
+ contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE
+ DEFINES += QT_KEYWORDS
+ DESTDIR = ../../../bin
+-TARGET = linguist
++TARGET = linguist-qt4
+ win32:RC_FILE = linguist.rc
+ mac {
+ static:CONFIG -= global_init_link_order
+--- a/tools/linguist/lrelease/lrelease.pro
++++ b/tools/linguist/lrelease/lrelease.pro
+@@ -29,7 +29,7 @@
+ SOURCES += $$PROPARSERPATH/proitems.cpp \
+ $$PROPARSERPATH/proreader.cpp
+
+-TARGET = lrelease
++TARGET = lrelease-qt4
+ INCLUDEPATH += ../shared
+ DESTDIR = ../../../bin
+
+--- a/tools/linguist/lupdate/lupdate.pro
++++ b/tools/linguist/lupdate/lupdate.pro
+@@ -42,7 +42,7 @@
+ $$PROPARSERPATH/proreader.cpp
+
+
+-TARGET = lupdate
++TARGET = lupdate-qt4
+ INCLUDEPATH += ../shared
+ DESTDIR = ../../../bin
+
+--- a/tools/qtconfig/qtconfig.pro
++++ b/tools/qtconfig/qtconfig.pro
+@@ -16,7 +16,7 @@
+ RESOURCES = qtconfig.qrc
+
+ PROJECTNAME = Qt Configuration
+-TARGET = qtconfig
++TARGET = qtconfig-qt4
+ DESTDIR = ../../bin
+
+ target.path=$$[QT_INSTALL_BINS]
Added: branches/qt4-x11/debian/patches/06_qtdemo_destdir.diff
===================================================================
--- branches/qt4-x11/debian/patches/06_qtdemo_destdir.diff (rev 0)
+++ branches/qt4-x11/debian/patches/06_qtdemo_destdir.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,25 @@
+author: Fathi Boudra <fboudra at free.fr>
+
+Fix qtdemo destdir.
+
+--- a/demos/arthurplugin/arthurplugin.pro
++++ b/demos/arthurplugin/arthurplugin.pro
+@@ -3,7 +3,7 @@
+
+ CONFIG += designer plugin debug_and_release
+ TEMPLATE = lib
+-QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/designer
++QTDIR_build:DESTDIR = plugins/designer
+
+ contains(QT_CONFIG, opengl) {
+ DEFINES += QT_OPENGL_SUPPORT
+--- a/demos/qtdemo/qtdemo.pro
++++ b/demos/qtdemo/qtdemo.pro
+@@ -1,6 +1,6 @@
+ CONFIG += assistant x11inc
+ TARGET = qtdemo
+-DESTDIR = $$QT_BUILD_TREE/bin
++DESTDIR = bin
+ OBJECTS_DIR = .obj
+ MOC_DIR = .moc
+ INSTALLS += target sources
Added: branches/qt4-x11/debian/patches/07_trust_dpkg-arch_over_uname-m.diff
===================================================================
--- branches/qt4-x11/debian/patches/07_trust_dpkg-arch_over_uname-m.diff (rev 0)
+++ branches/qt4-x11/debian/patches/07_trust_dpkg-arch_over_uname-m.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,50 @@
+author: Sune Vuorela
+Reported to trolltech as N180631 - and task 181882
+--- a/configure
++++ b/configure
+@@ -93,7 +93,44 @@
+ #-------------------------------------------------------------------------------
+
+ # need that throughout the script
+-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
++DPKG_ARCH=`(dpkg-architecture -qDEB_HOST_ARCH) 2>/dev/null` || UNAME_MACHINE=unknown
++case $DPKG_ARCH in
++ amd64)
++ UNAME_MACHINE="x86_64"
++ ;;
++ arm)
++ UNAME_MACHINE="armv4l"
++ ;;
++ armel)
++ UNAME_MACHINE="armv5tel"
++ ;;
++ hppa)
++ UNAME_MACHINE="parisc64"
++ ;;
++ hurd-i386)
++ UNAME_MACHINE="i686-AT386"
++ ;;
++ i386)
++ UNAME_MACHINE="i686"
++ ;;
++ kfreebsd-amd64)
++ UNAME_MACHINE="x86_64"
++ ;;
++ kfreebsd-i386)
++ UNAME_MACHINE="i586"
++ ;;
++ mipsel)
++ UNAME_MACHINE="mips"
++ ;;
++ powerpc)
++ UNAME_MACHINE="ppc"
++ ;;
++ *)
++ UNAME_MACHINE="$DPKG_ARCH"
++ ;;
++
++
++esac
+ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
Added: branches/qt4-x11/debian/patches/08_load_ssl.diff
===================================================================
--- branches/qt4-x11/debian/patches/08_load_ssl.diff (rev 0)
+++ branches/qt4-x11/debian/patches/08_load_ssl.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,20 @@
+--- a/src/network/qsslsocket_openssl_symbols.cpp
++++ b/src/network/qsslsocket_openssl_symbols.cpp
+@@ -247,7 +247,7 @@
+ return false;
+ }
+ #else
+- QLibrary libssl(QLatin1String("ssl"));
++ QLibrary libssl(QLatin1String("ssl.so.0.9.8"));
+ if (!libssl.load()) {
+ // Cannot find libssl
+ qWarning("QSslSocket: cannot find ssl library: %s.",
+@@ -255,7 +255,7 @@
+ return false;
+ }
+
+- QLibrary libcrypto(QLatin1String("crypto"));
++ QLibrary libcrypto(QLatin1String("crypto.so.0.9.8"));
+ if (!libcrypto.load()) {
+ // Cannot find libcrypto
+ qWarning("QSslSocket: cannot find crypto library: %s.",
Added: branches/qt4-x11/debian/patches/20_mips_atomic_ops.diff
===================================================================
--- branches/qt4-x11/debian/patches/20_mips_atomic_ops.diff (rev 0)
+++ branches/qt4-x11/debian/patches/20_mips_atomic_ops.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,62 @@
+author: Thiemo Seufer <ths at debian.org>
+
+Fix compilation for Linux MIPS-I code.
+
+--- a/src/corelib/arch/mips/qatomic32.s
++++ b/src/corelib/arch/mips/qatomic32.s
+@@ -6,10 +6,12 @@
+ .globl q_atomic_test_and_set_int
+ .ent q_atomic_test_and_set_int
+ 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
+@@ -21,6 +23,7 @@
+ .globl q_atomic_test_and_set_acquire_int
+ .ent q_atomic_test_and_set_acquire_int
+ q_atomic_test_and_set_acquire_int:
++ .set mips2
+ 1: ll $8,0($4)
+ bne $8,$5,2f
+ move $2,$6
+@@ -30,6 +33,7 @@
+ jr $31
+ nop
+ 2: sync
++ .set mips0
+ jr $31
+ move $2,$0
+ .end q_atomic_test_and_set_acquire_int
+@@ -37,11 +41,13 @@
+ .globl q_atomic_test_and_set_release_int
+ .ent q_atomic_test_and_set_release_int
+ 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
+@@ -53,10 +59,12 @@
+ .globl q_atomic_test_and_set_ptr
+ .ent q_atomic_test_and_set_ptr
+ 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
Added: branches/qt4-x11/debian/patches/21_assume_no_fpu_for_embedded_devices.diff
===================================================================
--- branches/qt4-x11/debian/patches/21_assume_no_fpu_for_embedded_devices.diff (rev 0)
+++ branches/qt4-x11/debian/patches/21_assume_no_fpu_for_embedded_devices.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,20 @@
+status: fixed for Qt 4.4.0
+
+--- a/src/corelib/global/qglobal.h
++++ b/src/corelib/global/qglobal.h
+@@ -834,13 +834,13 @@
+
+ typedef int QNoImplicitBoolCast;
+
+-#if defined(QT_ARCH_ARM) || (defined(QT_ARCH_MIPS) && !defined(Q_OS_IRIX))
++#if defined(QT_ARCH_ARM) || (defined(QT_ARCH_MIPS) && (defined(Q_WS_QWS) || defined(Q_OS_WINCE)))
+ #define QT_NO_FPU
+ #endif
+
+ #if defined(QT_COORD_TYPE)
+ typedef QT_COORD_TYPE qreal;
+-#elif defined(QT_NO_FPU)
++#elif defined(QT_NO_FPU) || defined(QT_ARCH_ARM) || defined(QT_ARCH_WINDOWSCE)
+ typedef float qreal;
+ #else
+ typedef double qreal;
Added: branches/qt4-x11/debian/patches/30_arm_ftbfs_fixes.diff
===================================================================
--- branches/qt4-x11/debian/patches/30_arm_ftbfs_fixes.diff (rev 0)
+++ branches/qt4-x11/debian/patches/30_arm_ftbfs_fixes.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,15 @@
+author: Fathi Boudra <fboudra at free.fr>
+
+Fix arm FTBFS.
+
+--- a/tools/qtestlib/src/qtestcase.h
++++ b/tools/qtestlib/src/qtestcase.h
+@@ -208,7 +208,7 @@
+ template <typename T1, typename T2>
+ bool qCompare(T1 const &, T2 const &, const char *, const char *, const char *, int);
+
+-#if defined(QT_COORD_TYPE) || defined(__arm__)
++#if defined(QT_COORD_TYPE) || defined(QT_ARCH_ARM)
+ template <>
+ inline bool qCompare<qreal, double>(qreal const &t1, double const &t2, const char *actual,
+ const char *expected, const char *file, int line)
Added: branches/qt4-x11/debian/patches/31_arm_eabi_fix.diff
===================================================================
--- branches/qt4-x11/debian/patches/31_arm_eabi_fix.diff (rev 0)
+++ branches/qt4-x11/debian/patches/31_arm_eabi_fix.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,15 @@
+author: Lennert Buytenhek <buytenh at wantstofly.org>
+
+Add support for EABI ARM platforms to Qt.
+
+--- a/src/corelib/global/qglobal.h
++++ b/src/corelib/global/qglobal.h
+@@ -329,7 +329,7 @@
+ # if defined(Q_OS_DARWIN) && __GNUC__ == 3 && (__GNUC_MINOR__ >= 1 && __GNUC_MINOR__ < 3)
+ # define Q_BROKEN_DEBUG_STREAM
+ # endif
+-# if (defined(__arm__) || defined(__ARMEL__)) && !defined(QT_MOC_CPP)
++# if (defined(__arm__) || defined(__ARMEL__)) && !defined(__ARM_EABI__) && !defined(QT_MOC_CPP)
+ # define Q_PACKED __attribute__ ((__packed__))
+ # define Q_NO_PACKED_REFERENCE
+ # endif
Added: branches/qt4-x11/debian/patches/40_alpha_ice.diff
===================================================================
--- branches/qt4-x11/debian/patches/40_alpha_ice.diff (rev 0)
+++ branches/qt4-x11/debian/patches/40_alpha_ice.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,45 @@
+--- a/src/corelib/global/qlibraryinfo.cpp
++++ b/src/corelib/global/qlibraryinfo.cpp
+@@ -67,14 +67,7 @@
+ {
+ public:
+ static QSettings *findConfiguration();
+- static void cleanup()
+- {
+- QLibrarySettings *ls = qt_library_settings();
+- if (ls) {
+- delete static_cast<QSettings *>(ls->settings);
+- ls->settings = 0;
+- }
+- }
++ static void cleanup();
+ static QSettings *configuration()
+ {
+ #ifdef QT_NO_THREAD
+@@ -93,6 +86,15 @@
+ }
+ };
+
++void QLibraryInfoPrivate::cleanup()
++{
++ QLibrarySettings *ls = qt_library_settings();
++ if (ls) {
++ delete static_cast<QSettings *>(ls->settings);
++ ls->settings = 0;
++ }
++}
++
+ QLibrarySettings::QLibrarySettings()
+ {
+ settings = QLibraryInfoPrivate::findConfiguration();
+--- a/src/corelib/tools/qhash.h
++++ b/src/corelib/tools/qhash.h
+@@ -477,7 +477,7 @@
+ }
+
+ template <class Key, class T>
+-Q_INLINE_TEMPLATE void QHash<Key, T>::duplicateNode(QHashData::Node *node, void *newNode)
++void QHash<Key, T>::duplicateNode(QHashData::Node *node, void *newNode)
+ {
+ Node *concreteNode = concrete(node);
+ if (QTypeInfo<T>::isDummy) {
Added: branches/qt4-x11/debian/patches/41_disable_opengl_visibility.diff
===================================================================
--- branches/qt4-x11/debian/patches/41_disable_opengl_visibility.diff (rev 0)
+++ branches/qt4-x11/debian/patches/41_disable_opengl_visibility.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,12 @@
+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
+@@ -5,6 +5,7 @@
+ win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x63000000
+ solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2
+
++QMAKE_CXXFLAGS_HIDESYMS -= -fvisibility-inlines-hidden
+
+ include(../qbase.pri)
+
Added: branches/qt4-x11/debian/patches/50_kfreebsd_build_fix.diff
===================================================================
--- branches/qt4-x11/debian/patches/50_kfreebsd_build_fix.diff (rev 0)
+++ branches/qt4-x11/debian/patches/50_kfreebsd_build_fix.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,73 @@
+author: Petr Salinger <Petr.Salinger at seznam.cz>
+
+Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_GLIBC.
+
+--- a/src/corelib/global/qglobal.h
++++ b/src/corelib/global/qglobal.h
+@@ -123,6 +123,12 @@
+ # define Q_OS_RELIANT
+ #elif defined(__linux__) || defined(__linux)
+ # define Q_OS_LINUX
++# define Q_OS_GLIBC
++#elif defined(__GNU_HURD__) || defined(__GNU__)
++# define Q_OS_HURD
++# define Q_OS_GLIBC
++#elif defined(__GLIBC__)
++# define Q_OS_GLIBC
+ #elif defined(__FreeBSD__) || defined(__DragonFly__)
+ # define Q_OS_FREEBSD
+ # define Q_OS_BSD4
+@@ -143,8 +149,6 @@
+ # define Q_OS_AIX
+ #elif defined(__Lynx__)
+ # define Q_OS_LYNX
+-#elif defined(__GNU__)
+-# define Q_OS_HURD
+ #elif defined(__DGUX__)
+ # define Q_OS_DGUX
+ #elif defined(__QNXNTO__)
+--- a/src/corelib/plugin/qlibrary.cpp
++++ b/src/corelib/plugin/qlibrary.cpp
+@@ -291,11 +291,11 @@
+
+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
+
+-#if defined(Q_OS_FREEBSD) || defined(Q_OS_LINUX)
++#if defined(Q_OS_FREEBSD) || defined(Q_OS_GLIBC)
+ # define USE_MMAP
+ # include <sys/types.h>
+ # include <sys/mman.h>
+-#endif // Q_OS_FREEBSD || Q_OS_LINUX
++#endif // Q_OS_FREEBSD || Q_OS_GLIBC
+
+ static long qt_find_pattern(const char *s, ulong s_len,
+ const char *pattern, ulong p_len)
+--- a/src/corelib/tools/qlocale.cpp
++++ b/src/corelib/tools/qlocale.cpp
+@@ -61,7 +61,7 @@
+ #include <qdebug.h>
+ #include <time.h>
+
+-#if defined(Q_OS_LINUX) && !defined(__UCLIBC__)
++#if defined(Q_OS_GLIBC) && !defined(__UCLIBC__)
+ # include <fenv.h>
+ #endif
+
+@@ -5927,7 +5927,7 @@
+ _control87(MCW_EM, MCW_EM);
+ #endif
+
+-#if defined(Q_OS_LINUX) && !defined(__UCLIBC__)
++#if defined(Q_OS_GLIBC) && !defined(__UCLIBC__)
+ fenv_t envp;
+ feholdexcept(&envp);
+ #endif
+@@ -5943,7 +5943,7 @@
+ #endif //_M_X64
+ #endif //Q_OS_WIN
+
+-#if defined(Q_OS_LINUX) && !defined(__UCLIBC__)
++#if defined(Q_OS_GLIBC) && !defined(__UCLIBC__)
+ fesetenv(&envp);
+ #endif
+
Added: branches/qt4-x11/debian/patches/60_m68k_inotify_fix.diff
===================================================================
--- branches/qt4-x11/debian/patches/60_m68k_inotify_fix.diff (rev 0)
+++ branches/qt4-x11/debian/patches/60_m68k_inotify_fix.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,18 @@
+author: Brian Nelson <pyro at debian.org>
+
+From Roman Zippel <zippel at linux-m68k.org>: These defines are taken from the
+m68k tree, they should appear like this soon also in the upstream source.
+
+--- a/src/corelib/io/qfilesystemwatcher_inotify.cpp
++++ b/src/corelib/io/qfilesystemwatcher_inotify.cpp
+@@ -101,6 +101,10 @@
+ # define __NR_inotify_init 269
+ # define __NR_inotify_add_watch 270
+ # define __NR_inotify_rm_watch 271
++#elif defined (__mc68000__)
++# define __NR_inotify_init 284
++# define __NR_inotify_add_watch 285
++# define __NR_inotify_rm_watch 286
+ #else
+ # error "This architecture is not supported. Please talk to qt-bugs at trolltech.com"
+ #endif
Added: branches/qt4-x11/debian/patches/70_hppa_ldcw_fix.diff
===================================================================
--- branches/qt4-x11/debian/patches/70_hppa_ldcw_fix.diff (rev 0)
+++ branches/qt4-x11/debian/patches/70_hppa_ldcw_fix.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,26 @@
+author: LaMont Jones <lamont at bld-4.mmjgroup.com>
+
+patch from Ubuntu to properly support hppa.
+
+--- a/src/corelib/arch/parisc/q_ldcw.s
++++ b/src/corelib/arch/parisc/q_ldcw.s
+@@ -1,17 +1,7 @@
+- .SPACE $PRIVATE$
+- .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
+- .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
+- .SPACE $TEXT$
+- .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
+- .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
+- .IMPORT $global$,DATA
+- .IMPORT $$dyncall,MILLICODE
+- .SPACE $TEXT$
+- .SUBSPA $CODE$
+-
++ .text
+ .align 4
+ .EXPORT q_ldcw,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
+-q_ldcw
++ .label q_ldcw
+ .PROC
+ .CALLINFO FRAME=0,CALLS,SAVE_RP
+ .ENTRY
Added: branches/qt4-x11/debian/patches/80_hurd_max_path.diff
===================================================================
--- branches/qt4-x11/debian/patches/80_hurd_max_path.diff (rev 0)
+++ branches/qt4-x11/debian/patches/80_hurd_max_path.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,15 @@
+author: Brian Nelson <pyro at debian.org>
+
+--- a/src/corelib/io/qfsfileengine_unix.cpp
++++ b/src/corelib/io/qfsfileengine_unix.cpp
+@@ -53,6 +53,10 @@
+ # include <private/qcore_mac_p.h>
+ #endif
+
++#ifndef PATH_MAX
++#define PATH_MAX 4096
++#endif
++
+ /*!
+ \internal
+
Added: branches/qt4-x11/debian/patches/90_qmake_cxxflags_fpermissive.diff
===================================================================
--- branches/qt4-x11/debian/patches/90_qmake_cxxflags_fpermissive.diff (rev 0)
+++ branches/qt4-x11/debian/patches/90_qmake_cxxflags_fpermissive.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,13 @@
+author: Matthias Klose <doko at debian.org>
+
+--- a/mkspecs/common/g++.conf
++++ b/mkspecs/common/g++.conf
+@@ -17,7 +17,7 @@
+ QMAKE_CFLAGS_USE_PRECOMPILE += -include ${QMAKE_PCH_OUTPUT_BASE}
+
+ QMAKE_CXX = g++
+-QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
++QMAKE_CXXFLAGS += $$QMAKE_CFLAGS -fpermissive
+ QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
+ QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
+ QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
Added: branches/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff
===================================================================
--- branches/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff (rev 0)
+++ branches/qt4-x11/debian/patches/91_qmake_ldflags_as-needed.diff 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,11 @@
+--- a/mkspecs/common/g++.conf
++++ b/mkspecs/common/g++.conf
+@@ -32,7 +32,7 @@
+
+ QMAKE_LINK = g++
+ QMAKE_LINK_SHLIB = g++
+-QMAKE_LFLAGS +=
++QMAKE_LFLAGS += -Wl,--as-needed
+ QMAKE_LFLAGS_RELEASE +=
+ QMAKE_LFLAGS_DEBUG +=
+ QMAKE_LFLAGS_APP +=
Added: branches/qt4-x11/debian/patches/series
===================================================================
--- branches/qt4-x11/debian/patches/series (rev 0)
+++ branches/qt4-x11/debian/patches/series 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,39 @@
+# qt-copy patches
+# 0167-fix-group-reading.diff
+# #0172-prefer-xrandr-over-xinerama.diff
+# 0175-fix-s390-qatomic.diff
+# 0176-coverity-fixes.diff
+# 0178-transparency-window-types.diff
+# 0179-transient-hack.diff
+# 0180-window-role.diff
+# 0187-fix-font-fixed-pitch.diff
+# 0191-listview-alternate-row-colors.diff
+# 0192-itemdelegate-palette-state.diff
+# 0194-fix-moveonly-dnd-in-itemviews.diff
+# 0195-compositing-properties.diff
+# 0200-fix-qsslsocket-waitfor.diff
+# 0203-qtexthtmlparser-link-color.diff
+# 0204-fix-tulip-aliasing.diff
+# 0300-pedantic-fixes.diff
+
+# debian patches
+01_qmake_for_debian.diff
+02_launch_assistant-qt4.diff
+03_launch_moc-qt4.diff
+04_launch_uic-qt4.diff
+05_append_qt4_target.diff
+# 06_qtdemo_destdir.diff
+# 07_trust_dpkg-arch_over_uname-m.diff
+# 08_load_ssl.diff
+# 20_mips_atomic_ops.diff
+# #21_assume_no_fpu_for_embedded_devices.diff
+# 30_arm_ftbfs_fixes.diff
+# 31_arm_eabi_fix.diff
+# 40_alpha_ice.diff
+# 41_disable_opengl_visibility.diff
+# 50_kfreebsd_build_fix.diff
+# 60_m68k_inotify_fix.diff
+# 70_hppa_ldcw_fix.diff
+# 80_hurd_max_path.diff
+# 90_qmake_cxxflags_fpermissive.diff
+# 91_qmake_ldflags_as-needed.diff
Added: branches/qt4-x11/debian/qt4-designer.install
===================================================================
--- branches/qt4-x11/debian/qt4-designer.install (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,2 @@
+usr/bin/designer-qt4
+usr/lib/qt4/plugins/designer/*.so
Added: branches/qt4-x11/debian/qt4-designer.links
===================================================================
--- branches/qt4-x11/debian/qt4-designer.links (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.links 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+usr/bin/designer-qt4 usr/share/qt4/bin/designer
Added: branches/qt4-x11/debian/qt4-designer.lintian
===================================================================
--- branches/qt4-x11/debian/qt4-designer.lintian (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.lintian 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+qt4-designer: package-name-doesnt-match-sonames libQtDesignerComponents4 libQtDesigner4
Added: branches/qt4-x11/debian/qt4-designer.manpages
===================================================================
--- branches/qt4-x11/debian/qt4-designer.manpages (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.manpages 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+debian/manpages/designer-qt4.1
Added: branches/qt4-x11/debian/qt4-designer.menu
===================================================================
--- branches/qt4-x11/debian/qt4-designer.menu (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.menu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,6 @@
+?package(qt4-designer):\
+ needs="x11"\
+ section="Applications/Programming"\
+ hints="KDE"\
+ title="Qt Designer"\
+ command="/usr/bin/designer-qt4"
Added: branches/qt4-x11/debian/qt4-designer.postinst
===================================================================
--- branches/qt4-x11/debian/qt4-designer.postinst (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.postinst 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+update-alternatives --install \
+ /usr/bin/designer designer "/usr/bin/designer-qt4" "40" \
+ --slave /usr/share/man/man1/designer.1.gz designer.1.gz \
+ "/usr/share/man/man1/designer-qt4.1.gz"
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/qt4-designer.prerm
===================================================================
--- branches/qt4-x11/debian/qt4-designer.prerm (rev 0)
+++ branches/qt4-x11/debian/qt4-designer.prerm 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ upgrade) ;;
+ remove|failed-upgrade|deconfigure)
+ update-alternatives --remove designer "/usr/bin/designer-qt4"
+ ;;
+esac
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/qt4-dev-tools.install
===================================================================
--- branches/qt4-x11/debian/qt4-dev-tools.install (rev 0)
+++ branches/qt4-x11/debian/qt4-dev-tools.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,5 @@
+usr/bin/assistant-qt4
+usr/bin/linguist-qt4
+usr/bin/qdbusviewer
+usr/bin/pixeltool
+usr/share/qt4/phrasebooks/*
Added: branches/qt4-x11/debian/qt4-dev-tools.manpages
===================================================================
--- branches/qt4-x11/debian/qt4-dev-tools.manpages (rev 0)
+++ branches/qt4-x11/debian/qt4-dev-tools.manpages 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,2 @@
+debian/manpages/assistant-qt4.1
+debian/manpages/linguist-qt4.1
Added: branches/qt4-x11/debian/qt4-dev-tools.menu
===================================================================
--- branches/qt4-x11/debian/qt4-dev-tools.menu (rev 0)
+++ branches/qt4-x11/debian/qt4-dev-tools.menu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,13 @@
+?package(qt4-dev-tools):\
+ needs="x11"\
+ section="Applications/Programming"\
+ hints="KDE"\
+ title="Qt Assistant"\
+ command="/usr/bin/assistant-qt4"
+
+?package(qt4-dev-tools):\
+ needs="x11"\
+ section="Applications/Programming"\
+ hints="KDE"\
+ title="Qt Linguist"\
+ command="/usr/bin/linguist-qt4"
Added: branches/qt4-x11/debian/qt4-dev-tools.postinst
===================================================================
--- branches/qt4-x11/debian/qt4-dev-tools.postinst (rev 0)
+++ branches/qt4-x11/debian/qt4-dev-tools.postinst 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+update-alternatives --install \
+ /usr/bin/assistant assistant "/usr/bin/assistant-qt4" "40" \
+ --slave /usr/share/man/man1/assistant.1.gz assistant.1.gz \
+ "/usr/share/man/man1/assistant-qt4.1.gz"
+
+update-alternatives --install \
+ /usr/bin/linguist linguist "/usr/bin/linguist-qt4" "40" \
+ --slave /usr/share/man/man1/linguist.1.gz linguist.1.gz \
+ "/usr/share/man/man1/linguist-qt4.1.gz"
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/qt4-dev-tools.prerm
===================================================================
--- branches/qt4-x11/debian/qt4-dev-tools.prerm (rev 0)
+++ branches/qt4-x11/debian/qt4-dev-tools.prerm 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ upgrade) ;;
+ remove|failed-upgrade|deconfigure)
+ update-alternatives --remove assistant "/usr/bin/assistant-qt4"
+ update-alternatives --remove linguist "/usr/bin/linguist-qt4"
+ ;;
+esac
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/qt4-doc.doc-base
===================================================================
--- branches/qt4-x11/debian/qt4-doc.doc-base (rev 0)
+++ branches/qt4-x11/debian/qt4-doc.doc-base 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,11 @@
+Document: qt4-doc
+Title: Qt4 Reference Documentation
+Author: Trolltech AS
+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
+
+Format: HTML
+Index: /usr/share/doc/qt4-doc/html/index.html
+Files: /usr/share/doc/qt4-doc/html/*.html
Added: branches/qt4-x11/debian/qt4-doc.install
===================================================================
--- branches/qt4-x11/debian/qt4-doc.install (rev 0)
+++ branches/qt4-x11/debian/qt4-doc.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+usr/share/qt4/doc
Added: branches/qt4-x11/debian/qt4-doc.links
===================================================================
--- branches/qt4-x11/debian/qt4-doc.links (rev 0)
+++ branches/qt4-x11/debian/qt4-doc.links 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+usr/share/qt4/doc/html usr/share/doc/qt4-doc/html
Added: branches/qt4-x11/debian/qt4-qtconfig.install
===================================================================
--- branches/qt4-x11/debian/qt4-qtconfig.install (rev 0)
+++ branches/qt4-x11/debian/qt4-qtconfig.install 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+usr/bin/qtconfig-qt4
Added: branches/qt4-x11/debian/qt4-qtconfig.manpages
===================================================================
--- branches/qt4-x11/debian/qt4-qtconfig.manpages (rev 0)
+++ branches/qt4-x11/debian/qt4-qtconfig.manpages 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1 @@
+debian/manpages/qtconfig-qt4.1
Added: branches/qt4-x11/debian/qt4-qtconfig.menu
===================================================================
--- branches/qt4-x11/debian/qt4-qtconfig.menu (rev 0)
+++ branches/qt4-x11/debian/qt4-qtconfig.menu 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,7 @@
+?package(qt4-qtconfig):\
+ needs="x11"\
+ section="Applications/System/Administration"\
+ title="QtConfig"\
+ longtitle="Qt Configuration Utility"\
+ hints="Qt4 config tool"\
+ command="/usr/bin/qtconfig-qt4"
Added: branches/qt4-x11/debian/qt4-qtconfig.postinst
===================================================================
--- branches/qt4-x11/debian/qt4-qtconfig.postinst (rev 0)
+++ branches/qt4-x11/debian/qt4-qtconfig.postinst 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+update-alternatives --install \
+ /usr/bin/qtconfig qtconfig "/usr/bin/qtconfig-qt4" "40" \
+ --slave /usr/share/man/man1/qtconfig.1.gz qtconfig.1.gz \
+ "/usr/share/man/man1/qtconfig-qt4.1.gz"
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/qt4-qtconfig.prerm
===================================================================
--- branches/qt4-x11/debian/qt4-qtconfig.prerm (rev 0)
+++ branches/qt4-x11/debian/qt4-qtconfig.prerm 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ upgrade) ;;
+ remove|failed-upgrade|deconfigure)
+ update-alternatives --remove qtconfig "/usr/bin/qtconfig-qt4"
+ ;;
+esac
+
+#DEBHELPER#
Added: branches/qt4-x11/debian/readdir-hppa-test.c
===================================================================
--- branches/qt4-x11/debian/readdir-hppa-test.c (rev 0)
+++ branches/qt4-x11/debian/readdir-hppa-test.c 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,25 @@
+#include <sys/types.h>
+#include <dirent.h>
+#include <errno.h>
+#include <stdio.h>
+
+main() {
+ int return_code;
+ DIR *dir;
+ struct dirent entry;
+ struct dirent *result;
+
+ if ((dir = opendir(".")) == NULL)
+ perror("opendir() error");
+ else {
+ // puts("contents of .:");
+ for (return_code = readdir_r(dir, &entry, &result);
+ result != NULL && return_code == 0;
+ return_code = readdir_r(dir, &entry, &result))
+ printf("%s\n", entry.d_name);
+ if (return_code != 0)
+ perror("readdir_r() error");
+ closedir(dir);
+ }
+}
+
Added: branches/qt4-x11/debian/rules
===================================================================
--- branches/qt4-x11/debian/rules (rev 0)
+++ branches/qt4-x11/debian/rules 2007-12-24 11:37:52 UTC (rev 8518)
@@ -0,0 +1,205 @@
+#!/usr/bin/make -f
+
+export QTDIR := $(shell pwd)
+export PATH := $(QTDIR)/bin:$(PATH)
+export LD_LIBRARY_PATH := $(QTDIR)/lib:$(LD_LIBRARY_PATH)
+export CXXFLAGS := -fpermissive
+export LDFLAGS := -Wl,--as-needed
+
+QTVERSION := $(shell ls changes-* | cut -f2 -d '-')
+CURRENTVERSION := $(shell head -1 debian/changelog | sed 's/[^(]*(\([^)]*\)).*/\1/')
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+include /usr/share/cdbs/1/rules/utils.mk
+
+DEB_MAKE_INVOKE := $(MAKE)
+DEB_MAKE_BUILD_TARGET := sub-src sub-tools
+DEB_MAKE_INSTALL_TARGET := INSTALL_ROOT=$(DEB_DESTDIR) install
+DEB_DH_INSTALL_SOURCEDIR := debian/tmp
+
+# Ensure the *.debug files aren't included in any package other than
+# libqt4-debug.
+DEB_DH_INSTALL_ARGS := --exclude=.debug
+
+DEB_MAKE_CLEAN_TARGET := confclean distclean
+DEB_DH_MAKESHLIBS_ARGS_ALL := -V
+
+DEB_DH_STRIP_ARGS_libqt4-debug := --exclude=.debug
+
+# Qt4.4.0-tp1 does not contain changes file
+#DEB_INSTALL_CHANGELOGS_ALL := changes-$(QTVERSION)
+
+# Qt4.4.0-tp1 does not contain GPL_EXCEPTION_ADDENDUM.TXT file
+#DEB_INSTALL_DOCS_ALL := GPL_EXCEPTION_ADDENDUM.TXT
+
+# Qt4.4.0-tp1 workaround
+# dpkg-shlibdeps: failure: couldn't find library libQtWebKit.so.4 needed by
+# debian/qt4-designer/usr/lib/qt4/plugins/designer/libqaxwidget.so (its RPATH is '').
+DEB_DH_SHLIBDEPS_ARGS_ALL := --dpkg-shlibdeps-params=--ignore-missing-info
+
+ifeq ($(DEB_HOST_ARCH),arm)
+ EXTRA_CONFIGURE_OPTS += -DQT_QLOCALE_USES_FCVT
+endif
+
+DEB_CONFIGURE_SCRIPT_ENV += CXXFLAGS="-fpermissive" LDFLAGS="-Wl,--as-needed"
+
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+ PLATFORM_ARG = linux-g++
+else
+ PLATFORM_ARG = glibc-g++
+endif
+
+common-configure-arch::
+ifeq ($(DEB_HOST_ARCH),hppa)
+ mkdir -p debian/hppa-tmp
+ echo "Testing whether getdents kernel bug is present on this buildd - see #433768"
+ gcc -o debian/hppa-tmp/hppa-test-program debian/readdir-hppa-test.c
+ cd $(CURDIR)/doc/html && $(CURDIR)/debian/hppa-tmp/hppa-test-program | sort > $(CURDIR)/debian/hppa-tmp/readdir_r-out
+ cd $(CURDIR)/doc/html && ls -a | sort > $(CURDIR)/debian/hppa-tmp/ls-a-out
+ @if ! diff -q $(CURDIR)/debian/hppa-tmp/readdir_r-out $(CURDIR)/debian/hppa-tmp/ls-a-out ; \
+ then \
+ echo "Kernel bug present. This will misbuild qt4 if proceeding. Failing" ; \
+ echo "Please update kernel and test again" ; \
+ exit 5 ; \
+ fi
+endif
+
+ # Create mkspecs/glibc-g++ from mkspecs/linux-g++, needed by GNU/kFreeBSD
+ # we cannot use directly linux-g++ due to src/corelib/io/io.pri
+ rm -rf mkspecs/glibc-g++
+ cp -a mkspecs/linux-g++ mkspecs/glibc-g++
+
+ ./configure -confirm-license \
+ -prefix "/usr" \
+ -bindir "/usr/bin" \
+ -libdir "/usr/lib" \
+ -docdir "/usr/share/qt4/doc" \
+ -headerdir "/usr/include/qt4" \
+ -datadir "/usr/share/qt4" \
+ -plugindir "/usr/lib/qt4/plugins" \
+ -translationdir "/usr/share/qt4/translations" \
+ -sysconfdir "/etc/xdg" \
+ -platform $(PLATFORM_ARG) \
+ -fast \
+ -no-rpath \
+ -system-zlib \
+ -system-libpng \
+ -system-libjpeg \
+ -system-nas-sound \
+ -qt-gif \
+ -qt-sql-psql \
+ -qt-sql-mysql \
+ -qt-sql-sqlite \
+ -system-sqlite \
+ -qt-sql-sqlite2 \
+ -I/usr/include/freetype2 \
+ -lfontconfig \
+ -cups \
+ -exceptions \
+ -debug \
+ -qdbus \
+ -pch \
+ -nomake examples \
+ -nomake demos \
+ -phonon \
+ -webkit \
+ -xmlpatterns \
+ $(EXTRA_CONFIGURE_OPTS)
+
+clean::
+# Extra stuff missed by confclean/distclean
+ rm -f Makefile \
+ bin/qmake-qt4 \
+ mkspecs/default \
+ src/corelib/global/arch \
+ examples/tools/plugandpaint/plugins/*.so \
+ config.status \
+ demos/shared/libdemo_shared.prl \
+ mkspecs/qconfig.pri \
+ src/corelib/global/qconfig.* \
+ tools/qtestlib/updater/updater \
+ tools/qtestlib/updater/updater.debug \
+ examples/tools/plugandpaint/plugins/libpnp_basictools.a \
+ examples/qdbus/complexpingpong/Makefile* \
+ examples/qdbus/pingpong/Makefile*
+
+ rm -rf lib/ plugins/ mkspecs/glibc-g++
+
+ # clean up after hppa tests
+ rm -rf debian/hppa-tmp
+
+ find bin/ config.tests/ qmake/ -exec file {} \; | grep ELF | sed 's/:.*//' | xargs rm -f
+
+ find include/ -type l -print0 | xargs -0r rm -f
+ find . -mindepth 2 -name Makefile -print0 \
+ -o -name Makefile.Debug -print0 \
+ -o -name Makefile.Release -print0 \
+ | xargs -0r rm -f
+
+ # generate on build
+ rm -f debian/shlibs.local
+
+PKGCONFIGDIR := $(DEB_DESTDIR)/usr/lib/pkgconfig
+common-install-arch::
+# Fix wrong path in pkgconfig files
+ for f in QtAssistantClient.pc QtDBus.pc QtTest.pc QtUiTools.pc; do \
+ sed -i "s|-L/build/buildd/qt4-x11-$(QTVERSION)/lib||g" $(PKGCONFIGDIR)/$$f; \
+ done
+
+install/qt4-designer::
+ install -D -p -m0644 debian/desktop/designer-qt4.desktop \
+ debian/qt4-designer/usr/share/applications/designer-qt4.desktop
+ mkdir -p debian/qt4-designer/usr/share/pixmaps
+ uudecode -o debian/qt4-designer/usr/share/pixmaps/designer.png \
+ debian/desktop/designer.png.uu
+
+install/qt4-dev-tools::
+ install -D -p -m0644 debian/desktop/assistant-qt4.desktop \
+ debian/qt4-dev-tools/usr/share/applications/assistant-qt4.desktop
+ install -D -p -m0644 debian/desktop/linguist-qt4.desktop \
+ debian/qt4-dev-tools/usr/share/applications/linguist-qt4.desktop
+ mkdir -p debian/qt4-dev-tools/usr/share/pixmaps
+ uudecode -o debian/qt4-dev-tools/usr/share/pixmaps/assistant.png \
+ debian/desktop/assistant.png.uu
+ uudecode -o debian/qt4-dev-tools/usr/share/pixmaps/linguist.png \
+ debian/desktop/linguist.png.uu
+
+install/qt4-qtconfig::
+ install -D -p -m0644 debian/desktop/qt4config.desktop \
+ debian/qt4-qtconfig/usr/share/applications/qt4config.desktop
+ mkdir -p debian/qt4-qtconfig/usr/share/pixmaps
+ uudecode -o debian/qt4-qtconfig/usr/share/pixmaps/qtconfig.png \
+ debian/desktop/qtconfig.png.uu
+
+binary-install/qt4-doc::
+# Tar up the examples to include them in qt4-doc
+ [ ! -f examples/Makefile ] || $(MAKE) -k -C examples distclean
+ find examples/ -name '*.debug' -print0 | xargs -0r rm -f
+ tar -cv examples/ | \
+ gzip -9 > debian/qt4-doc/usr/share/doc/qt4-doc/qt4-examples.tar.gz
+
+ [ ! -f demos/Makefile ] || $(MAKE) -k -C demos distclean
+ find demos/ -name '*.debug' -print0 | xargs -0r rm -f
+ tar -cv demos/ | \
+ gzip -9 > debian/qt4-doc/usr/share/doc/qt4-doc/qt4-demos.tar.gz
+
+binary-install/libqt4-debug::
+# Run dh_install without the default DEB_DH_INSTALL_ARGS to install the
+# *.debug files.
+ dh_install -plibqt4-debug --sourcedir=$(DEB_DH_INSTALL_SOURCEDIR)
+
+# Automatically install lintian overrides, stolen from debian-qt-kde.mk
+$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
+ if test -e debian/$(cdbs_curpkg).lintian; then \
+ install -p -D -m644 debian/$(cdbs_curpkg).lintian \
+ debian/$(cdbs_curpkg)/usr/share/lintian/overrides/$(cdbs_curpkg); \
+ fi
+
+# Generate shlibs local files
+$(patsubst %,binary-fixup/%,$(DEB_ALL_PACKAGES)) :: binary-fixup/%: binary-strip/%
+ if test -e debian/$(cdbs_curpkg)/DEBIAN/shlibs ; then \
+ sed 's/>=[^)]*/= $(CURRENTVERSION)/' debian/$(cdbs_curpkg)/DEBIAN/shlibs >> debian/shlibs.local ;\
+ fi
+
Property changes on: branches/qt4-x11/debian/rules
___________________________________________________________________
Name: svn:executable
+ *
More information about the pkg-kde-commits
mailing list